Посчитать сумму кодов букв, составляющих данное слово. Коды букв заданы - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Коды букв имеют значения: A-1, B-2, C-3, D-4, E-5, F-6, G-7, H-8, I-9, J-10, K-11, L-12, M-13, N-14, O-15, P-16, Q-17, R-18, S-19, T-20, U-21, V-22, W-23, X-24, Y-25, Z-26. Заранее спасибо!

Решение задачи: «Посчитать сумму кодов букв, составляющих данное слово. Коды букв заданы»

textual
Листинг программы
Uses crt;
Var A:array['A'..'Z'] of integer; s:string; i,j,sum:integer; c:char;
Begin
ClrScr; Write('Input word:'); Readln(s); j:=0; sum:=0;
For c:='A' to 'Z' do            {в массив с символьными индексами заносим коды букв}
 Begin
  inc(j);                            {увеличиваем значение кода на 1}
  A[c]:=j;
 End;
For i:=1 to length(s) do         {проходим по слову}
 For c:='A' to 'Z' do                {проходим по массиву}
  If s[i]=c then sum:=sum+A[c];   {если буква из слова и индекс совпадают, берём элемент соответствующий данному индексу}
Writeln(sum);
Readln;
End.

Объяснение кода листинга программы

  1. В начале программы подключается библиотека crt, которая содержит функции для работы с числами и строками.
  2. Объявляются переменные: A - массив целых чисел от 'A' до 'Z'; s - строка, в которую будет введено слово; i, j, sum - целые числа, которые будут использоваться в цикле.
  3. Выводится сообщение для ввода слова.
  4. Считывается слово из ввода пользователя.
  5. Инициализируется переменная j со значением 0, которая будет использоваться для увеличения кодов букв на 1.
  6. Инициализируется переменная sum со значением 0, которая будет использоваться для хранения суммы кодов букв.
  7. Запускается цикл, который проходит по каждой букве в слове.
  8. Внутри цикла создается вложенный цикл, который проходит по каждой букве в слове.
  9. Внутри вложенного цикла проверяется, совпадает ли текущая буква с буквой в слове.
  10. Если совпадение найдено, то к сумме кодов добавляется код текущей буквы.
  11. После окончания вложенного цикла, переменная sum выводится на экран.
  12. Программа завершается, ожидая ввода пользователя.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.5 из 5
Похожие ответы