jueves, 10 de noviembre de 2011

Ejercicio 5(Procedimientos y funciones)

Plantee e implemente un subprograma en PASCAL para mostrar por pantalla el
triángulo de Floyd hasta un número entero introducido por teclado. Además del
subprograma, implemente un programa  principal apropiado para probar su
funcionamiento.


PROGRAM floyd(input,output);
(*Programa que haga el triangulo de floyd hasta un numero determinado*)
 VAR
 a:integer;
 PROCEDURE flo;
VAR
n:integer;
I:integer;
    fila:integer;
    numero:integer;

BEGIN
writeln('Escriba el numero hasta el que tiene que llegar el triangulo de Floyd');
read(numero);
        I:=1;
        fila:=1;
        n:=1;
WHILE n<=numero DO
       BEGIN
                WHILE ((n<=numero)AND(I<=fila)) DO
                        BEGIN
                        write(n:3);
                        n:=n+1;
                        I:=I+1;
                        END;
                I:=1;
                fila:=fila+1;
                writeln
                END;
END;
BEGIN
flo;
read(a);
END.

2 comentarios:

  1. Al llevarlo a cabo(copia y pega),compilas y ejecutas, pues cuando te aparece la ventanita de pascal,le pones un número,lo hace,pero no finaliza al siguiente ENTER.

    ResponderEliminar
    Respuestas
    1. Simple. Para que finalice pulsando ENTER debes añadir, antes del último END.
      "writeln('Pulsa ENTER para finalizar'); readln;"

      Eliminar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | GreenGeeks Review