Descarga - UTP Contabilidad

Download Report

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:

F

v

VISUAL FOX PRO

IF () THEN ENDIF

A.2. Selectiva Doble

Sintaxis: Pseudocodigo: Si entonces sino Fin_Si

Diagrama de Flujo de Datos:

F v

VISUAL FOX PRO

IF () THEN ELSE ENDIF

A.3. Selectiva Múltiple - A.3.1. Si anidados: Pseudocodigo

Si entonces sino Si entonces sino Si.......

.

..

Sino Fin_Si Fin_Si Fin_Si Fin_Si

Diagrama de Flujo de Datos

v F

v F

.

..

v F

VISUAL FOX PRO

IF () THEN ELSE IF () THEN ELSE IF ......

.

..

ELSE .

.. ENDIF ENDIF ENDIF ENDIF

A.3.2. Según_sea:

• Sintaxis: Pseudocodigo :

Según_sea () : : .

..

: sino Fin_Según_sea

Diagrama de Flujo de Datos : Según_sea hacer .......

sino

.......

.......

VISUAL FOX PRO DO CASE { case : case : .

.. case : otherwise }

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 a hacer Fin_Desde

Diagrama de Flujo de Datos : Desde a hacer

VISUAL FOX PRO: FOR = TO ENDFOR

B.2. BUCLE MIENTRAS

Sintaxis: Pseudocodigo: Mientras hacer Fin_Mientras

Diagrama de Flujo de Datos:

F

v

VISUAL FOX PRO DO WHILE() ENDDO

- 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.