mi茅rcoles, 17 de junio de 2026

Calcular el volumen de un prisma rectangular en HTML y JavaScript

C贸digo del ejercicio:

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejercicio HTML y JavaScript</title>
</head>
<body>
    <h3>Calcular el volumen de un prisma rectangular</h3>
    <form action="">
        <label for="">largo:</label>
        <input type="number" id="largo"><br><br>
        <label for="">ancho:</label>
        <input type="number" id="ancho"><br><br>
        <label for="">altura:</label>
        <input type="number" id="altura"><br><br>
        <input type="button" value="Calcular" onclick="calcular()">
        <input type="reset" value="Limpiar"><br><br>
        <label for="">resultado:</label>
        <input type="text" id="resultado">
    </form>
    <script>
        function calcular(){
            let largo = parseFloat(document.getElementById('largo').value);
            let ancho = parseFloat(document.getElementById('ancho').value);
            let altura = parseFloat(document.getElementById('altura').value);
            let volumen = largo * ancho * altura;
            document.getElementById('resultado').value = `${volumen} m³`;
        }
    </script>
</body>
</html>

Definici贸n de los c贸digos del ejercicio:

<h3></h3> --> representa un encabezado de nivel 3.
<form></form> --> se utiliza para crear un formulario HTML para la entrada del usuario.
<br> --> produce un salto de l铆nea en el texto.
<label></label> --> representa una etiqueta para un elemento en una interfaz de usuario.
<input> --> etiqueta especifica un campo de entrada donde el usuario puede ingresar datos.
onclick --> onclick evento ocurre cuando el usuario hace clic en un elemento.
<script></script> --> contiene comandos u ordenes que se van ejecutando de manera secuencial y com煤nmente se utilizan para controlar el comportamiento de un programa en espec铆fico o para interactuar con el sistema operativo.
let --> permite declarar variables limitando su alcance (scope) al bloque, declaraci贸n, o expresi贸n donde se est谩 usando.
function --> es un bloque de c贸digo dise帽ado para realizar una tarea en particular.
parseFloat() --> analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un n煤mero de coma flotante.
document.getElementById() --> devuelve un elemento con un valor especificado.
.value --> establece o devuelve el valor del atributo de valor de un campo de texto.
`${}` --> los literales de plantilla (cadenas de plantilla) le permiten utilizar cadenas o expresiones incrustadas en forma de cadena.

Explicaci贸n del C贸digo:

Este programa permite calcular el volumen de un prisma rectangular utilizando HTML para crear la interfaz gr谩fica y JavaScript para realizar el c谩lculo.

1. T铆tulo del ejercicio

<h3>Calcular el volumen de un prisma rectangular</h3>

Muestra el nombre del ejercicio en la p谩gina web para indicar al usuario cu谩l es la funci贸n del programa.

2. Campos de entrada de datos

<input type="number" id="largo"> <input type="number" id="ancho"> <input type="number" id="altura">

Estos campos permiten ingresar los datos necesarios para calcular el volumen:

  • Largo del prisma.
  • Ancho del prisma.
  • Altura del prisma.

El atributo type="number" permite que solo se ingresen valores num茅ricos.

3. Bot贸n Calcular

<input type="button" value="Calcular" onclick="calcular()">

Cuando el usuario presiona este bot贸n, se ejecuta la funci贸n calcular().

4. Bot贸n Limpiar

<input type="reset" value="Limpiar">

Este bot贸n elimina todos los valores ingresados en el formulario.

5. Campo para mostrar el resultado

<input type="text" id="resultado">

Aqu铆 se muestra el volumen calculado por el programa.

6. Funci贸n calcular()

function calcular(){ let largo = parseFloat( document.getElementById('largo').value ); let ancho = parseFloat( document.getElementById('ancho').value ); let altura = parseFloat( document.getElementById('altura').value ); let volumen = largo * ancho * altura; document.getElementById('resultado').value = `${volumen} m³`; }

Esta funci贸n realiza todo el proceso de c谩lculo.

  1. Obtiene el valor del largo.
  2. Obtiene el valor del ancho.
  3. Obtiene el valor de la altura.
  4. Convierte los datos a n煤meros mediante parseFloat().
  5. Multiplica largo × ancho × altura.
  6. Muestra el resultado en el campo correspondiente.

7. F贸rmula utilizada

Volumen = Largo × Ancho × Altura

Ejemplo:

  • Largo = 5 m
  • Ancho = 3 m
  • Altura = 2 m
Volumen = 5 × 3 × 2 Volumen = 30 m³

Resumen

El programa solicita al usuario el largo, ancho y altura de un prisma rectangular. Luego, JavaScript multiplica estos tres valores para obtener el volumen y finalmente muestra el resultado expresado en metros c煤bicos (m³).

Calcular el volumen de un cubo en HTML y JavaScript

C贸digo del ejercicio:

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejercicio HTML y JavaScript</title>
</head>
<body>
    <h3>Calcular el volumen de un cubo</h3>
    <form action="">
        <label for="">lado:</label>
        <input type="number" id="lado"><br><br>
        <input type="button" value="Calcular" onclick="calcular()">
        <input type="reset" value="Limpiar"><br><br>
        <label for="">resultado:</label>
        <input type="text" id="resultado">
    </form>
    <script>
        function calcular(){
            let lado = parseFloat(document.getElementById('lado').value);
            let volumen = lado * lado * lado;
            document.getElementById('resultado').value = `${volumen} cm³`;
        }
    </script>
</body>
</html>

Definici贸n de los c贸digos del ejercicio:

<h3></h3> --> representa un encabezado de nivel 3.
<form></form> --> se utiliza para crear un formulario HTML para la entrada del usuario.
<br> --> produce un salto de l铆nea en el texto.
<label></label> --> representa una etiqueta para un elemento en una interfaz de usuario.
<input> --> etiqueta especifica un campo de entrada donde el usuario puede ingresar datos.
onclick --> onclick evento ocurre cuando el usuario hace clic en un elemento.
<script></script> --> contiene comandos u ordenes que se van ejecutando de manera secuencial y com煤nmente se utilizan para controlar el comportamiento de un programa en espec铆fico o para interactuar con el sistema operativo.
let --> permite declarar variables limitando su alcance (scope) al bloque, declaraci贸n, o expresi贸n donde se est谩 usando.
function --> es un bloque de c贸digo dise帽ado para realizar una tarea en particular.
parseFloat() --> analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un n煤mero de coma flotante.
document.getElementById() --> devuelve un elemento con un valor especificado.
.value --> establece o devuelve el valor del atributo de valor de un campo de texto.
`${}` --> los literales de plantilla (cadenas de plantilla) le permiten utilizar cadenas o expresiones incrustadas en forma de cadena.

Explicaci贸n del C贸digo:

Este programa permite ingresar la longitud de un lado de un cubo, calcular su volumen y mostrar el resultado en pantalla utilizando HTML y JavaScript.

1. Estructura principal

<!DOCTYPE html> <html lang="es">

<!DOCTYPE html> indica que el documento utiliza HTML5.
<html lang="es"> especifica que la p谩gina est谩 en espa帽ol.

2. Encabezado de la p谩gina

<head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Ejercicio HTML y JavaScript</title> </head>

Define la configuraci贸n b谩sica de la p谩gina, la codificaci贸n de caracteres, la adaptaci贸n a dispositivos m贸viles y el t铆tulo mostrado en la pesta帽a del navegador.

3. T铆tulo del ejercicio

<h3>Calcular el volumen de un cubo</h3>

Muestra el nombre del ejercicio en la p谩gina.

4. Entrada del lado del cubo

<label>lado:</label> <input type="number" id="lado">

Permite al usuario ingresar la medida de uno de los lados del cubo.

5. Bot贸n Calcular

<input type="button" value="Calcular" onclick="calcular()">

Al hacer clic en este bot贸n se ejecuta la funci贸n calcular().

6. Bot贸n Limpiar

<input type="reset" value="Limpiar">

Borra los datos ingresados en el formulario.

7. Campo de resultado

<input type="text" id="resultado">

Muestra el volumen calculado del cubo.

8. Funci贸n JavaScript

function calcular(){ let lado = parseFloat( document.getElementById('lado').value ); let volumen = lado * lado * lado; document.getElementById('resultado').value = `${volumen} cm³`; }

La funci贸n obtiene el valor ingresado por el usuario, lo convierte a n煤mero decimal mediante parseFloat(), calcula el volumen multiplicando el lado por s铆 mismo tres veces y finalmente muestra el resultado en la caja de texto.

Volumen = lado × lado × lado

Volumen = lado³

9. Ejemplo

Si el usuario ingresa: lado = 4 cm

El c谩lculo ser谩: 4 × 4 × 4 = 64 cm³

El resultado mostrado ser谩: 64 cm³

Conclusi贸n

Este ejercicio ense帽a c贸mo capturar datos desde un formulario HTML, procesarlos con JavaScript y mostrar el volumen de un cubo utilizando la f贸rmula matem谩tica lado³.

martes, 16 de junio de 2026

Convertir horas a minutos en HTML y JavaScript

C贸digo del ejercicio:

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejercicio HTML y JavaScript</title>
</head>
<body>
    <h3>Convertir horas a minutos</h3>
    <form action="">
        <label for="">hora:</label>
        <input type="number" id="hora"><br><br>
        <input type="button" value="Convertir" onclick="convertir()">
        <input type="reset" value="Limpiar"><br><br>
        <label for="">resultado:</label>
        <input type="text" id="resultado">
    </form>
    <script>
        function convertir(){
            let hora = parseFloat(document.getElementById('hora').value);
            let convertir = hora * 60;
            document.getElementById('resultado').value = `${convertir} min`;
        }
    </script>
</body>
</html>

Definici贸n de los c贸digos del ejercicio:

<h3></h3> --> representa un encabezado de nivel 3.
<form></form> --> se utiliza para crear un formulario HTML para la entrada del usuario.
<br> --> produce un salto de l铆nea en el texto.
<label></label> --> representa una etiqueta para un elemento en una interfaz de usuario.
<input> --> etiqueta especifica un campo de entrada donde el usuario puede ingresar datos.
onclick --> onclick evento ocurre cuando el usuario hace clic en un elemento.
<script></script> --> contiene comandos u ordenes que se van ejecutando de manera secuencial y com煤nmente se utilizan para controlar el comportamiento de un programa en espec铆fico o para interactuar con el sistema operativo.
let --> permite declarar variables limitando su alcance (scope) al bloque, declaraci贸n, o expresi贸n donde se est谩 usando.
function --> es un bloque de c贸digo dise帽ado para realizar una tarea en particular.
parseFloat() --> analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un n煤mero de coma flotante.
document.getElementById() --> devuelve un elemento con un valor especificado.
.value --> establece o devuelve el valor del atributo de valor de un campo de texto.
`${}` --> los literales de plantilla (cadenas de plantilla) le permiten utilizar cadenas o expresiones incrustadas en forma de cadena.

Explicaci贸n del C贸digo:

Este programa permite convertir una cantidad de horas a minutos utilizando HTML y JavaScript. El usuario ingresa un n煤mero de horas, presiona el bot贸n Convertir y el sistema muestra el resultado en minutos.

1. T铆tulo del ejercicio

<h3>Convertir horas a minutos</h3>

Muestra el nombre del ejercicio en la p谩gina.

2. Campo para ingresar las horas

<label>hora:</label>
<input type="number" id="hora">
  • label: Muestra el texto "hora:".
  • input type="number": Permite ingresar solamente n煤meros.
  • id="hora": Identifica el campo para usarlo desde JavaScript.

3. Bot贸n Convertir

<input type="button" value="Convertir" onclick="convertir()">

Cuando el usuario hace clic en este bot贸n se ejecuta la funci贸n convertir().

4. Bot贸n Limpiar

<input type="reset" value="Limpiar">

Borra los datos ingresados en el formulario.

5. Campo para mostrar el resultado

<label>resultado:</label>
<input type="text" id="resultado">

Muestra el resultado de la conversi贸n realizada.

6. Funci贸n JavaScript

function convertir(){
  let hora = parseFloat(document.getElementById('hora').value);
  let convertir = hora * 60;
  document.getElementById('resultado').value = `${convertir} min`;
}

Explicaci贸n l铆nea por l铆nea

  • parseFloat(...) obtiene el valor escrito por el usuario y lo convierte en un n煤mero decimal.
  • hora * 60 multiplica la cantidad de horas por 60, ya que una hora equivale a 60 minutos.
  • document.getElementById('resultado').value coloca el resultado dentro del campo de texto.
  • ${convertir} min agrega la palabra "min" para indicar que el resultado est谩 expresado en minutos.

Ejemplo de ejecuci贸n

Si el usuario ingresa:

Hora = 3

El programa realiza el siguiente c谩lculo:

3 × 60 = 180

Resultado mostrado:

180 min

Resumen

El programa solicita una cantidad de horas, la multiplica por 60 y muestra el equivalente en minutos. Todo el proceso se realiza mediante una funci贸n JavaScript que se ejecuta al presionar el bot贸n Convertir.

Convertir pies a metros en HTML y JavaScript

C贸digo del ejercicio:

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejercicio HTML y JavaScript</title>
</head>
<body>
    <h3>Convertir pies a metros</h3>
    <form action="">
        <label for="">pie:</label>
        <input type="number" id="pie"><br><br>
        <input type="button" value="Convertir" onclick="convertir()">
        <input type="reset" value="Limpiar"><br><br>
        <label for="">resultado:</label>
        <input type="text" id="resultado">
    </form>
    <script>
        function convertir(){
            let pie = parseFloat(document.getElementById('pie').value);
            let convertir = pie * 0.3048;
            document.getElementById('resultado').value = `${convertir} m`;
        }
    </script>
</body>
</html>

Definici贸n de los c贸digos del ejercicio:

<h3></h3> --> representa un encabezado de nivel 3.
<form></form> --> se utiliza para crear un formulario HTML para la entrada del usuario.
<br> --> produce un salto de l铆nea en el texto.
<label></label> --> representa una etiqueta para un elemento en una interfaz de usuario.
<input> --> etiqueta especifica un campo de entrada donde el usuario puede ingresar datos.
onclick --> onclick evento ocurre cuando el usuario hace clic en un elemento.
<script></script> --> contiene comandos u ordenes que se van ejecutando de manera secuencial y com煤nmente se utilizan para controlar el comportamiento de un programa en espec铆fico o para interactuar con el sistema operativo.
let --> permite declarar variables limitando su alcance (scope) al bloque, declaraci贸n, o expresi贸n donde se est谩 usando.
function --> es un bloque de c贸digo dise帽ado para realizar una tarea en particular.
parseFloat() --> analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un n煤mero de coma flotante.
document.getElementById() --> devuelve un elemento con un valor especificado.
.value --> establece o devuelve el valor del atributo de valor de un campo de texto.
`${}` --> los literales de plantilla (cadenas de plantilla) le permiten utilizar cadenas o expresiones incrustadas en forma de cadena.

Explicaci贸n del C贸digo:

Este programa web permite convertir una cantidad de pies a metros utilizando HTML y JavaScript. El usuario introduce un valor, presiona el bot贸n Convertir y el resultado aparece autom谩ticamente.

1. T铆tulo de la p谩gina

<h3>Convertir pies a metros</h3>

Muestra el t铆tulo principal del ejercicio en la p谩gina web.

2. Campo para ingresar los pies

<input type="number" id="pie">

Este campo permite al usuario ingresar la cantidad de pies que desea convertir.

  • type="number": acepta 煤nicamente n煤meros.
  • id="pie": identifica el campo para usarlo desde JavaScript.

3. Bot贸n Convertir

<input type="button" value="Convertir" onclick="convertir()">

Al hacer clic en este bot贸n se ejecuta la funci贸n convertir().

  • value="Convertir": texto mostrado en el bot贸n.
  • onclick: ejecuta una funci贸n al hacer clic.

4. Bot贸n Limpiar

<input type="reset" value="Limpiar">

Borra los datos del formulario y permite realizar una nueva conversi贸n.

5. Campo Resultado

<input type="text" id="resultado">

Aqu铆 se muestra el resultado de la conversi贸n realizada por JavaScript.

6. Funci贸n JavaScript

function convertir(){ let pie = parseFloat(document.getElementById('pie').value); let convertir = pie * 0.3048; document.getElementById('resultado').value = `${convertir} m`; }

Esta funci贸n se encarga de realizar la conversi贸n de pies a metros.

  • document.getElementById('pie').value obtiene el valor ingresado por el usuario.
  • parseFloat() convierte el texto ingresado en un n煤mero decimal.
  • pie * 0.3048 calcula los metros correspondientes.
  • document.getElementById('resultado').value muestra el resultado.
  • `${convertir} m` agrega la unidad de medida "m".

7. F贸rmula Utilizada

Metros = Pies × 0.3048

Un pie equivale a 0.3048 metros, por lo que se multiplica el valor ingresado por esta constante.

8. Ejemplo

Si el usuario ingresa:

10 pies

El c谩lculo ser谩:

10 × 0.3048 = 3.048

Resultado mostrado:

3.048 m

Resumen

El programa solicita una cantidad en pies, la convierte a metros utilizando JavaScript y muestra el resultado autom谩ticamente en la p谩gina web mediante una interfaz sencilla y f谩cil de usar.

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

C贸digo del ejercicio:

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

int main(){
    setlocale(LC_CTYPE, "Spanish");
    double num1, num2;
    printf("Ingrese un n煤mero: ");
    scanf("%lf", &num1);
    printf("Ingrese un n煤mero: ");
    scanf("%lf", &num2);
    if(num1 == num2){
        printf("El n煤mero %.2lf es igual que %.2lf", num1, num2);
    }else if(num1 > num2){
        printf("El n煤mero %.2lf es mayor que %.2lf", num1, num2);
    }else{
        printf("El n煤mero %.2lf es menor que %.2lf", num1, num2);
    }
    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.
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
else --> use else para especificar un bloque de c贸digo a ejecutar, si la misma condici贸n es falsa.
else if --> use else if para especificar una nueva condici贸n para probar, si la primera condici贸n es falsa.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.

Explicaci贸n del C贸digo:

Este programa permite ingresar dos n煤meros y determinar si el primer n煤mero es igual, mayor o menor que el segundo n煤mero ingresado.

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

int main(){
    setlocale(LC_CTYPE, "Spanish");

    double num1, num2;

    printf("Ingrese un n煤mero: ");
    scanf("%lf", &num1);

    printf("Ingrese un n煤mero: ");
    scanf("%lf", &num2);

    if(num1 == num2){
        printf("El n煤mero %.2lf es igual que %.2lf", num1, num2);
    }else if(num1 > num2){
        printf("El n煤mero %.2lf es mayor que %.2lf", num1, num2);  
    }else{
        printf("El n煤mero %.2lf es menor que %.2lf", num1, num2);
    }

    return 0;
}

Explicaci贸n Simple de Cada Parte del C贸digo

  • #include <stdio.h>
    Permite utilizar funciones de entrada y salida como printf y scanf.
  • #include <locale.h>
    Permite configurar el idioma espa帽ol en el programa.
  • int main()
    Es la funci贸n principal donde inicia el programa.
  • setlocale(LC_CTYPE, "Spanish");
    Configura el uso de caracteres en espa帽ol.
  • double num1, num2;
    Declara dos variables decimales para almacenar los n煤meros ingresados.
  • printf("Ingrese un n煤mero: ");
    Muestra un mensaje solicitando un n煤mero al usuario.
  • scanf("%lf", &num1);
    Guarda el primer n煤mero ingresado en la variable num1.
  • scanf("%lf", &num2);
    Guarda el segundo n煤mero ingresado en la variable num2.
  • if(num1 == num2)
    Verifica si ambos n煤meros son iguales.
  • else if(num1 > num2)
    Verifica si el primer n煤mero es mayor que el segundo.
  • else
    Si las condiciones anteriores no se cumplen, entonces el primer n煤mero es menor.
  • printf(...)
    Muestra el resultado de la comparaci贸n entre los n煤meros.
  • return 0;
    Finaliza correctamente el programa.

Funcionamiento del Programa

El usuario ingresa dos n煤meros. Luego el programa compara ambos valores usando estructuras condicionales. Finalmente muestra si el primer n煤mero es igual, mayor o menor que el segundo n煤mero ingresado.

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

C贸digo del ejercicio:

#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;
}

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.

Convertir cent铆metros a pulgadas, metros y mil铆metros en C

C贸digo del ejercicio:

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

int main(){
    setlocale(LC_CTYPE, "Spanish");
    double centimetro, pulgada, metro, milimetro;
    printf("cent铆metro: ");
    scanf("%lf", &centimetro);
    pulgada = centimetro * 0.393701;
    metro = centimetro * 0.01;
    milimetro = centimetro * 10;
    printf("Pulgadas: %.2lf in\nMetros: %.2lf m\nMil铆metros: %.2lf mm", pulgada, metro, milimetro);
    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.
\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 en lenguaje C permite convertir una cantidad de cent铆metros a:

  • Pulgadas
  • Metros
  • Mil铆metros

C贸digo del Programa

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

int main(){
    setlocale(LC_CTYPE, "Spanish");

    double centimetro, pulgada, metro, milimetro;

    printf("cent铆metro: ");
    scanf("%lf", ¢imetro);

    pulgada = centimetro * 0.393701;
    metro = centimetro * 0.01;
    milimetro = centimetro * 10;

    printf("Pulgadas: %.2lf in\nMetros: %.2lf m\nMil铆metros: %.2lf mm",
           pulgada, metro, milimetro);

    return 0;
}

1. Librer铆as

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

stdio.h permite usar funciones como printf y scanf.

locale.h se usa para configurar caracteres del idioma espa帽ol.

2. Funci贸n principal

int main(){

Es la funci贸n principal donde comienza la ejecuci贸n del programa.

3. Configurar idioma

setlocale(LC_CTYPE, "Spanish");

Permite mostrar correctamente caracteres especiales como tildes y la letra 帽.

4. Declaraci贸n de variables

double centimetro, pulgada, metro, milimetro;

Se crean variables de tipo double para almacenar n煤meros decimales.

  • centimetro: guarda el valor ingresado.
  • pulgada: almacena la conversi贸n a pulgadas.
  • metro: almacena la conversi贸n a metros.
  • milimetro: almacena la conversi贸n a mil铆metros.

5. Entrada de datos

printf("cent铆metro: ");
scanf("%lf", ¢imetro);

printf muestra un mensaje solicitando el dato.

scanf guarda el n煤mero ingresado por el usuario.

6. Conversi贸n de unidades

pulgada = centimetro * 0.393701;
metro = centimetro * 0.01;
milimetro = centimetro * 10;

El programa realiza las conversiones matem谩ticas:

  • Cent铆metros a pulgadas.
  • Cent铆metros a metros.
  • Cent铆metros a mil铆metros.

7. Mostrar resultados

printf("Pulgadas: %.2lf in\nMetros: %.2lf m\nMil铆metros: %.2lf mm",
       pulgada, metro, milimetro);

Muestra los resultados en pantalla con dos decimales.

8. Finalizar programa

return 0;

Indica que el programa termin贸 correctamente.

Ejemplo de Ejecuci贸n

cent铆metro: 50

Pulgadas: 19.69 in
Metros: 0.50 m
Mil铆metros: 500.00 mm

Calcular el volumen de un prisma rectangular 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. ❤️