Прежде чем хвататься за какой-либо язык программирования, на наш взгляд стоит понять основную идею создания алгоритмов. Идея состоит в том, что мы создаем определенные условия и заставляем программу следить за её выполнением. Условие выполняется - одно действие, не выполняется условие - другое действие.
Простой пример:
ЕСЛИ {на улице будет дождик} ТОГДА {возьму зонтик}.
Предлагаю разобрать фразу:
ЕСЛИ - это условный оператор.
{на улице будет дождик} - это само условие, которое в данном случае может выполниться или не выполниться,
ТОГДА - это дополнение условного оператора и правильнее использовать слово ТО. ЕСЛИ..... ТО.......
{возьму зонтик} - это действие, которое происходит в случае не выполнения условия.
В данном случае мы не описали, то состояние, когда дождя нет. Добавим это в нашу мини программу.
ЕСЛИ {на улице будет дождик} ТО {возьму зонтик}
ИНАЧЕ (зонтик оставлю дома)
Задание Вам, попробуйте аналогично предположить с солнцем, дождем, и кепкой. Да, это уже будет больше условий.
Теперь рассмотрим как это будет оформлено в виде программы.
Описание переменных.
Переменная Дождь, тип двоичная (есть, нет)
Начало программы
ЕСЛИ Дождь = да ТО беру зонтик
ИНАЧЕ оставлю зонтик дома.
Индикация информации в нужном виде
Конец программы.
Пример программы на паскале:
program weather;
var
rain:Boolean;
begin
if rain= true then writeln('Необходимо взять зонтик')
else writeln('Оставить зонтик дома');
end.
Программа, конечно, примитивна и непонятно откуда появится значение в переменной rain. Но сейчас нам важнее в целом понимать как устроена программа.
Вся сложность в данной программе, понять откуда взять информацию, будет дождь или нет. В данном случае мы ориентируемся на прогноз погоды. И мы принимаем решение, так как это алгоритм наших действий.А в целом о дожде, также можно узнавать заранее. Для этого есть набор датчиков и база знаний в которой хранятся показания этих датчиков, по которым мы можем понять с какой вероятностью возможен дождь или нет. В этот раз мы рассмотрели простое условие, в дальнейшем мы рассмотрим более сложные программы.
Если Вам понравилось
Подписывайтесь на канал, за Ваши лайки Вам чаще показывают Наши публикации.
Свои комментарии можете предлагать в группе вконтакте,
Если есть вопросы или по желания, то пишите, через Обратную связь.
Канал телеграм.
Группа Одноклассники.