Sie sind auf Seite 1von 2

fibonacciencobol

IDENTIFICATIONDIVISION.
PROGRAMID.FIBONACCI.

DATADIVISION.
WORKINGSTORAGESECTION.
01PRIMEROPIC9VALUE1.
01CANT PIC99VALUE1.
01FIBO PIC9(5)VALUE1.
01FIBO2PIC9(5)VALUE1.
01RESULTADOPIC9(5)VALUE0.

PROCEDUREDIVISION.
INICIO.

DISPLAYPRIMERO.
DISPLAYFIBO.

PERFORMVARYINGCANTFROM1BY1UNTILCANT=19

ADDFIBOFIBO2TORESULTADO
DISPLAYRESULTADO
MOVE0TOFIBO
MOVEFIBO2TOFIBO
MOVE0TOFIBO2
MOVERESULTADOTOFIBO2
MOVE0TORESULTADO
ENDPERFORM

STOPRUN.

IDENTIFICATIONDIVISION.
PROGRAMID.FACTORIAL.

DATADIVISION.
WORKINGSTORAGESECTION.
01CONT PIC99VALUE1.
01FAC PIC9(5)VALUE1.
01RESULTADOPIC9(5)VALUE0.

PROCEDUREDIVISION.
INICIO.

PERFORMVARYINGCONTFROM1BY1UNTILCONT=6

MULTIPLYFACBYCONTGIVINGRESULTADO

MOVE0TOFAC
MOVERESULTADOTOFAC

ENDPERFORM
DISPLAYRESULTADO.

STOPRUN.

Das könnte Ihnen auch gefallen