СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

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

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

ІНФАРМАТЫКА, 7 клас. АСНОЎНЫЯ АЛГАРЫТМІЧНЫЯ КАНСТРУКЦЫІ. Алгарытмічная канструкцыя «паўтарэнне».Выкарыстанне ўмоў.

Категория: Информатика

Нажмите, чтобы узнать подробности

МЭТЫ ВЫВУЧЭННЯ ТЭМЫ:

фарміраванне лагічнага і алгарытмічнага мыслення;

фарміраванне ўменняў састаўляць алгарытмы з галінаваннем і паўтарэннем для выканаўцы Робат, праграмы для найпрасцейшых вылічэнняў на мове Паскаль.

Просмотр содержимого документа
«ІНФАРМАТЫКА, 7 клас. АСНОЎНЫЯ АЛГАРЫТМІЧНЫЯ КАНСТРУКЦЫІ. Алгарытмічная канструкцыя «паўтарэнне».Выкарыстанне ўмоў.»

ІНФАРМАТЫКА, 7 клас 04.12.2017


АСНОЎНЫЯ АЛГАРЫТМІЧНЫЯ КАНСТРУКЦЫІ


ТЭМА: Алгарытмічная канструкцыя «паўтарэнне».Выкарыстанне ўмоў.

§ 10-11


МЭТЫ ВЫВУЧЭННЯ ТЭМЫ:

фарміраванне лагічнага і алгарытмічнага мыслення;

фарміраванне ўменняў састаўляць алгарытмы з галінаваннем і паўтарэннем для выканаўцы Робат, праграмы для найпрасцейшых вылічэнняў на мове Паскаль.


ПЛАНУЕМЫЯ ВЫНІКІ:

веданне асноўных алгарытмічных канструкцый, паняцця зменнай, тыпу зменнай і арыфметычных аперацый з рэчыўнымі і цэлалікавымі зменнымі;

уменне выкарыстоўваць алгарытмічныя канструкцыі «следаванне», «цыкл» і «галінаванне» для выканаўцы Робат;

валоданне прыёмамі запісу арыфметычных выразаў на мове праграмавання Pascal.


ІНФАРМАЦЫЙНЫ СКЛАДНІК ДЗЕЙНАСЦІ ВУЧНЯ:

аналіз гатовых праграм;

азнаямленне з сістэмай каманд вучэбнага выканаўцы Робат;

паўтарэнне паняцця «падпраграма»;

азнаямленне з алгарытмічнымі канструкцыямі «цыкл» і «галінаванне» для выканаўцы Робат;

вывучэнне правіл запісу праграмы на мове Pascal; азнаямленне з паняццямі зменнай, тыпу даных і аперацыямі са зменнымі рэчыўнага і цэлага тыпаў.


ПРАКТЫЧНЫ СКЛАДНІК ДЗЕЙНАСЦІ ВУЧНЯ:

разуменне асаблівасцей інтэрфейса, работа з дыялогавымі вокнамі ў

асяроддзі праграмавання PascalABC.NET;

работа з даведачнай сістэмай асяроддзя праграмавання PascalABC.NET;

кіраванне выканаўцам Робат;

састаўленне алгарытмаў з дапамогай гатовых фрагментаў; вырашэнне праблемнай сітуацыі;


ВЫКАНАННЕ ПРАКТЫЧНЫХ ЗАДАННЯЎ:

«Састаўленне і рэалізацыя алгарытмаў па кіраванні вучэбным выканаўцам

Робат», «Выкарыстанне цыклаў і галінаванняў для кіравання вучэбным выканаўцам Робат», «Састаўленне і рэалізацыя алгарытмаў рашэння задачы з выкарыстаннем асноўных алгарытмічных канструкцый і падпраграм»,

«Выкарыстанне рэчыўных і цэлалікавых тыпаў даных для арганізацыі вылічэнняў у праграмах на мове Pascal»


Від урока: урок «адкрыцця» новых ведаў і адпрацоўкі ўменняў і рэфлексіі.

Формы арганізацыі пазнавальнай дзейнасці: франтальная, індывідуальная.

Міжпрадметный сувязі: геаметрыя, матэматыка.

Тып уроку: камбінаваны.

Месца ўрока ў вывучаемай тэме: другі

Метады навучання: тлумачальна-ілюстрацыйны (гутарка, дэманстрацыя,

практычная работа);

рэпрадуктыўны (уменне састаўляць алгарытмы з

паўтарэннем для выканаўцы Робат,

праграмы для найпрасцейшых вылічэнняў

на мове Паскаль.).

Матэрыяльна-тэхнічнае і праграмнае забеспячэнне: камп’ютарны клас, мультымедыйная ўстаноўка, інтэрактыўная дошка, праграмы PowerPoint, Word, easyQuizzy-2.0.

Метадычнае забеспячэнне ўрока: мультымедыйная прэзентацыя.

Матывацыя: Веданне алгарытма састаўлення праграмы з галінаваннем і паўтарэннем для выканаўцы Робат, праграмы для найпрасцейшых вылічэнняў на мове Паскаль.


ХОД УРОКА

І. УВОДНА-МАТЫВАЦЫЙНЫ ЭТАП.

Добры дзень паважаныя вучні !

Сёння мы з вамі працягваем вывучаць артыкул № 3 “АСНОЎНЫЯ АЛГАРЫТМІЧНЫЯ КАНСТРУКЦЫІ”.

ТЭМА НАШАГА ЎРОКА: Алгарытмічная канструкцыя «паўтарэнне».

Выкарыстанне ўмоў. § 10-11”.





І І . АКТУАЛІЗАЦЫЯ І ФІКСАЦЫЯ ЦЯЖКАСЦЯЎ У ДЗЕЙНАСЦІ.

(Пытанні для тэста на камп’ютары ў праграме easyQuizzy-2.0)


ІІІ. ВЫВУЧЭННЕ НОВАГА МАТЭРЫЯЛУ.

Система команд исполнителя Робот:



 Команда

Действие

Right

Перемещает Робота вправо

Left

Перемещает Робота влево

Up

Перемещает Робота вверх

Down

Перемещает Робота вниз

Paint

Закрашивает текущую ячейку

10.1. Алгоритмы с циклами.

В окружающем мире можно наблюдать много ситуаций, при которых различные действия, процессы и события повторяются. Некоторые повторяются несколько раз и завершаются. Другие могут повторяться очень долго (например, круговорот воды в природе, движение планет в космическом пространстве, смена времен года, месяцев и дней недели и т. д.). Человеку тоже регулярно приходится выполнять повторяющиеся действия: умываться, одеваться, посещать парикмахерскую, завтракать, ходить на работу и др.

Как правило, человек составляет программы, в которых каждая команда в отдельности и весь алгоритм в целом выполняются за конечное число повторений.

Понятие цикла используется в различных сферах человеческой деятельности.

Под циклом понимают совокупность явлений, процессов, составляющих кругооборот в течение определенного промежутка времени. С этой точки зрения можно говорить о годовом цикле вращения Земли вокруг Солнца или о производственном цикле.


Циклом называют тот или иной круг наук: гуманитарный цикл наук, физико-математический цикл.

Циклом является законченный ряд каких-либо произведений, чего-либо излагаемого, исполняемого: цикл лекций, цикл стихотворений.








Понятие цикла используется в математике, химии, биологии, геологии, музыке, литературе, информатике и других науках.

Алгоритмическая конструкция повторение (цикл) определяет последовательность действий, выполняемых многократно. Эту последовательность действий называют телом цикла.

Существует несколько возможностей управлять тем, сколько раз будет повторяться тело цикла.

Алгоритмическая конструкция цикл с параметром (цикл со счетчиком) — способ организации цикла, при котором количество повторов зависит от начального и конечного значений параметра цикла.

Таким образом, цикл с параметром организует выполнение команд тела цикла заранее известное число раз.

Пример 10.1.Приготовление пельменей.






1.Вскипятить воду.

2.Для i = 1..10 повторять:

2.1.Достать пельмень из упаковки.

2.2.Бросить пельмень в кипящую воду.

3.Варить 7 минут.

В данном примере параметр цикла i изменяется от 1 до 10. Действия «достать пельмень из упаковки» и «бросить пельмень в кипящую воду» выполняются 10 раз и составляют тело цикла.

Блок-схема данного алгоритма будет выглядеть следующим образом:





Параметр цикла определяет нумерацию действий в цикле. Параметр цикла может принимать только целые значения. Часто нумерацию начинают с 1 и заканчивают числом N. В этом случае цикл выполнится N раз. Если нумерация установлена двумя произвольными числами N1 (начальное значение) и N2 (конечное значение), то цикл выполнится (N2 – N1 + 1) раз.

Алгоритмическая конструкция цикла с параметром может изображаться на блок-схеме следующим образом (значение параметра изменяется от 1 до N):








В данной конструкции в прямоугольнике(ах) записываются повторяющиеся команды алгоритма (тело цикла), которые выполняются N раз (Да). При этом после каждого выполнения команд тела цикла происходит проверка, который раз выполняется цикл. На блок-схеме переход на проверку условия изображается в виде стрелки, выходящей из тела цикла и возвращающейся к проверке. Как только команды тела цикла выполнятся N раз (Нет), цикл завершается.

Если N ≤ 0, то команда тела цикла не выполнится ни разу.


10.2. Использование команды цикла с параметром для исполнителя Робот

Чтобы составлять алгоритмы с циклами для компьютерного исполнителя Робот, нужно знать, как записывается команда цикла.

Для записи цикла с параметром используется команда for. Формат записи команды:

for var i:= N1 to N2 do1

begin

тело цикла;

end;


Строка for var i := N1 to N2 do является заголовком цикла. Эту строку можно прочитать следующим образом: «Для переменной i от N1 до N2 делай». Если N2 ≥ N1, то команды тела цикла выполнятся (N2 – N1 + 1) раз, иначе цикл не выполнится ни разу.

Операторные скобки — пара слов, определяющих в языке программирования блок команд, воспринимаемый как единое целое, как одна команда.

Слова begin и end; являются операторными скобками в языке Pascal. Если тело цикла состоит из одной команды, операторные скобки можно опустить.





ІV. ПЕРШАСНАЕ ЗАМАЦАВАННЕ З ПРАГАВАРВАННЕМ.

1. Что понимают под алгоритмической конструкцией повторение?

  • Совокупность явлений, процессов, составляющих кругооборот в течение

определенного промежутка времени

  •  Последовательность действий, выполняемых многократно

  •  Законченный ряд каких-либо произведений

  •  Пару слов, определяющих в языке программирования блок команд, воспринимаемый как единое целое, как одна команда

2. Выберите из предложенных вариантов правильную запись цикла с параметром

For var i:=1 do 5 to;

  • For var i := 1 to 5 do;

For var i=1 to 5 do;

For var i:=1 to i do;

3. Что такое операторные скобки?

  •  Законченный ряд каких-либо произведений

  •  Пара слов, определяющих в языке программирования блок команд, воспринимаемый как единое целое, как одна команда

  •  Совокупность явлений, процессов, составляющих кругооборот в течение определенного промежутка времени

  •  Последовательность действий, выполняемых много кратно

V. ФІЗКУЛЬТХВІЛІНКА ДЛЯ ВАЧЭЙ.

Комплекс практыкаванняў гімнастыкі для вачэй.

1. Хутка памаргайце, закрыйце вочы і пасядзіце спакойна, павольна лічачы да 5.

2. Моцна заплюшчыце вочы (палічыце да 3), адкрыйце вочы і (палічыце да 5).

4. Прарабіце 3-4 кругавых руху вачыма ў правы бок, столькі ж у левы бок.

5. Намалюйце вачыма “Ляжачую васьмёрку”.





VI. САМАСТОЙНАЯ РАБОТА З САМАПРАВЕРКАЙ І УЗАЕМАПРАВЕРКАЙ.

Работа по карточках возле компьютера.

VII. ПАДВЯДЗЕННЕ ВЫНІКАЎ, АБАГУЛЬНЕННЕ І СІСТЭМАТЫЗАЦЫЯ ВЕДАЎ З ВЫСТАЎЛЕННЕМ АДЗНАК.

Падвядзенне вынікаў работы на ўроку ( аналіз адказаў, аналіз выканання пастаўленых задач, дапушчаных памылак, выстаўленых адзнак).

IХ. РЭФЛЕКСІЯ НАВУЧАЛЬНАЙ ДЗЕЙНАСЦІ НА ЎРОКУ.

Калі вы задаволеныя або разачараваныя тым, як прайшоў ваш занятак, то адзначце вашы адносісы да элементаў урока высказаўшыся і зрабіўшы кароткі каментарый…

Прастата і даступнасць раздатачнага матэрыялу…

Ці былі зразумелыя заданні…

Наколькі камфортна вы сябе адчувалі падчас занятка…

Ці быў дадзены ўрок цікавым…

Як вы ацэньваеце сваю работу на ўроку…

Вашы пажаданні і заўвагі…

IХ. ІНФАРМАЦЫЯ ПРА ДАМАШНЯЕ ЗАДАННЕ.

§ 10-11



uses Robot;

begin

Task('c5');

for var i:=1 to 10 do

begin

paint;

down;

right;

end;

end.












uses Robot;

begin

Task('c5');

begin

paint;

down;

right; paint;

down;

right; paint;

down;

right; paint;

down;

right; paint;

down;

right; paint;

down;

right; paint;

down;

right; paint;

down;

right; paint;

down;

right; paint;

down;

right;

end;

end.


Составьте программу для решения

задачи Field(11,11) .

Закрасить помеченые клетки.













Составьте программу для решения задачи Field(11,11) Закрасить помеченые клетки.












Составьте программу для решения задачи Field(11,11) Закрасить помеченые клетки.





































Составьте программу для

решения задачи с5 из

встроенного задачника.

Закрасить помеченые клетки.













Составьте программу для

решения задачи с5 из

встроенного задачника.

Закрасить помеченые клетки.









Составьте программу для

решения задачи с5 из

встроенного задачника.

Закрасить помеченые клетки.



Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!