Информатика и ИКТ 10 класс 03.03.2023
Тема: Операторы цикла while и repeat – until. Оператор цикла с параметром for
Видео: https://www.youtube.com/watch?v=zbc7NVc_g6w
Задание: параграф 21 читать, изучить видео, стр. 148 записать "Система основных понятий", стр. 149 №4 (выполнить на Паскале, если есть такая возможность)
‼фото готового ДЗ прислать учителю
Тема: Цикл с заданным числом повторений. Итерационный цикл
Задачи на сегодняшний урок:
- повторить понятие циклических алгоритмических структур, изучить понятие вложенности циклов, итерации в циклах, совершенствование навыков составления программ на ЯП Паскаль;
- развивать логическое мышление, внимание, память;
- воспитывать алгоритмическую культуру.
Ход урока
Откройте тетради и запишите число и тему урока.
Ознакомьтесь задачами сегодняшнего урока.
Повторение пройденного материала.
В компьютеризованном мире, чтобы решить повседневную задачу, математическую, физическую или другую, удобно использовать компьютер. Для решения уравнений, формул и многого другого нужно писать программы на языках программирования, чтобы компьютер нас понимал. Программы – это алгоритмы, состоящие из 3-х базовых алгоритмических конструкций:
линейная или следование;
ветвление;
…? (кто затрудняется, откройте ваши учебники по информатике для 10 класса, авторы: Семакин И.Г, Хеннер Е.К, Шеина Т.Ю., на странице 92-93 (§ 13) и повторите пройденный материал.
! Запишите определение в тетрадь.
Цикл – это алгоритмическая конструкция, кот. представляет собой последовательность действий, повторяющуюся многократно.
Изучение нового материала
! Запишите определение в тетрадь.
Вложенный цикл – цикл, входящий в тело другого (внешнего) цикла.
! Откройте ваши учебники на странице 150 (§ 22). Внимательно изучите параграф и заполните следующие схемы:
! Перечертите схему, а во 2-4 столбцах напишите «Да» или «Нет»
Цикл по параметру n вложен в цикл по параметру m | Верно? | Верно? | Верно? |
for n:=1 to 10 do | Внешний | На один шаг внешнего цикла происходит полная прокрутка внутреннего | При параметре N:=1, параметр М выполнится 10 раз; |
for m:=1 to 10 do | внутренний | | При параметре N:=2, параметр М выполнится ещё 10 раз и т.д. |
Пример 1. Дана программа на Паскале получения матрицы Пифагора (стр. 151, учебник по информатике для 10 класса, И.Г. Семакин). Перечертите таблицу и заполните 2 и 3 столбцы.
Фрагмент (страница учебника: 151) | Опишите назначение каждого оператора в этой программе | На строке 5. запись: write(x*y:3). Для чего указан формат 3? |
1.for i:=1 to 9 do | | |
2.begin | | |
3.writeLn; | | |
4. for y:=1 To 9 do | | |
5.write(x*y:3) | | |
6.end; | | |
Итерационные циклы
Определение. Итерационный цикл - это цикл, для которого число повторений тела цикла заранее … В итерационных циклах на каждом шаге вычислений происходит последовательное … и … условия достижения искомого результата. Слово «итерация» означает «приближение».
Пример 2. Сравните задачи с.120 и с.153
Начертите таблицу и заполните (4 столбец - самостоятельно)
Вычисление суммы цифр трехзначного числа (с.120) | Вычисление суммы цифр для любого числа (с.153) | «Итерация» приближение | Ваши ответы |
Write (‘введите трехзначное число’); | Write (‘…’); | С каждым повторением цикла: | |
Readln(x); | Readln(…); | Что происходит с х- … | |
s:=0; | s:=0; | … приближается к … | |
s:=s+xmod10; | while …… do | Известно ли число повторений? | |
x:=x div 10; | begin | | |
s:=s+xmod10; | s:=s+…; | | |
x:=x div 10; | … | | |
s:=s+10; | end; | | |
write(‘Сумма цифр равна’, s) | write(‘s=’,s) | | |
Домашнее задание – §21 повторить, §22 учить, стр.155 решить в тетради на оценку любое задание.