Zaibon

Untitled

Mar 29th, 2012
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. IDENTIFICATION DIVISION.
  2. PROGRAM-ID. Exemple1.
  3. **************************
  4. *Programme de test
  5. **************************
  6. ENVIRONMENT DIVISION.
  7. CONFIGURATION SECTION.
  8. SPECIAL-NAMES.
  9. DECIMAL-POINT IS COMMA.
  10. DATA DIVISION.
  11. WORKING-STORAGE SECTION.
  12. 01 TabJours.
  13. 02 Jours OCCURS 7 PIC X(15).
  14. 01 DonneeLue PIC X(100).
  15. 01 nbr PIC S99 BINARY VALUE 0.
  16. 01 pointeur PIC S999 BINARY VALUE 1.
  17. 01 continuer PIC X.
  18. 01 longeur PIC 99 VALUE 0.
  19.  
  20. PROCEDURE DIVISION.
  21. debut.
  22. ACCEPT DonneeLue.
  23. MOVE ALL SPACE TO TabJours.
  24.  
  25.  
  26. PERFORM
  27. WITH TEST AFTER UNTIL continuer = "N" OR nbr > 7
  28. UNSTRING DonneeLue DELIMITED BY "+" INTO Jours(nbr)
  29. WITH POINTER pointeur
  30. TALLYING IN nbr
  31. ON OVERFLOW MOVE "O" TO continuer
  32. NOT ON OVERFLOW MOVE "N" TO continuer
  33. END-UNSTRING
  34. END-PERFORM.
  35. IF nbr < 7
  36. THEN DISPLAY "erreur : il n'y a pas 7 jour dans la semaine".
  37. DISPLAY "Jours de la semaine ",TabJours
  38. STOP RUN.
Advertisement
Add Comment
Please, Sign In to add comment