viernes, 29 de mayo de 2026

La Municipalidad de Lima Metropolitana desea minimizar los accidentes automovilísticos de la ciudad; para lo cual realiza un diagnóstico, en el informe se advierte que uno de los problemas es el exceso de la velocidad por parte de los conductores. Por lo tanto, como primera medida será enviar automáticamente un mensaje de advertencia a los conductores que superan la velocidad de 30 km/h en C Sharp

La Municipalidad de Lima Metropolitana desea minimizar los accidentes automovilísticos de la ciudad; para lo cual realiza un diagnóstico, en el informe se advierte que uno de los problemas es el exceso de la velocidad por parte de los conductores. Por lo tanto, como primera medida será enviar automáticamente un mensaje de advertencia a los conductores que superan la velocidad de 30 km/h

Bajo este escenario, se pide diseñar un algoritmo (Pseudocódigo) que permita a la Municipalidad de Lima implementar su primera medida; ingresando el número de placa y la velocidad.

Código del ejercicio:

Console.Write("Ingresar número de placa: ");
string placa = Console.ReadLine();
Console.Write("Ingresar velocidad: ");
double velocidad = Convert.ToDouble(Console.ReadLine());
if(velocidad > 30)
{
    Console.Write($"Advertencia! exceso de velocidad, supera la velocidad de 30 km/h\nPlaca del vehículo: {placa}");
}
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
string --> dato de tipo cadena de texto.
Console.ReadLine() --> lee un dato desde teclado.
double --> se usa para declarar números reales de coma flotante de 64 bits (doble precisión).
Convert.ToDouble() --> convierte un valor especificado en un número de coma flotante de precisión doble.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

Explicación del Código:

Este programa ayuda a la Municipalidad de Lima Metropolitana a detectar vehículos que exceden la velocidad máxima permitida de 30 km/h. El sistema solicita la placa del vehículo y la velocidad registrada. Si el conductor supera el límite permitido, automáticamente se muestra un mensaje de advertencia.

Console.Write("Ingresar número de placa: ");
Muestra un mensaje solicitando al usuario ingresar la placa del vehículo.
string placa = Console.ReadLine();
Guarda la placa ingresada por el usuario en la variable llamada placa.
Console.Write("Ingresar velocidad: ");
Solicita al usuario ingresar la velocidad del vehículo.
double velocidad = Convert.ToDouble(Console.ReadLine());
Lee la velocidad ingresada y la convierte a tipo decimal para poder compararla numéricamente.
if(velocidad > 30)
Verifica si la velocidad es mayor a 30 km/h. Si la condición se cumple, el programa mostrará una advertencia.
Console.Write($"Advertencia! exceso de velocidad, supera la velocidad de 30 km/h\nPlaca del vehículo: {placa}");
Muestra un mensaje indicando que el vehículo excedió el límite de velocidad y también enseña la placa registrada.
Console.ReadKey();
Espera que el usuario presione una tecla antes de cerrar el programa.

No hay comentarios.:

Publicar un comentario

Ingresar dos números y determinar si el primer número ingresado es mayor o menor en C Sharp

Código del ejercicio: Console . Write ( "Ingresar número: " ); double num1 = double . Parse ( Console . ReadLine (...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️