1 / 1 / 1
Регистрация: 28.11.2015
Сообщений: 28
|
|
1 | |
Программа декодирование азбуки Морзе13.12.2015, 23:43. Показов 6531. Ответов 6
Метки нет Все метки)
(
Помогите пожалуйста написать программу на паскале для декодирования азбуки Морзе !!!
Условие: Программа считывает из файла "morse.тхт" коды отдельных букв азбуки Морзе. Одна строка файла содержит запись для каждой буквы. На первой строке код буквами (последовательность точек и тире без пробелов или других символов), и затем разделены по меньшей мере одного пробела за которым следует строка, соответствующего кода (это может быть один или несколько символов, например, СН, максимально 3 буквы). В начале и в конце строки может быть любое количество пробелов. В файле input.тхт есть закодированый текст для декодирование. Отдельные буквы разделяются косой чертой. Две косые черты подрят указывают на пробел. Программа записывает полученные текст в файл Output.text малыми буквами и придерживается расстоянии введенного текста в файле, конец строки происходит в середине коду буквами. Если программа в входном файле получает символ который не может декодировать тогда программа пропускает его. (азбука только латинскими буквами)
0
|
|
13.12.2015, 23:43 | |
Ответы с готовыми решениями:
6
Текст перевести в последовательность точек и тире с помощью азбуки Морзе
Морзе. Заменить цифры на код морзе. Шифратор\дешифратор азбуки Морзе. Модуль sounds не найден |
1 / 1 / 1
Регистрация: 28.11.2015
Сообщений: 28
|
||||||
14.12.2015, 20:15 [ТС] | 2 | |||||
Помогите исправить ошибки в этом коде
1 Нельзя преобразовать тип boolean к стринг 2 выход за пределы массива
0
|
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
14.12.2015, 20:23 | 3 |
Один массив такой не бывает, нужно 2 массива, букв и Морзе.
0
|
1 / 1 / 1
Регистрация: 28.11.2015
Сообщений: 28
|
||||||
14.12.2015, 21:06 [ТС] | 4 | |||||
Ошибка времени выполнения: Индекс находился вне границ массива.
0
|
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
14.12.2015, 21:28 | 5 | |||||
Что-то не нравится мне +1 здесь
Лучше добавить пробел в конец строки и вообще цикл while ... do здесь лучше
1
|
Модератор
![]() ![]() |
||||||
15.12.2015, 11:42 | 6 | |||||
![]() Решение
Для сокращенных логических вычислений достаточно переписать так:
Вообще говоря, в задании предлагается морзянку читать из файла вроде такого: morse.txt Код
·- a -··· b ·-- w --· g -·· d · e ···- v --·· z ·· i ·--- j -·- k ·-·· l -- m -· n --- o ·--· p ·-· r ··· s - t ··- u ··-· f ···· h -·-· c ---· CH ---- SH --·- q --·-- ~N -·-- y -··- x ··-·· 'E ··-- YU ·-·- YA ·---- 1 ··--- 2 ···-- 3 ····- 4 ····· 5 -···· 6 --··· 7 ---·· 8 ----· 9 ----- 0 ······ . ·-·-·- , ---··· : -·-·-· ; -·--·- PRT ·----· ' ·-··-· " -····- - -··-· / ··--·· ? --··-- ! -···- BRK ········ ERR ·--·-· @ ··-·- END
0
|
1 / 1 / 1
Регистрация: 28.11.2015
Сообщений: 28
|
||||||
20.12.2015, 21:29 [ТС] | 7 | |||||
помогите понять в чем тут ошибка
0
|
20.12.2015, 21:29 | |
Помогаю со студенческими работами здесь
7
Декодирование азбуки морзе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |