Anda di halaman 1dari 3

Ciclos

Repite una sentencia un determinado nmero de veces que se indica al


momento de llamar un ciclo. Lo que hace for es que incrementa una variable
en uno desde un valor inicial hasta un valor final ejecutando en cada
incremento la sentencia que se quiere repetir.

Ej.: For x: = 1 to 5 do

Es posible hacer que un ciclo cuente hacia atrs, es decir, que la variable en
lugar de incrementar se decrementa. Para esto cambiamos la palabra to por
downto y colocamos el valor mayor en la parte izquierda y el valor menor a la
derecha.

Ej.: For x: = 5 downto 1 do

Begin;
Var
Num, x: integer;
Begin;
For x: = 1 to 3 do
Read (num);
End
Write (termine)
End.

Los Ciclos WHILE

Ofrece la ventaja de que la ejecucin se realizar mientras los ciclos se cumple


una condicin.

Ej:
WHILE
Begin;
Var
Num, x integer;
x: = 1
Begin;
While x < 3 do
Read (num);
End;
Write (termine)
End.

Repeat

Este tipo de ciclo es muy parecido al ciclo WHILE, la diferencia entre ambos
es que en WHILE la condicin se evala al principio del ciclo, en cambio el
REPEAT se evala al final, lo que significa que la sentencia se ejecutar por lo
menos una vez.

Ej:
Begin;
Var
Num, x integer;
x: = 1
Begin;
Repeat
Read (num);
x: = x + 1
until x = 3
End;
Write (termine)
End.

If

La sentencia if se utiliza para comprobar una condicin y si la condicin es


verdadera entonces procesaremos un bloque de sentencias (llamado bloque if),
u otro bloque de sentencias alternativas (llamado bloque else). La clusula else
es opcional.

Ej:
Program semana;
Uses crt;
Var num: integer;
Begin;
clrscr;
write (escribe un nmero);
readln (num);
if num = 1 then
write (Lunes);
if num = 2 then
write (Marte);
if num = 3 then
write (Mircoles);
if num = 4 then
write (Jueves);
if num = 5 then
write (Viernes);
if num = 6 then
write (Sbado);
if num = 7 then
write (Domingo);
readkey;
End.

Case

Las herramientas CASE (Computer Aided Software Engineering, Ingeniera


de Software Asistida por Computadora) son diversas aplicaciones informticas
destinadas a aumentar la productividad en el desarrollo de software
reduciendo el costo de las mismas en trminos de tiempo y de dinero. Estas
herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de
desarrollo del software en tareas como el proceso de realizar un diseo del
proyecto, clculo de costes, implementacin de parte del cdigo
automticamente con el diseo dado, compilacin automtica, documentacin
o deteccin de errores entre otras.