41900
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 5 480 руб.;
- курсы повышения квалификации от 1 400 руб.
Московские документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ 60%

ВНИМАНИЕ: Скидка действует ТОЛЬКО до 28 февраля!

(Лицензия на осуществление образовательной деятельности №038767 выдана ООО "Столичный учебный центр", г.Москва)

Инфоурок / Информатика / Другие методич. материалы / Урок по информатике на тему "Вложенные циклы".

Урок по информатике на тему "Вложенные циклы".


Напоминаем, что в соответствии с профстандартом педагога (утверждён Приказом Минтруда России), если у Вас нет соответствующего преподаваемому предмету образования, то Вам необходимо пройти профессиональную переподготовку по профилю педагогической деятельности. Сделать это Вы можете дистанционно на сайте проекта "Инфоурок" и получить диплом с присвоением квалификации уже через 2 месяца!

Только сейчас действует СКИДКА 50% для всех педагогов на все 184 курса профессиональной переподготовки! Доступна рассрочка с первым взносом всего 10%, при этом цена курса не увеличивается из-за использования рассрочки!

ВЫБРАТЬ КУРС И ПОДАТЬ ЗАЯВКУ
библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

Раздел: «Циклы. Циклические алгоритмы».

Тема урока: «Вложенные циклы».


Цель урока: обобщение знаний операторов цикла и обучение построению циклического алгоритма сложной структуры.


Задачи урока:

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

  2. закрепить навыки составления программ с циклами

  3. совершенствовать работу в коллективе при решении задач

Опорные знания:

  1. циклическая структура алгоритма

  2. операторы цикла

Программное обеспечение:

  1. язык программирования QBASIC


Ход урока:


    1. Организационный момент. Приветствие.

Проверка готовности класса к уроку. Объяснить порядок и последовательность работы на уроке.


    1. Повторение пройденного материала. (Фронтальный опрос учащихся)

      • Что такое «циклический алгоритм»?


Циклический алгоритмалгоритм, предусматривающий

многократное повторение одного и того же действия

(одних и тех же операций) над новыми исходными данными.


  • Где в жизни мы можем наблюдать цикличность (повторение)?


Дни недели, времена года, смена дня и ночи, смена месяцев в году и т.д.

  • Какую структуру имеет цикл?

Структура цикла: НАЧАЛО ЦИКЛА

< ТЕЛО ЦИКЛА >

КОНЕЦ ЦИКЛА



FOR ... TO ... STEP ... < ТЕЛО ЦИКЛА > NEXT



    1. Сообщение новой темы.


- До сих пор мы использовали операторы цикла для составления простых программ, где содержался только один цикл. Сегодня мы используем различные комбинации циклов с параметром и знание операторов цикла для создания сложных циклических программ.

- Итак, тема урока: «Вложенные циклы».


    1. Объяснение нового материала.

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

- Обозначим цикл квадратной скобкой: (Запись на доске и в тетрадь)

hello_html_7f7c7f73.gifFOR ... TO ... STEP ...


< ТЕЛО ЦИКЛА >

NEXT


- Схематически покажем варианты взаимного расположения циклов:


а) Последовательные циклы: б) Вложенные циклы:


hello_html_7f7c3f77.gifhello_html_3ff69f39.gifFOR ... FOR ...

hello_html_7f7c3f77.gif< ТЕЛО ЦИКЛА > FOR ...

NEXT

hello_html_7f7c3f77.gifFOR ... < ТЕЛО ЦИКЛА >

< ТЕЛО ЦИКЛА > NEXT

NEXT

NEXT



вhello_html_7f7c3f77.gif)Запрещённое расположение FOR ...

hello_html_7f7c3f77.gifциклов в программе: FOR ...

(пересечение)

NEXT

NEXT



-Во вложенных циклах выделяются внешний и внутренний цикл.







Рhello_html_12229595.gifассмотрим рисунок №1: А

Аhello_html_7f7c3f77.gifвнешний цикл. В

Он открывается первым,

а закрывается последним.

Ввнутренний цикл. В

Он открывается последним, А

а закрывается первым.

Рис.1

- Цикл, который чаще меняет значение своих параметров - внутренний.

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

- MAX число вложенных циклов зависит от языка программирования,

в языке QBASIC количество «вложений» должно быть не более семи раз.

- Вложенный цикл – это цикл в цикле.

- Рассмотрим вложенные циклы на примере решения задач.


А) Написать программу заполнения экрана точками с расстояниями между ними по горизонтали и вертикали 10.


SCREEN 9

CLS

FOR x=0 TO 640 STEP 10

FOR Y=0 TO 350 STEP 10

PSET(X,Y),4

NEXT Y

NEXT X


Работает программа таким образом: В первом заголовке цикла переменной Х присваивается значение 0. Потом программа переходит к выполнению следующего оператора, т.е. в нашем случае, второго цикла, который и исполняется, пока Y не превысит значение 350. После этого берется следующее значение Х, и действия с Y повторяются. И так до тех пор, пока Х не станет больше 640. То есть программа строит вертикальные цепочки точек, пока не заполнится весь экран.


В) Получить на экране фигуру по шаблону, приведенному на рисунке:




hello_html_7c4217b9.png

hello_html_334a9e1a.gif

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

0

















1

















2

















3

















4

















5

















6

















7

















8

















9

















10

















11

















12

















13

















14

















15

















hello_html_547a9e09.gif

hello_html_m6667d9ea.png


REM Вариант 1

Screen 1

CLS

X0=60

Y0=30

FOR J=0 to 14

FOR I=0 to 14

READ P

IF P=1 THEN PSET (X0+I, Y0+J)

NEXT I

NEXT J

DATA 1,0,0,0,0,0,1,0,0,0,0,0,0,0,0

DATA 1,0,0,0,0,0,1,0,0,0,0,0,0,0,0

DATA 1,1,1,1,1,1,1,0,1,0,0,0,0,0,1

DATA 1,1,1,1,1,1,1,0,1,0,0,0,0,0,1

DATA 1,0,0,1,0,0,1,0,1,1,1,1,1,1,1

DATA 1,1,1,0,1,1,1,0,1,0,0,1,0,0,1

DATA 1,1,1,0,1,1,1,0,1,1,1,0,1,1,1

DATA 1,1,1,0,1,1,1,0,1,1,1,0,1,1,1

DATA 1,1,1,1,1,1,1,0,1,1,1,0,1,1,1

DATA 1,0,1,1,1,0,1,0,1,1,1,1,1,1,1

DATA 0,1,0,0,0,1,0,0,1,1,1,1,1,1,1

DATA 0,0,1,1,1,0,0,0,1,1,0,0,0,1,1

DATA 0,0,0,0,0,0,0,0,1,0,0,1,0,0,1

END

REM Вариант 2

Screen 1

CLS

X0=60

Y0=30

FOR J=0 to 140 STEP 10

FOR I=0 to 140 STEP 10

READ P

IF P=1 THEN LINE(X0+I,Y0+J)-(X0+10+I,Y0+10+J),1,B

IF P=1 THEN PAINT(XO+5+I,Y0+5+J),2,1

NEXT I

NEXT J

DATA 1,0,0,0,0,0,1,0,0,0,0,0,0,0,0

DATA 1,0,0,0,0,0,1,0,0,0,0,0,0,0,0

DATA 1,1,1,1,1,1,1,0,1,0,0,0,0,0,1

DATA 1,1,1,1,1,1,1,0,1,0,0,0,0,0,1

DATA 1,0,0,1,0,0,1,0,1,1,1,1,1,1,1

DATA 1,1,1,0,1,1,1,0,1,0,0,1,0,0,1

DATA 1,1,1,0,1,1,1,0,1,1,1,0,1,1,1

DATA 1,1,1,0,1,1,1,0,1,1,1,0,1,1,1

DATA 1,1,1,1,1,1,1,0,1,1,1,0,1,1,1

DATA 1,0,1,1,1,0,1,0,1,1,1,1,1,1,1

DATA 0,1,0,0,0,1,0,0,1,1,1,1,1,1,1

DATA 0,0,1,1,1,0,0,0,1,1,0,0,0,1,1

DATA 0,0,0,0,0,0,0,0,1,0,0,1,0,0,1

END



Вариант 1.


Закрашенный квадрат на рисунке соответствует высвечиваемой точке, пустой квадрат точке, которая не высвечивается.

В строках программы с оператором DATA храниться информация о каждой точке рисунка, шестнадцати строкам рисунка соответствуют шестнадцать операторов DATA , в каждом из которых содержится шестнадцать чисел, характеризующих цвет соответствующей точки (1- точка светится, 0-точка не светится). В цикле происходит считывание информации о каждой точке и вывод светящейся точки на экран.


Вариант 2.


Изображение выводится на экран в виде закрашенных квадратов.


    1. Закрепление нового материала.

Составить программу по нижеследующему шаблону.

hello_html_5dc0c576.gifhello_html_m8f6a71f.gifhello_html_388467b9.png

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

0

















1

















2

















3

















4

















5

















6

















7

















8

















9

















10

















11

















12

















13

















14

















15

















hello_html_m7baec9ed.png

    1. Домашнее задание.


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






hello_html_5dc0c576.gifhello_html_m8f6a71f.gifhello_html_388467b9.pngВариант 1

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

0

















1

















2

















3

















4

















5

















6

















7

















8

















9

















10

















11

















12

















13

















14

















15

















hello_html_m7baec9ed.png

hello_html_5dc0c576.gifhello_html_m8f6a71f.gifhello_html_388467b9.pngВариант 2

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

0

















1

















2

















3

















4

















5

















6

















7

















8

















9

















10

















11

















12

















13

















14

















15

















hello_html_m7baec9ed.png

7.Подведение итогов.

Итак:

вложенные циклы – это цикл в цикле;

внутренний цикл чаще меняет значение своих параметров;

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
































































Общая информация

Номер материала: ДБ-223833



Очень низкие цены на курсы переподготовки от Московского учебного центра для педагогов

Специально для учителей, воспитателей и других работников системы образования действуют 60% скидки (только до конца зимы) при обучении на курсах профессиональной переподготовки (124 курса на выбор).

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Подайте заявку на интересующий Вас курс сейчас: KURSY.ORG

Похожие материалы

Только до конца зимы! Скидка 60% для педагогов на ДИПЛОМЫ от Столичного учебного центра!

Курсы профессиональной переподготовки и повышения квалификации от 1 400 руб.
Для выбора курса воспользуйтесь удобным поиском на сайте KURSY.ORG


Вы получите официальный Диплом или Удостоверение установленного образца в соответствии с требованиями государства (образовательная Лицензия № 038767 выдана ООО "Столичный учебный центр" Департаментом образования города МОСКВЫ).

Московские документы для аттестации: KURSY.ORG


Вам будут интересны эти курсы:

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс профессиональной переподготовки «Информатика: теория и методика преподавания в образовательной организации»
Курс «Фирменный стиль» (Corel Draw, Photoshop)
Курс «Оператор персонального компьютера»
Курс «3D Studio MAX»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышение квалификации «Применение интерактивных образовательных платформ на примере платформы Moodle»

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

Добавьте минимум пять материалов, чтобы получить сертификат о создании сайта

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

Грамота за высокий профессионализм, проявленный в процессе создания и развития собственного учительского сайта в рамках проекта "Инфоурок"

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

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