kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

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

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

Параметрлі цикл тақырыбына арналған презентация

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Цикл с параметром»

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

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

Цель урока научиться использовать оператор цикла с параметром for при написании программ

Цель урока

научиться использовать оператор цикла с параметром for при написании программ

Блок-схема цикла с параметром

Блок-схема цикла с параметром

for (счетчик = начальное значение;  счетчик = конечное значение;  шаг) {  тело цикла; } Общий вид оператора FOR

for (счетчик = начальное значение;

счетчик = конечное значение;

шаг)

{

тело цикла;

}

Общий вид оператора FOR

  • Счетчик (параметр цикла) – целочисленная переменная
  • Конечное значение – указывается как условие продолжения цикла
  • Шаг – величина, на которую изменяется счетчик
  • Итерацией цикла называется один проход цикла
  • Тело цикла – инструкции, которые буду повторяться
Работа в группах Составить блок-схему и написать код программы, результат работы которой представлен в таблице: Запишите математическую модель решения задачи Какие действия повторяются? Какая переменная является параметром цикла – счетчиком? Какой тип данных нужно указать при описании счётчика? Составьте блок-схему Запишите математическую модель решения задачи Какие действия повторяются? Какая переменная является параметром цикла – счетчиком? Какой тип данных нужно указать при описании счётчика? Составьте блок-схему i S 1 2 1 3 5 4 14 30

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

  • Составить блок-схему и написать код программы, результат работы которой представлен в таблице:
  • Запишите математическую модель решения задачи Какие действия повторяются? Какая переменная является параметром цикла – счетчиком? Какой тип данных нужно указать при описании счётчика? Составьте блок-схему
  • Запишите математическую модель решения задачи
  • Какие действия повторяются?
  • Какая переменная является параметром цикла – счетчиком?
  • Какой тип данных нужно указать при описании счётчика?
  • Составьте блок-схему

i

S

1

2

1

3

5

4

14

30

Работа в парах  Определите значение переменной s после выполнения фрагмента программы:   int i, s=0; int i, s=0; for (i=0; ifor (i=0; iint i, s=0; for (i=0; is=s+i; if (i%2= = 0) s=s+i; s=s+1;

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

int i, s=0;

int i, s=0;

for (i=0; i

for (i=0; i

int i, s=0;

for (i=0; i

s=s+i;

if (i%2= = 0)

s=s+i;

s=s+1;

Работа в парах  Определите значение переменной s после выполнения фрагмента программы:   int i, s=0; int i, s=0; for (i=0; ifor (i=0; iint i, s=0; for (i=0; is=s+i; if (i%2= = 0) Ответ: s=45 s=s+i; s=s+1; Ответ: s=10 Ответ: s=20

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

int i, s=0;

int i, s=0;

for (i=0; i

for (i=0; i

int i, s=0;

for (i=0; i

s=s+i;

if (i%2= = 0)

Ответ: s=45

s=s+i;

s=s+1;

Ответ: s=10

Ответ: s=20

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

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

  • 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  в IDE CodeBlocks // Для перехода в графический режим: HDC hdc; PAINTSTRUCT ps; RECT rect;

Создайте Win32GUI project в IDE CodeBlocks

// Для перехода в графический режим:

HDC hdc;

PAINTSTRUCT ps;

RECT rect;

// В основную часть записываем: case WM_PAINT: { hdc = BeginPaint(hwndDlg, &ps) ;  GetClientRect(hwndDlg, &rect); {  for (int i=1;i { If (MoveToEx(hdc, 90, 10, NULL)); // установить текущую позицию пера Ellipse(hdc, i, 10,i+20, 30);  }  EndPaint (hwndDlg, &ps);  } } return TRUE;

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

case WM_PAINT:

{ hdc = BeginPaint(hwndDlg, &ps) ;

GetClientRect(hwndDlg, &rect); {

for (int i=1;i

{

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

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

}

EndPaint (hwndDlg, &ps);

} } return TRUE;

Результат

Результат

Самостоятельно

Самостоятельно

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

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


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Презентации

Целевая аудитория: 8 класс

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

Автор: Унгарова Венера Куванчовна

Дата: 13.05.2019

Номер свидетельства: 510023

Похожие файлы

object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(78) "разработка урока на тему "Вложенные циклы" "
    ["seo_title"] => string(45) "razrabotka-uroka-na-tiemu-vlozhiennyie-tsikly"
    ["file_id"] => string(6) "244769"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1446007951"
  }
}
object(ArrayObject)#873 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(32) "Цикл с параметром"
    ["seo_title"] => string(18) "tsikl_s_parametrom"
    ["file_id"] => string(6) "484312"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(12) "planirovanie"
    ["date"] => string(10) "1541665294"
  }
}
object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(82) "9 сынып.Циклдік  алгоритмдер ж?не оны? т?рлері "
    ["seo_title"] => string(51) "9-synyp-tsikldik-alghoritmdier-zh-nie-onyn-turlieri"
    ["file_id"] => string(6) "203356"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1429463246"
  }
}
object(ArrayObject)#873 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(191) "Саба?ты? та?ырыбы: Циклдік алгоритмдер Біріктірілген циклдер. Есептерді б?іктерге б?лу, к?мекші  алгоритм."
    ["seo_title"] => string(107) "sabaktyntakyrybytsikldikalghoritmdierbiriktirilghientsikldieriesieptierdiboiktierghiebolukomiekshialghoritm"
    ["file_id"] => string(6) "307508"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(12) "planirovanie"
    ["date"] => string(10) "1458360943"
  }
}
object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(57) "Циклдік алгоритм операторлары "
    ["seo_title"] => string(32) "tsikldik-alghoritm-opieratorlary"
    ["file_id"] => string(6) "176914"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1424517251"
  }
}


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства