Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Команда повторения с параметром
Мы с вами уже изучили команду повторения. Команда повторения позволяет с помощью короткого алгоритма выполнить длинную последовательность действий. Общий вид команды:
В ходе исполнения алгоритма условие проверяется неоднократно. Каждый раз, когда на условие дается ответ «да» исполняются команда, записанные между словами нц и кц. В случае ответа «нет» исполняются команды, записанные ниже слова кц. Составим алгоритм с командой повторения для вычисления суммы натуральных чисел от 100 до 505, кратных 25. S = 100 +125 + 150 + 175 + 200 + … + 500. Алгоритм будет выглядеть так:
С переменной «а» связаны три команды: a: =125, a≤ 500, а: =a+25. Эти три команды будем писать на одной строке.
Переменная «а» называется в новой записи параметром, а команда повторения – командой повторения с параметром. Общий вид команды повторения с параметром:
На строке за словом для записаны три команды:
Если n = 1, то команда шаг n опускается. Перепишем составленный нами алгоритм для нахождения суммы 1+2+3+4+…+50 в виде алгоритма с командой повторения с параметром.
Перепишем некоторые алгоритмы, встречающиеся нам в предыдущих пунктах по новому. Вспомните алгоритм который мы с вами составили для нахождения произведения чисел, не превосходящих 100 и кратных 4.
Мы знаем, что при работе с табличными величинами всегда используются алгоритмы с командой повторения. Перепишем алгоритмы с командой повторения в алгоритмы с командой повторения с параметром. При работе с табличными величинами нумерация строк и столбцов идет с шагом 1, поэтому в таких алгоритмах шаг опускается.
А теперь составим алгоритмы с командой повторения с параметром. Пример 1. Составить алгоритм, заполняющий линейную таблицу нулями. Пусть наша таблица имеет 100 столбиков, назовем ее «А».
Пример 2. Построить алгоритм суммирования элементов линейной таблицы.
Пример 3. Составить алгоритм для получения таблицы умножения.
Пример 4. Построить алгоритм для подсчета положительных, отрицательных чисел и нулей в прямоугольной таблице.
Вопросы 1 Общий вид команды повторения? 2 Как работает команда повторения? 3 Общий вид команды повторения с параметром? 4 Как работает команда повторения с параметром? 5 Когда опускается шаг в команде повторения с параметром? 6 Почему при работе с табличными величинами шаг отсутствует?
|