Está en la página 1de 8

02/06/2015

UNIVERSIDAD PRIVADA DE TACNA


Escuela Profesional de Ingeniera Electrnica

CURSO
PROGRAMACIN AVANZADA
EL-353
TERCER CICLO

SEMANA 03

Estructuras de Decisin y repeticin

Ing. Milagros Gleny Cohaila Gonzales


gleni_cg@hotmail.com

Estructura de control selectivas

IF simple.

IF compuestos.

IF anidados.

Selectiva Switch

1
02/06/2015

Sentencia IF simple (SI)


Toma una decisin referente if (condicin)
a la accin a ejecutar en un Instruccin ejecutada
programa entre dos cuando la condicin
alternativas basndose en el es "verdadera";
resultado (verdadero o falso) else
en una expresin.
Instruccin ejecutada
cuando la condicin
es "falsa";

IF compuestos: doble
Al igual que if simple, if if (condicin)

compuestos tambin toma Instruccin


una decisin referente a la ejecutada
cuando la
accin a ejecutar en un condicin es
programa entre dos "verdadera";
alternativas basndose en el else if (condicin)
resultado (verdadero o falso)
en una expresin Instruccin
ejecutada
cuando la
condicin es
"falsa";

IF anidados
Puede contener instrucciones sencillas o
computas. Pueden estar incluidas una o
ms instrucciones If - else. Al incluir una o
ms instrucciones de if en una instruccin
de if existente se crean las instrucciones
anidadas If.

Selectiva Switch , mltiple

Permite ejecutar una de varias


acciones, en funcin del valor de
una expresin.

2
02/06/2015

If ( ) If ( ) else if Switch ( )
switch(valor)
If (condicin) If (condicin) {
Instruccin; case 0:
-------------------- Instruccin; Instruccin;
--------
If (condicin) break;
else If (condicin)
{ { case 1:
Instruccin;
} Instruccin; Instruccin;
} break;
else ...
v F {
case n:
Instruccin;
} Instruccin;
v F
break;
default:
instruccin;
}

..
n

1.-- Ejemplo de programacin de la estructura if en c++


1.
// Comentario, /* comentario
grande de varias lneas*/

Librera <iostream> para entrada y salida de


datos

Funcin main(),
principal de Librera <conio.h> para reconocer la sentencia getch()
arranque. (evita que la consola se cierre).

Cout: permite imprimir un mensaje en


pantalla
cin: permite leer el valor de a

Variable de tipo
entero(int) de
nombre a ,
declarada.
getch() (evita que la consola se cierre, espera
un enter de respuesta para terminar).

Fin del programa, devuelve un valor 0 a la


funcin main()

3
02/06/2015

2.- Ejemplo de
2.-
programacin de
la estructura
Switch en c++

3.- Ejemplo de
3.-
programacin de la
estructura Switch
con if en c++

4
02/06/2015

Estructura de control Repetitivas

Estructura
mientras (while)

Estructura repetir
(Until)

Estructura
desde/para (for)

Estructura mientras (
(while
while)
)
Esta estructura repetitiva mientras, es en la que el cuerpo del
bucle se repite en tanto se da una determinada condicin.
Los ciclos son estructuras de control que permiten ejecutar varias
veces una operacin.

While (codicin) Do
{ {
Intrucciones; Intrucciones;
}
} While (codicin);

v
v

5
02/06/2015

Estructura repetir (
(Until
Until)
)
Generalmente se quiere que un bucle se ejecute, mnimo una vez, antes
de que la condicin de repeticin sea cumplida o se compruebe.
Esta estructura se ejecutar mientras se cumpla una condicin
determinada, la cual es comprobada al final del bucle.
En este ciclo se ejecuta una operacin hasta que se cumpla una condicin.

Until (condicin) Do
{ {
Instrucciones; Instrucciones;
} } Until (condicin);
v

Estructura desde/para (
(for
for)
)
En este ciclo se ejecuta una operacin un cierto nmero de
veces, especificando en un contador el incremento unitario,
desde un Valor Inicial hasta un Valor Final que marcar la
condicin de salida del ciclo.
Muchas veces ya se conoce el nmero de veces que se deben
ejecutar las acciones de un bucle. Pero cuando se quiere que
el nmero de iteraciones sea un nmero determinado, los
programadores utilizan un tipo de estructura desde o para
(for, en ingls).
Son aquellas que siguen una secuencia de nmero por ejemplo: de 0 a..20
1,2,3,4,5,6,7,,,,20, estos nmeros son controlados por una variable, como por
ejemplo (i).

i=1 20

Denominado For o Bucle.

6
02/06/2015

1.-- Ejemplo de programacin de la estructura while en c++


1.
Problema: Se desea
imprimir una lista de
nmeros menores a 50.
Diagrama de flujo:
INICIO

S=0

F
SI
S < 50

v
S

S= S + 1

FIN

2.-- Ejemplo de programacin de la estructura Until en c++


2.
Problema: Se desea
imprimir una lista de
nmeros menores a 40.
Diagrama de flujo:
INICIO

M=0

M= M +1

F
SI
M > 40

v
FIN

7
02/06/2015

3.-- Ejemplo de programacin de la estructura FOR en c++


3.
Problema: Determinar la
Sumatoria del 1 al 4..
Diagrama de flujo:

inicio

S=0

i=1 4

S= S + i

FIN

.
Gracias por
su
Atencin

También podría gustarte