estructuras de control

Páginas: 7 (1522 palabras) Publicado: 13 de abril de 2014
Estructuras de Control 2013

UNIDAD 4. ESTRUCTURAS DE CONTROL
Las estructuras de control son pieza fundamental en la construcción de programas ya que son
las encargadas de modificar el flujo del programa, así como de realizar ciertas acciones
dependiendo de los valores de diversas variables. Existen dos tipos de estructuras de control:
a) Condicionales (selección)
b) Repetitivas(iteración)

1. Estructuras condicionales
Las estructuras de selección o condicionales sirven para elegir la dirección del flujo de
programa o el estado de una variable dependiendo de otro valor, las mas usadas son if, if..else
y switch.
La sentencia if
Es un mecanismo de ramificación que permite a diferentes bloques de código ser ejecutados
bajo diferentes condiciones. Las condiciones son evaluadasen orden, de manera que, si la
primera condición a evaluar es verdadera la lista de sentencias pertenecientes a ese bloque
serán ejecutadas. Si ninguna condición a evaluar es cierta y si la sentencia else esta presente,
su bloque de sentencias será ejecutado. Recuerde que la sentencia else es opcional. Las llaves
de bloque pueden ser omitidas si se trata de una sola sentencia.
Sintaxis:
if(condicion A ) {
;
}
[ else if( condicion B ) {
;
}
...
else {
;

}]
Ejemplo 1. Se desea construir un programa que nos permita determinar cuál es el mayor de dos
números se podría hacer de la siguiente forma:

Dra. Estela Lizbeth Muñoz Andrade

1

Estructuras de Control 2013

#include
int main(){
int num1, num2; // valores a comparar
printf("ingresa el primer numero: ");scanf("%i", &num1); // captura el primero
printf("ingresa el segundo numero -> ");
scanf("%i", &num2); // captura el segundo
if (num1 > num2) // compara los valores mediante uma condición if
printf("%i es el mayor\n", num1);
else
printf("%i es el mayor\n", num2);
}
Ejemplo 2. Ahora supongamos que se desea construir un programa que nos muestre un mensaje
en pantalla informándonos si la edadingresada es considerada como mayoría de edad:
#include
int main() {
int edad; // edad a comparar
printf("ingresa la edad: ");
scanf("%d", &edad); // captura la edad
if (edad >= 18) { // compara la edad
printf("%i años es considerado como adulto\n", edad);
printf("felicidades!!!\n");
}
}
Ahora veamos otro ejemplo, supongamos que deseamos construir un programa que nos
indique si lapersona es menor de edad, adulto o adulto mayor, para ellos deberemos de
capturar la edad y determinar el rango de edades, antes de 18 años son menores, de 18 a 59
años son adultos y de mas de 60 años son adultos mayores:
#include
int main() {
int edad; // edad a comparar
printf("ingresa la edad: ");
scanf("%d", &edad); // captura la edad
if (edad < 18) { // compara la edad
printf("con %iaños, eres menor de edad!!!\n", edad);
printf("vamos un chamaco!!!\n");
}
else if (edad >= 18 && edad < 60) {
printf("con %i años, eres un adulto!!!\n", edad);
printf("ya puedes votar!!!\n");
}
else {
printf("con %i años, eres adulto mayor!!!\n", edad);
printf("ya cuidese más!!!\n");
}
}

Dra. Estela Lizbeth Muñoz Andrade

2

Estructuras de Control 2013

Problema practico 1:elaborar un programa que nos indique cual de 2 rectángulos tiene el área
mayor. Ambos rectángulos cuentan con base y altura variables.
Problema practico 2: elaborar un programa que determine el menor valor de 3 números.
NOTA: cuando la sentencia if tiene que realizar mas de 2 acciones es necesario encerrar entre
llaves { } el conjunto de instrucciones que se van a realizar, de lo contrario solose ejecutará la
primer instrucción que se encuentre después del if. Para mayor claridad analiza el ejemplo 1 y el
ejemplo 2.
La sentencia switch
Permite probar una expresión para varios valores, y es comúnmente usada como reemplazo
para múltiples sentencias if anidadas. La sentencia break es requerida entre cada sentencia
case, ya que de otra forma la ejecución de sentencias seguiría en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructuras de control
  • estructuras de control
  • Estructuras De Control
  • estructuras de control
  • Estructuras De Control
  • Estructuras De Control
  • Estructuras de control
  • estructuras-de-control

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS