Конструкция «Если»
Конструкция «Если » подразумевает 2 различных действия в зависимости от того, выполняется условие(истина) или нет(ложь).
Вид конструкции:
если условие
то действие 1 (выполняется , если условие истинно)
иначе действие 2 (выполняется , если условие ложно)
все
Примеры
1) Составить программу, запрашивающую возраст и отвечающую «Привет» если возраст введен меньше 16 лет и отвечающую «Не знаю тебя» в противном случае.
При выполнении программы возможны 2 варианта ответов:
Ввели возраст 10 лет
Ввели возраст 50 лет
2) Составить программу, запрашивающую имя и при вводе «саша» - выдающую «Привет», а при вводе любого другого- «До свиданья»
3) Составить программу, возводящую отрицательное число в квадрат и вычисляющую квадратный корень из положительного числа.
При выполнении будут следующие результаты: если ввели -7, то результат 49, если ввели 9, то результатом будет 3
4) Составьте программу, которая в ответ на запрос о введении числа прибавляет к нему 1 , если оно меньше 100 и вычитает 1, в противном случае.
Программа
Результат
Для самостоятельного решения
1) Составить программу, вычисляющую и выдающую ответ «Не верен ввод» если х=0
2) Составить программу, вычисляющую и выдающую ответ «Не верен ввод», в случае неправильного ввода
3) Составить программу, вычисляющую (а и в задаются с клавиатуры) и выдающую ответ «Не верен ввод » в случае неправильности ввода
Определения
Вспомогательный алгоритм (процедура) — это алгоритм, который хранится в памяти компьютера и может быть вызван для исполнения по его имени.
Предписание на выполнение процедуры называется командой вызовавспомогательного алгоритма и имеет вид:
имя_алгоритма
В общем случае если в записи алгоритма X встречается команда вызова процедуры Y, то говорят, что
алгоритм Y является вспомогательным для X,
а алгоритм X основным (главным) для Y.
|
|
алг X
нач
. . .
Y
. . .
кон
. . . . .
алг Y
нач
. . .
кон |
Обратите внимание: команды, входящие в процедуру (вспомогательный алгоритм), будут выполняться только тогда, когда процедура вызывается на исполнение, а не тогда, когда она вводится (запоминается компьютером).
Вспомогательный алгоритм (процедура) - инструмент, который позволяет:
- сократить текст основного алгоритма (за счет отсутствия многократных описаний одних и тех же повторяющихся действий);
- облегчить понимание текста программы, делая его похожим на текст на естественном языке, при условии, конечно, использования содержательных имен процедур;
- "обучать" исполнителя новым предписаниям, т.е. "расширять", приспосабливая к конкретной задаче, его СКИ;
- свести новую задачу к уже решенным, используя уже написанные алгоритмы как вспомогательные (метод программирования снизу вверх);
- писать, проверять и отлаживать большую программу по частям;
- переделывать программы и исправлять в них ошибки, не затрагивая тех частей алгоритма, которые остаются без изменения;
- в сочетании с методом последовательного уточнения решить "трудную" задачу, разбивая ее на более мелкие и "легкие" подзадачи.
|