Разделы презентаций


Структуры управления

Содержание

Условная структура If и ElseСинтаксис: if (условие) выражениеПример: if (x == 100) cout

Слайды и текст этой презентации

Слайд 1Структуры управления
Бекарыстанкызы Акбаян

Структуры управленияБекарыстанкызы Акбаян

Слайд 2Условная структура If и Else
Синтаксис:
if (условие) выражение

Пример:
if (x == 100)


cout

Условная структура If и ElseСинтаксис:	if (условие) выражениеПример:	if (x == 100) 	cout

Слайд 3if (x > 0)
cout

if (x < 0)
cout


cout << "x is 0";
if (x > 0) cout

Слайд 4Итерационные структуры(циклы)
While
Do-While
For

Итерационные структуры(циклы)WhileDo-WhileFor

Слайд 5Цикл While
While (условие) выражение
int main() {
//объявляем переменные и инициализируем
int

a=10, s=0;
//определяем условие - пока значение а больше 5
while (a>5){
//к

значению переменной s прибавляем а
s+=a;
//при каждой итерации значение а уменьшается на 1
a-=1;
}
//распечатываем на экране сумму всех чисел между 10 и 5
cout<
return 0;
}
Цикл While While (условие) выражениеint main() {	//объявляем переменные и инициализируем	int a=10, s=0;	//определяем условие - пока значение а

Слайд 6Цикл Do-While
Do выражение While (условие)
Тело цикла выполняется хотя бы один

раз

int main() {
int a, s=0;

do{
cin>>a;
s+=a;
}
while (a

Цикл Do-WhileDo выражение While (условие)Тело цикла выполняется хотя бы один разint main() {	int a, s=0;	do{		cin>>a;		s+=a;	}	while (a

Слайд 7Цикл For
for (инициализация; условие; увеличение) выражение;

int main() {
//обратный отсчет с

применением for
for (int i=10; i>0; i--)
cout

Цикл Forfor (инициализация; условие; увеличение) выражение;int main() {	//обратный отсчет с применением for	for (int i=10; i>0; i--)		cout

Слайд 8Множественные условия для For
for ( n=0, i=100 ; n!=i ;

n++, i-- ) {
// какое-нибудь выражение... }


Множественные условия для Forfor ( n=0, i=100 ; n!=i ; n++, i-- ) { // какое-нибудь выражение...

Слайд 9For для бесконечного цикла и прерывание программы(break)
int main() {

int a;
for

(;;){
cin>>a;
if (a==0) break;
}
return 0;
}

For для бесконечного цикла и прерывание программы(break)int main() {		int a;	for (;;){		cin>>a;		if (a==0) break;	}	return 0;}

Слайд 10Выражение continue
int main() {
//распечатать числа от 0 до 9
for(int

i=0; i

Выражение continue int main() {	//распечатать числа от 0 до 9	for(int i=0; i

Слайд 11Выражение перехода - goto
int main ()
{
int n=10;
loop:
cout

cout << "FIRE!\n";
return 0;
}
Выражение перехода - gotoint main (){ int n=10; loop: cout

Слайд 12Структура выбора - switch
switch (expression) {
case constant1:
group of

statements 1;
break;
case constant2:
group of statements 2;
break;


.
.
.
default:
default group of statements
}
Структура выбора - switchswitch (expression) { case constant1: group of statements 1; break; case constant2: group of

Слайд 13Сравнение switch и if-else

Сравнение switch и if-else

Слайд 14ФУНКЦИИ
Тип имя(параметр1, параметр 2…) выражения

ФУНКЦИИТип имя(параметр1, параметр 2…) выражения

Слайд 15Область видимости переменных

Область видимости переменных

Слайд 16Функции без типов
#include
using namespace std;

void printmessage ()

{
cout

{
printmessage ();
return 0;
}
Функции без типов#include using namespace std; void printmessage () { cout

Слайд 17Передача параметров по значению и по ссылке
Передача по значению –

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

int x=5, y=3,

z;
z = addition ( x , y );
Передача параметров по значению и по ссылкеПередача по значению – создается копия переменной для использования внутри функции.

Слайд 18Передача по ссылке
Переменные обрабатываются напрямую, то есть функция меняет ее

значение. А также это удобно когда нужно менять значения нескольких

переменных в одной функции.
void doubling(int& a){
a*=2;
}
int main ()
{
int a=3;

doubling(a);
cout<
return 0;
}
Передача по ссылкеПеременные обрабатываются напрямую, то есть функция меняет ее значение. А также это удобно когда нужно

Слайд 19Значения по умолчанию в параметрах
#include
using namespace std;

int divide (int

a, int b=2)
{
int r;
r=a/b;
return (r);
}

int main ()
{

cout << divide (12);
cout << endl;
cout << divide (20,4);
return 0;
}
Результаты: 6 и 5
Значения по умолчанию в параметрах#include using namespace std;int divide (int a, int b=2){ int r; r=a/b; return

Слайд 20Перегруженные функции
#include
using namespace std;

int operate (int a, int b){

return (a*b);
}

float operate (float a, float b){
return (a/b);
}

int main

(){
int x=5,y=2;
float n=5.0,m=2.0;
cout << operate (x,y);
cout << "\n";
cout << operate (n,m);
cout << "\n";
return 0;
}
Перегруженные функции#include using namespace std;int operate (int a, int b){ return (a*b);}float operate (float a, float b){

Слайд 21Объявление функции
Объявление и реализация функции могут быть разделены в целях

улучшения читабельности кода

Объявление функцииОбъявление и реализация функции могут быть разделены в целях улучшения читабельности кода

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

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

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

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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