X Код для використання на сайті:
Ширина px

Скопіюйте цей код і вставте його на свій сайт

X Для завантаження презентації, скористайтесь соціальною кнопкою для рекомендації сервісу SvitPPT Завантажити собі цю презентацію

Презентація на тему:
Оператори для організації циклів. Мова С++

Завантажити презентацію

Оператори для організації циклів. Мова С++

Завантажити презентацію

Презентація по слайдам:

Слайд 1

Оператори для організації циклів. Мова С++ Максименко Марина Миколаївна вчитель інформатики вищої категорії, вчитель-методист Конотопської гімназії Конотопської міської ради Сумської області 2008 р.

Слайд 2

Зміст Основні поняття Цикл з лічильником for. Синтаксис та послідовність виконання Приклади циклів Результати виконання Варіанти розв'язків однієї задачі Застосування команд break i continue Завдання Цикл з передумовою while Синтаксис та послідовність виконання Результати виконання Приклади розв'язків задач Цикл з післяумовою do-while Синтаксис та послідовність виконання Результати виконання Приклади розв'язків задач

Слайд 3

Основні поняття Цикл – це форма організації дій, при якій одна і та ж послідовність дій виконується кілька разів доти, поки виконується деяка умова. Серія команд, що повторюється без змін при кожному проході циклу (ітерацій), називається тілом циклу. Цикл з лічильником виконується, коли заздалегідь відомо, скільки разів треба виконати тіло циклу. Цикли з передумовою та з післяумовою використовуються, коли заздалегідь не відомо, скільки разів буде виконуватися тіло циклу. У першому випадку спочатку перевіряється умова, і якщо вона істинна, то тіло циклу виконується черговий раз, якщо ж ні – повторення серії операторів припиняється. У другому випадку – спочатку відбувається виконання вказаної дій, а після цього визначається, чи є потреба виконувати її знову.

Слайд 4

Цикл з лічильником for. Синтаксис та послідовність виконання Синтаксис оператора : for (вираз1; логічний_вираз2; вираз3) команда_тіла_циклу; Послідовність виконання: Вираз1 призначений для підготовки циклу виконується один раз; Обчислюється логічний_вираз (умова виходу із циклу), і якщо він істинний, то виконується команда_тіла_циклу. Якщо хибний, то виконання циклу припиняється і виконується наступний оператор; Обчислюється вираз3 (команди зміни параметрів циклу) Повторюються кроки 2-4. Увага! Вираз1 і вираз3 або один із них можуть бути відсутні. У цьому випадку опускати символ ”;” не можна. Наприклад: for (; i

Слайд 5

Цикл з лічильником for. Приклади циклів Типи змінних циклу: for (int i=nc; i

Слайд 6

Цикл з лічильником for. Результати виконання a=5; for (i=1;i

Слайд 7

Цикл з лічильником for. Варіанти розв'язків однієї задачі Обчислити суму чисел з проміжку від1 до 15 int n=1,s=0; for (; nn; for (i=1; i

Слайд 8

Застосування команд break i continue Команда break достроково припиняє роботу циклу і забезпечує перехід до наступної після циклу команди. Команда continue припиняє виконання поточної ітерації (повторення) циклу. Зазвичай ці команди належать до деякої умовної команди. Наприклад, якщо виконуватиметься певна умова, то буде вихід з циклу, або, якщо умова не виконуватиметься, то буде перехід до наступної ітерації тощо. Наприклад, визначити, чи число а просте, можна так: for (int n=2,p=1; n

Слайд 9

Завдання Кількість і добуток усіх парних цілих чисел із проміжку від4 до 11 можна обчислити так: int n, D, k; for (D=1,k=0,n=4;n

Слайд 10

Цикл з передумовою while Синтаксис та послідовність виконання Синтаксис оператора : while (вираз) команда_тіла_циклу; Послідовність виконання: Обчислюється значення виразу. Якщо воно істинне, то переходимо до пункту 2, якщо хибне – до пункту 3. Виконується команда_тіла_циклу і відбувається перехід до пункту 1. Відбувається перехід до наступної після while команди Увага! Виразом може бути довільний логічний вираз, стала або змінна цілого типу. Якщо треба перевірити декілька умов, то застосовують команду “кома”. Команда_тіла_циклу може бути порожньою, простою або складеною

Слайд 11

Цикл з передумовою while Результати виконання x=4, s=0; while (x10) d*=x; p=4; while (p

Слайд 12

Цикл з передумовою while Приклади розв'язків задач Знаходження найбільшого спільного дільника: while (m!=n) if (m>n) m=m-n; else n=n-m; Сума цифр натурального числа: while (m>0) {s+=m%10; m/=10;} Нехай x – деяке число, яке необхідно ввести з клавіатури, е=0.001 – точність обчислень. Обчислити суму елементів знакозмінного ряду a=-2*x; f=1;while (fabs(a)>e) { s+=a;n++; f*=n; a=pow(-1,n)*pow(2*x, n)/f;}

Слайд 13

Цикл з післяумовою do-while Синтаксис та послідовність виконання Синтаксис оператора : do команда_тіла_циклу; while (вираз); Послідовність виконання: Виконується команда_тіла_циклу і обчислюється значення виразу. Якщо воно істинне, то переходимо до пункту 1, якщо хибне – до пункту 3. Відбувається перехід до наступної після while команди Увага! Команда_тіла_циклу у циклу do-while, на відміну від циклу while, буде виконуватись хоча б один раз завжди

Слайд 14

Цикл з післяумовою do-while Результати виконання x=5; y=0; do {y+=x; z=2*x; x-=2;} while (x>1); s=1; do s=2*s+2; while (s>10) s=4; do s=-3*(s-6); while (s=5); p=7; do {p=(p+3)/2; p-=1;} while (p>=5); Для перевірки клацнути y=8, z=6, x=1 s=22 s=-36 p=4 p=4

Слайд 15

Цикл з післяумовою do-while Приклади розв'язків задач Розкласти на прості множники задане натуральне число. Кількість виведення кожного множника дорівнює його кратності у розкладі: for (i=2; i

Слайд 16

Завдання Створити програму для обчислення найбільшого спільного дільника двох цілих чисел. Створити програму для перевірки, чи є вказане число простим. Знайти суму цифр натурального числа. Написати програму для виведення на екран таблиці множення Піфагора для цілих чисел із діапазону від 1 до 10. Користувач вказує 6-цифрове число. З'ясувати, чи буде число “щасливим” (сума перших трьох цифр дорівнює сумі останніх трьох цифр)

Слайд 17

Література Лєхан С.Ф. Інформатика С++. Спецкурс. 10-12 класи. – Шепетівка; Аспект, 2007. Глинський Я.М., Анохін В.Є., Ряжська В.А. С++ і С++ Builder. Навчальний посібник. – Львів: СПД Глинський, 2006. Глушаков С.В., Смирнов С.В., Коваль А.В. Практикум по С++. – Харьков: Фолио, 2006. Павловская Т.А. С/С++. Программирование на языке высокого уровня. – СПб.: Питер, 2003

Завантажити презентацію

Схожі презентації

Презентації по предмету Інформатика