Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Конспект урока по информатике по теме «Оператор цикла с предусловием WHILE»

Конспект урока по информатике по теме «Оператор цикла с предусловием WHILE»

Международный конкурс по математике «Поверь в себя»

для учеников 1-11 классов и дошкольников с ЛЮБЫМ уровнем знаний

Задания конкурса по математике «Поверь в себя» разработаны таким образом, чтобы каждый ученик вне зависимости от уровня подготовки смог проявить себя.

К ОПЛАТЕ ЗА ОДНОГО УЧЕНИКА: ВСЕГО 28 РУБ.

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

Подробнее о конкурсе - https://urokimatematiki.ru/


Идёт приём заявок на самые массовые международные олимпиады проекта "Инфоурок"

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

1. Бесплатные наградные документы с указанием данных образовательной Лицензии и Свидeтельства СМИ;
2. Призовой фонд 1.500.000 рублей для самых активных учителей;
3. До 100 рублей за одного ученика остаётся у учителя (при орг.взносе 150 рублей);
4. Бесплатные путёвки в Турцию (на двоих, всё включено) - розыгрыш среди активных учителей;
5. Бесплатная подписка на месяц на видеоуроки от "Инфоурок" - активным учителям;
6. Благодарность учителю будет выслана на адрес руководителя школы.

Подайте заявку на олимпиаду сейчас - https://infourok.ru/konkurs

  • Информатика

Поделитесь материалом с коллегами:

hello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifТема урока «Оператор цикла с предусловием WHILE»

Цели и задачи урока:

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

программ и творческих заданий. Научить решать задачи с использованием оператором цикла WHILE. Закрепить знания учащихся об операторе цикла FOR;

Развивающая: развивать логическое мышление, память, вырабатывать умение анализировать;

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


Тип урока: урок - закрепления и получение новых знаний.


Средства обучения: компьютер, операционная среда Windows 7, Power Point, мультимедийный проектор, раздаточный материал.


Ход урока:

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

Приветствие.

Сообщают об отсутствующих.

II. Актуализация знаний и умений учащихся

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

  1. Дайте определение циклического алгоритма.

  2. Перечислите основные структуры циклического алгоритма.

  3. Запишите формат оператора цикла с параметром, цикла FOR.

  4. Расскажите, как выполняется оператор цикла FOR.

  5. Что следует знать, используя, оператор цикла FOR.

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

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

Учитель даёт задачу:

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

Наводящие вопросы учителя.

  1. О чем идет речь в задаче?(что на каждый день рождения дарили по доллару)

  2. Что дано?(1 день рождения-1 доллар,в каждый последующий он удваивал свой подарок и прибавлял к нему столько долларов сколько исполнилось)

  3. Что нужно найти в задаче?(к какому дню рождения подарок превысит 100$)

  4. Как связаны между собой данные?(зная сколько ему лет, мы можем посчитать сколько долларом подарил дядюшка на день рождения)

(привести их к проблеме решения с FOR)

Ребят а мы можем зная только цикл FOR решить эту задачу?(дети отвечают да-попробуйте! нет-почему?)


2. Строят математическую модель задачи (вместе с учениками):
I – номер дня рождения, S – подарок(в $)

I

S

Результат

1

1


2

1*2+2=4

 

3

4*2+3=11

 

4

26

 

5

57

 

6

120

 6

3. Вопросы ученикам (после заполнения таблицы).

  1. Как изменяется значение переменной I? (I=I+1)

  2. Это действие повторяющееся?(Да)

  3. Как изменяется значение переменной S? (S=S*2+I)

  4. Это действие повторяющееся? (Да)

  5. Количество повторений известно? (Нет)

  6. От чего зависит выполнение повторяющихся действий? (от условия)

  7. При каком условии будет повторение действий? (S<=100)

Если задача не решается тем методом которым мы знаем, нужно поставить цель на уроке «составить программу на языке_Паскаль» для этого нужно выполнить задачи: изучит цикл с предусловием, построить блок-схему, рассмотреть программу на паскале.


«Оператор цикла с предусловием WHILE»

Общий вид строки

WHILE условие DO тело цикла

Пока условие верно выполняй операторы, входящие в тело цикла.

Особенности оператора с предусловием

  1. Тело цикла выполняется до тех пор, пока условие верно.

  2. Цикл может не выполнится ни разу, если значения условия при входе в цикл – ложно

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

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

Действие данного оператора рассмотрим на конкретном примерах:

4) x:=50;

while x<100 do

begin

x:=x-10;

end;





3) x:=1;

while x<>1 do begin

x:=x+3;

x:=x+1;

end;





2) x:=1;

while x<10 do begin

x:=x+3;

x:=x+1;

end;



Задание1. Какое значение примет переменная x в результате выполнения следующих фрагментов программ?

1) x:=1;

while x<10 do

x:=x+3;

x:=x+1;


В начале урока мы рассматривали задачу. Можем ли мы её решить теперь? 

Заполним шаблон блок-схемы к задаче.
 Вместе с учениками заполняется шаблон блок-схемы для задачи и задается вопросы:

  • Какие начальные значения переменных?

  • Какое условие?

  • Какие повторяющиеся действия содержит тело цикла?

  • Что надо вывести на экран?

Составим блок-схему:







I

S

Результат

1

1


2

4


3

11


4

26


5

57


6

120

6












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

IV. Закрепление изученного материала

1) Учитель предлагает поменять условие:

Через сколько я смогу купить мопед, если он стоит 1000$.

2) Проверяет работу программ учеников на ПК.

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

  1. Подсчитать значение Y по формуле Y=4X2+2. X меняется в интервале от – 4 до 10 с шагом 2. Вывести на экран значения X и Y.

  2. Задание 2 на дополнительную оценку

Составить программу для решения следующей задачи: В 1626 г. индейцы продали остров Манхэттен за 20 долларов. Если бы эти деньги были помещены в банк и ежегодный прирост составлял n процентов, то каков был капитал в 2006 г.

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

Рефлексия:
—  Было ли вам комфортно сегодня на уроке?
—  Что нового вы узнали на сегодняшнем уроке?
—  Решение, какой задачи было для вас наиболее сложным?
—  С какими именно трудностями вы столкнулись при решении этой задачи?
—  Какие задания показались вам простыми?

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

Выставление оценок.

Самые низкие цены на курсы профессиональной переподготовки и повышения квалификации!

Предлагаем учителям воспользоваться 50% скидкой при обучении по программам профессиональной переподготовки.

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

Обучение проходит заочно прямо на сайте проекта "Инфоурок".

Начало обучения ближайших групп: 18 января и 25 января. Оплата возможна в беспроцентную рассрочку (20% в начале обучения и 80% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru/kursy



Автор
Дата добавления 22.10.2015
Раздел Информатика
Подраздел Конспекты
Просмотров338
Номер материала ДВ-088063
Получить свидетельство о публикации

УЖЕ ЧЕРЕЗ 10 МИНУТ ВЫ МОЖЕТЕ ПОЛУЧИТЬ ДИПЛОМ

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

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

Список всех тестов можно посмотреть тут - https://infourok.ru/tests


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