Предмет: Информатика, автор: Shirokihhh

Программа Паскаль. Проверить, является ли последовательность чисел и букв полиндромом. Желательно с объяснением, что и почему так написали. Заранее спасибо!

Ответы

Автор ответа: StellarisY
1

Ответ:

var

   s: string;

   f: boolean;

   len, i: byte;

begin

   write('Введите вашу строку: ');

   readln(s); //ввод строки

   len := length(s);  //определение длины строки

   f := true; //флажок палиндрома

   for i := 1 to len div 2 do

       if s[i] <> s[len-i+1] then begin //в цикле сравнивается первая половина строки со второй в обратную сторону

           writeln('Не палиндром'); //если сталкивается с несовпадением, то флажок меняется на false

           f := false;

           break;

       end;

   if f = true then  

       writeln('Палиндром');

end.

Объяснение:

Похожие вопросы
Предмет: Английский язык, автор: Карина290100
Предмет: Литература, автор: Anastasia13th
Помогите срочно! Тема и идея стихотворения Мартынова “Вознесся в космос человек”

Всё —
Как он набирался сил,
Как в небесах владел собой
И невесомость выносил —
Да пусть почувствует любой
Из нас!
Он делал все для нас с тобой,
Он делал все за нас с тобой,
Над нашими плечами мчась.

Вознесся
В космос человек,
Оставив за своей спиной
Свой шар земной с его весной,
С его «холодною войной»,
Со стужей, вклинившейся в зной,
И с кипятком подземных рек
Под леденистой пеленой.

Вознесся
В космос человек,
Но это вовсе не побег
Из повседневности земной.
Вознесся
В космос человек,
Секретом неба овладел,
И возвратился человек
И снова землю оглядел:
Напрашивается масса дел!

Еще недужен лик земли,
Еще витает горький прах
Сынов земли, которых жгли
Вчера на атомных кострах.
А сколько на земле калек!

Поставим этому предел,
Поскольку, силою богат,
Ворвался в космос человек,
И возвратился он назад,
И убедился человек,
Что доброй воле
Нет преград!