Ejercicios (sin formularios) - if ... elseif ... else ... (0) - Enunciados

Para facilitar la realización de los ejercicios, se proporcionan unas plantillas de los ejercicios if ... elseif ... else ...(0) (Sin formularios).

Puede consultar unas posibles soluciones de estos ejercicios. Si lo prefiere, puede descargar unas posibles soluciones completas de estos ejercicios.

if ... elseif ... else ... (0) 1 - Par e impar (aviso final único)

Escriba un programa que cada vez que se ejecute muestre la tirada de dos dados al azar y diga si se ha conseguido el objetivo de paridad (queremos sacar primero un valor par y después un valor impar). En caso de que uno o los dos valores no sea correcto, se mostrará un único aviso.

Enlace a ejemplo

if ... elseif ... else ... (0) 2 - Par e impar (avisos finales)

Escriba un programa que cada vez que se ejecute muestre la tirada de dos dados al azar y diga si se ha conseguido el objetivo de paridad (queremos sacar primero un valor par y después un valor impar). En caso de que uno o los dos valores no sean correctos, se mostrarán uno o dos avisos.

Enlace a ejemplo

if ... elseif ... else ... (0) 3 - Par e impar (avisos inmediatos)

Escriba un programa que cada vez que se ejecute muestre la tirada de dos dados al azar y diga si se ha conseguido el objetivo de paridad (queremos sacar primero un valor par y después un valor impar). Tras cada tirada, si el valor no es correcto se mostrará un aviso.

Enlace a ejemplo

if ... elseif ... else ... (0) 4 - Par e impar - (aviso inmediato)

Escriba un programa que cada vez que se ejecute muestre la tirada de dos dados al azar y diga si se ha conseguido el objetivo de paridad (queremos sacar primero un valor par y después un valor impar). Si el primer dado ya no lo cumple, no se mostrará el segundo dado.

Enlace a ejemplo

if ... elseif ... else ... (0) 5 - Años bisiestos

Escriba un programa que cada vez que se ejecute muestre un año al azar (a partir de 1582, fecha de introducción del calendario gregoriano, hasta el año 2100, por ejemplo) y diga si ese año es bisiesto.

Se recuerda que los años bisiestos son múltiplos de 4, pero los múltiplos de 100 no lo son, aunque los múltiplos de 400 sí.

Enlace a ejemplo

Compruebe el funcionamiento de su programa comparando sus resultados con los proporcionados por esta calculadora de años bisiestos:

Calculadora de años bisiestos
Año ¿Es bisiesto?

if ... elseif ... else ... (0) 6 - Convertidor de RGB A HSL

Escriba un programa que convierta códigos de color RGB a códigos de color HSL.

El procedimiento de cálculo (fuente: Wikipedia) es el siguiente:

Enlace a ejemplo

Compruebe el funcionamiento de su programa comparando sus resultados con los proporcionados por este convertidor de RGB a HSL (se incluyen los valores de M, m y C con tres decimales para también poder comprobarlos):

Convertidor de RGB a HSL
R G B M m C H S L

if ... elseif ... else ... (0) 7 A - Convertidor de centímetros a kilómetros, metros y centímetros (con todas las unidades)

Escriba un programa que cada vez que se ejecute muestre una distancia en centímetros al azar (de 0 a 200.000, por ejemplo) y muestre esa misma distancia en kilómetros, metros y centímetros. En este ejercicio no hace falta utilizar estructuras if ... elseif ... else ..., pero sirve de base para los siguientes ejercicios, en los que sí se necesitan esas estructuras.

Enlace a ejemplo

Compruebe el funcionamiento de su programa comparando sus resultados con los proporcionados por este convertidor:

Convertidor de centímetros a kilómetros, metros y centímetros
Centímetros Conversión (con todas las unidades)

if ... elseif ... else ... (0) 7 B - Convertidor de centímetros a kilómetros, metros y centímetros (sin unidades innecesarias)

Mejore el programa anterior haciendo que no se escriban las unidades innecesarias (cuando el valor es cero).

Enlace a ejemplo

Compruebe el funcionamiento de su programa comparando sus resultados con los proporcionados por este convertidor:

Convertidor de centímetros a kilómetros, metros y centímetros
Centímetros Conversión (sin unidades innecesarias)

if ... elseif ... else ... (0) 7 C - Convertidor de centímetros a kilómetros, metros y centímetros (con comas)

Mejore el programa anterior haciendo que se escriban comas después de las unidades (excepto en la última).

Enlace a ejemplo

Compruebe el funcionamiento de su programa comparando sus resultados con los proporcionados por este convertidor:

Convertidor de centímetros a kilómetros, metros y centímetros
Centímetros Conversión (con comas)

if ... elseif ... else ... (0) 7 D - Convertidor de centímetros a kilómetros, metros y centímetros (con comas e "y")

Mejore el programa anterior haciendo que se escriban la conjunción "y" antes de la última unidad.

Enlace a ejemplo

Compruebe el funcionamiento de su programa comparando sus resultados con los proporcionados por este convertidor:

Convertidor de centímetros a kilómetros, metros y centímetros
Centímetros Conversión (con comas)