pascal

Solo disponible en BuenasTareas
  • Páginas : 4 (772 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de mayo de 2013
Leer documento completo
Vista previa del texto
Provincia de Tierra del Fuego,
Antártida e Islas del Atlántico Sur

República Argentina

¨Prof. Julián José Godoy¨

=============
Ministerio de Educación, Cultura, Ciencia y TecnologíaSubsecretaría de Educación Superior

Espacio Curricular:

Lenguaje I – Pascal

(Téc. Sup. en Análisis de Sistemas)

Profesor:

Alejandro Picciochi

Clase:

7

Unidad:

7

Tema:Ciclos WHILE y REPEAT / UNTIL.

Contenidos:

Bucle o ciclo usando WHILE o REPEAT / UNTIL. Funcionamiento,
ejemplos. Semejanzas y diferencias. Ciclos anidados.

Objetivos:

Incorporar el uso de losciclos While y Repeat al programar.

Bibliografía obligatoria:
Fundamentos de Programación – Problemas en Pascal, L.G.Aguilar, L.R.Baena, M.F.Azuela,
ed. Mc Graw Hill , capítulo 4

BibliografíaComplementaria:
Programas de ejemplo

Lenguaje I - Pascal - TSAS

7- Ciclos While y Repeat

1/5

CICLOS WHILE
El uso de los ciclos FOR es muy útil y muy usado, sin embargo solo permiterepetir una serie de instrucciones
una cantidad fija de veces. Hay ocasiones en que queremos repetir algo hasta que una determinada condición
deje de cumplirse.
Supongamos que nos piden un programaque ingrese un número y que imprimamos la secuencia de ese número
multiplicado por 2 mientras sea menor a 100. Para resolverlo hay que usar la instrucción WHILE. Su sintaxis es
la siguiente:
whileCONDICION do
INSTRUCCIÓN;
Se puede usar cualquier condición en forma similar a las usadas en los IF. Mientras (while) la condición sea
verdadera la Instrucción se ejecuta, cuando la condición seafalsa se acaba el While y el programa continúa con
lo que haya después del while.
Ejemplo de WHILE
Hagamos el programa pedido antes:
program EJEMPLO7;
uses crt;
var
N : integer;
begin
clrscr;write( 'Ingrese el valor inicial ');
readln( N );
while N < 100 do
begin
writeln( N );
N := N * 2
end;
readln
end.

Veamos cómo funciona el programa. Supongamos que ingresamos el valor 12....