# Ejercicios - 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)

## 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.
- En la segunda página se indica si la división es exacta o no y se muestran el cociente y el resto.

Enlace a ejercicio If elseif else 1

### Comentarios

- Se deben admitir números decimales.
- Sólo se deben admitir números positivos inferiores a 1.000.
- El divisor tiene que ser un número diferente de cero, pero el dividendo puede ser cero.

## 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.
- En la segunda página se indica si el mayor de los dos números es múltiplo del menor.

Enlace a ejercicio If elseif else 2

### Comentarios

- No se deben admitir números decimales.
- Sólo se deben admitir enteros positivos inferiores a 1.000 y superiores a 0.
- Ninguno de los números puede ser cero.

## 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.
- En la segunda página se indica si los tres números son iguales, si hay dos iguales o si los tres son distintos.

Enlace a ejercicio If elseif else 3

### Comentarios

- Se deben admitir números decimales.
- Sólo se deben admitir números superiores a -1.000 e inferiores a 1.000.

## if ... elseif ... else ... 4 - 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.
- En la segunda página se indica si el año es bisiesto o no. Recuerde 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 ejercicio If elseif else 4

### Comentarios

- No se deben admitir números decimales.
- Sólo se deben admitir enteros positivos inferiores a 10.000.
- Se debe admitir el cero.
- 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 ... 5 - 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.
- En la segunda página se muestra la temperatura en la otra unidad. Recuerde que la relación entre grados Celsius (ºC) y grados Fahrenheit (ºF) es la siguiente: F - 32 = 1,8 * C.

Enlace a ejercicio If elseif else 5

### Comentarios

- La fórmula de conversión de una temperatura en otra se obtiene despejando la fórmula: F - 32 = 1,8 * C.
- Se deben admitir números decimales.
- La temperatura no puede ser inferior a -273,15 ºC o -459,67 ºF (explicación en la wikipedia).
- Sólo se deben admitir temperaturas inferiores a 10.000.
- Hay que decidir cuántos decimales se muestran en el resultado (en el ejemplo se muestran dos decimales).
- Tenga en cuenta que un usuario puede acceder al programa php directamente enviando los datos que desee (por ejemplo, enviando una unidad distinta a celisus o fahrenheit).

## if ... elseif ... else ... 6 - 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.
- En la segunda página se muestra el resultado en kilómetros, metros y centímetros (mostrando únicamente las unidades necesarias)

Enlace a ejercicio If elseif else 6

### Comentarios

- No se deben admitir números decimales.
- Sólo se deben admitir enteros positivos inferiores a 1.000.000.000.
- Se debe admitir el cero.
- 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

Esta obra está bajo una licencia de Creative Commons Reconocimiento-CompartirIgual 3.0 España.