Está en la página 1de 20

Introducción.

-
• La programación estructurada permite la
escritura de programas fáciles de leer y
modificar
Estructuras + Datos = Programa
• En un programa estructurado el flujo lógico
se gobierna por las estructuras de control
básicas:
oSECUENCIAL
oSELECTIVAS
oREPETITIVAS
Introducción.-
• Cualquier algoritmo, no importa
su complejidad puede ser
construido utilizando estas tres
estructuras de control de flujo
estandarizadas

• Control de Flujo se refiere al


orden en que se ejecutan las
sentencias del programa, que
puede ser secuencial o alterado
para seleccionar una alternativa
de flujo a seguir o repetir un
conjunto de acciones
1. Estructura Secuencial.-

• Es aquella en la que una


acción sigue a otra en
secuencia, tiene una
entrada y una salida don
de la salida de una es la
entrada de la siguiente.
Ejemplo. Estructura Secuencial
• Realizar un programa para intercambiar
el valor de tres variables introducidas por
teclado, que la primera tome el valor de
la segunda, la segunda de la tercera y la
tercera de la primera variable.
2. Estructuras Selectivas.-
• Se utilizan para tomar
decisiones lógicas,
denominándose también
estructuras de decisión o
alternativas
• En las estructuras selectivas
se evalúa una condición y en
función del resultado se
realiza acción u otra
• Las condiciones se
especifican utilizando
expresiones lógicas y
relacionales
Pueden ser
de tres tipos:
Ejemplo. Estructura Selectiva
Simple
• Un almacén quiere
realizar un descuento del
10% solo a los clientes
cuyo valor de compra sea
mayor a 150 bolivianos.
Considerando N
unidades del mismo
artículo a un precio
unitario P
Ejemplo. Estructura Selectiva
Doble
• Determinar si una calificación
introducida por teclado corresponde
es de aprobación o reprobación
(<51).

• Determinar si un número introducido


por teclado es par o impar

• Determinar el mayor de dos números


diferentes introducidos por teclado
Ejemplo. Estructura Selectiva
Múltiple
• Determinar el día de la
semana que corresponde a
la fecha actual, si se
introduce la por teclado el
día de la semana en el que
comenzó el mes y la fecha
actual (día).
Estructuras Selectivas
Anidadas.
3. Estructuras Repetitivas
• Muchos problema requieren que uno
o varios operaciones se repitan

• Para este propósito es necesario


utilizar estructuras de control
(repetitivas) que nos permitan
establecer el número de veces que
se repetirán las operaciones
mediante un contador o esperando
que se introduzca por teclado un
valor determinado
Tipos de Estructuras Repetitivas:
Ejemplo. Estructura Mientras

• Invertir un número entero positivo de más


de dos dígitos introducido por teclado

• Determinar el cociente y el residuo de dos


números introducidos por teclado

• Calcular la suma de una serie de


números introducidos por teclado, en la
cual el ultimo número es negativo y debe
ser considerado en la suma
Ejemplo. Estructura Repetir

• Calcular el promedio de
las edades de un curso
de N estudiantes. Validar
la introducción de las
edades.

• Calcular los N primeros


términos de la serie de
Fibonacci (para N>=3)
Ejemplo. Estructura Desde

• Mostrar en pantalla la tabla de multiplicar de


un número X introducido por teclado,
considerando los valores continuos de 1
hasta N para formar la tabla de X.

• Imprimir un mensaje N veces


Estructuras Repetitivas
Anidadas
Ejemplo. Estructuras Repetitivas Anidadas

• Determinar el promedio
general y el promedio por
curso de las edades de los
estudiantes de siete cursos,
donde cada curso tiene N
estudiantes.

• Generar e imprimir las tablas


de multiplicar del 1 al 10
Estructuras combinadas.
Ejemplo. Estructuras Combinadas

• Introducir por teclado la


calificación final de N
estudiantes y determinar
la cantidad y el
porcentaje de aprobados
y reprobados

También podría gustarte