Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Алгоритм циклической структурыСодержание книги
Поиск на нашем сайте
Алгоритмы, отдельные действия в которых многократно повторяются, называются алгоритмами циклической структуры (повторение) Совокупность действий алгоритма, связанную с повторением, называют циклом. Для организации циклов в алгоритмах необходимо предусмотреть: - подготовку цикла – задание начальных значений переменным цикла перед первым его выполнением; - тело цикла – действия, повторяемые в цикле для различных значений переменных цикла; - модификацию/изменение значений переменных цикла перед каждым новым его повторением; - управление циклом – проверку условия продолжения/окончания цикла и переход на повторение цикла или его окончание В зависимости от того, где осуществляется проверка условия продолжения или окончания цикла, последний относится к виду: - цикла с предусловием, когда цикл начинается с проверки условия продолжения цикла; - цикла с постусловием, когда условие проверяется после выполнения тела цикла.
Рисунок 1.7 – Общие схемы циклического алгоритма Пример 1.5 Определить средний рост студентов в группе. Разработка алгоритма. Исходной информацией для решения ими задачи являются число студентов в группе и рост каждого студента. В этой задаче мы встречаемся с распространенной задачей расчета суммы. Сумма получается путем накопления слагаемых в какой-либо переменной. Накопление осуществляется в цикле. Начальному значению суммы присваиваемся значение ноль. В цикле к текущему значению суммы прибавляется значение очередного слагаемого S = S + R. Число студентов в группе обозначим N. Это и исходная величина. В переменной S будем накапливать сумму. Зададим S значение мот, Подсчет номера студента будем осуществлять в переменной i. Начнем с первого студента i = 1. Вводим рост первого студента. К предыдущему значению суммы i, т.е. нулю, прибавим рост первого студента и результат присвоим переменной S. Перейдем к следующему шагу i =.i + 1 = 1 + 1 = 2. У переменной i теперь, значение 2. Выполним проверку выхода из цикла. Если i не превысило еще значения N, то мы возвращаемся к блоку 5 и вводим рост следующего студент. К предыдущему значению суммы, а это рост первого студента, прибавляем рост второго студента и результат записываем в переменную S. В переменной S теперь будет храниться сумма двух значений: рост первого студента и рост второго студента. Далее переходим к следующему шагу. Цикл повторится N раз и в переменной S накопится сумма всех значений ростов студентов (рисунок 1.8). Средний рост определяем по формуле S = S/N. Необходимо обратить внимание на форму записи данного выражения. В правой и в левой части этого выражения наименование одной и той же переменной. Пример 1.6 Вычислить значение функции Y=Sin(X) для аргумента, изменяющегося в некотором диапазоне Xk ≤X≥ Xn Границы диапазона и шаг его прохождения вводить с клавиатуры. Выводить на экран соответствующие значения аргумента и функции.
|
||||||
Последнее изменение этой страницы: 2017-02-17; просмотров: 217; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.12.74.138 (0.007 с.) |