1 Estructuras de ControlINFORMATICA II Estructuras de Control Expositor: Ing. Armando R. Huapaya Sotero
2 Introducción Un algoritmo se define como un conjunto de pasos lógicos para resolver un problema. Un algoritmo debe tener las siguientes características: Precisión, Determinismo y Finitud. Dentro de los algoritmos se emplean una serie de instrucciones, entre ellas tenemos las instrucciones o estructuras de control.
3 Objetivos: Conocer las diferentes estructuras de control que se utilizan en los algoritmos. Entender cuando y como se deben utilizar cada una de ellas en las aplicaciones a resolver. Dar a conocer su sintaxis bajo pseucodigo, diagrama de flujo y en un Lenguaje de Programación.
4 Estructuras de ControlDefinición: Se define una estructura de control como aquellas instrucciones que alteran el flujo secuencial de un algoritmo o programa. Tipos: Generalmente se clasifican en dos tipos: Selectivas y Repetitivas (Bucles).
5 A. Estructuras de Control SelectivasSe pueden clasificar en: a) Simple b) Doble c) Múltiple
6 A.1. Selectiva Simple Pseudocodigo:Sintaxis: Pseudocodigo: Si
7 - Diagrama de Flujo de Datos:
8
9 A.2. Selectiva Doble Sintaxis: - Pseudocodigo:Si
10 - Diagrama de Flujo de Datos:
11 IF (
12 A.3. Selectiva Múltiple - A.3.1. Si anidados: PseudocodigoSi
13 - Diagrama de Flujo de Datos
14 IF (
15 A.3.2. Según_sea: Sintaxis: - Pseudocodigo: Según_sea ()
16 Según_sea hacer- Diagrama de Flujo de Datos: Según_sea hacer
17 - VISUAL FOX PRO DO CASE {case
18 B. REPETITIVAS (BUCLES)Son aquellas sentencias que repiten una o más instrucciones un número determinado de veces. Existen los siguientes bucles: - Bucle Desde - Bucle Mientras - Bucle Repetir-Mientras
19 B.1. BUCLE DESDE Sintaxis: - Pseudocodigo:Desde
20 Desde
21 - VISUAL FOX PRO: ENDFORFOR =
22 B.2. BUCLE MIENTRAS Sintaxis: - Pseudocodigo:Mientras
23 - Diagrama de Flujo de Datos:
24 - VISUAL FOX PRO DO WHILE(
25 - CONCLUSIONES Cualquiera de los bucles se pueden aplicar cuando es necesario. Las estructuras de control son utilizadas en casi todas las aplicaciones a realizar. Las estructuras de control se emplean en todos los lenguajes de programación.