Программа для трёх маршрутов. Правильно ли написана программа? - PascalABC.NET

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

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

Всем здрасьте! Программа для трёх маршрутов. Кому не сложно подскажите правильно ли я написал?

Решение задачи: «Программа для трёх маршрутов. Правильно ли написана программа?»

textual
Листинг программы
var
  a, b, c, d, f, e, g:boolean;
  s:string;
begin
 writeln('Шлагбаум открыт');
 readln(s);
a:=s='1';
b:=s='1';
c:=s='1';
d:=s='1';
f:=s='1';
e:=s='1';
g:=s='1';
 if ((not f) and (a and b)) or (c and d) or ((not g) and e)
  then S:='Поезжай на машине!' 
  else S:='Топай пешком!'; 
  writeln(s);
end.

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

  1. Объявлены переменные: a, b, c, d, f, e, g (тип boolean), s (тип string).
  2. Выводится сообщение Шлагбаум открыт.
  3. Пользователь вводит строку.
  4. Переменная s получает значение 1.
  5. Проверяется условие ((not f) and (a and b)) or (c and d) or ((not g) and e).
  6. Если условие истинно, то переменной S присваивается значение Поезжай на машине!.
  7. Если условие ложно, то переменной S присваивается значение Топай пешком!.
  8. Выводится значение переменной S.

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


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

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

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