📜  计算速度,距离和时间

📅  最后修改于: 2021-04-26 09:08:01             🧑  作者: Mango

当一个物体以稳定的速度直线移动时,如果我们知道它移动了多远以及花费了多长时间,我们就可以计算出它的速度。该方程式显示了速度,行驶距离和花费时间之间的关系:
速度是距离除以时间所花费的时间。
例如,一辆汽车在2小时内行驶30公里。
它的速度是30÷2 = 15km / hr。
使用的公式:

Distance  = Speed * Time
Time = Distance / Speed
Speed = Distance / Time

例子:

Input : distance(km) : 48.5  time(hr) : 2.6
Output : Speed(km / hr) : 18.653846153

Input : speed(km / hr) : 46.0  time(hr) : 3.2
Output : Distance(km) : 147.2

Input : distance(km) : 48.5  speed(km / hr) : 46.0
Output : Time(hr) : 1.0543
C++
// C++ Program to calculate speed
// distance and time
#include
using namespace std;
 
// Function to calculate speed
double cal_speed(double dist, double time)
{
   cout << "\n Distance(km) : " << dist ;
   cout << "\n Time(hr) : " << time ;
         
   return dist / time;
}
 
// Function to calculate distance traveled
double cal_dis(double speed, double time)
{
   cout << "\n Time(hr) : " << time ;
   cout << "\n Speed(km / hr) : " << speed ;
         
   return speed * time;
}
 
// Function to calculate time taken
double cal_time(double dist, double speed)
{
   cout << "\n Distance(km) : "<< dist ;
   cout << "\n Speed(km / hr) : " << speed ;
         
   return speed * dist ;
}
 
// Driver function
int main()
{
   // Calling function cal_speed()
   cout << "\n The calculated Speed(km / hr) is : "
               << cal_speed(45.9, 2.0 ) << endl ;
 
   // Calling function cal_dis()
   cout << "\n The calculated Distance(km) : "
               << cal_dis(62.9, 2.5) << endl ;
 
   // Calling function cal_time()
   cout << "\n The calculated Time(hr) : "
        << cal_time(48.0, 4.5) << endl ;
 
    return 0;
}


Java
// Java Program to calculate speed
// distance and time
 
class GFG
{
    // Function to calculate speed
    static double cal_speed(double dist, double time)
    {
        System.out.print("\n Distance(km) : " + dist) ;
        System.out.print("\n Time(hr) : " + time) ;
                 
        return dist / time;
    }
     
    // Function to calculate distance traveled
    static double cal_dis(double speed, double time)
    {
        System.out.print("\n Time(hr) : " + time) ;
        System.out.print("\n Speed(km / hr) : " + speed) ;
                 
        return speed * time;
    }
     
    // Function to calculate time taken
    static double cal_time(double dist, double speed)
    {
        System.out.print("\n Distance(km) : "+ dist) ;
        System.out.print("\n Speed(km / hr) : " + speed) ;
                 
        return speed * dist ;
    }
     
    // Driver code
    public static void main (String[] args)
    {
        // Calling function cal_speed()
        System.out.println("\n The calculated Speed(km / hr) is : "+
                    cal_speed(45.9, 2.0 ));
     
        // Calling function cal_dis()
        System.out.println("\n The calculated Distance(km) : "+
                    cal_dis(62.9, 2.5));
         
        // Calling function cal_time()
        System.out.println("\n The calculated Time(hr) : "+
                cal_time(48.0, 4.5));
    }
}
 
// This code is contributed by Anant Agarwal.


Python3
# Python3 Program to calculate speed,
# distance and time
 
# Function to calculate speed
def cal_speed(dist, time):
    print(" Distance(km) :", dist);
    print(" Time(hr) :", time);
    return dist / time;
 
# Function to calculate distance traveled
def cal_dis(speed, time):
    print(" Time(hr) :", time) ;
    print(" Speed(km / hr) :", speed);
    return speed * time;
 
# Function to calculate time taken
def cal_time(dist, speed):
    print(" Distance(km) :", dist);
    print(" Speed(km / hr) :", speed);
    return speed * dist;
 
# Driver Code
 
# Calling function cal_speed()
print(" The calculated Speed(km / hr) is :",
                     cal_speed(45.9, 2.0 ));
print("");
 
# Calling function cal_dis()
print(" The calculated Distance(km) :",
                   cal_dis(62.9, 2.5));
print("");
 
# Calling function cal_time()
print(" The calculated Time(hr) :",
              cal_time(48.0, 4.5));
 
# This code is contributed
# by mits


C#
// C# Program to calculate speed
// distance and time
using System;
 
class GFG
{
    // Function to calculate speed
    static double cal_speed(double dist, double time)
    {
        Console.WriteLine(" Distance(km) : " + dist) ;
        Console.WriteLine(" Time(hr) : " + time) ;
                 
        return dist / time;
    }
     
    // Function to calculate distance traveled
    static double cal_dis(double speed, double time)
    {
        Console.WriteLine(" Time(hr) : " + time) ;
        Console.WriteLine(" Speed(km / hr) : " + speed) ;
                 
        return speed * time;
    }
     
    // Function to calculate time taken
    static double cal_time(double dist, double speed)
    {
        Console.WriteLine(" Distance(km) : "+ dist) ;
        Console.WriteLine(" Speed(km / hr) : " + speed) ;
                 
        return speed * dist ;
    }
     
    // Driver code
    public static void Main ()
    {
        // Calling function cal_speed()
    Console.WriteLine(" The calculated Speed(km / hr) is : "+
                    cal_speed(45.9, 2.0 ));
     
        // Calling function cal_dis()
        Console.WriteLine(" The calculated Distance(km) : "+
                    cal_dis(62.9, 2.5));
         
        // Calling function cal_time()
        Console.WriteLine(" The calculated Time(hr) : "+
                cal_time(48.0, 4.5));
    }
}
 
// This code is contributed by vt_m.


PHP


Javascript


输出:

Distance(km) : 45.9
 Time(hr) : 2
 The calculated Speed(km / hr) is : 22.95

 Time(hr) : 2.5
 Speed(km / hr) : 62.9
 The calculated Distance(km) : 157.25

 Distance(km) : 48
 Speed(km / hr) : 4.5
 The calculated Time(hr) : 216