Float, Unidades De Velocidad - Ejercicio De Programacion C# Sharp

En este ejercicio en C#, se te pide que escribas un programa que solicite al usuario dos datos importantes: la distancia en metros y el tiempo transcurrido en tres partes: horas, minutos y segundos. Con esta información, el programa calculará la velocidad en tres unidades diferentes: metros por segundo, kilómetros por hora y millas por hora. Como dato adicional, debes tener en cuenta que 1 milla equivale a 1609 metros. Este ejercicio es fundamental para aprender a trabajar con conversiones de unidades y cálculos matemáticos en C#. Además, te ayudará a familiarizarte con el manejo de entradas del usuario y el uso de operaciones matemáticas dentro de un programa en C#. No olvides prestar atención a la precisión de las conversiones para evitar errores en los cálculos finales.
Este tipo de ejercicios es muy útil en aplicaciones de medición, seguimiento de actividades deportivas o análisis de rendimiento. Si deseas mejorar tus habilidades en programación, este ejercicio te proporcionará una excelente práctica con variables, operadores y conversiones en C#.

 Categoría

Tipos de datos básicos

 Ejercicio

Float, Unidades De Velocidad

 Objectivo

Cree un programa en C# para pedirle al usuario una distancia (en metros) y el tiempo empleado (como tres números: horas, minutos, segundos), y muestre la velocidad, en metros por segundo, kilómetros por hora y millas por hora (pista: 1 milla = 1609 metros).

 Ejemplo Ejercicio C#

 Copiar Código C#
using System;  // Import the System namespace to use basic classes like Console

class Program  // Define the main class of the program
{
    static void Main()  // The entry point of the program
    {
        // Ask the user for the distance in meters
        Console.Write("Enter the distance in meters: ");  // Display prompt for distance
        float distance = float.Parse(Console.ReadLine());  // Read and parse the user's input for distance

        // Ask the user for the time in hours, minutes, and seconds
        Console.Write("Enter the time in hours: ");  // Prompt for hours
        int hours = int.Parse(Console.ReadLine());  // Read and parse the hours

        Console.Write("Enter the time in minutes: ");  // Prompt for minutes
        int minutes = int.Parse(Console.ReadLine());  // Read and parse the minutes

        Console.Write("Enter the time in seconds: ");  // Prompt for seconds
        int seconds = int.Parse(Console.ReadLine());  // Read and parse the seconds

        // Calculate the total time in seconds
        int totalTimeInSeconds = (hours * 3600) + (minutes * 60) + seconds;  // Convert hours and minutes to seconds and add the seconds

        // Calculate speed in meters per second
        float speedInMetersPerSecond = distance / totalTimeInSeconds;  // Speed = distance / time

        // Calculate speed in kilometers per hour
        float speedInKilometersPerHour = (distance / 1000) / (totalTimeInSeconds / 3600f);  // Speed in km/h = (distance in meters / 1000) / (time in seconds / 3600)

        // Calculate speed in miles per hour
        float speedInMilesPerHour = (distance / 1609) / (totalTimeInSeconds / 3600f);  // Speed in mph = (distance in meters / 1609) / (time in seconds / 3600)

        // Display the calculated speeds
        Console.WriteLine($"Speed in meters per second: {speedInMetersPerSecond:F2} m/s");  // Display speed in meters per second, formatted to 2 decimal places
        Console.WriteLine($"Speed in kilometers per hour: {speedInKilometersPerHour:F2} km/h");  // Display speed in km/h, formatted to 2 decimal places
        Console.WriteLine($"Speed in miles per hour: {speedInMilesPerHour:F2} mph");  // Display speed in mph, formatted to 2 decimal places
    }
}

 Salida

Enter the distance in meters: 1500
Enter the time in hours: 1
Enter the time in minutes: 30
Enter the time in seconds: 45
Speed in meters per second: 1.03 m/s
Speed in kilometers per hour: 3.71 km/h
Speed in miles per hour: 2.31 mph

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Tipos de datos básicos

¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.

  •  Esfera, float

    En este ejercicio en C#, deberás escribir un programa que calcule el área de superficie y el volumen de una esfera dado su radio. Para ello, se te proporcionan las si...

  •  Vocal - switch

    En este ejercicio en C#, se te pide escribir un programa que solicite al usuario un símbolo y, utilizando la estructura de control switch, determine si el símbolo ing...

  •  Vocal - if

    En este ejercicio en C#, se te pide escribir un programa que solicite al usuario un símbolo y determine si es una vocal (en minúsculas), un número o cualquier ...

  •  Triángulo, Noreste

    En este ejercicio en C#, se te pide escribir un programa que solicite al usuario un ancho y luego muestre un triángulo en el que la base tiene el número de asteriscos corres...

  •  Factores primos

    En este ejercicio en C#, se te pide escribir un programa que tome un número ingresado por el usuario y lo muestre como un producto de sus factores primos. Los factores primo...

  •  If, símbolos

    En este ejercicio en C#, se te pide escribir un programa que solicite al usuario un símbolo y determine si es una vocal mayúscula, una vocal minúscula, un número...