Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESTRUCTURAS DE CONTROL
PROGRAMACIN C
PROGRAMACIN C
ESTRUCTURAS DE CONTROL
Las estructuras de control determinan la secuencia en la
que se ejecutarn las instrucciones de un programa.
Las estructuras de control se dividen en tres categoras en
funcin del flujo de ejecucin:
Estructura secuencial.
Estructura alternativa o condicional.
Estructura iterativa o repetitiva.
ESTRUCTURA SECUENCIAL
PROGRAMACIN C
PROGRAMACIN C
ESTRUCTURAS DE CONTROL
ESTRUCTURA SECUENCIAL
La estructura secuencial est formada por una secuencia de
instrucciones que se ejecutan en orden una a continuacin de la otra.
ESTRUCTURAS DE CONTROL
ESTRUCTURA SECUENCIAL
Ejemplo:
{
instruccin 1;
instruccin 2;
instruccin 3;
.....
instruccin N;
}
PROGRAMACIN C
PROGRAMACIN C
27/10/2015
ESTRUCTURAS DE CONTROL
ESTRUCTURA SECUENCIAL
# include <iostream.h>
# include <stdio.h>
# include <conio.h>
EJERCICIOS
Disear un programa en lenguaje C, que permita sumar 2 nmeros cualesquiera.
int main ()
{
double a, b ,c ;
cin>>a;
cin>>b;
c= a+b;
cout<<c;
getch();
return 0;
}
PROGRAMACIN C
PROGRAMACIN C
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
ESTRUCTURA CONDICIONAL
Las estructuras condicionales controlan si una sentencia o
bloque de sentencias se ejecutan, en funcin del
cumplimiento o no de una condicin o expresin lgica.
ESTRUCTURA CONDICIONAL
PROGRAMACIN C
PROGRAMACIN C
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
ESTRUCTURA CONDICIONAL O ALTERNATIVA
Instruccin IF
YES
NO
ESTRUCTURA CONDICIONAL
" IF "
PROGRAMACIN C
Alternativa simple:
if (condicion)
{
instruccin 1;
instruccin 2;
instruccin 3;
}
PROGRAMACIN C
27/10/2015
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
Instruccin IF
Alternativa doble:
Instruccin IF
Tambin existe una clasificacin segn
condicin.
Estructura Simple
Estructura Mltiple
if (condicion)
{
Instruccin 1;
instruccin 2;
}
else
{
instruccin 3;
instruccin 4;
}
if (condicion1)
instruccin1;
else
instruccin2;
PROGRAMACIN C
PROGRAMACIN C
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
Instruccin IF
Instruccin IF
if ( suma == 100 )
<=
>=
!=
PROGRAMACIN C
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
Instruccin IF
IF con Condicin SIMPLE
Una instruccin IF con condicin simples, evala una posibilidad para
determinar un resultado ya sea por verdadero o por falso.
}
else
{
.
}
PROGRAMACIN C
la ESTRUCTURA de la
Instruccin IF
IF con Condicin COMPUESTA
Una instruccin IF con condicin compuesta, evala dos o mas
posibilidades para determinar un resultado. Las condiciones
compuestas se forman con los operadores lgicos AND y OR.
}
else
{
.
}
PROGRAMACIN C
27/10/2015
ESTRUCTURAS DE CONTROL
Sol: Disear un programa que lea la edad de una persona y muestre como
Instruccin IF
# include <iostream.h>
# include <conio.h>
# include <stdlib.h>
EJERCICIOS
int main ()
{
int edad;
cout<<"Ingrese su Edad: ";
cin>>edad;
}
PROGRAMACIN C
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
Instruccin IF
Instruccin IF
LECCION
LECCION
PROGRAMACIN C
PROGRAMACIN C
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
ESTRUCTURA CONDICIONAL O ALTERNATIVA
Instruccin SWITCH
La sentencia switch selecciona una de entre
mltiples alternativas.
La forma general de esta expresin es la siguiente:
ESTRUCTURA ALTERNATIVA
"SWITCH"
switch (expresin)
{
case constante1:
instrucciones;
break;
case constante 2:
instrucciones;
break;
default:
instrucciones;
}
27/10/2015
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
Instruccin SWITCH
Instruccin SWITCH
La
instruccin
switch
evala
la
expresin entre parntesis y compara
su valor con las constantes de cada switch (expresin)
CASE. Se ejecutarn las instrucciones {
case 1:
de aquel CASE cuya constante coincida
instrucciones;
con el valor de la expresin, y contina
break;
hasta el final del bloque o hasta una
case A:
instruccin que transfiera el control
instrucciones;
fuera del bloque del switch (una
break;
instruccin break, o return).
default:
Si no existe una constante igual al valor
instrucciones;
de la expresin, entonces se ejecutan
las sentencias que estn a continuacin }
switch (expresin)
{
case 1:
instrucciones;
break;
case A:
instrucciones;
break;
default:
instrucciones;
}
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
Instruccin SWITCH
Instruccin SWITCH
PRACTICA
PRACTICA
Disear un programa que lea como entrada un numero entero comprendido entre
1 7 y muestre el da de la semana correspondiente.
Disear un programa que lea como entrada un numero entero comprendido entre
1 7 y muestre el da de la semana correspondiente.
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
int num;
cout << "Ingrese un nmero comprendido entre [1- 7]: ";
cin >> num;
switch (num)
{
case 1 : {
cout<<"corresponde
break;
}
case 2 : {
cout<<"corresponde
break;
}
case 3 : {
cout<<"corresponde
break;
}
case 4 : {
cout<<"corresponde
break;
}
case 5 : {
cout<<"corresponde a: VIERNES";
break;
}
case 6 : {
cout<<"corresponde a: SABADO";
break;
}
case 7 : {
cout<<"corresponde a: DOMINGO";
break;
}
default : {
cout << "DATO MAL INGRESADO"<< endl;
}
a: LUNES";
a: MARTES";
a: MIERCOLES";
a: JUEVES";
}
getch();
return 0;
}
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
Instruccin SWITCH
EJERCICIOS
Programa que al ingresar un numero entero entre (1-12), muestra el
nombre correspondiente al mes.
Programa que lee dos nmeros y una operacin (- , +, *, /) y realiza
la operacin entre esos nmeros segn la operacin escogida.
Programa que determina si un carcter digitado es una vocal o una
consonante. (maysculas o minsculas)
Instruccin SWITCH
LECCION
Programa que pida su altura en metros , y muestre una lista de opciones para
cambiarlo de unidad a: centmetros, pulgadas, yardas, kilmetros y muestre el
resultado convertido en dicha unidad escogida.
Digite su altura(mt.): ???
1. Centimetros
2. Pulgadas.
3. Yardas.
4. Kilometros
Escoja la conversin: ??
Su altura en ___ es de: ???