Este programa nos da 4 opciones para elegir y saber diferentes opciones como el perimetro, el cuadrado de un numero entre otros. descargarlo

Este programa tiene la funcion de mostrar los numeros primos hasta llegar al numero mencionado. descargar programa ejecutable
Sentencia for
La sentencia for repite una serie de órdenes a la vez que una variable de control va tomando los sucesivos valores indicado por una lista de cadenas de texto. Para cada iteración la variable de control toma el valor de uno de los elementos de la lista. La sintaxis de for es la siguientes
f
La sentencia for repite una serie de órdenes a la vez que una variable de control va tomando los sucesivos valores indicado por una lista de cadenas de texto. Para cada iteración la variable de control toma el valor de uno de los elementos de la lista. La sintaxis de for es la siguientes
f
or variable in lista
do
lista mandatos
done
do
lista mandatos
done
lista es una serie de cadenas de texto separadas por espacios y tabuladores. En cada iteración del bucle la variable de control variable toma el valor del siguiente campo y se ejecuta la secuencia de mandatos lista_mandatos.
Ejemplo:
for i in $*
do
echo $i
done
y mostraríamos todos los parámetros posicionales.
do
echo $i
done
y mostraríamos todos los parámetros posicionales.
for i in *
do
echo $i
done
y mostraríamos la lista de ficheros del directorio activo.
do
echo $i
done
y mostraríamos la lista de ficheros del directorio activo.
la sentencia for representada en diagrama de flujo:

REPEAT-UNTIL
La acción de repeat-until es repetir una serie de instrucciones hasta que se cumpla una determinada condición .
Su formato es :
repeat
repeat
..................
..................
until
Aquí las palabras repeat y until sirven también como delimitadores de bloque.
Su diagrama de flujo es :
Su diagrama de flujo es :
Reglas de funcionamiento:
La condición se evalúa al final del bucle, después de ejecutarse todas las sentencias.
Si la condición es falsa, se vuelve a repetir el bucle y se ejecutan todas sus instrucciones.
Si la condición es falsa, se sale del bucle y se ejecuta la siguiente instrucción a until.
Si la condición es falsa, se vuelve a repetir el bucle y se ejecutan todas sus instrucciones.
Si la condición es falsa, se sale del bucle y se ejecuta la siguiente instrucción a until.
La sintaxis no requiere begin y end.
Ejemplo:Program Ej_Repeat;
Uses Crt;
{El siguiente programa captura una cadena,
hasta que se presione la tecla Esc(escape),
cuyo ordinal es el #27.}
Const
Esc = #27;
Var
nombre: string[30];
tecla : char;
cont : word;
begin
ClrScr;
cont:=1;
Repeat
Write(cont,' Nombre : ');
ReadLn(nombre);
inc(cont);
tecla:=ReadKey
Until (tecla=Esc)
end.
Ejemplo:Program Ej_Repeat;
Uses Crt;
{El siguiente programa captura una cadena,
hasta que se presione la tecla Esc(escape),
cuyo ordinal es el #27.}
Const
Esc = #27;
Var
nombre: string[30];
tecla : char;
cont : word;
begin
ClrScr;
cont:=1;
Repeat
Write(cont,' Nombre : ');
ReadLn(nombre);
inc(cont);
tecla:=ReadKey
Until (tecla=Esc)
end.
la forma de representarlo en el diagrame de flujo:
