Определения самого длинного среди четырех введенных пользователем строк - Pascal ABC

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

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

Создать программу для определения самого длинного среди 4-х введенных пользователем строк. Определение длинного строки должно выполняться в подпрограмме (или подпрограммах).

Решение задачи: «Определения самого длинного среди четырех введенных пользователем строк»

textual
Листинг программы
program pr;
var
  s1, s2, s3, s4: string;
  l1, l2, l3, l4: integer;
function leng(s: string): integer;
var
  i, cout: integer;
begin
  cout := 0;
  for i := 1 to length(s) do
  begin
    cout := cout + 1;
  end;
  leng := cout;
end;
begin
  writeln('Введите 1 строку');
  readln(s1);
  writeln('Введите 2 строку');
  readln(s2);
  writeln('Введите 3 строку');
  readln(s3);
  writeln('Введите 4 строку');
  readln(s4);
  l1 := leng(s1);
  l2 := leng(s2);
  l3 := leng(s3);
  l4 := leng(s4);
  if (l1 > l2) and (l1 > l3) and (l1 > l4) then
    writeln('Наибольшая длина у 1 строки');
  if (l2 > l1) and (l2 > l3) and (l2 > l4) then
    writeln('Наибольшая длина у 2 строки');
  if (l3 > l1) and (l3 > l2) and (l3 > l4) then
    writeln('Наибольшая длина у 3 строки');
  if (l4 > l1) and (l4 > l2) and (l4 > l3) then
    writeln('Наибольшая длина у 4 строки');
end.

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

  1. Создается программа на языке Pascal ABC.
  2. Объявляются переменные s1, s2, s3, s4 типа string для хранения введенных пользователем строк, а также переменные l1, l2, l3, l4 типа integer для хранения длины этих строк.
  3. Создается функция leng(s: string), которая определяет длину строки s. Внутри функции инициализируется переменная cout = 0, после чего происходит цикл for, который увеличивает значение cout на 1 за каждый символ строки s. В конце функция возвращает значение cout.
  4. Запускается цикл, в котором пользователю предлагается ввести четыре строки. Введенные строки сохраняются в переменных s1, s2, s3, s4.
  5. После получения всех строк вычисляются их длины и сохраняются в переменных l1, l2, l3, l4.
  6. Выполняется проверка, какая из строк имеет наибольшую длину. Для этого сравниваются длины строк s1, s2, s3, s4. Если длина строки s1 больше, чем у остальных, выводится сообщение о том, что наибольшая длина у 1 строки. Аналогично проверяются строки s2, s3, s4.
  7. Программа завершается.

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


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

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

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