martes, 16 de junio de 2026

Realice un algoritmo que a partir de proporcionarle la velocidad de un automóvil, expresada en kilómetros por hora, proporcione la velocidad en metros por segundo en C

Código del ejercicio:

#include <stdio.h>
#include <locale.h>

int main(){
    setlocale(LC_CTYPE, "Spanish");
    double velocidad, convertir;
    printf("kilómetros por hora: ");
    scanf("%lf", &velocidad);
    convertir = velocidad * 0.277778;
    printf("%.2lf metros por segundo", convertir);
    return 0;
}

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

Explicación del Código:

¿Qué realiza el programa?

Este programa permite convertir la velocidad de un automóvil de kilómetros por hora (km/h) a metros por segundo (m/s).

El usuario ingresa la velocidad y el programa realiza automáticamente la conversión mostrando el resultado final.

Librerías utilizadas

#include <stdio.h>
#include <locale.h>
  • stdio.h: Permite utilizar funciones como printf() y scanf().
  • locale.h: Permite configurar el idioma español.

Función principal

int main(){

La función main() es el punto donde inicia la ejecución del programa.

Configuración del idioma

setlocale(LC_CTYPE, "Spanish");

Configura el programa para trabajar en español y mostrar correctamente caracteres especiales.

Declaración de variables

double velocidad, convertir;
  • velocidad: Guarda la velocidad ingresada.
  • convertir: Guarda el resultado convertido.
  • Se usa double porque permite almacenar números decimales.

Entrada de datos

printf("kilómetros por hora: ");
scanf("%lf", &velocidad);
  • printf(): Muestra un mensaje en pantalla.
  • scanf(): Permite ingresar datos desde el teclado.
  • El dato ingresado se almacena en la variable velocidad.

Conversión de velocidad

convertir = velocidad * 0.277778;

Esta operación convierte los kilómetros por hora a metros por segundo.

El valor 0.277778 es el factor de conversión.

Mostrar resultado

printf("%.2lf metros por segundo", convertir);

Muestra el resultado final de la conversión.

%.2lf indica que el número se mostrará con dos decimales.

Finalización del programa

return 0;

Indica que el programa terminó correctamente.

Resumen

  1. Solicita una velocidad en kilómetros por hora.
  2. Realiza la conversión a metros por segundo.
  3. Muestra el resultado final en pantalla.

No hay comentarios.:

Publicar un comentario

Convertir horas a minutos en HTML y JavaScript

Código del ejercicio: <! DOCTYPE html > < html lang = "es" > < head >     < meta charset = ...

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