Advertisement
Guest User

Untitled

a guest
Jul 4th, 2017
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
COBOL 1.20 KB | None | 0 0
  1. * UN APPELANT N'EST PAS UN ABONNE.
  2.         IF NUMABO > NUMAPPELANT
  3. DAPNNAB.
  4.             MOVE NUMAPPELANT TO ZANONUM
  5.             MOVE NBUNIT TO ZANONBUNIT
  6.             MOVE "NA" TO ANOTYPE
  7.             WRITE ZANO AFTER 1
  8.             READ TELEPHONE AT END GO TO FTELEPHONE
  9. FAPNNAB
  10.  
  11. * UN ABONNE N'A PAS APPELE.    
  12.         ELSE
  13. DABNNAP.
  14.             MOVE NUMABO TO ZANONUM
  15.             MOVE * TO ZANBUNIT
  16.             MOVE "NC" TO ANOTYPE
  17.             WRITE ZANO AFTER 1
  18.             READ ABONNES AT END GO TO FABONNES
  19. FABNNAP.
  20.         END-IF
  21.     END-IF
  22.    
  23. END-PERFORM.
  24.  
  25. FABONNES.
  26. *SITUATION : PLUS D'ABONNES, MAIS ENCORE PEUT-ÊTRE DES APPELS !
  27.     READ TELEPHONE AT END GO TO FP.
  28. *IL N'Y A NI ABONNÉ, NI APPEL DE PASSER, ON CLOSE LE TOUT.
  29.     END-READ.
  30.     PERFORM DAPNNAB THRU FAPNNAB.
  31.    
  32. *IL N'Y A PLUS D'ABONNES, ON LISTE DONC LES TÉLÉPHONES RESTANTS PUISQU'ILS SERONT TOUS DES ANOMALIES.
  33.    
  34. FTELEPHONE.
  35. * SITUATION : PLUS D'APPELS MAIS ENCORE PEUT-ÊTRE DES ABONNÉS !
  36.     READ ABONNES AT END GO TO FP.
  37. *IL N'Y A NI ABONNÉ, NI APPEL DE PASSER, ON CLOSE LE TOUT.
  38.     END-READ.
  39. *IL N'Y A PLUS D'APPELS, ON LISTE DONC LES ABONNÉS RESTANTS PUISQU'ILS SERONT TOUS DES ANOMALIES.
  40.     Perform DABNNAP Thru FABNNAP.
  41.    
  42.    
  43. FP.
  44.     CLOSE TELEPHONES.
  45.     CLOSE ABONNES.
  46.     CLOSE ACTUALISES.
  47.     CLOSE FACTURES.
  48.     CLOSE ANOMALIES.
  49.     STOP RUN.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement