Ejercicios (con formularios) - if ... elseif ... else ... - Enunciados
if ... elseif ... else ...
Nota :
Los valores introducidos por el usuario se deben comprobar y, si los valores no son correctos, se debe indicar el motivo al usuario.
Tenga en cuenta que un usuario puede acceder al programa php directamente enviando los datos que desee (por ejemplo, datos más largos que la longitud permitida en el formulario)
Para facilitar la realización de los ejercicios, se proporcionan unas plantillas de los ejercicios if ... elseif ... else ... (Con formularios) .
Puede consultar unas posibles soluciones de estos ejercicios. Si lo prefiere, puede descargar unas posibles soluciones completas de estos ejercicios.
if ... elseif ... else ... 1 - Calculadora de divisiones
Escriba una calculadora de divisiones que conste de dos páginas.
En la primera página se solicitan el dividendo y el divisor.
El dividendo y el divisor pueden ser números decimales.
El dividendo y el divisor deben ser positivos e inferiores a 1.000.
El divisor tiene que ser un número diferente de cero, pero el dividendo puede ser cero.
En la segunda página se indica si la división es exacta o no y se muestran el cociente y el resto.
if ... elseif ... else ... 2 - Comprobador de múltiplos
Escriba un comprobador de múltiplos que conste de dos páginas.
En la primera página se solicitan dos números.
Los números no pueden ser decimales
Los números deben ser positivos e inferiores a 1.000
Ninguno de los números puede ser cero.
En la segunda página se indica si el mayor de los dos números es múltiplo del menor.
if ... elseif ... else ... 3 - Comparador de tres números
Escriba un comparador de tres números que conste de dos páginas.
En la primera página se solicitan tres números.
Los números pueden ser decimales.
Los números deben ser superiores a -1.000 e inferiores a 1.000.
En la segunda página se indica si los tres números son iguales, si hay dos iguales o si los tres son distintos.
if ... elseif ... else ... 4 - Comparador de tres números enteros
Escriba un comparador de tres números enteros que conste de dos páginas.
En la primera página se solicitan tres números.
Los números no pueden ser decimales.
Los números deben ser superiores a -1.000 e inferiores a 1.000.
En la segunda página se indica si los tres números son iguales, si hay dos iguales o si los tres son distintos.
if ... elseif ... else ... 5 - Calculadora de años bisiestos
Escriba una calculadora de años bisiestos que conste de dos páginas.
En la primera página se solicita el año.
El año no puede ser un número decimal.
El año debe ser positivo e inferior a 10.000.
El año puede ser cero.
Algunos valores para comprobar el funcionamiento correcto de la página:
En la segunda página se indica si el año es bisiesto o no.
Los años bisiestos son múltiplos de 4, pero los múltiplos de 100 no son bisiestos, aunque los múltiplos de 400 sí lo son.
Algunos valores para comprobar el funcionamiento correcto de la página:
Año
Resultado
2007
No es bisiesto
2000
Es bisiesto
2008
Es bisiesto
1900
No es bisiesto
if ... elseif ... else ... 6 - Convertidor de temperaturas Celsius / Fahrenheit
Escriba un convertidor de temperaturas Celsius a Fahrenheit o viceversa que conste de dos páginas.
En la primera página se solicitan la temperatura y la unidad.
La temperatura puede ser un valor decimal.
La temperatura no puede ser inferior a -273,15 ºC o -459,67 ºF (explicación en la wikipedia ).
La temperatura debe ser inferior a 10.000.
En la segunda página se muestra la temperatura en la otra unidad.
Las fórmulas de conversión entre grados Celsius (ºC) y grados Fahrenheit (ºF) y viceversa se obtienen despejando la fórmula: F - 32 = 1,8 * C.
El resultado deben presentarse con dos decimales.
if ... elseif ... else ... 7 - Convertidor de centímetros a kilómetros, metros y centímetros
Escriba un convertidor de centímetros a kilómetros, metros y segundos que conste de dos páginas.
En la primera página se solicitan los centímetros a convertir.
Los centímetros no pueden ser decimales.
Los centímetros deben ser positivos e inferiores a 1.000.000.000.
Los centímetros pueden ser cero.
En la segunda página se muestra el resultado en kilómetros, metros y centímetros (mostrando únicamente las unidades necesarias).
Algunos valores para comprobar el funcionamiento correcto de la página:
Distancia en cm
Distancia en km, m y cm
100
1 m
240 005
2 km, 400 m y 5 cm
67
67 cm
300 004
3 km y 4 cm
500 000
5 km
110
1 m y 10 cm
400 400
4 km y 4 m