Даны два целых числа. Составить алгоритм нахождения суммы и произведения этих чисел.
В алгебраической форме решение выглядит следующим образом:
С=а+b
D=а*b
Исходными данными являются две целые величины а и b. Результат – два целых числа C и D.
АЛГ действия над числами
ПЕР а, b, С, D: целые
НАЧ
Ввод а, b
C:=a+b
D:=a*b
Вывод ‘Сумма=’, С
Вывод ‘Произведение=’, D
КОН
Обратите внимание, что для вывода текста (любой символьной последовательности) его следует записать в кавычках в команде Вывод.
Разветвляющиеся алгоритмы – это алгоритмы, при исполнении которых порядок следования команд определяется в зависимости от результатов проверки некоторых условий. Для их описания в алгоритмическом языке используют специальную составную команду – команду ветвления (где КВ – К онец В етвления).
Полная форма команды ЕСЛИ <условие> ТО <серия1> ИНАЧЕ <серия2> КВ | Краткая форма команды ЕСЛИ <условие> ТО <серия> КВ |
Например: ЕСЛИ документ не сохранен ТО сохранить документ ИНАЧЕ не сохранять документ КВ | Например: ЕСЛИ документ не сохранен ТО сохранить документ КВ |
Пример 1.5. Определение max.
|
|
Даны два вещественных числа а, b. Найти наибольшее среди них.
АЛГ наибольшее число
ПЕР а, b, с: вещественные
НАЧ
Ввод а, b
ЕСЛИ а>b
ТО c:=a
ИНАЧЕ c:=b
КВ
Вывод ‘Наибольшее число=’, с
КОН
Команда выбора является развитием команды ветвления:
ВЫБОР ПРИ<условие1>:<серия 1> ПРИ<условие2>:<серия 2> … ПРИ<условиеN>:<серияN> ИНАЧЕ <серия N+1> КВ | Например: ВЫБОР ПРИ условие, что зима: одеться по-зимнему ПРИ условие, что весна: одеться по-весеннему ПРИ условие, что осень: одеться по-осеннему ИНАЧЕ одеться по-летнему КВ |
Алгоритмы, при исполнении которых отдельные команды или серии команд выполняются неоднократно, называются циклическими. Сами команды образуют циклическую часть (тело цикла) и ограничиваются словами НЦ (Н ачало Ц икла) и КЦ (К онец Ц икла). Для организации циклических алгоритмов в алгоритмическом языке используют специальную составную команду цикла.
Цикл с предусловием ПОКА <условие>, ПОВТОРЯТЬ НЦ <циклическая часть> КЦ | Цикл с постусловием ПОВТОРЯТЬ НЦ <циклическая часть> КЦ ДО <условие> |
Например: ПОКА горит зеленый, ПОВТОРЯТЬ НЦ можно переходить дорогу КЦ | Например: ПОВТОРЯТЬ НЦ можно переходить дорогу КЦ ДО горит красный |
Цикл с параметром – повторное выполнение циклической части, пока целочисленный параметр пробегает множество всех значений от начального (In) до конечного (Ik).
Цикл с параметром ДЛЯ I ОТ In ДО Ik повторять НЦ <циклическая часть> КЦ | Например: ДЛЯ I ОТ 1 ДО 31 повторять НЦ Вывод I, ‘ января’ КЦ |
|
|