Powered By Blogger

martes, 26 de abril de 2011

EJEMPLO

switch (dia_de_la_semana) {
    case 1:
       document.write("Es Lunes")
       break
    case 2:
       document.write("Es Martes")
       break
    case 3:
       document.write("Es Miércoles")
       break
    case 4:
       document.write("Es Jueves")
       break
    case 5:
       document.write("Es viernes")
       break
    case 6:
    case 7:
       document.write("Es fin de semana")
       break
    default:
       document.write("Ese día no existe")
}

SINTAXIS

switch (expresión) {
    case valor1:
       Sentencias a ejecutar si la expresión tiene como valor a valor1
       break
    case valor2:
       Sentencias a ejecutar si la expresión tiene como valor a valor2
       break
    case valor3:
       Sentencias a ejecutar si la expresión tiene como valor a valor3
       break
    default:
       Sentencias a ejecutar si el valor no es ninguno de los anteriores
}

DEFICIÒN

Sirve para tomar decisiones en función de distintos estados de las variables. Esta expresión se utiliza cuando tenemos múltiples posibilidades como resultado de la evaluación de una sentencia. ependiendo del estado de una variable.

SWICTH

SWITCH, una estructura un poco más compleja que permite hacer múltiples operaciones

domingo, 10 de abril de 2011

Estructura de repetición (While. En While )

While La condición para que se repita el bloque de instrucciones se evalúa desde el principio del ciclo de repeticiones, en cambio, en la estructura do-while, al principio se ejecuta el bloque y luego se evalúa la condición para ver si se sigue ejecutando o no. Esto significa que el bloque se ejecutará por lo menos una vez.

La
forma de esta estructura es:
do {
 bloque de enunciados
} while (condición);


Veamos un ejemplo en donde se imprimen los números del 1 al 10 usando esta estructura. Al final también se imprime en
pantalla el valor contenido en la variable principal a fin de mostrar cuál es su valor final.
num = 1;
do {
            printf(“%d\n”, num);
            num = num + 1;
} while (num<=10);
printf(“La variable num vale: %d\n”, num);


Esto imprime en pantalla:
1
2
3
4
5
6
7
8
9
10
La variable num vale: 11

FORO CICLOS REPETITIVOS

Un ciclo repetitivo es una estructura que te permite repetir una operación o varias una determinada cantidad de veces en función de las condiciones que le impongas.

las instrucciones que estén dentro del loop se repetirán una cierta cantidad de veces mientras se cumpla una condición.

hay distintos tipos de ciclos repetitivos, a saber:

>> while(mientras)
este tipo de ciclos repite las instrucciones "mientras" se cumpla la condición que le indiques
la sintaxis utilizada en la mayoía de los lenguajes se ve algo así

while(condición a evaluar){
instrucciones a repetir
}

>>do-while (hacer mientras)
a diferencia de nuestra estructura anterior (while) esta no evalúa la condición al principio sino al final, por lo que con eso te aseguras de que AL MENOS UNA VEZ(pueden ser mas, dependiendo de la condición, pero una vez seguro) se van a ejecutar las instrucciones que estén dentro del ciclo.
la sintaxis sería algo parecido a:

do{
instrucciones a repetir
}while(condición)

acuérdate, la diferencia importante q hay con el while, es que acá si o si va a dar POR LO MENOS una vuelta el ciclo, se cumpla o no la condición,
supongamos que la condición antes de entrar al ciclo ya es falsa, se ejecutan las instrucciones y luego al evaluar se corta el ciclo, en cambio en While, al tener la evaluación de la condición al comienzo, si la condición desde el principio es falsa, ninguna de las instrucciones de el se ejecutaran


Por lo general tanto While como do-while, se utilizan cuando no sabes la cantidad de veces que se tiene/n que repetir la/s instrucción/es

>>for(para)
este tipo de estructuras repetitivas, es la mas simple desde mi punto de vista, esta repite las instrucciones un DETERMINADO numero de veces; desde un inicio hasta un fin, se utiliza cuando tenes plena certeza de cuantas veces se tiene que repetir el ciclo, por ejemplo cuando queres trabajar con algo sobre lo que ya sabes la cantidad, no se, alumnos de un curso ponele, sabes con certeza que son 30 (ejemplo), entonces usas un for que valla de 0 a <30 (30 veces),
o cuando tenes que recorrer un vector de tamaño conocido, (o quizas no como el caso de lenguajes mas orientados a objetos donde los vectores tienen otro tipo de métodos como "length" que sabe cual es el largo de si mismo)
la sintaxis seria así:

for(inicio;fin;incremento){
instrucciones a repetir
}

donde "inicio" es el valor inicial desde donde deberá comenzar el ciclo, "fin" es el valor final, hasta donde debera correr el ciclo
"incremento" parametro que se utiliza para indicarle al ciclo de cuanto en cuanto debera saltar,

ejemplo para que entiendas lo de incremento:

supongamos que queres hacer un ciclo for q ejecute 3 veces algo:

int i;
for(i = 0; i<3; i+1){
algo a repetir
}

acordate que en programacion se acostumbra a q cuando son X cantidad de valores, el 0 se cuenta como primero y el ultimo seria X-1, por eso en el ejemplo va de 0 a 2 (i<3)
en este caso coloque "i+1" para indicarle que sume i en 1 cada vez que de una vuelta, por lo tanto la secuencia seria 0, 1, 2. si hubiese colocado i+2 la i saltaria de dos en dos.
(en algunos lenguajes se permite abreviacion de eso, por lo que puede que encuentres "i++" en lugar de "i+1")

lunes, 4 de abril de 2011

EJERCICIO27

EJERCICIO4

20

21

24

ELERCICIO26

EJERCICIO2

EJERCICIO3

EJERCICIO5

EJERCICIO9

23