Aprendiendo Estructura de Datos Como En Primaria

Only available on StudyMode
  • Topic: Sistema Internacional de Unidades, N-1
  • Pages : 2 (353 words )
  • Download(s) : 480
  • Published : November 23, 2010
Open Document
Text Preview
Material de Estudio

Tema: PROGRAMACION EN LENGUAJE PASCAL Subtemas : Estructuras de Control de Programas Profesor : Braulio Barrios - Marzo de 2009

ESTRUCTURAS DE CONTROL DE PROGRAMAS EN PASCAL Como hemos dicho en clase, PASCAL es un lenguaje de programación ESTRUCTURADO, por tal razón, provee sentencias para cada una de las primitivas de la Programación Estructurada, y son las siguientes: 1.- ESTRUCTURA CONDICIONAL CONDICIONAL SIMPLE O SENCILLO … IF Expresión THEN Begin Sentencia1; Sentencia2; . . Sentencia N; End; ================== CONDICIONAL DOBLE …

IF Expresión THEN
Begin Sentencia1; Sentencia2; . . Sentencia N; End

ELSE
Begin

(* Observe que NO se escribe ‘ ; ‘ Antes del ELSE *) Sentencia A; Sentencia B; . . Sentencia Z;

End; ================== CONDICIONAL ANIDADO …

IF Expresión1 THEN
Begin

IF Expresión2 THEN
Begin

IF Expresión3 THEN
Begin Sentencia1; Sentencia2; . . Sentencia N; End; End; End;

2.- ESTRUCTURAS DE CONTROL REPETITIVAS Permiten que el control del programa itere (repita) un proceso varias veces según se requiera. Son Tres (3) las estructuras repetitivas que provee PASCAL: Repeat For, While,

CICLO FOR … FOR Asignación TO Valor Final DO Begin Sentencia1; Sentencia2; . . Sentencia N; End;

CICLO WHILE … WHILE Expresión DO Begin Sentencia1; Sentencia2; . . Sentencia N; Modificar expresión End;

CICLO REPEAT … REPEAT (* Observe que no require BEGIN … END *) Sentencia1; Sentencia2; . . Sentencia N; Modificar expresión UNTIL (Expresión);

Quiero ilustrar el uso de ciclos repetitivos en PASCAL para lo cual resolveremos el siguiente ejercicio: Escriba un programa que permita mostrar en pantalla la tabla de multiplicar del 5, así:

5 5 5

X 1 = 5 X 2 = 10 X 3 = 15

Algoritmo1: (usando ciclo FOR)
TABLA1 1 HASTA 10 Haga PARA I Escriba( “ 5 X “, I , “ =”, 5*I) FIN PARA FIN TABLA1

Programa Pascal
PROGRAM Tabla1; (* Resuelve el problema utilizando un ciclo repetitivo FOR *) USES Wincrt; VAR I : Integer;...
tracking img