Тема ”Организация повторений” 2015 год
??????? Какие операторы циклов мы изучили на уроках информатики? Как операторы повторений записываются на языке Паскаль? В каких изученных операторах встречается условие? Имеется ли в цикле с параметром проверка условия? Актуализация знаний учеников
Цикл с предусловием (цикл «Пока»).
На языке PascalABC цикл «Пока» записывается так (два варианта):
Цикл с параметром (цикл «Для»).
На языке PascalABC цикл «Для» записывается так (два варианта):
Рассмотрим решения двух задач на нахождение суммы и произведения членов ряда с помощью циклов «Пока» и «Для». Необходимо ввести с клавиатуры натуральное число N. В теле цикла в формуле суммы s:=s+i, вместо i записываем формулу i–го слагаемого, заменив в последнем слагаемом N на i и записав формулу по правилам языка PascalABC. Просмотрите готовые программы с использованием двух циклов.
Программа с использованием цикла «Для»
Программа с использованием цикла «Пока»
Задача 2. Дано натуральное N. Вычислить Решение. Вводим натуральное число N. В теле цикла в формуле произведения р:=р*i, вместо i записываем формулу i–го множителя, заменив в последнем множителе N на i и записав формулу по правилам языка PascalABC. Просмотрите готовые программы с использованием двух циклов.
Программа с использованием цикла «Для»
Программа с использованием цикла «Пока»
Задание на внимательность program t1zFZ_while; var i,n:integer;s:real; begin writeln ('Введите натуральное N'); readln (n); s:=0; i:=1; while i
В программировании есть оператор повторения – цикл с предусловием – это цикл «Пока». Ребята, а как вы думаете – есть ли в программировании цикл с последующим условием? Ответы учеников. Ожидаемый ответ:
Тема “Организация повторений” План изучения новой темы: Блок-схема повторения с последующим условием. Отличия циклов с предыдущим и последующим условиями. Составление программ с операторами повторений с предыдущим и последующим условиями для нахождения суммы и произведения рядов. Не забываем и про цикл с параметром. Реализация составленных программ на компьютере.
Цель занятия. Постановка цели занятия Возможный вариант ответа учеников: познакомиться с оператором цикла с последующим условием; взаимосвязь использования операторов циклов с предусловием, с последующим условием и с параметром; приобрести опыт составления программ с повторениями. Учитель. В конце занятия вы должны для себя дать ответ на вопрос: «Какой из циклов удобнее использовать для составления программ?»
Изучение нового материала Схема повторения с последующим условием
На языке программирования PascalABC повторение с последующим условием записывается так (один вариант): repeat тело цикла (одна или несколько команд); until ; Условие противоположно условию Р. Например, х>0 противоположно условию х
Отличия циклов «Пока» и «До»
Отличия циклов «Пока» и «До»
Программа для задачи 1 с использованием цикла “До”
Программа для задачи 2 с использованием цикла “До”
Расставьте строки в нужном порядке. program t2zFZ_repeat; var i,n:integer;p:real; begin writeln ('Введите натуральное N'); readln (n); p:=1; i:=1; repeat p:=p*(1+1/power(i,i)); i:=i+1; until i>n; writeln ('p=',p); end. readln (n); writeln ('p=',p); p:=1; var i,n:integer;p:real; until i>n; begin i:=i+1; p:=p*(1+1/power(i,i)); end. repeat program t2zFZ_repeat; i:=1; writeln ('Введите натуральное N');
Физкультминутка "Елочка"
Решение задач и составление программ Задача 3. Сколько слагаемых должно быть в сумме , чтобы эта сумма была больше 0.745? Эта задача специфична тем, что использовать цикл с параметром с имеющимся багажом знаний невозможно. Эта задача решается с помощью циклов «Пока» или «До». Составим программу с использованием цикла «Пока». А вы, ребята, составите программу с использованием цикла «До».
За основу возьмём библиотечную программу нахождения суммы. Расхождение с ней в том, что в заголовке цикла записывается условие s
Программа может иметь такой вид:
Первое закрепление изученного материала. Практическая реализация программы Задачу 3 решите с циклом «До».
Второе закрепление изученного материала. Самостоятельная работа Задача 4. Последовательность задана формулой общего члена Вычислить: а) значения первых n членов последовательности; б) сумму n первых членов последовательности; в) произведение n первых членов последовательности. г) составить программы с циклами «До» и с параметром на основании готовой программы с циклом «Пока».
Программа с циклом «Пока»
Рефлексия, подведение итогов Что есть больше всего на свете? – Пространство. Что быстрее всего? – Ум. Что мудрее всего? – Время. Что приятнее всего? – Достичь желаемого. Фалес
Обратная связь Как вы считаете, достигли ли мы желаемого сегодня на уроке? Какой из циклов удобнее использовать для составления программ? Можно ли составить программу для задачи 3 с использованием цикла с параметром? (Ответы учеников.) На данный момент – нет. Но есть ещё четвёртый способ записи циклов, с которым вы познакомитесь и изучите в 9 классе. Дома по желанию можно продолжить тренировку, используя задания, размещённые в текстовом документе Задачи для тренинга по 4 тематикам (Смотрите файл Задачи для тренинга).
End. Successes to you in work!