Программа для трёх маршрутов. Правильно ли написана программа? - 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.
Объяснение кода листинга программы
- Объявлены переменные: a, b, c, d, f, e, g (тип boolean), s (тип string).
- Выводится сообщение
Шлагбаум открыт
. - Пользователь вводит строку.
- Переменная s получает значение
1
. - Проверяется условие ((not f) and (a and b)) or (c and d) or ((not g) and e).
- Если условие истинно, то переменной S присваивается значение
Поезжай на машине!
. - Если условие ложно, то переменной S присваивается значение
Топай пешком!
. - Выводится значение переменной S.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д