Mostrando entradas con la etiqueta estructuras de control. Mostrar todas las entradas
Mostrando entradas con la etiqueta estructuras de control. Mostrar todas las entradas

Ejercicios - Estructuras de control

miércoles, 5 de mayo de 2010

  1. Escribir un programa que teniendo dos años cualesquiera muestre en pantalla la diferencia entre ambos o si son los mismos.

  2. Escribir un programa con dos variables, numero1 y numero2 y que escriba cuál es el menor y cuál el mayor o que escriba que son iguales.

  3. Escribir un programa que pida dos números enteros y que calcule su división, escribiendo si la división es exacta o no (resto 0 )

  4. Tenemos las variables edad y departamento.
    Si la edad es mayor que 18 y el departamento es Montevideo, sugerir algún bar para salir.
    Si la edad es menor que 18 y el departamento es Montevideo, sugerir alguna película para ver.
    Si el departamento no es Montevideo, indicar que no se tiene información.

  5. Tenemos una variable cantidad de ítems y otra precio de cada uno.
    Si la cantidad de ítems es mayor a 10 o el precio supera los 100 pesos, indicar que hay un descuento del 5%.
    Si la cantidad de ítems es mayor a 10 y el precio supera los 100 pesos, indicar un descuento del 10%.
    En los demás casos indicar que no se genera un descuento.

  6. Se tiene un sistema que vende lapiceras.
    Estas pueden ser de color verde, rojo, azul o negro.
    Las lapiceras rojas y azules valen 10 pesos cada una
    Las lapiceras verdes estan de oferta, a 5 pesos cada
    Y de las lapiceras negras no queda stock.
    Si no es ninguna de esas opciones, indicar que no existe el articulo.
    Mostrar, según que lapicera sea, si se tiene stock y el precio.
    Hacer el ejercicio con if y con switch.

Estructuras de control

martes, 4 de mayo de 2010

Las estructuras de control sirven para controlar el flujo del script. Determinan, según una condición si un bloque de código se debe ejecutar.

If / if-else / if-elseif/ if-elseif-else

if(condicion){
  // si la condicion es verdadera, ejecuta éste código
}

if(condición){
  //si la condicion es verdadera, ejecuta éste código
}else{
  //sino ejecuta éste código
}

if(condición1){
  // si la condicion 1 es verdadera, ejecuta éste código
}elseif(condición 2){
  // sino, si la condición 2 es verdadera, ejecuta éste código
}

if( ..condición 1..){
  //si la condicion 1 es verdadera, ejecuta éste código
}elseif( ..condición 2.. ){
  //sino, si la condicion 2 es verdadera, ejecuta éste código
}else{
  //sino, ejecuta éste el código
}

switch - case - break


switch($variable){ 
  case valor: 
   // si $variable es igual a "valor"  
   // entonces ejecuta éste código 
  break;  
  // el break detiene la ejecución del switch  
  // y sale de la estructura 
  case otro_valor: 
  // sino, si $variable es igual a "otro_valor" entonces ejecuta éste código. 
  break; 
 
  default: 
  // sino entró en alguno de los anteriores, entonces ejecuta éste código por defecto. 
}

El siguiente script produce los mismos resultados usando distintas estructuras de control.
if ($i == 0) { 
  echo "i igual a 0"; 
} elseif ($i == 1) { 
  echo "i igual a 1"; 
} elseif ($i == 2) { 
  echo "i igual a 2"; 
}else{ 
  echo "ninguna de las anteriores"; 
} 
 
switch ($i) { 
  case 0: 
    echo "i igual a 0"; 
  break; 
  case 1: 
    echo "i igual a 1"; 
  break; 
  case 2: 
    echo "i igual a 2"; 
  break; 
  default: 
    echo "ninguna de las anteriores"; 
}