You are on page 1of 4

UNIVERSIDAD NORORIENTAL PRIVADA GRAN MARISCAL DE AYACUCHO FACULTAD DE INGENIERA - ESCUELA DE INGENIERA Docente.

ISKANDAR ARNEODO - Fecha: 07 de Mayo 2013 - Asignatura: PROGRAMACIN I INGENIERA DE SISTEMAS E INFORMTICA - Seccin 01 Semestre: I 2.013 - GUA PRCTICA NMERO 4
1. SENTENCIA DE CONDICIN IF-ELSE a. DEFINICION if ( condicin ) { bloque que se ejecuta si se cumple la condicin } else { bloque que se ejecuta si no se cumple la condicin } ifs aadidos if ( condicin ) { bloque que se ejecuta si se cumple la condicin //aadimos el otro if if ( condicin ) { bloque que se ejecuta si se cumple la condicin } else { bloque que se ejecuta si no se cumple la condicin } } else { bloque que se ejecuta si no se cumple la condicin //aadimos el segundo if if ( condicin ) { bloque que se ejecuta si se cumple la condicin } else { bloque que se ejecuta si no se cumple la condicin } }

Prof. ISKANDAR ARNEODO - PROGRAMACIN I - GUA PRCTICA - Pg. 1 de 4

2. SENTENCIA DE CONDICIN SWITCH a. DEFINICION switch ( variable ) { case opcin 1: { cdigo a ejecutar si la variable tiene el valor de la opcin 1 break; } case opcin 1: { cdigo a ejecutar si la variable tiene el valor de la opcin 1 break; } default: { cdigo que se ejecuta si la variable tiene un valor distinto a los anteriores break; } } b. USO Vamos a ver cmo funciona. La sentencia switch sirve par elegir una opcin entre varias disponibles. Aqu no tenemos una condicin que se debe cumplir sino el valor de una variable. Dependiendo del valor se cumplir un caso u otro. 3. BUCLE FOR a. DEFINICIN for( dar valores iniciales ; condiciones ; incrementos ) { conjunto de instrucciones a ejecutar en el bucle } b. USO Ejemplo:

for ( i=0 ; i<100 ; i++ )


En este caso asignamos un valor inicial a la variable i, ese valor es igual a cero, Esa es la parte de dar valores iniciales. Luego tenemos: i<100. Esa es la parte condiciones. En ella colocamos la condicin es que i sea menor que 100, de modo que el bucle se ejecutar mientras i sea menor que 100. Es decir, mientras se cumpla la condicin. Luego tenemos la parte de incrementos, donde indicamos cunto se incrementa la variable. Como se observa, el for va delante del grupo de instrucciones a ejecutar, de manera que si la condicin es falsa, esas instrucciones no se ejecutan ni una sola vez. Cuidado: No se debe colocar un ";" justo despus de la sentencia for, pues entonces sera un bucle vaco y las instrucciones siguientes slo se ejecutaran una vez. Veamoslo con un ejemplo: #include <stdio.h> void main() { int i; for ( i=0 ; i<100 ; i++ ); /* Cuidado con este punto y coma */ Prof. ISKANDAR ARNEODO - PROGRAMACIN I - GUA PRCTICA - Pg. 2 de 4

{ printf( "Hola\n" ); } } Este programa slo escribir en pantalla Hola, una sola vez. 4. BUCLE WHILE a. DEFINICIN while ( condicin ) { bloque de instrucciones a ejecutar } b. USO While quiere decir mientras. Aqu se ejecuta el bloque de instrucciones mientras se cumpla la condicin impuesta en while. Vamos a ver un ejemplo: #include <stdio.h> void main() { int contador = 0; while ( contador<100 ) { contador++; printf( "Ya voy por el %i, parar enseguida.\n", contador ); } } 5. BUCLE DO-WHILE a. DEFINICION do { instrucciones a ejecutar } while ( condicin ); b. USO La diferencia entre While y do-while, es que en este ltimo, la condicin va despus del conjunto de instrucciones a ejecutar. De esta forma, esas instrucciones se ejecutan al menos una vez. Su uso es similar al de while.

Prof. ISKANDAR ARNEODO - PROGRAMACIN I - GUA PRCTICA - Pg. 3 de 4

REALICE LOS SIGUIENTES PROGRAMAS: 1. Programa que lee 10 nmeros y determina cuales estn por encima del promedio. 2. Programa que lee 2 nmeros, incrementa los 2 nmeros, luego los suma y muestra el valor, este proceso lo realiza 4 veces, usando un ciclo repetitivo, 3. Programa que lee 2 nmeros, incrementa los 2 nmeros, pero se hace de las formas de autoincremento (++VAR), luego los suma y muestra el valor, este proceso lo realiza 4 veces, usando un ciclo repetitivo diferente al anterior. 4. Programa que lee 2 nmeros incrementa los 2 nmeros, pero se hace de las formas de autoincremento (VAR++), luego los suma y muestra el valor, este proceso lo realiza 4 veces, usando un ciclo repetitivo. 5. Programa que lee 10 nmeros y determina cuales estn por encima del promedio. 6. Programa que lee 10 nmeros y determina cuales son pares e impares, y mostrar la cantidad de pares e impares. 7. Programa que calcule el rea de un crculo y muestre sus valores. 8. Programa que calcule el rea de un triangulo y muestre sus valores. 9. Programa que calcule el rea de un Cuadrado y muestre sus valores. 10. Programa que lea un nmero y determine el factorial del nmero La Funcin factorial (smbolo: !) slo quiere decir que se multiplican una serie de nmeros que descienden. Ejemplos: Factorial de 4!: Solucin: 4! = 4 3 2 1 = 24 Factorial de 7!: Solucin: 7! = 7 6 5 4 3 2 1 = 5040 Factorial de 1!: Solucin: 1! = 1

Prof. ISKANDAR ARNEODO - PROGRAMACIN I - GUA PRCTICA - Pg. 4 de 4