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



бет4/4
Дата24.02.2022
өлшемі66,37 Kb.
#26294
түріУрок
1   2   3   4
Общий вид оператора:

for (начальное значение счетчика; конечное значение счетчика; шаг изменения счетчика)

{

Блок действий;



}


  • Счетчик (параметр цикла) – целочисленная переменная

  • Конечное значение – указывается как условие продолжения цикла

  • Шаг – величина, на которую изменяется счетчик

  • Итерацией цикла называется один проход цикла

  • Тело цикла – (блок действий) инструкции, которые буду повторяться

https://yadi.sk/i/Zfqdybpt3TiTcq

https://learningapps.org/display?v=pjg3o2nz518

Презентация Слайды 3-5

11-20 мин



Работа в группах

Составить блок-схему и написать код программы, результат работы которой представлен в таблице:



i

1

2

3

4

S

1

5

14

30



  1. Запишите математическую модель решения задачи

  2. Какие действия повторяются?

  3. Какая переменная является параметром цикла – счетчиком?

  4. Какой тип данных нужно указать при описании счётчика?

  5. Составьте блок-схему

Афиширование работы групп

Слайд 5




Вместе с классом записать код на доске.






21-25 мин

Первичная проверка понимания

Работа в парах

Определить значение переменной s после выполнения фрагмента программы:



  • int i, s=0;

for (i=0; i<10, i++)

s=s+1;


Ответ: s=10

  • int i, s=0;

for (i=0; i<10, i++)

s=s+i;


Ответ: s=45

  • int i, s=0;

for (i=0; i<10, i++)

if (i%2= = 0)

s=s+i;

Ответ: s=20


Слайды 6-7


26-37 мин




Использование оператора цикла в графике

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


Используем графические примитивы:

MoveToEx(hdc, x, y, NULL) - устанавливает текущую позицию пера

LineTo(hdc, x, y) - рисует линию из текущей позиции в точку x, y

Rectangle(hdc, x1, y1,x2, y2); - рисует прямоугольник

Ellipse(hdc, x1, y1, x2, y2); - рисует овал
Запускаем Win32GUI project в приложении CodeBlocks, используем для включения графического режима команды:

HDC hdc;

PAINTSTRUCT ps;

RECT rect;

В основную часть записываем:

case WM_PAINT:

{

hdc = BeginPaint(hwndDlg, &ps) ;



GetClientRect(hwndDlg, &rect);

{

for (int i=1;i<=100;i+=10)



{

if(MoveToEx(hdc, 90, 10, NULL)); // установить текущую позицию пера

Ellipse(hdc, i, 10,i+20, 30);

}

EndPaint (hwndDlg, &ps);



} } return TRUE;
И в итоге получаем:


Самостоятельно измени программу так, чтобы на экран выводились пять прямоугольников со стороной 50 точек

Слайды 8-11

Слайд 12


38-40 мин

Рефлексия

Заполните таблицу:





Распечатанные таблицы

Дифференциация – каким образом Вы планируете оказать больше поддержки? Какие задачи Вы планируете поставить перед более способными учащимися?

Оценивание – как Вы планируете проверить уровень усвоения материала учащимися?

Здоровье и соблюдение техники безопасности

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

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



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

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

Рефлексия по уроку

Были ли цели урока/цели обучения реалистичными?

Все ли учащиеся достигли ЦО?

Если нет, то почему?

Правильно ли проведена дифференциация на уроке?

Выдержаны ли были временные этапы урока?

Какие отступления были от плана урока и почему?


Используйте данный раздел для размышлений об уроке. Ответьте на самые важные вопросы о Вашем уроке из левой колонки.




Общая оценка

Какие два аспекта урока прошли хорошо (подумайте, как о преподавании, так и об обучении)?

1:
2:

Что могло бы способствовать улучшению урока (подумайте как о преподавании, так и об обучении)?

1:
2:

Что я выявил(а) за время урока о классе или достижениях/трудностях отдельных учеников, на что необходимо обратить внимание на последующих уроках?





Достарыңызбен бөлісу:
1   2   3   4




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет