Пример 1.4. Вычисление суммы и произведения

Даны два целых числа. Составить алгоритм нахождения суммы и произведения этих чисел.

В алгебраической форме решение выглядит следующим образом:

С=а+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, ‘ января’ КЦ

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: