Выводить слова и цифровое значение - Pascal ABC
Формулировка задачи:
Имеется программа которая должен вывести слово и значение. собственный алфавит юдин=1 2 3 4. например вывести обе значение слово и цифры, нид = 4 3 2 , слово ди= 3 2.
Заранее спасибо)
Решение задачи: «Выводить слова и цифровое значение»
textual
Листинг программы
WriteLn('Сортировка:');
for i:=1 to n do
begin
Write(i:2,'> ',a[i],' =');
for j:=1 to length(a[i]) do
write(pos(a[i][j],abc):3);
writeln;
end;
Объяснение кода листинга программы
- Строка кода
WriteLn('Сортировка:');выводит на экран текстСортировка:. - Затем следует цикл
for, который выполняется от 1 доn(предполагается, чтоn- это некоторое число). - Внутри цикла переменная
iпринимает значения от 1 доn, а переменнаяjпринимает значения от 1 до длины элемента массиваa[i]. - Для каждого значения
iиjвыполняется следующий блок кода:- Выводится значение
i(с помощью функцииWrite(i:2,>), где2- это формат вывода числа с двумя знаками после запятой). - Затем выводится знак
>(символ>). - После этого выводится значение
a[i](с помощью функцииWrite(a[i]:3)), где3- это формат вывода строки с тремя знаками после запятой. - И, наконец, выводится символ
=.
- Выводится значение
- После завершения внутреннего цикла выводится символ
writeln, который переносит строку. - Конец внешнего цикла не указан в предоставленном коде, поэтому он будет выполняться бесконечно, пока не будет прерван пользователем.