You are on page 1of 18

ESTRUCTURAS ALGORITMICAS

*SECUENCIAL
* SELECTIVAS
*REPETITIVAS

Estructura
SECUENCIAL

Estructura de programacin
secuencial

Cuando en un problema
slo
participan
operaciones, entradas y
salidas se la denomina
una estructura secuencial.

Ejemplo:
Realizar
un
algoritmo que permita el
ingreso de dos nmeros
desde
el
teclado
e
imprima
la
suma
y
producto.

Estructuras Lgicas
SELECTIVAS

Clasificacin de las Estructuras


Selectivas

SI ENTONCES (Estructura selectiva simple)

SI ENTONCES / SINO (Estructura selectiva


doble)

SI MULTIPLE

(Estructura selectiva mltiple)

(combinacin de todas las estructuras)

Se utilizan cuando en el desarrollo de la


solucin de un problema debemos tomar
una decisin, para establecer un proceso o
sealar un camino alternativo a seguir.
La toma de decisiones puede ser:
Simple(se toma una decisin)
Doble (Pueden realizarse dos acciones de
acuerdo a la condicin)
En cascada o Mltiple (es decir se toma
una decisin, se marca la rama
correspondiente a seguir, se vuelve a tomar
otra decisin y as sucesivamente.)

Estructura Simple

Cuando se
presenta la
eleccin
tenemos la
opcin de
realizar una
actividad o no
realizar ninguna.

Representacin
grfica:

Ejemplo

Ingresar
el
sueldo de una
persona,
si
supera
los
3000 quetzales
mostrar
un
mensaje
en
pantalla
indicando que
debe
abonar
impuestos.

Estructura Selectiva Doble o


compuesta

Cuando
se
presenta
la
eleccin tenemos la opcin de
realizar una actividad u otra.
Es decir tenemos actividades
por el verdadero y por el falso
de la condicin. Lo ms
importante que hay que tener
en cuenta que se realizan las
actividades de la rama del
verdadero o las del falso,
NUNCA
se
realizan
las
actividades de las dos ramas.
En una estructura condicional
compuesta tenemos entradas,
salidas, operaciones, tanto
por la rama del verdadero
como por la rama del falso.

Ejemplo

Realizar
un
algoritmo
que
solicite
ingresar
dos
nmeros
distintos y muestre
por
pantalla
el
mayor de ellos.

Estructura Selectiva En cascada

Decimos que una estructura condicional es anidada o


cascada cuando por la rama del verdadero o el falso de una
estructura condicional hay otra estructura condicional.
El DF que se presenta contiene dos estructuras
condicionales. La principal se trata de una estructura
condicional compuesta y la segunda es una estructura
condicional simple y est contenida por la rama del falso de
la primer estructura.

Ejemplo:

Realizar un DF que
pida por teclado tres
notas de un alumno,
calcule el promedio e
imprima alguno de
estos mensajes:
Si el promedio es
>=7 mostrar
Promocionado".
Si el promedio es
>=4 y <7 mostrar
"Regular".
Si el promedio es <4
mostrar "Reprobado".

Estructuras selectivas compuestas con


operadores lgicos

Operador &&
Traducido se lo lee como Y. Si la Condicin 1 es
verdadera Y la condicin 2 es verdadera luego ejecutar
la
rama
del
verdadero.
Cuando vinculamos dos o ms condiciones con el
operador &&, las dos condiciones deben ser
verdaderas para que el resultado de la condicin
compuesta de Verdadero y contine por la rama del
verdadero
de
la
estructura
condicional.
La utilizacin de operadores lgicos permiten en
muchos casos plantear algoritmos ms cortos y
comprensibles.

Ejemplo

Realizar un DF
que lea por
teclado tres
nmeros
distintos y nos
muestre el
mayor.

Operador ||

Traducido se lo lee como O. Si la condicin 1 es


Verdadera O la condicin 2 es Verdadera, luego
ejecutar la rama del Verdadero.
Cuando vinculamos dos o ms condiciones con el
operador Or", con que una de las dos condiciones sea
Verdadera alcanza para que el resultado de la condicin
compuesta sea Verdadero.

Ejemplo

Se carga una fecha


(da, mes y ao) por
teclado. Mostrar un
mensaje
si
corresponde al primer
trimestre
del
ao
(enero,
febrero
o
marzo) Cargar por
teclado
el
valor
numrico del da, mes
y ao.
Ejemplo: dia:10 mes:1
ao:2012.

Ejercicios
1.

2.

3.

4.

Realizar un DF que pida cargar una fecha cualquiera,


luego verificar si dicha fecha corresponde a Navidad.
Se ingresan tres valores por teclado, si todos son
iguales se imprime la suma del primero con el
segundo y a este resultado se lo multiplica por el
tercero.
Se ingresan por teclado tres nmeros, si todos los
valores ingresados son menores a 10, imprimir en
pantalla la leyenda "Todos los nmeros son menores
a diez".
Se ingresan por teclado tres nmeros, si al menos
uno de los valores ingresados es menor a 10,
imprimir en pantalla la leyenda "Alguno de los
nmeros es menor a diez".

You might also like