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