Código del ejercicio:
Definición de los códigos del ejercicio:
#include <stdio.h> --> significa "standard input-output header" (cabecera estándar E/S), es un archivo de encabezado que tiene la información necesaria para incluir las funciones relacionadas con la entrada/salida en nuestro programa. Ejemplo printf, scanf, etc.#include <locale.h> --> especificador de configuración regional.
int --> dato entero de 32 bits.
main() --> es la primera función de cada programa C que es responsable de iniciar la ejecución y finalización del programa. Es una función especial que siempre comienza a ejecutar código desde el ' principal ' que tiene ' int ' o ' void ' como tipo de datos de retorno. En otras palabras, una función main() es un punto de entrada del código de programación para iniciar su ejecución.
return 0; --> devolver 0 en la función principal significa que el programa se ejecutó correctamente.
setlocale(); --> sirve para configurar nuestro programa acorde a los parámetros locales de la computadora donde se ejecuta el programa, uno de estos parámetros es el idioma.
LC_CTYPE --> selecciona la categoría de clasificación de caracteres del entorno local.
setlocale(LC_CTYPE, "Spanish"); --> dentro de las comillas del segundo parámetro colocaremos la palabra "Spanish" para que así se utilicen los parámetros hispanos por defecto.
printf() --> permite la aparición de valores numéricos, caracteres y cadenas de texto por pantalla.
scanf() --> permite entrar datos en la memoria del ordenador a través del teclado.
gets() --> lee una cadena de texto desde teclado.
char a[size] = "hola"; --> una cadena de caracteres es un número de caracteres consecutivos (incluso ninguno) encerrado entre unos delimitadores determinados, que en el lenguaje C son las comillas dobles. Para definir variables de tipo cadena, estas se definen como vectores de caracteres, esto es, anteponiendo la palabra reservada char al identificador de la variable, y después entre corchetes la longitud máxima de cadena.
double --> convierte un número entero en un número de punto flotante de doble precisión, tiene un tamaño de 64 bits, es usado para números de menos de 15 cifras decimales.
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.
\n --> es el carácter de salto de línea y se usa para indicar el fin de una línea de texto y el inicio de una línea nueva.
Explicación del Código:
Este programa fue creado para ayudar a controlar el exceso de velocidad de los vehículos. El sistema solicita la placa del automóvil y la velocidad registrada. Si el conductor supera los 30 km/h, el programa muestra automáticamente un mensaje de advertencia.
Código del Programa
#include <stdio.h>
#include <locale.h>
int main(){
setlocale(LC_CTYPE, "Spanish");
char placa[20];
double velocidad;
printf("Ingresar número de placa: ");
gets(placa);
printf("Ingresar velocidad: ");
scanf("%lf", &velocidad);
if(velocidad > 30){
printf("Advertencia! exceso de velocidad, supera la velocidad de 30 km/h\nPlaca del vehículo: %s", placa);
}
return 0;
}
Explicación de Cada Parte del Código
-
#include <stdio.h>
Permite utilizar funciones como printf y scanf para mostrar y leer datos. -
#include <locale.h>
Se utiliza para configurar el idioma español en el programa. -
int main()
Es la función principal donde comienza la ejecución del programa. -
setlocale(LC_CTYPE, "Spanish");
Configura el uso correcto de caracteres especiales en español. -
char placa[20];
Declara una variable tipo texto para guardar la placa del vehículo. -
double velocidad;
Declara una variable decimal para almacenar la velocidad del automóvil. -
printf("Ingresar número de placa: ");
Muestra un mensaje solicitando la placa del vehículo. -
gets(placa);
Guarda la placa ingresada por el usuario. -
printf("Ingresar velocidad: ");
Solicita ingresar la velocidad del vehículo. -
scanf("%lf", &velocidad);
Lee y guarda la velocidad ingresada. -
if(velocidad > 30)
Comprueba si la velocidad supera los 30 km/h. -
printf(...)
Muestra un mensaje de advertencia indicando exceso de velocidad y enseña la placa del vehículo. -
return 0;
Finaliza correctamente el programa.
Funcionamiento General
Este programa ayuda a detectar vehículos que exceden la velocidad permitida. Cuando el conductor supera los 30 km/h, el sistema genera automáticamente una advertencia mostrando también la placa del vehículo.
No hay comentarios.:
Publicar un comentario