Está en la página 1de 5

PROGRAMACIN EN LENGUAJE C SENTENCIAS DE CONTROL

ALEXANDER VERGARA

SENTENCIAS DE CONTROL 1. SENTENCIA DE CONDICIN IF-ELSE a. DEFINICION if ( condic in) { bloque que se ejecuta si se cumple la condicin } else { bloque que se ejecuta si no se cumple la condicin } // ifs aadidos if ( condic in) { bloque que se ejecuta si se cumple la condicin //aadimos el otro if if ( condic in) { 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 ( condic in) { bloque que se ejecuta si se cumple la condicin } else { bloque que se ejecuta si no se cumple la condicin } }

PROGRAMACIN EN LENGUAJE C SENTENCIAS DE CONTROL


ALEXANDER VERGARA

2. SENTENCIA DE CONDICIN SWITCH a. DEFINICION switch ( var iab le ) { 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 dist i n to a los anter iores 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 in i c i a;l condic iones incrementos ) es ; { conjunto de intrucciones 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
cero

PROGRAMACIN EN LENGUAJE C SENTENCIAS DE CONTROL


ALEXANDER VERGARA

. Esa es la parte de dar valores iniciales. Luego tenemos


i<100

. Esa es la parte condiciones. En ella ponemos 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 vemos, 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 poner 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 */ { printf( "Hola\n" ); } } Este programa slo escribir en pantalla Hola una sola vez. 4. BUCLE WHILE a. DEFINICIN while ( condic in) { 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; whi le ( contador<100 ) { contador++; print f ( "Ya voy por el %i, parar enseguida. \n" , contador ) ; } } 3

PROGRAMACIN EN LENGUAJE C SENTENCIAS DE CONTROL


ALEXANDER VERGARA

5. BUCLE DO-WHILE a. DEFINICION do { ins t rucc iones a ejecutar } while ( condicin ); b. USO La diferencia entre
whi le

y
do- whi le

es que en este ltimo, la condicin va despues del conjunto de instrucciones a ejecutar. De esta forma, esas instrucciones se ejecutan al menos una vez. Su uso es similar al de while. EJERCICIOS EN C 1. Visualizar la tarifa de la luz segn el gasto de corriente elctrica. Para un gasto menor de 1.000kwxh la tarifa es 1.2, entre 1.000 y 1.850Kwxh es 1.0 y mayor de 1.850Kwxh 0.9. 2. Programa que realiza las cuatro operaciones aritmticas fundamentales (+,-,*,/). 3. Programa que lee los tres lados de un tringulo y detecta el tipo 4. Dada una nota de un examen mediante un cdigo escribir el literal que le corresponde a la nota. 5. Seleccionar un tipo de vehculo segn un valor numrico. 6. El programa realiza el calculo de caloras. Uso del operador de incremento ++ para controlar la iteracin de un bucle (una de las aplicaciones ms usuales de + +). Ejecucin: Cuntos alimentos has comido hoy? 8 Introducir el nmero de caloras de cada uno de los 8 alimentos tomados: 500 50 1400 700 10 5 250 100 Las caloras totales consumidas hoy son = 3015 7. Visualizar las potencias de 2 cuyos valores estn en el rango de 1 a 1000.

PROGRAMACIN EN LENGUAJE C SENTENCIAS DE CONTROL


ALEXANDER VERGARA

8. PARA EXPERTOS. Realiza un programa en C que escriba una tabla de dos columnas para la conversin entre las temperaturas en grados Fahrenheit -comprendidas entre 0 F y 300 F, segn incrementos de 20 F- y su equivalente en grados centgrados. Se realizarn dos versiones de este programa: una llamada temp1.c que emplear un bucle while. La otra versin se llamar temp2.c y utilizar un bucle for. La conversin entre grados Centgrados y grados Fahrenheit sigue la regla:

Siendo C la temperatura en grados Centgrados y F en grados Fahrenheit. 9. Tenemos una clase de 40 alumnos, calcula el tanto por ciento de aprobados y d suspensos. 10. Disea un programa para el clculo del factorial de cualquier nmero deseado. 11. Disea un programa que sume los 10 primeros nmeros pares. 12. Escriba un programa que solicite al usuario un nmero N y luego muestre por pantalla la siguiente ejecucin:

13. Disear un programa que imprime una tabla de m filas por n columnas y un carcter de entrada.

También podría gustarte