miércoles, 10 de noviembre de 2010

LENGUAJES IMPERATIVOS

AQUI LES PRESENTO LA SERIE DE FIBONACCI, QUE COMO VEN LA AMO PUES LA CONOSCO Y COMPRENDO MUY BIEN QUE ME ES MUY SENCILLO PASARLA EN AUN LENGUAJE DE PROGRAMACION

Cobol

IDENTIFICATION DIVISION.
  PROGRAM-ID. FIBONACCI.

ENVIRONMENT DIVISION.
DATA DIVISION.

  WORKING-STORAGE SECTION.
  77 N  PIC 9(18).
  77 N1 PIC Z(18).
  77 M  PIC 9(18) VALUE 1.
  77 O  PIC 9(18).
  77 I  PIC 9(4) VALUE 1.
  77 Q  PIC X.

PROCEDURE DIVISION.
  PARA-A.
    DISPLAY ( 1 , 1 ) ERASE.
    DISPLAY ( 2 , 1 ) "LA SERIE FIBONACCI DEL 1 AL 100:".
    MOVE 0 TO N.
    DISPLAY " ".
    DISPLAY 0.
    DISPLAY 1.
    MOVE 0 TO O.

  PARA-B.
    COMPUTE N = O + M.
    MOVE N TO N1.
    MOVE M TO O.
    MOVE N TO M.
    DISPLAY N1.
    ADD 1 TO I.
    IF I = 21
      DISPLAY "PRESIONA TAB KEY PARA VER LA SIGINETE PAGINA."
      ACCEPT Q.
    IF I = 41
      DISPLAY "PRESIONA TAB KEY PARA VER LA SIGINETE PAGINA."
      ACCEPT Q.
    IF I = 61
      DISPLAY "PRESIONA TAB KEY PARA VER LA SIGINETE PAGINA."
      ACCEPT Q.
    IF I = 81
      DISPLAY "PRESIONA TAB KEY PARA VER LA SIGINETE PAGINA."
      ACCEPT Q
    IF I = 99
      GO TO STOP-PARA
    ELSE
      GO TO PARA-B.
  STOP-PARA.
  DISPLAY " ".
  STOP RUN
 

Fortran

        I=35; K=I
      CALL F(I)
      PRINT *,K,'LA SERIE FIBONACCI ES',I
      STOP
      END PROGRAM
      SUBROUTINE F(I)
      DIMENSION A(I+1)
      A(1)=1; A(2)=1
      DO1J=3,I+1
      A(J)=A(J-1)+A(J-2)
1     CONTINUE
      I=A(I+1)
      RETURN
      END SUBROUTINE

FACTORIAL PARA N NUMEROS

Pascal

uses crt;
var
  numero,cota:longint;
  contador:integer;
begin
  clrscr;
  write(‘Escriba un numero: ‘);
  read(cota);
  contador:=1;
  numero:=1;
 repeat
    numero:=numero*contador;
    contador:=contador+1;
 until
    contador>cota;
    writeln(‘El factorial del numero es: ‘,numero);
    readkey;
end.


EL FACTORIAL DE 7 NUMEROS.

ALGOL 
PROC factorial = (INT n)LONG LONG INT:
  CASE n+1 IN
    1,1,2,6,24,120,720
  OUT
    n*factorial(n-1)
  ESAC
;
ESPERANDO COMENTARIOS GRACIAS

10 comentarios:

  1. hola!!

    me parecieron muy buenos los programas, aunquehuberia sido bueno algo de explicacion ...

    ResponderEliminar
  2. Hola Lore

    Estan biien tus programas, hubieras explicado algo y poner una imagen que es azul con negro que esta en tu usb jajaja en el programa de Pascal ya que ese lo checamos! y si corrio el programa y todo muy biien.

    ResponderEliminar
  3. Muy bien tus programas, espero que tengas una buena calificacion. (:

    ResponderEliminar
  4. tambien aqui, creo que te falto, poner lasimagenes de tu programa ya en ejecucion, poner, referencias, y que explicaras un poco mas tus programas

    ResponderEliminar
  5. muy bien, aunque faltan la imagenes como dice roberto, saludos =)

    ResponderEliminar
  6. muy buen reporte el que hiciste buenos programas:D

    ResponderEliminar
  7. faltaron las pantallas de ejecucion y en pascal te falto escribir writeln o write

    ResponderEliminar
  8. Estan bien tus programas, solo que estaria mejor que explicaras un poco tus programas, para comprenderlos mejor

    ResponderEliminar
  9. Hola super bien qe estan tus programas pero tambien creo que te falto tipo la impresion de pantalla y aparte explicar un poco mas el codigo pero en general tu reporte me parece bueno

    ResponderEliminar
  10. Hola estan muy bien los programas pero los compañeros tienen la razón pudiste haber explicado un poco mas el codigo aunque sea un poco, pero para poder entenderle mejor, ademas de que pudiste haber puesto algunas imagenes de la corrida de los programas, pero bueno por lo demas todo bien

    ResponderEliminar