Advertisement
Guest User

RAZDEL_4

a guest
Jul 16th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. PROGRAM RAZDEL_4
  2. CHARACTER(LEN=5) MORSE(36)
  3. CHARACTER(LEN=1) ALPHABET(36)
  4. CHARACTER(LEN=50) STRING
  5. CHARACTER(LEN=5) STRING_OUTPUT(50)
  6. 1 FORMAT(50(A5, ' '))
  7. MORSE(1) = '.-'
  8. MORSE(2) = '-...'
  9. MORSE(3) = '-.-.'
  10. MORSE(4) = '-..'
  11. MORSE(5) = '.'
  12. MORSE(6) = '..-.'
  13. MORSE(7) = '--.'
  14. MORSE(8) = '....'
  15. MORSE(9) = '..'
  16. MORSE(10) = '.---'
  17. MORSE(11) = '-.-'
  18. MORSE(12) = '.-..'
  19. MORSE(13) = '--'
  20. MORSE(14) = '-.'
  21. MORSE(15) = '---'
  22. MORSE(16) = '.--.'
  23. MORSE(17) = '--.-'
  24. MORSE(18) = '.-.'
  25. MORSE(19) = '...'
  26. MORSE(20) = '-'
  27. MORSE(21) = '..-'
  28. MORSE(22) = '...-'
  29. MORSE(23) = '.--'
  30. MORSE(24) = '-..-'
  31. MORSE(25) = '-.--'
  32. MORSE(26) = '--..'
  33. MORSE(27) = '.----'
  34. MORSE(28) = '..---'
  35. MORSE(29) = '...--'
  36. MORSE(30) = '....-'
  37. MORSE(31) = '.....'
  38. MORSE(32) = '-....'
  39. MORSE(33) = '--...'
  40. MORSE(34) = '---..'
  41. MORSE(35) = '----.'
  42. MORSE(36) = '-----'
  43. ALPHABET(1) = 'A'
  44. ALPHABET(2) = 'B'
  45. ALPHABET(3) = 'C'
  46. ALPHABET(4) = 'D'
  47. ALPHABET(5) = 'E'
  48. ALPHABET(6) = 'F'
  49. ALPHABET(7) = 'G'
  50. ALPHABET(8) = 'H'
  51. ALPHABET(9) = 'I'
  52. ALPHABET(10) = 'J'
  53. ALPHABET(11) = 'K'
  54. ALPHABET(12) = 'L'
  55. ALPHABET(13) = 'M'
  56. ALPHABET(14) = 'N'
  57. ALPHABET(15) = 'O'
  58. ALPHABET(16) = 'P'
  59. ALPHABET(17) = 'Q'
  60. ALPHABET(18) = 'R'
  61. ALPHABET(19) = 'S'
  62. ALPHABET(20) = 'T'
  63. ALPHABET(21) = 'U'
  64. ALPHABET(22) = 'V'
  65. ALPHABET(23) = 'W'
  66. ALPHABET(24) = 'X'
  67. ALPHABET(25) = 'Y'
  68. ALPHABET(26) = 'Z'
  69. ALPHABET(27) = '1'
  70. ALPHABET(28) = '2'
  71. ALPHABET(29) = '3'
  72. ALPHABET(30) = '4'
  73. ALPHABET(31) = '5'
  74. ALPHABET(32) = '6'
  75. ALPHABET(33) = '7'
  76. ALPHABET(34) = '8'
  77. ALPHABET(35) = '9'
  78. ALPHABET(36) = '0'
  79. READ(*, '(A)') STRING
  80. K = 0
  81. DO I = 1, 50
  82. DO J = 1, 36
  83. IF (STRING(I:I) == ALPHABET(J)) THEN
  84. K = K + 1
  85. STRING_OUTPUT(K) = MORSE(J)
  86. END IF
  87. END DO
  88. END DO
  89. PRINT 1, (STRING_OUTPUT(I), I = 1, K)
  90. END PROGRAM
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement