* DESCRIPCION DEL PROGRAMA * *--------------------------------------------------------------* *PRIMOS-PAR-IMPAR: PROGRAMA QUE GENERA LOS NUMEROS PRIMOS,PARES* *Y IMPARES DE LOS 100 PRIMEROS NUMEROS. * *--------------------------------------------------------------* * LOG DE MODIFICACIONES * *--------------------------------------------------------------* * FECHA_MODIFICACION | AUTOR_MODIFICACION | DESCRIPCION_MOD * * | | * * | | * * | | * *--------------------------------------------------------------* IDENTIFICATION DIVISION. PROGRAM-ID. PRIMOS. *--------------------------------------------------------------* ENVIRONMENT DIVISION. *--------------------------------------------------------------* DATA DIVISION. WORKING-STORAGE SECTION. 01 RESTO PIC 9(3). 01 CONTADOR PIC 9(3). 01 DIVISOR PIC 9(3). 01 NUMERO PIC 9(3) VALUE 1. 01 RESULTADO-D PIC 9(3). 01 S-PRIMO PIC 9(3). 01 S-PAR PIC 9(3). 01 S-IMPAR PIC 9(3). *--------------------------------------------------------------* PROCEDURE DIVISION. PERFORM UNTIL NUMERO>100 MOVE 1 TO CONTADOR MOVE 0 TO DIVISOR PERFORM UNTIL CONTADOR>NUMERO DIVIDE CONTADOR INTO NUMERO GIVING RESULTADO-D REMAINDER RESTO IF RESTO=0 THEN ADD 1 TO DIVISOR END-IF ADD 1 TO CONTADOR END-PERFORM DIVIDE 2 INTO NUMERO GIVING RESULTADO-D REMAINDER RESTO IF RESTO=0 THEN IF DIVISOR=2 THEN COMPUTE S-PRIMO=S-PRIMO+NUMERO COMPUTE S-PAR=S-PAR+NUMERO DISPLAY 'EL NUMERO 'NUMERO' ES PAR Y PRIMO ' END-IF END-IF IF RESTO=0 AND NOT DIVISOR=2 THEN COMPUTE S-PAR=S-PAR+NUMERO DISPLAY 'EL NUMERO 'NUMERO' ES PAR ' END-IF IF DIVISOR=2 THEN IF NOT RESTO=0 THEN COMPUTE S-IMPAR=S-IMPAR+NUMERO COMPUTE S-PRIMO=S-PRIMO+NUMERO DISPLAY 'EL NUMERO 'NUMERO' ES IMPAR Y PRIMO ' END-IF END-IF IF NOT RESTO=0 AND NOT DIVISOR=2 THEN COMPUTE S-IMPAR=S-IMPAR+NUMERO DISPLAY 'EL NUMERO 'NUMERO' ES IMPAR ' END-IF ADD 1 TO NUMERO END-PERFORM. DISPLAY 'LA SUMA DE LOS PRIMOS ES ' S-PRIMO. DISPLAY 'LA SUMA DE LOS PARES ES ' S-PAR. DISPLAY 'LA SUMA DE LOS IMPARES ES ' S-IMPAR. STOP RUN. *---------------------------------------------------------------*
Standard input is empty
EL NUMERO 001 ES IMPAR EL NUMERO 002 ES PAR Y PRIMO EL NUMERO 003 ES IMPAR Y PRIMO EL NUMERO 004 ES PAR EL NUMERO 005 ES IMPAR Y PRIMO EL NUMERO 006 ES PAR EL NUMERO 007 ES IMPAR Y PRIMO EL NUMERO 008 ES PAR EL NUMERO 009 ES IMPAR EL NUMERO 010 ES PAR EL NUMERO 011 ES IMPAR Y PRIMO EL NUMERO 012 ES PAR EL NUMERO 013 ES IMPAR Y PRIMO EL NUMERO 014 ES PAR EL NUMERO 015 ES IMPAR EL NUMERO 016 ES PAR EL NUMERO 017 ES IMPAR Y PRIMO EL NUMERO 018 ES PAR EL NUMERO 019 ES IMPAR Y PRIMO EL NUMERO 020 ES PAR EL NUMERO 021 ES IMPAR EL NUMERO 022 ES PAR EL NUMERO 023 ES IMPAR Y PRIMO EL NUMERO 024 ES PAR EL NUMERO 025 ES IMPAR EL NUMERO 026 ES PAR EL NUMERO 027 ES IMPAR EL NUMERO 028 ES PAR EL NUMERO 029 ES IMPAR Y PRIMO EL NUMERO 030 ES PAR EL NUMERO 031 ES IMPAR Y PRIMO EL NUMERO 032 ES PAR EL NUMERO 033 ES IMPAR EL NUMERO 034 ES PAR EL NUMERO 035 ES IMPAR EL NUMERO 036 ES PAR EL NUMERO 037 ES IMPAR Y PRIMO EL NUMERO 038 ES PAR EL NUMERO 039 ES IMPAR EL NUMERO 040 ES PAR EL NUMERO 041 ES IMPAR Y PRIMO EL NUMERO 042 ES PAR EL NUMERO 043 ES IMPAR Y PRIMO EL NUMERO 044 ES PAR EL NUMERO 045 ES IMPAR EL NUMERO 046 ES PAR EL NUMERO 047 ES IMPAR Y PRIMO EL NUMERO 048 ES PAR EL NUMERO 049 ES IMPAR EL NUMERO 050 ES PAR EL NUMERO 051 ES IMPAR EL NUMERO 052 ES PAR EL NUMERO 053 ES IMPAR Y PRIMO EL NUMERO 054 ES PAR EL NUMERO 055 ES IMPAR EL NUMERO 056 ES PAR EL NUMERO 057 ES IMPAR EL NUMERO 058 ES PAR EL NUMERO 059 ES IMPAR Y PRIMO EL NUMERO 060 ES PAR EL NUMERO 061 ES IMPAR Y PRIMO EL NUMERO 062 ES PAR EL NUMERO 063 ES IMPAR EL NUMERO 064 ES PAR EL NUMERO 065 ES IMPAR EL NUMERO 066 ES PAR EL NUMERO 067 ES IMPAR Y PRIMO EL NUMERO 068 ES PAR EL NUMERO 069 ES IMPAR EL NUMERO 070 ES PAR EL NUMERO 071 ES IMPAR Y PRIMO EL NUMERO 072 ES PAR EL NUMERO 073 ES IMPAR Y PRIMO EL NUMERO 074 ES PAR EL NUMERO 075 ES IMPAR EL NUMERO 076 ES PAR EL NUMERO 077 ES IMPAR EL NUMERO 078 ES PAR EL NUMERO 079 ES IMPAR Y PRIMO EL NUMERO 080 ES PAR EL NUMERO 081 ES IMPAR EL NUMERO 082 ES PAR EL NUMERO 083 ES IMPAR Y PRIMO EL NUMERO 084 ES PAR EL NUMERO 085 ES IMPAR EL NUMERO 086 ES PAR EL NUMERO 087 ES IMPAR EL NUMERO 088 ES PAR EL NUMERO 089 ES IMPAR Y PRIMO EL NUMERO 090 ES PAR EL NUMERO 091 ES IMPAR EL NUMERO 092 ES PAR EL NUMERO 093 ES IMPAR EL NUMERO 094 ES PAR EL NUMERO 095 ES IMPAR EL NUMERO 096 ES PAR EL NUMERO 097 ES IMPAR Y PRIMO EL NUMERO 098 ES PAR EL NUMERO 099 ES IMPAR EL NUMERO 100 ES PAR LA SUMA DE LOS PRIMOS ES 963 LA SUMA DE LOS PARES ES 992 LA SUMA DE LOS IMPARES ES 961