Professional Documents
Culture Documents
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 } }
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:
{ 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.
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