Основные приемы программирования на языке С++ презентация

Содержание

if(выражение) оператор1; [else оператор2;]

Слайд 1Тема 2.
Основные приемы программирования
на языке С++

Лекция 3
Условные

операторы

1. Оператор условия if
2. Тернарная операция
3. Оператор выбора switch
4. Логические основы
алгоритмизации


Слайд 2if(выражение) оператор1;
[else оператор2;]


Слайд 3, =, = =, !=
И – &&, ИЛИ – ||

, НЕ – !

(А>В&& В<С)


Слайд 6
#include
#include



Слайд 7

int _tmain()
{ int a, b, y;
cout

";

cin>>a>>b;

if (a<=b) y=a+b;

else y=a-b;

cout<<"\n y="<

getch()

; }


Слайд 8int _tmain()
{
float a,b,d;
couta>>b;
if(b= =0)
cout

=\n"<< d;
} getch();}

Слайд 9. . .
int a=2,b=7,c=3;
if (a>b)
{
if(b

}
else
c=a;
cout<<"c="<. . .

Слайд 10. . .
int a=2,b=7,c=3;
if(a>b)
if(b

. .

Слайд 11if(p)
if(p!=0)


Слайд 12int _tmain()
{ float a;
a=0.6;
if(a)
cout

cout<<"ложь a="<else cout<<"истина a="<getch();}

Слайд 13

int a, b, y;
couta>>b;
if (C) y=a+b;
else

y=a-b;

cout<<"\n y="<

bool C=a<=b;

Где ошибка?


Слайд 14

int a, b, y;
couta>>b;
if (C) y=a+b;
else

y=a-b;

cout<<"\n y="<

bool C;

C=a<=b;


Слайд 15 if (выражение)
оператор;
else if (выражение)
оператор;
else if (выражение)

оператор;
else if (выражение)
оператор;
else оператор;

Слайд 17
#include
#include
//библиотека математических
//функций
#include


Слайд 18int _tmain()
{ float a, z;
couta;
if (a= =8) z=5;
else

if (a<=0) z=a+3;
else if (a>0&&a<2) z=a-2;
else z=pow(a,3); //а в степени 3
cout<<" z="<getch();}

Слайд 19powf(a,2.);


Слайд 20. . .
char sign;
int x,y,z;
cin>>sign>>y>>z;
if(sign=='-') x=y-z;
else if (sign=='+') x=y+z;
else

if (sign=='*') x=y*z;
else cout<<"неверный знак
операции\n";
cout<

Слайд 21(усл. выр-е) ? выр-е1 : выр-е2


Слайд 22int _tmain()
{int a,b;
couta;
coutb;
int y=a


Слайд 24int _tmain()
{ float a, z;
couta;
if (a= =8) z=5;
else

if (a<=0) z=a+3;
else if (a>0&&a<2) z=a-2;
else z=pow(a,3); //а в степени 3
cout<<" z="<getch();}

Слайд 25 float a, z;
couta;
bool A=a==8,

B=a<=0,
C=a>0&&a<2;
z=A?5:
(B?a+3:
(C?a -2:
pow(a,3) ) );

cout<<" z="<

Слайд 26 float a, z;
couta;

bool A=a==8, B=a0&&a

z=A?5:(B?a+3:(C?a-2:pow(a,3)));

cout<<" z="<

Слайд 27switch(выражение)
{[объявление]
. . .
[case константа 1: оператор 1;
[break;] ]
.

. .
[case константа k: оператор k;
[break;] ]
[default: оператор;]}

Слайд 30int _tmain()
{ int x, y;
cin>>x;
switch(x)
{ case 1:

y=x+2; break;
case 2: y=x+5; break;
case 7: y =1; break;
default: y=0; break; }
cout<<"y="<getch();}

Слайд 32 int x, y;
cin>>x;
switch(x)
{ case 1:
case 8: y=x+2;

break;
case 2:
case 3:
case 5: y=x+5; break;
case 7: y =1; break;
default: y=0; break;
}
cout<<"y="<

Слайд 33заложил основы формальной логики;
отделил форму мышления от содержания;
попытался соединить логику

и математику, разработал раздел теории доказательств.

АРИСТОТЕЛЬ (384г.-322г. до н.э.)


Слайд 34Взглянул на логику Аристотеля через призму математики.
Создал «Азбуку мыслей», сжатый

и краткий язык символов.
Разработал идею логического исчисления. Рассуждения обозначил буквами, сложные высказывания-формулами.
Содержательные рассуждения заменил формальными вычислениями.

ВИЛЬГЕЛЬМ ЛЕЙБНИЦ (1646-1716)


Слайд 35Автор произведения «Математический анализ логики»(1847г.)
Основной труд -«Исследование законов мышления» (1854г.),

в котором представлен раздел логики - алгебра высказываний.

ДЖОРДЖ БУЛЬ
(1815-1864 гг.)


Слайд 36А, В, С... X, У

С истинно С =

1 (С = t, true),
С ложно, С = 0 (С = f, false).

БУЛЕВА АЛГЕБРА


Слайд 37Конъюнкция (логическое умножение )
И
& х
А&&В
0

· 0 = 0
1 · 0 = 0
0 · 1 = 0
1 · 1 = 1

Слайд 38Дизъюнкция (логическое сложение)
ИЛИ
+

||
0 + 0 =

0
1 + 0 = 1
0 + 1 = 1
1 + 1 = 1

Слайд 39Инверсия (логическое отрицание)
НЕ (N0T)

¬A

Не 0 = 1


Не 1 = 0

Слайд 40¬A&¬B


Слайд 41(А = В)
Коммутативность (перестановочность)
Законы де Моргана


Слайд 42декабрь 1992 г. или январь 1993 г.
A – «Месяц рождения

декабрь»;
C – «Месяц рождения январь»;
B – «Год рождения 1992»;
D – «Год рождения 1993»;

((A&&B) || (C&&D))


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

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

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

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

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


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

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