Ejercicios Funciones

miércoles, 12 de mayo de 2010

  1. Crear función "saludo_con_edad" que reciba como primera parámetro el nombre y como segundo la edad. La función deberá saludar y también mencionar la edad de la persona.

  2. Crear una función que dado un lado retorne el perímetro de un cuadrado

  3. Escribir una procedimiento que acepte un número como parámetro. Este procedimiento mostrará en pantalla "<h2> hola mundo! </h2>" tantas veces como lo indice el parámetro.

  4. Hacer una función que reciba como parámetro 2 números y devuelva la suma

  5. Hacer una funcion que reciba como parámetro un array numerico y devuelva la suma de todos sus elementos.

  6. Hacer un procedimiento que reciba como parámetro un array de string y que muestre en pantalla una lista HTML con los elementos.

  7. Crear una función que dado un array numérico retorne el promedio de los valores.

  8. Hacer una función que lleve como parámetro un texto y una URL y devuelva un link html.

  9. Hacer una funcion que reciba como parámetro un array de string y que devuelva una lista HTML con los elementos.

  10. Hacer una función que reciba un texto y un numero del 1 al 6 ; y formatee ese texto con un encabezado dependiendo el número. Si el numero no esta entre 1 y 6, que devuelva el texto dentro de un div.

Ejercicios Arrays

  1. Dado el siguiente array:
     $nombres = array("carla", "eva", "juana", "lilia", "estela", "romana", "china"); 
    1. mostrar en pantalla el nombre "estela" como encabezado
    2. Mostrar en pantalla los elementos de este array, utilizando for


  2. Crear un array de 10 elementos que guarden números del 0(cero) al 9.

  3. Dado el siguiente array:
     $numeros = array(3, 6, 78, 33, 66, 12, 9, 10); 
    1. encontrar el promedio de los números.
    2. mostrar en pantalla el mayor de todos los números.
    3. mostrar en pantalla el menor de todos los números.
    4. mostrar en pantalla la suma de todos los números.


  4. Dado el siguiente array:
     $colores = array("blanco","negro","rojo","azul","amarillo","verde"); 
    Utilizar un for each para recorrer el array y mostrar una lista html en pantalla.

  5. Dado un array el cual su cantidad de elementos puede variar, mostrar el primero y el ultimo, junto con la cantidad de elementos que tiene.

  6. Dado el siguiente array:
     $personas = array("cliente"=>"Julio Perez", "director" => "Emilio Gomez" ,
       "encargado" => "Rodolfo Aguirre" , "administrador" =>"Fernando Diaz") ; 
    1. Mostrar en una tabla el cargo y el nombre.
    2. Señalar con negrita el director, y enfatizado el cliente.


  7. Crear un arrray de números de N elementos, siendo los elementos del arrays números pares y divisibles entre 3. Mostrar los números en pantalla

Ejercicios estructuras de repetición

  1. Teniendo una variable “largo” numérica, mostrar en pantalla todos los números desde cero hasta largo.

  2. Teniendo una variable “largo” numérica, mostrar en pantalla todos los números desde cero hasta largo. Indicar si el numero es igual o menor a 10, mayor a 10 o mayor o igual a 50.
    Ejemplo:
    8 es menor o igual a 10
    9 es menor o igual a 10
    10 es menor o igual a 10
    11 es mayor a 10
    ...
    50 es mayor o igual a 50
    51 es mayor o igual a 50
    

  3. Teniendo una variable largo numérica, mostrar en pantalla todos los números pares desde cero hasta largo.

  4. Teniendo una variable inicio y otra largo ambas numéricas, mostrar el resultado de la suma de todos los números desde inicio a largo

  5. Hacer una lista html de largo variable, con cada elemento siendo elemento 1, elemento 2, .... elemento n.

  6. Hacer una tabla HTML de dos columnas, con numero de fila variables, siendo cada celda articulo N y precio N respectivamente

  7. Teniendo las variables "inicio" y "largo" numéricas, mostrar los números comprendidos entre ambas variables, de la siguiente manera:
    Ejemplo: para inicio=0 y largo= 10
    0,3,6,9.
    

  8. Si el numero que se esta mostrando es divisible entre 10, mostrar "fin" y no seguir con el listado
    Ejemplo: para inicio=0 y largo= 50
    0,3,6,9,12,15,18,21,24,27,30,FIN.
    
Hacer todos los ejercicios con while y for

Ejercicios HTML

domingo, 9 de mayo de 2010

Buenas gente, les dejo un ejercicio de HTML para que se bajen.
La idea es que tienen que reproducir la pagina de la imagen; les dejo los textos que tienen que usar y recuerden que es solamente con html, sin CSS ni ninguna declaración de estilos.
Bajar archivos del ejercicio

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.

Tipos de datos y variables

martes, 4 de mayo de 2010

Tipos de dato: Los tipos de dato son el tipo de información que se puede almacenar en una variable. Algunos tipos de dato son:

  • int ( o números enteros - Ej: 1, 46, 577)
  • float ( o número de punto flotante - Ej: 2.33, 5.6, 2.7)
  • string ( o cadena). Los strings SIEMPRE los escribimos entre comillas (" ó ') - Ej: "casa"
  • boolean ( o booleano). Solo pueden tener 2 posibles valores, true o false
  • array ( o vector ). Un array es un conjunto de elementos, que pueden ser de cualquier tipo.
  • Object (objeto). Un tipo de dato compuesto; esto lo veremos mas adelante.
  • null . Valor nulo; vacío.

Variables: Una variable es un espacio de memoria reservado para guardar información que eventualmente puede ser reutilizado. Cuando hablamos de variables en php debemos recordar algunos puntos importantes:

  • Las variables en php no requieren ser declaradas. Esto significa que si deseamos usar una variable solo debemos escribirla y de esta forma ya la podemos usar. Ejemplo 1: $mivariable = 4;
  • El símbolo "$" indica el inicio de una variable. La palabra "mivariable" es el nombre de la variable propiamente.
  • El "=" indica que el valor que se encuentre después de este símbolo ( en nuestro ejemplo el "4") será guardado en $mivariable.

Estructuras de control

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"; 
}