Программирование циклических алгоритмов - 8 КЛАСС Босова

Программирование циклических алгоритмов — 8 КЛАСС Босова

Все статьи
Want create site? Find Free WordPress Themes and plugins.

Урок: Программирование циклических алгоритмов

Программирование циклов с заданным условием продолжения работы

Цикл с заданным условием продолжения работы (цикл-ПОКА) программируется в языке Паскаль с помощью оператора «while»

Общий вид оператора:
Программирование циклических алгоритмов - 8 КЛАСС Босова
Здесь:
<условие> — логическое выражение; пока оно истинно, выполняется тело цикла;
<оператор> — простой или составной оператор, с помощью которого записано тело цикла.
Пример:
Запишем на языке Паскаль алгоритм получения частного q и остатка r от деления натурального числа x на натуральное число y без использования операции деления.
Программирование циклических алгоритмов - 8 КЛАСС Босова

Программирование циклов с заданным условием окончания работы

Цикл с заданным условием окончания работы (цикл-ДО) программируется в языке Паскаль с помощью оператора «repeat».
Общий вид оператора:
Программирование циклических алгоритмов - 8 КЛАСС Босова
Здесь:
<оператор1>, <оператор2>,… — операторы, образующие тело цикла;
<условие> — логическое выражение; если оно ложно, то выполняется тело цикла.
Пример:
Запишем на языке Паскаль алгоритм решения задачи о графике тренировок спортсмена.
Спортсмен приступает к тренировкам по следующему графику: в первый день он должен пробежать 10 км; каждый следующий день следует увеличивать дистанцию на 10от нормы предыдущего дня.
Как только дневная норма достигает или превысит 25 км, необходимо прекратить её увеличение и далее пробегать ежедневно ровно 25 км. Начиная с какого дня спортсмен будет пробегать 25 км?
Программирование циклических алгоритмов - 8 КЛАСС Босова

Программирование циклов с заданным числом повторений

Цикл с заданным числом повторений (цикл-ДЛЯпрограммируется в языке Паскаль с помощью оператора «for».

Программирование циклических алгоритмов - 8 КЛАСС Босова

Здесь:
<параметр> — переменная целого типа,
<начальное _значение> и <конечное _значение> — выражения того же типа, что и параметр, вычисляемые перед началом цикла;
<оператор> — простой или составной оператор — тело цикла.

При выполнении этого оператора после каждого выполнения тела цикла происходит увеличение на единицу параметра цикла; условием выхода из цикла является превышение параметром конечного значения.

Пример:

Запишем на языке Паскаль алгоритм вычисления степени с натуральным показателем n для любого вещественного числа a.

Программирование циклических алгоритмов - 8 КЛАСС Босова

Различные варианты программирования циклического алгоритма

Особенностью программирования является то, что для решения одной и той же задачи могут быть созданы разные программы. Вы могли убедиться в этом, программируя ветвления. Рассмотрим пример, показывающий, что и циклический алгоритм может быть запрограммирован разными способами.
Пример:
Напишем программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введён ноль) и подсчёт количества введённых положительных и отрицательных чисел.
Так как здесь в явном виде задано условие окончания работы, то воспользуемся оператором repeat.
Программирование циклических алгоритмов - 8 КЛАСС Босова
Имеющееся условие окончания работы можно достаточно просто преобразовать в условие продолжения работы — работа продолжается, пока n0. И мы можем воспользоваться оператором while.
Программирование циклических алгоритмов - 8 КЛАСС Босова

САМОЕ ГЛАВНОЕ

В языке Паскаль имеются три вида операторов цикла: while (цикл-ПОКА)repeat (цикл-ДО)for (цикл с параметром). Если число повторений тела цикла известно, то лучше воспользоваться оператором for; в остальных случаях используются операторы while и repeat.

 

Рекомендованный список литературы

Босова Л.Л. Информатика —  Учебник для 8 класса. – М.: БИНОМ. Лаборатория знаний

Did you find apk for android? You can find new Free Android Games and apps.

Добавить комментарий