estructuras de control

14
Company LOGO Estructuras de Control Algoritmos y Estructuras de Datos

Upload: carlos-gavidia

Post on 15-Jun-2015

873 views

Category:

Technology


0 download

DESCRIPTION

Estructuras de Control en Fundamentos de Programación

TRANSCRIPT

Page 1: Estructuras de control

Company

LOGO

Estructuras de Control

Algoritmos y Estructuras de Datos

Page 2: Estructuras de control

Agenda

1. Introducción

2. Estructuras selectivas

3. Estructuras repetitivas

4. Caso de estudio

Page 3: Estructuras de control

Algoritmos

Problemas de Computación

• Se puede resolver ejecutando una seria de acciones en un orden específico

Algoritmo

• Es un procedimiento

• Tiene acciones a ejecutar

• Tiene un orden en que estas acciones deben ejecutarse

Estructuras de Control

• Especifican el orden en el que las sentencias deben ejecutarse

Page 4: Estructuras de control

Estructuras de Control

Ejecución secuencial

Las sentencias se ejecutan una después de otra.

Transferencia de Control

La próxima sentencia a ejecutar no es la siguiente en la secuencia.

La sobreutilización de goto trajo problemas.

Bohm y Jacopini

Todos los programas se pueden escribir con 3 estructuras de control

Estructuras secuenciales

Estructuras selectivas

Estructuras iterativas

Page 5: Estructuras de control

Estructuras Selectivas

Simples

Pseudocódigo Código Fuente Flujograma

Page 6: Estructuras de control

Estructuras Selectivas

Dobles

Pseudocódigo Código Fuente (I) Código Fuente (II)

Flujograma

Page 7: Estructuras de control

Estructuras Selectivas

Múltiples

Código Fuente Flujograma

Page 8: Estructuras de control

Estructuras Selectivas

Anidadas

Page 9: Estructuras de control

Estructuras Iterativas

Pseudocòdigo Código Fuente Flujograma

Page 10: Estructuras de control

Caso de Estudio

Una Universidad tiene los resultados de

un examen tomado a 10 estudiantes.

Los resultados están codificados : 1 para

aprobados y 2 para desaprobados

Escribir un programa que

Muestre el número de aprobados

Muestre el número de desaprobados

Si hay más de 8 estudiantes aprobados,

indicar que el Docente recibirá un bono.

Page 11: Estructuras de control

Enfoque Top-Down

Objetivo general

• Analizar los resultados y determinar si se otorga el bono

Primer refinamiento

• Iniciar variables

• Leer las 10 notas y contar los aprobados y desaprobados

• Imprimir los resultados y decidir si se otorga el bono

Iniciar variables

• Iniciar aprobados en cero

• Iniciar reprobados en cero

• Iniciar estudiantes en uno

Page 12: Estructuras de control

Enfoque Top-Down (II)

Contar aprobados y desaprobados

Pseudocódigo

Imprimir resultados

Pseudocódigo

Page 13: Estructuras de control

La solución

Page 14: Estructuras de control

Resumen

• Seleccionar entre cursos de acción alternativos

Estructuras Selectivas Simples

• Una acción cuando la condición es verdadera y otra cuando la condición es falsa

Estructuras Selectivas Dobles

• El valor de una variable determina el curso de acción.

Estructuras Selectivas Múltiples

• Colocar Estructuras Selectivas dentro de Estructuras Selectivas

Estructuras Selectivas Anidadas

• Repetir una acción mientras la condición se mantenga.

Estructuras Iterativas