Calculate speed, distance and time

When an object moves in a straight line at a steady speed, we can calculate its speed if we know how far it travels and how long it takes. This equation shows the relationship between speed, distance traveled and time taken:
Speed is distance divided by the time taken.
For example, a car travels 30 kilometers in 2 hours.
Its speed is 30 ÷ 2 = 15km/hr.
Formula used :

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

Examples:

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++

filter_none

edit
close

play_arrow

link
brightness_4
code

// C++ Program to calculate speed 
// distance and time
#include<iostream>
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;
}

chevron_right


Java

filter_none

edit
close

play_arrow

link
brightness_4
code

// 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.

chevron_right


Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

# 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

chevron_right


C#

filter_none

edit
close

play_arrow

link
brightness_4
code

// 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.

chevron_right


PHP

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php
// PHP Program to calculate 
// speed distance and time
  
// Function to calculate speed
function cal_speed($dist, $time)
{
echo "\n Distance(km) : " . $dist ;
echo "\n Time(hr) : " . $time ;
          
return $dist / $time;
}
  
// Function to calculate 
// distance traveled
function cal_dis($speed, $time)
{
echo "\n Time(hr) : " . $time ;
echo "\n Speed(km / hr) : " . $speed ;
          
return $speed * $time;
}
  
// Function to calculate
// time taken
function cal_time($dist, $speed)
{
echo "\n Distance(km) : " . $dist ;
echo "\n Speed(km / hr) : " . $speed ;
          
return $speed * $dist ;
}
  
// Driver Code
  
// Calling function cal_speed()
echo " The calculated Speed(km / hr) is : ".
                 cal_speed(45.9, 2.0 )."\n";
  
// Calling function cal_dis()
echo "\n The calculated Distance(km) : ".
                 cal_dis(62.9, 2.5)."\n";
  
// Calling function cal_time()
echo "\n The calculated Time(hr) : ".
            cal_time(48.0, 4.5)."\n";
  
// This code is contributed 
// by mits
?>

chevron_right



Output:

 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



My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.



Improved By : Mithun Kumar



Article Tags :
Practice Tags :


Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.