Рабочие листы
к вашим урокам
Скачать
1 слайд
Циклы в алгоритмах и программах
2 слайд
Лучшее качества компьютеров проявляются не тогда, когда они рассчитывают значения сложных выражений, а когда многократно, с незначительными изменениями, повторяют сравнительно простые операции. Даже очень простые расчеты могут поставить человека в тупик, если их надо повторить тысячи раз, а повторять операции миллионы раз человек совершенно не способен.
С необходимостью повторяющихся вычислений программисты сталкиваются постоянно. Например, если надо подсчитать, сколько раз буква "о" встречается в тексте необходимо перебрать все буквы. При всей простоте этой программы исполнить ее человеку очень трудно, а для компьютера это задача на несколько секунд.
Циклический алгоритм - описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие.
Перечень повторяющихся действий называют телом цикла.
3 слайд
Например, на уроке физкультуры вы должны пробежать некоторое количество кругов вокруг стадиона.
Бегу еще круг
4 слайд
Такие циклы называются - циклы со счетчиком.
На языке Pascal они записываются следующим образом:
for <переменная-счётчик>:=<нач. значение> to <кон. значение> do <оператор>
или
for <переменная-счётчик>:=<нач. значение> downto <кон. значение> do <оператор>
5 слайд
В качестве счётчика может быть использована только переменная перечислимого типа.
В первом случае при каждом совершении циклической операции (<оператор>) значение счётчика увеличивается на 1, возрастая от начального значения. Как только счётчик достигнет конечного значения выполнение циклической операции прекратиться и будет осуществлён выход из структуры цикла.
Во втором случае при каждом выполнении циклической операции значение счётчика убывает на 1 от начального значения до конечного.
В случае нормального выхода из цикла значение переменной-счётчика соответствует конечному.
6 слайд
Пример: Вычислить сумму двухзначных натуральных чисел.
FOR I:=10 TO 99 do S:=S+I;
WRITELN (‘Результат = ‘,S)
сейчас и далее приводятся только фрагменты программ
7 слайд
В результате операции s:=s+I переменная s получает значение равное сумме предыдущего значения переменной s и значения переменной I. Т.е., если до операции присваивания значение s было равно 5, а переменной I равно 3, то после операции значение переменной s будет равно 8 (5+3, старое значение s + значение I).
Значит, после выполнения нашей программы в переменной s будет хранится сумма всех двузначных чисел от 10 до 99.
8 слайд
Программа перебирает числа от 10 до 99 каждый раз выполняя действия s:=s+I. С точки зрения математики это совершенно бессмысленная запись, но рассмотрим её внимательней.
Процесс решения вычислительной задачи - это процесс последовательного изменения значений переменных. В итоге - в определенных переменных получается результат.
Переменная получает определенное значение в результате присваивания. Вы помните, что присваивание - это занесение в ячейку, отведенную под переменную, определенного значения в результате выполнения команды.
9 слайд
Пример: вычислить факториал числа а (записывается так: а!). Факториал - это произведение чисел от 1 до а. Например, 5! (факториал пяти) - это 5!=1*2*3*4*5
a:=5; f:=1;
FOR I:=1 TO a DO f:=f*I;
WRITELN (‘5! = ‘,f)
Вы, конечно, заметили, что до начала цикла мы присвоили переменной f значение равное единице. Иначе бы мы получили в результате ноль.
10 слайд
Пример: Составить программу, печатающую на экране 13 раз слово «Пульверизатор»
for i:=1 to 13 do writeln(‘Пульверизатор’);
Пример: . Составить программу, выводящую на экран таблицу умножения на 7.
for i:=1 to 10 do writeln(i,’*7=’,i*7);
11 слайд
Вариант 1
1. Напечатать таблицу соответствия между весом в фунтах и весом в килограммах для значений 1, 2, ...., 10 фунтов (1 фунт = 453 г).
2. Распечатать в «столбик» таблицу умножения на 7.
3. Найти сумму квадратов всех целых чисел от а до b (значения а и b вводятся с клавиатуры; b > а).
4. Вычислить сумму:
5. Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько клеток будет через 3, 6, 9, ..., 24 часа, если первоначально была одна амеба.
Практическая работа
12 слайд
ВАРИАНТ 2
1. Напечатать таблицу соответствия расстояний в дюймах расстояниям в сантиметрах для значений 10, 11, ..., 22 дюйма (1 дюйм = 25,4 мм).
2. Распечатать в «столбик» таблицу умножения на 9.
3. Найти сумму квадратов всех целых чисел от 10 до 50;
4. Вычислить сумму:
5. Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить: прирост суммы вклада за первый, второй, ,.., десятый месяц;
Практическая работа
13 слайд
ВАРИАНТ 3.
1. Плотность воздуха убывает с высотой по закону р= р0e-hz, где р — плотность на высоте h метров, р0= 1,29 кг/м3, z = 1,25*10- 4. Напечатать таблицу зависимости плотности от высоты для значений от 0 до 1000 м через каждые 100 м.
2. Напечатать «столбиком» значения sin2, sin3, ..., sin20.
3. Найти сумму квадратов всех целых чисел от а до 50 (значение а вводится с клавиатуры; а < 50);
4. Вычислить сумму:
5. В некотором году (назовем его условно первым) на участке в 100 гектаров средняя урожайность ячменя составила 20 центнеров с гектара. После этого каждый год площадь участка увеличивалась на 5%, а средняя урожайность — на 2%. Определить урожайность за второй, третий, ..., восьмой год;
Практическая работа
Рабочие листы
к вашим урокам
Скачать
6 665 171 материал в базе
Настоящий материал опубликован пользователем Клочкова Нина Николаевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс повышения квалификации
36 ч. — 180 ч.
Курс повышения квалификации
36 ч. — 144 ч.
Курс профессиональной переподготовки
300/600 ч.
Мини-курс
10 ч.
Мини-курс
6 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.