Sei sulla pagina 1di 19

ESTRUCTURAS

ALGORITMICAS

UNIVERSIDAD DEL PACIFICO


INGENIERIA DE SISTEMA
FUNDAMENTOS DE PROGRAMACION
ESP. YOWANNA KARINA CAICEDO

ESTRUCTURAS DE UN ALGORITMO
Secuenciales: Cuando se requiere que una
instruccin siga despus de otra.
Seleccin o Decisin o Condicionales: La
ejecucin de las instrucciones depender de que se
cumplan o no, una o varias condiciones.
Cclicas o Repeticin o Iteracin: Cuando un
proceso debe repetirse un nmero determinado o no
de veces.

ESTRUCTURAS ALGORITMICAS
SECUENCIALES
Asignacin
Entrada
Salida

CONDICIONALES
Simples
Dobles
Mltiples

CICLICAS
Para
Mientras Que
Repetir Hasta

ESTRUCTURAS CICLICAS O
REPETITIVAS
Son estructuras diseadas para que repitan una secuencia de
instrucciones un nmero determinado de veces, tambin son
llamadas bucles o lazos.

El nmero de veces que realiza el proceso se denomina


iteraciones, e iteracin al hecho de repetir la ejecucin de una
secuencia. Entre las estructuras repetitivas se encuentran:
Espaol

Ingles

Evaluacin y Acciones

Para

For

Se realizar una secuencia de acciones un nmero


predeterminado de veces.

Mientras

While

Repetir

Repeat

Mientras se cumpla la condicin que desencadena el


proceso, las instrucciones que se encuentran dentro
del ciclo While se realizarn.
Se realizar la ejecucin de una o ms instrucciones
Hasta que el resultado de la expresin lgica
evaluada sea verdadero.

ESTRUCTURAS CICLICAS O
REPETITIVAS
ESTRUCTURAS CICLICAS HACER PARA (FOR)

Son aquellos en que el numero de iteraciones se conoce


antes de ejecutarse el ciclo. En este ciclo la variable
usada se denomina Variable de control ya que toma
el valor de inicio y el ciclo se repite HASTA que esta
variable llega al valor de fin en incrementos de uno,
o bien en los incrementos especificados
Nota: Este valor es opcional. Si se omite se toma
incremento = 1

ESTRUCTURAS CICLICAS O
REPETITIVAS
ESTRUCTURAS CICLICAS HACER PARA (FOR)

Las representaciones grficas de la estructura PARA


serian:

ESTRUCTURAS CICLICAS O
REPETITIVAS
ESTRUCTURAS CICLICAS HACER PARA (FOR)

ESTRUCTURAS CICLICAS O
REPETITIVAS
ESTRUCTURAS CICLICAS HACER PARA (FOR)

Ejemplo:
Calcular el promedio de un alumno que tiene 7 calificaciones en la
materia de Fundamentos de Programacin

ESTRUCTURAS CICLICAS O
REPETITIVAS
ESTRUCTURAS CICLICAS PARA (FOR)

Ejercicios
Leer 10 nmeros e imprimir solamente los nmeros
positivos
Leer 20 nmeros e imprimir cuantos son positivos,
cuantos negativos y cuantos neutros.

Leer 15 nmeros e imprimir su cubo y su cuarta.

ESTRUCTURAS CICLICAS O
REPETITIVAS
ESTRUCTURAS CONDICIONAL HACER MIENTRAS (WHILE)

La estructura repetitiva mientras (en ingls while o do while:


hacer mientras) es aquella en que el cuerpo del bucle se repite
mientras se cumple una determinada condicin.
Esta es una estructura que repetir un bloque de acciones varias
veces siempre y cuando se cumpla (V) la condicin indicada.
Cuando la condicin ya no se cumple (F) entonces el ciclo termina
su ejecucin.
Existe una variante del ciclo HACER-MIENTRAS donde la
condicin se coloca al final del ciclo y no al principio. Esto permite
que las acciones dentro del ciclo se ejecuten SIEMPRE POR LO
MENOS UNA VEZ antes de que la condicin sea evaluada.

ESTRUCTURAS CICLICAS O
REPETITIVAS
ESTRUCTURAS CICLICAS HACER MIENTRAS (WHILE)

Las representaciones
MIENTRAS serian:

grficas

de

la

estructura

ESTRUCTURAS CICLICAS O
REPETITIVAS
ESTRUCTURAS CICLICAS HACER MIENTRAS (WHILE)

ESTRUCTURAS CICLICAS O
REPETITIVAS
ESTRUCTURAS CICLICAS MIENTRAS (WHILE)

Ejemplo:
Contar los nmeros enteros positivos introducidos por teclado. Se supone
que se leen nmeros positivos y se detiene el bucle cuando se lee un
nmero negativo o cero.

ESTRUCTURAS CICLICAS O
REPETITIVAS
ESTRUCTURAS CICLICAS MIENTRAS (WHILE)

Ejercicio:
Obtener el promedio de calificaciones de un grupo de
n alumnos.
En un supermercado un cajero captura los precios de
los artculos que los clientes compran e indica a cada
cliente cual es el monto de lo que deben pagar. Al
final del da le indica a su supervisor cuanto fue lo
que cobro en total a todos los clientes que pasaron
por su caja.

ESTRUCTURAS CICLICAS O
REPETITIVAS
ESTRUCTURAS CICLICAS HACER HASTA O REPETIR (DO UNTIL
REPEAT)

Esta es una estructura similar a la anterior en algunas


caractersticas. Repite un proceso varias veces, pero a
diferencia del Hacer-Mientras, el Hacer-Hasta lo hace
HASTA que la condicin se cumple y no mientras sea
verdadera como en el Hacer-Mientras.
La estructura repetir (repeat) se ejecuta hasta que se
cumpla una condicin determinada que se comprueba al
final del bucle.
El bucle repetir-hasta_que se repite mientras el valor de
la expresin booleana de la condicin sea falsa, justo la
opuesta de la sentencia mientras.

ESTRUCTURAS CICLICAS O
REPETITIVAS
ESTRUCTURAS CICLICAS HACER HASTA O REPETIR (DO UNTIL
REPEAT)

La representaciones
REPETIR serian:

graficas

de

la

estructura

ESTRUCTURAS CICLICAS O
REPETITIVAS
ESTRUCTURAS CICLICAS HACER HASTA O REPETIR (DO UNTIL
REPEAT)

ESTRUCTURAS CICLICAS O
REPETITIVAS
ESTRUCTURAS CICLICAS HACER HASTA O REPETIR (DO UNTIL
REPEAT)

Ejemplo:
Desarrollar el algoritmo necesario para calcular el factorial de un numero
N que responde a la formula:
N! = N * (N-1)!
5! = 5 * 4 * 3 * 2 * 1 = 120

ESTRUCTURAS CICLICAS O
REPETITIVAS
ESTRUCTURAS CICLICAS HACER HASTA O REPETIR (DO UNTIL
REPEAT)

Ejercicio:
En una granja se requiere saber alguna informacin para
determinar el precio de venta por cada kilo de huevo. Es
importante determinar el promedio de calidad de las n gallinas
que hay en la granja. La calidad de cada gallina se obtiene
segn la formula:
Calidad= peso de la gallina + altura de la gallina
Calcular la suma siguiente:
100 + 98 + 96 + 94 + . + 0 en este orden.

Potrebbero piacerti anche