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

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

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

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

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

ИнфоурокИнформатикаКонспектыУрок на тему "Алгоритмическая структура «Цикл»"

Урок на тему "Алгоритмическая структура «Цикл»"

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

Тема: Алгоритмическая структура «Цикл» 


Цели урока:

Образовательная – организовать работу учащихся по изучению и первичному закреплению знаний по данной теме путем коллективной и самостоятельной практической деятельности.

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

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


Тип урока - Комбинированный.

Формы работы - фронтальная и групповая работа под руководством учителя.


Ход урока:


  1. Орг. момент.

Приветствие, проверка отсутствующих.

  1. Актуализация знаний.

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

Какой вид алгоритмической конструкции мы уже изучили?

Сегодня мы рассмотрим алгоритмическую структуру цикл. Для того чтобы лучше понять как работает тот или иной алгоритм мы научимся работать по блок – схемам разветвляющихся алгоритмов и научимся составлять блок – схемы для решения задач.


  1. Изучение нового материала


Циклическая структура

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

В программе циклическая структура реализуется с помощью операторов цикла. В Pascal имеется 3 типа таких операторов:

  • цикл с предусловием

  • цикл с постусловием

  • цикл с параметром.

Они отличаются друг от друга тем, как определяется число повторений.


Циклы с условием


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


Если условие проверяется перед выполнением действий тела цикла, то такой цикл называют циклом с предусловием или циклом «пока» («повторять пока истинно условие»). В Pascal он выглядит следующим образом:

while условие do

оператор;


Пример:

while a > 10 do

a := sqrt(a);


Такая запись обозначает: пока значение переменной a превосходит 10, из него следует извлекать квадратный корень. Предположим, что до начала цикла переменная имела значение 10000. Поскольку 10000 > 10, из него будет извлечен корень; переменная получит значение 100. С этим значением вновь проверяется условие повторения. 100 больше 10, поэтому квадратный корень извлекается еще раз; переменная получает значение 10. Опять проверяется условие, но на этот раз 10 не больше 10, значит цикл будет завершен, и компьютер перейдет к исполнению следующего оператора.


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

repeat

операторы

until условие;


Пример:

repeat

write('Введите положительное число:');

readln(x)

until x > 0;


Этот фрагмент программы осуществляет ввод исходных данных с проверкой их корректности. Запрос будет повторяться до тех пор, пока пользователь не введет значение, удовлетворяющее поставлеенному условию (в данном случае — положительное).


Цикл с параметром


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


В Pascal оператор цикла с параметром выглядит следующим образом:

for параметр := начальное to конечное do

оператор;

(в таком случае параметр будет увеличиваться). Если необходимо, чтобы значения параметра убывали, оператор немного изменяется:

for параметр := начальное downto конечное do

оператор;


Пример 1:

for i := 1 to 20 do

writeln(i:3, i*i*i:5);


При выполнении этого фрагмента программы переменная i примет поочередно все значения от 1 до 20, при каждом из них на экран на отдельной строке (writeln) будет выводиться само это значение и его куб. В результате получится таблица кубов первых двадцати натуральных чисел. Чтобы значения выводились ровными колонками, в процедуре вывода указан формат (на значение переменной i отведено 3 позиции, для куба — 5).


Пример 2:

for c := 'z' downto 'a' do

write(c);


Этот фрагмент программы выведет на экран английский алфавит в обратном порядке —от «z» до «a»:

zyxwvutsrqponmlkjihgfedcba


Параметр цикла


При составлении программ с использованием циклов с параметром необходимо помнить следующее:

  • Параметр цикла может быть только дискретного типа (т.е. целого или символьного).

  • За пределами цикла использовать значение параметра нельзя, т.к. оно не определено.

  • В теле цикла изменять параметр не рекомендуется.

  • Параметры циклов в процедурах и функциях должны быть локальными переменными.


  1. Подведение итогов урока, выставление оценок.


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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