Transcript Descarga - UTP Contabilidad
INFORMATICA II
•
Estructuras de Control
Expositor: Ing. Armando R. Huapaya Sotero
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.
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.
Estructuras de Control
• Definició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).
A. Estructuras de Control Selectivas • Se pueden clasificar en: a) Simple b) Doble c) Múltiple
A.1. Selectiva Simple
• Sintaxis:
– Pseudocodigo : Si entonces Fin_Si
Diagrama de Flujo de Datos:
v
VISUAL FOX PRO
IF () THEN ENDIF
A.2. Selectiva Doble
Sintaxis: Pseudocodigo: Si
Diagrama de Flujo de Datos:
F v
VISUAL FOX PRO
IF (
A.3. Selectiva Múltiple - A.3.1. Si anidados: Pseudocodigo
Si
.
..
Sino
Diagrama de Flujo de Datos
v F
v F
.
..
v F
VISUAL FOX PRO
IF (
.
..
ELSE .
.. ENDIF
A.3.2. Según_sea:
• Sintaxis: Pseudocodigo :
Según_sea ()
..
Diagrama de Flujo de Datos :
.......
.......
VISUAL FOX PRO DO CASE { case
.. case
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
B.1. BUCLE DESDE Sintaxis: Pseudocodigo : Desde
Diagrama de Flujo de Datos : Desde
VISUAL FOX PRO: FOR =
B.2. BUCLE MIENTRAS
Sintaxis: Pseudocodigo: Mientras
Diagrama de Flujo de Datos:
F
v
VISUAL FOX PRO DO WHILE(
- 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.