Главная страница
Случайная страница
КАТЕГОРИИ:
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Цели урока
Обучающая: формировать представление учащихся о составлении программ циклической структуры на языке программирования С++
Развивающая: развивать познавательный интерес, память, внимание.
Воспитательная: воспитывать уважение к чужому мнению.
Введение: Наиболее полезным компьютер для нас является, когда необходимо многократно выполнять одни и те же действия. Поскольку компьютер считает быстрее, чем человек, на него следует возлагать как можно больше нетворческой, повторяющейся работы.
В ходе урока составляется таблица:
Общая запись оператора
| Назначение
| Пояснения
| Цикл - это алгоритмическая структура, при помощи которой реализуется многократное повторение блоков операторов.
Циклы:
F циклом с известным числом повторений – цикл со счетчиком For…;
F условные циклы Do while, While….
Часто бывает так, что необходимо повторить операторы, выражающие совокупность действий, какое-то число раз, но сколько будет повторений заранее не известно. В жизни такого рода ситуации встречаются довольно часто. Например, вам необходимо дойти до двери комнаты, в которой вы находитесь, повторяя действие “сделай один шаг”. Сколько повторений вам придется сделать, заранее вы не знаете. Вы делаете повторения, пока не упретесь в дверь. В таких случаях количество повторений зависит от некоторого условия.
Условие выхода из цикла можно поставить в начале цикла, перед повторяющимися действиями. Такой цикл называется циклом с предусловием.
Условие выхода из цикла можно поставить в конце цикла, после повторяющихся операторов. Такой цикл называется циклом с постусловием.
| Цикл с параметром:
for (выражение 1; выражение 2; выражение 3) операторы;
| Составим программу, которая выводит значения синуса на промежутке от 0 до 9
#include " stdafx.h"
#include " math.h"
#include " conio.h"
int _tmain()
{float a, b;
for (a=0; a< =9; a++)
{ b=sin(a);
printf(" sin%f=", a);
printf(" %f\n", b); }
getch();
return 0; }
| В одной строке этот оператор определяет три составляющие, отделяемые друг от друга точкой с запятой:
а) начальное значение параметра цикла (выражение 1)
б) условие окончания цикла (выражение 2)
в) закон изменения параметра цикла (выражение 3)
| Цикл с предусловием (ПОКА):
While (выражение) оператор
| #include " stdafx.h"
#include " math.h"
#include " conio.h"
int _tmain()
{float a, b;
a=0;
while (a! =10)
{ b=sin(a);
printf(" sin%f=", a);
printf(" %f\n", b);
a++; }
getch();
return 0; }
| Выполнение оператора начинается с вычисления выражения. Если оно истинно, выполняется оператор цикла. Если при первой проверке выражение ложно, то цикл не выполняется.
| Цикл с постусловием:
do while
Do {оператор}
while (выражение).
| #include " stdafx.h"
#include " math.h"
#include " conio.h"
int _tmain()
{float a, b;
a=0;
do { b=sin(a);
printf(" sin%f=", a);
printf(" %f\n", b);
a++; }
while (a! =10);
getch();
return 0; }
| Сначала выполняется оператор, составляющий тело цикла, а затем вычисляется выражение. Если оно истинно, цикл выполняется еще раз. Поскольку в цикле с постусловием сначала выполняется тело цикла, а затем проверяется условие, то в любом случае тело будет выполнено хотя бы один раз.
|
|