Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Оператори управління. Оператори вибору

Содержание

Типи операторів управлінняОператори вибору:if if / else switchОператори повторення:while do / while forОператори передачі управління (переходу):breakcontinuereturngoto
Оператори управління. Оператори виборуУ лекції розглядаються оператори управління: оператори вибору, оператори повторення, Типи операторів управлінняОператори вибору:if if / else switchОператори повторення:while do / while forОператори передачі управління (переходу):breakcontinuereturngoto іf (якщо) Оператор з єдиним вибором або умовний оператор з єдиним вибором Синтаксис оператора if if (умовний вираз) {  оператор1;   оператор2; 	…}if (умовний вираз) оператор; Блок-схема оператора з єдиним виборомЯКЩО оцінка студента більше чи дорівнює 60 балівНадрукувати Запис оператора мовою С++int grade;…if (grade >= 60  ) сout іf/else (якщо/інакше) Оператор з подвійним вибором або умовний оператор з подвійним вибором Синтаксис оператора іf/else if (умовний вираз) {  оператор1;   оператор2; Блок-схема оператора з подвійним виборомЯКЩО оцінка студента більше чи дорівнює 60 балівНадрукувати Запис оператора мовою С++int grade;…if ( grade >= 60 ) cout Умовний оператор ?Умовний оператор (?:) є близьким до оператора if/else. Це Синтаксис оператору ?Умова ? Вираз1 : Вираз2; Приклад використання оператору ?ЯКЩО оцінка студента більше чи дорівнює 60 балівНадрукувати «Залік» Приклад використання оператору ?int x=10; y=x>9 ? 100 : 200;int x=10; if Вкладені оператори іf/else (якщо/інакше) Вкладені оператори використовуються для організації множинного вибору. Синтаксис вкладених операторів іf/else if (умовний вираз1) оператор1;else	if(умовний вираз2) оператор2;	else		if(умовний вираз3) оператор3;…		else операторN; Приклад використання вкладених операторів іf/else int grade;…if (grade >= 100 || grade < 0)	cout Оператор множинного вибору switch  Оператор множинного вибору призначений для вибору Синтаксис оператору switchswitch (вираз управління){	case константа1:				оператор(и);				break;	case константа2:				оператор(и);				break;…	default:			оператор(и);} Блок-схема оператора множинного вибору switch Приклад використання оператора switchint auto_class, price;cout Оператори управління. Оператори повторення та передачі управлінняУ лекції розглядаються оператори управління: оператори Оператор повторення (циклу) з передумовою whileОператор повторення дозволяє визначити дію, яка Синтаксис оператору whilewhile (умова виконання циклу )оператор;while (умова виконання циклу ){оператор1;оператор2;…}Оператор або Блок-схема оператора повторення whileумоваДія Приклад використання оператора while int product = 2; while  (product Приклад використання оператора whileint product = 2; while  (product >2)  	product = 2*product;		cout Приклад використання оператора while int i = 1; while  (i Приклад використання оператора whileЯкщо у тілі структури while не передбачається дія, яка Оператор повторення (циклу) з післяумовою do/whileОператор повторення дозволяє визначити дію, яка Синтаксис оператору whiledo  {	оператори; }  while (умова виконання циклу);Оператор або Блок-схема оператора повторення whileумоваДіяДіяУмова Приклад використання оператора while int product = 2; do{product = 2*product; 		} while  (product Приклад використання оператора while int product = 2; do{product = 2*product; 		} Приклад використання оператора whileint i = 1;do {cout Оператор повторення (циклу) з лічильником forОператор повторення for використовується для повторення Синтаксис оператору forfor( ініціалізація лічильника; умова виконання циклу; оновлення лічильника)оператор; 	for(ініціалізація лічильника; Блок-схема оператора повторення forУмоваДія Цикл виконується в такому порядку:Встановлення початкового значення змінної управління циклом (лічильника);Перевірка умови Приклад використання оператора forfor(int i=1;  i Приклад використання оператора forfor(int counter=l;  counter Приклад використання оператора for«Приріст» оператора for може бути негативним, у цьому випадку Приклад використання оператора forЗмінна управління циклу може бути оголошеною поза межами циклу. Вирази „ініціалізація змінної циклу” та „оновлення змінної циклу” можуть представлятися як списки Три вирази в заголовку оператора for є необов’язковими. Якщо вираз „умова виконання Порожній циклfor(int counter=l;  counter Розміщення крапки з комою відразу після правої закриваючої дужки заголовка for робить Початкове значення, умова продовження циклу і оновлення змінної циклу можуть містити арифметичні Оператори переходу (передачі управління)  break, continue, return, goto	Оператори break і continue, Оператор break Оператор break може використовуватися в операторах циклу while, for, do/while Приклад використання break#include using namespace std;void main() {int х;for ( x = 1; x Оператор continueОператор continue може використовуватися в операторах повторення while, for, do/while. Цей Приклад використання continue#include using namespace std;void main() {int х;for ( x = 1; x Оператор returnОператор return можна використовувати в будь-якому місці функції. Коли зустрічається оператор Приклад використання return#include using namespace std;void main() {int х;for ( x = 1; x Оператор gotoОператор goto може використовуватися в будь-якому місці функції для переходу на Приклад використання gotoint x=1;loop1: cout
Слайды презентации

Слайд 2 Типи операторів управління
Оператори вибору:
if
if / else
switch
Оператори

Типи операторів управлінняОператори вибору:if if / else switchОператори повторення:while do / while forОператори передачі управління (переходу):breakcontinuereturngoto

повторення:
while
do / while
for
Оператори передачі управління (переходу):
break
continue
return
goto


Слайд 3 іf (якщо) Оператор з єдиним вибором або умовний оператор

іf (якщо) Оператор з єдиним вибором або умовний оператор з єдиним

з єдиним вибором
Оператор з єдиним вибором виконує зазначену дію,

якщо умова є істиною і пропускає ( не виконує) цю дію в іншому випадку.

Слайд 4 Синтаксис оператора if
if (умовний вираз)
{

Синтаксис оператора if if (умовний вираз) { оператор1;  оператор2; 	…}if (умовний вираз) оператор;

оператор1;
оператор2;

}
if (умовний вираз)
оператор;


Слайд 5 Блок-схема оператора з єдиним вибором
ЯКЩО оцінка студента більше

Блок-схема оператора з єдиним виборомЯКЩО оцінка студента більше чи дорівнює 60 балівНадрукувати

чи дорівнює 60 балів
Надрукувати "Залік"


Слайд 6 Запис оператора мовою С++
int grade;

if (grade >= 60

Запис оператора мовою С++int grade;…if (grade >= 60 ) сout

)
сout


Слайд 7 іf/else (якщо/інакше) Оператор з подвійним вибором або умовний оператор

іf/else (якщо/інакше) Оператор з подвійним вибором або умовний оператор з подвійним

з подвійним вибором
Оператор з подвійним вибором виконує одну дію,

якщо умова є істиною і виконує іншу дію в іншому випадку. Оператор здійснює вибір між двома різними діями.

Слайд 8 Синтаксис оператора іf/else
if (умовний вираз)
{

Синтаксис оператора іf/else if (умовний вираз) { оператор1;  оператор2; }else{

оператор1;
оператор2;
}
else
{ оператор3;

оператор4;
}

if (умовний вираз)
оператор1;
else
оператор2;


Слайд 9 Блок-схема оператора з подвійним вибором
ЯКЩО оцінка студента більше

Блок-схема оператора з подвійним виборомЯКЩО оцінка студента більше чи дорівнює 60

чи дорівнює 60 балів
Надрукувати «Залік» ІНАКШЕ Надрукувати «Не зараховано»


Слайд 10 Запис оператора мовою С++
int grade;

if ( grade >=

Запис оператора мовою С++int grade;…if ( grade >= 60 ) cout

60 )
cout


Слайд 11 Умовний оператор ?
Умовний оператор (?:) є близьким

Умовний оператор ?Умовний оператор (?:) є близьким до оператора if/else.

до оператора if/else. Це тернарний оператор, який має три

операнди. Перший операнд є умовою, другий операнд дорівнює значенню виразу у випадку, якщо умова істинна, а третій операнд дорівнює значенню виразу, якщо умова помилкова.

Слайд 12 Синтаксис оператору ?

Умова ? Вираз1 : Вираз2;

Синтаксис оператору ?Умова ? Вираз1 : Вираз2;

Слайд 13 Приклад використання оператору ?
ЯКЩО оцінка студента більше чи

Приклад використання оператору ?ЯКЩО оцінка студента більше чи дорівнює 60 балівНадрукувати

дорівнює 60 балів
Надрукувати «Залік» ІНАКШЕ Надрукувати «Не зараховано»


int grade;

grade>=60?

cout <<"Залік" : cout <<"Не зараховано" ;

або
cout <<(grade>=60? "Залік" : "Не зараховано" );


Слайд 14 Приклад використання оператору ?
int x=10;
y=x>9 ? 100

Приклад використання оператору ?int x=10; y=x>9 ? 100 : 200;int x=10; if (x>9) y=100;	else 	 y=200;

: 200;


int x=10;
if (x>9)
y=100;
else
y=200;



Слайд 15 Вкладені оператори іf/else (якщо/інакше)
Вкладені оператори використовуються для

Вкладені оператори іf/else (якщо/інакше) Вкладені оператори використовуються для організації множинного

організації множинного вибору. Оператор здійснює вибір між декількома різними

діями.

Слайд 16 Синтаксис вкладених операторів іf/else
if (умовний вираз1) оператор1;
else
if(умовний

Синтаксис вкладених операторів іf/else if (умовний вираз1) оператор1;else	if(умовний вираз2) оператор2;	else		if(умовний вираз3) оператор3;…		else операторN;

вираз2) оператор2;
else
if(умовний вираз3) оператор3;

else операторN;


Слайд 17 Приклад використання вкладених операторів іf/else
int grade;

if (grade

Приклад використання вкладених операторів іf/else int grade;…if (grade >= 100 || grade < 0)	cout

>= 100 || grade < 0)
cout

>= 90)
cout<<“Excellent”< else if (grade >=75)
cout<<“Good”< else if (grade>=60)
cout<<“Not bad”< else
cout<<“Bad”<


Слайд 18 Оператор множинного вибору switch
Оператор множинного

Оператор множинного вибору switch Оператор множинного вибору призначений для вибору

вибору призначений для вибору гілки обчислень виходячи із значення

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

Слайд 19 Синтаксис оператору switch
switch (вираз управління)
{
case константа1:
оператор(и);
break;
case константа2:
оператор(и);
break;

default:
оператор(и);
}

Синтаксис оператору switchswitch (вираз управління){	case константа1:				оператор(и);				break;	case константа2:				оператор(и);				break;…	default:			оператор(и);}

Слайд 20 Блок-схема оператора множинного вибору switch

Блок-схема оператора множинного вибору switch

Слайд 21 Приклад використання оператора switch
int auto_class, price;
cout

Приклад використання оператора switchint auto_class, price;cout

2, 3”auto_class;
switch (auto_class)
{
case 1:
cout



Слайд 22 Оператори управління. Оператори повторення та передачі управління

У лекції

Оператори управління. Оператори повторення та передачі управлінняУ лекції розглядаються оператори управління:

розглядаються оператори управління: оператори вибору, оператори повторення, оператори передачі

управління (переходу). Розглядаються синтаксичні правила, приклади використання.




Мета: Дати базові знання з використання операторів управління.

Слайд 23 Оператор повторення (циклу) з передумовою while
Оператор повторення

Оператор повторення (циклу) з передумовою whileОператор повторення дозволяє визначити дію,

дозволяє визначити дію, яка повинна
повторюватися, поки зазначена умова залишається

істинною.

Приклад опису повторних дій при відвідуванні магазину.

ПОКИ є елементи в моєму списку покупок
Зробити наступну покупку і викреслити її зі списку

Слайд 24 Синтаксис оператору while
while (умова виконання циклу )
оператор;
while (умова

Синтаксис оператору whilewhile (умова виконання циклу )оператор;while (умова виконання циклу ){оператор1;оператор2;…}Оператор

виконання циклу )
{
оператор1;
оператор2;

}
Оператор або оператори укладені у фігурні дужки

називають тілом циклу. Цей оператор (оператори) повторюються до тих пор, поки умова продовження циклу є істиною. Коли while завершується, виконання програми продовжується з оператора, що слідує за оператором while.


Слайд 25 Блок-схема оператора повторення while
умова
Дія

Блок-схема оператора повторення whileумоваДія

Слайд 26 Приклад використання оператора while
int product = 2;

Приклад використання оператора while int product = 2; while (product


while (product

2*product;
cout<< product;



Слайд 27 Приклад використання оператора while
int product = 2;
while

Приклад використання оператора whileint product = 2; while (product >2) 	product = 2*product;		cout

(product >2)
product = 2*product;
cout


Слайд 28 Приклад використання оператора while
int i = 1;

Приклад використання оператора while int i = 1; while (i


while (i

{
cout<< i<<“ “;
i++;
}
cout<

Слайд 29 Приклад використання оператора while
Якщо у тілі структури while

Приклад використання оператора whileЯкщо у тілі структури while не передбачається дія,

не передбачається дія, яка приводить до того, що згодом

умова while стане хибною, виконання подібного оператору повторення ніколи не перерветься — така помилка називається «зациклення».
int i = 1;
while (i <= 10)
{
cout<< i<<“ “;
}
cout<

Слайд 30 Оператор повторення (циклу) з післяумовою do/while
Оператор повторення

Оператор повторення (циклу) з післяумовою do/whileОператор повторення дозволяє визначити дію,

дозволяє визначити дію, яка повинна
повторюватися, поки зазначена умова залишається

істинною.
У операторі do/while перевірка умови продовження циклів виконується після виконання тіла циклу, отже тіло циклу буде виконане принаймні один раз.


Слайд 31 Синтаксис оператору while
do
{
оператори;
} while

Синтаксис оператору whiledo {	оператори; } while (умова виконання циклу);Оператор або оператори

(умова виконання циклу);

Оператор або оператори укладені у фігурні дужки

називають тілом циклу. Цей оператор (оператори) повторюються до тих пор, поки умова виконання циклу є істиною.


Слайд 32 Блок-схема оператора повторення while
умова
Дія
Дія
Умова

Блок-схема оператора повторення whileумоваДіяДіяУмова

Слайд 33 Приклад використання оператора while
int product = 2;

Приклад використання оператора while int product = 2; do{product = 2*product; 		} while (product


do
{
product = 2*product;
} while (product

1000);
cout<< product;




Слайд 34 Приклад використання оператора while
int product = 2;

Приклад використання оператора while int product = 2; do{product = 2*product; 		} while (product >2); cout


do
{
product = 2*product;
} while (product >2);


cout<< product;




Слайд 35 Приклад використання оператора while
int i = 1;
do {
cout

Приклад використання оператора whileint i = 1;do {cout

<= 10 );
cout <

Слайд 36 Оператор повторення (циклу) з лічильником for
Оператор повторення

Оператор повторення (циклу) з лічильником forОператор повторення for використовується для

for використовується для повторення дій, які управляються змінною циклу

(лічильником).

Слайд 37 Синтаксис оператору for
for( ініціалізація лічильника; умова виконання циклу;

Синтаксис оператору forfor( ініціалізація лічильника; умова виконання циклу; оновлення лічильника)оператор; 	for(ініціалізація

оновлення лічильника)
оператор;


for(ініціалізація лічильника; умова виконання циклу; оновлення лічильника)
{
оператори;


}

Оператор містить заголовок циклу та тіло циклу, яке повторюється визначену у заголовку циклу кількість разів.


Слайд 38 Блок-схема оператора повторення for
Умова
Дія

Блок-схема оператора повторення forУмоваДія

Слайд 39 Цикл виконується в такому порядку:
Встановлення початкового значення змінної

Цикл виконується в такому порядку:Встановлення початкового значення змінної управління циклом (лічильника);Перевірка

управління циклом (лічильника);
Перевірка умови виконання циклу, якщо умова є

хибною, то переходимо до п. 5;
Виконання дій всередині циклу, тобто тіла циклу;
Оновлення (приріст) значення змінної циклу та перехід до п.2.
Закінчення циклу.

Слайд 40 Приклад використання оператора for
for(int i=1; i

Приклад використання оператора forfor(int i=1; i

i++)
cout


Слайд 41 Приклад використання оператора for
for(int counter=l; counter

Приклад використання оператора forfor(int counter=l; counter

counter++)
cout

for(int counter=l; counter<=10; counter++)
cout<<“Hello! “;


Слайд 42 Приклад використання оператора for
«Приріст» оператора for може бути

Приклад використання оператора for«Приріст» оператора for може бути негативним, у цьому

негативним, у цьому випадку відбувається не збільшення, а зменшення

змінної циклу.

for(int i=10; i<=0; i=i-1)
cout<__________________________________________
i = i + 1 i = i - 1 i +=1 i -=1 ++i --i i++ i--


Слайд 43 Приклад використання оператора for
Змінна управління циклу може бути

Приклад використання оператора forЗмінна управління циклу може бути оголошеною поза межами циклу. int i; for(i=l; i

оголошеною поза межами циклу.
int i;
for(i=l;

i<=10; i++)
cout<cout <

Слайд 44 Вирази „ініціалізація змінної циклу” та „оновлення змінної циклу”

Вирази „ініціалізація змінної циклу” та „оновлення змінної циклу” можуть представлятися як

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

операторі for може бути декілька управляючих змінних, котрим треба задавати початкове значення і які треба змінювати.
int i, j;
for(i=1, j=1; i<=10, j<5; i++, j++)
cout<

Слайд 45 Три вирази в заголовку оператора for є необов’язковими.

Три вирази в заголовку оператора for є необов’язковими. Якщо вираз „умова

Якщо вираз „умова виконання циклу” відсутній, то умова продовження

циклу завжди істинна й таким чином утворюється нескінченно повторюваний цикл.
Може бути відсутній вираз „ініціалізація змінної циклу”, якщо початкове значення лічильника задане в іншому місці програми.
Може бути відсутній і вираз „оновлення змінної циклу”, якщо збільшення змінної здійснюється в тілі циклу або якщо збільшення не потрібно.


Слайд 46 Порожній цикл

for(int counter=l; counter

Порожній циклfor(int counter=l; counter

“;

Нескінченний цикл.
for (; ; )
оператор;


Слайд 47 Розміщення крапки з комою відразу після правої закриваючої

Розміщення крапки з комою відразу після правої закриваючої дужки заголовка for

дужки заголовка for робить тіло структури порожнім оператором.

Такий

цикл for з порожнім тілом виконується зазначену кількість разів, не роблячи нічого, крім оновлення змінної циклу.


Слайд 48 Початкове значення, умова продовження циклу і оновлення змінної

Початкове значення, умова продовження циклу і оновлення змінної циклу можуть містити

циклу можуть містити арифметичні вирази.
int х = 2,

у = 10;
for(int j=x; j<=4*x*y; j+=y/x)
cout<

Цей оператор еквівалентний оператору
for (int j=2; j<=80; j+=5)
cout<

Слайд 49 Оператори переходу (передачі управління) break, continue, return, goto

Оператори

Оператори переходу (передачі управління) break, continue, return, goto	Оператори break і continue,

break і continue, return, goto змінюють потік управління, тобто

порядок виконання програми.


Слайд 50 Оператор break
Оператор break може використовуватися в операторах

Оператор break Оператор break може використовуватися в операторах циклу while, for,

циклу while, for, do/while або в тілі оператору вибора

switch.
Звичайне призначення оператора break — достроково перервати цикл чи пропустити частину оператора switch, що залишилася.

Слайд 51 Приклад використання break
#include
using namespace std;
void main() {
int

Приклад використання break#include using namespace std;void main() {int х;for ( x = 1; x

х;
for ( x = 1; x

)
{
if ( x ==5 )
break;
cout << x << " ";
}
cout << endl<< "х == " << x; }


Слайд 52 Оператор continue
Оператор continue може використовуватися в операторах повторення

Оператор continueОператор continue може використовуватися в операторах повторення while, for, do/while.

while, for, do/while.
Цей оператор дозволяє пропускати частину тіла

циклу, яка залишилася, і починати виконання наступної ітерації циклу. В циклах while і do/while негайно після виконання оператора continue здійснюється перевірка умови продовження циклу. У циклі for виконується вираз приросту, а потім здійснюється перевірка умови продовження.

Слайд 53 Приклад використання continue
#include
using namespace std;
void main() {
int

Приклад використання continue#include using namespace std;void main() {int х;for ( x = 1; x

х;
for ( x = 1; x

)
{
if ( x ==5 )
continue;
cout << x << " ";
}
cout << endl<< "х == " << x; }


Слайд 54 Оператор return
Оператор return можна використовувати в будь-якому місці

Оператор returnОператор return можна використовувати в будь-якому місці функції. Коли зустрічається

функції. Коли зустрічається оператор return відбувається закінчення виконання відповідної

функції.
Звичайне призначення оператора return — достроково закінчити виконання функції.

Слайд 55 Приклад використання return
#include
using namespace std;
void main() {
int

Приклад використання return#include using namespace std;void main() {int х;for ( x = 1; x

х;
for ( x = 1; x

)
{
if ( x ==5 )
return;
cout << x << " ";
}
cout << endl<< "х == " << x; }


Слайд 56 Оператор goto
Оператор goto може використовуватися в будь-якому місці

Оператор gotoОператор goto може використовуватися в будь-якому місці функції для переходу

функції для переходу на виконання фрагменту коду, який помічено

міткою. Мітка – це ідентифікатор, після якого ставиться двокрапка. Мітка та оператор goto має знаходитися в одній функції. Загальна форма оператора goto є такою:
goto мітка;

.
мітка:

  • Имя файла: operatori-upravlіnnya-operatori-viboru.pptx
  • Количество просмотров: 82
  • Количество скачиваний: 0