Вирази. Тема 4

Содержание

Слайд 2

Вирази складаються Операндів Знаків операцій Круглих дужок

Вирази складаються

Операндів
Знаків операцій
Круглих дужок

Слайд 3

Операція привласнення A=12; X=a; y=a; x=x; S=”група СУ-71”; F=false; M=true; K=3.13; U=3.543e-78;

Операція привласнення

A=12;
X=a;
y=a;
x=x;
S=”група СУ-71”;
F=false;
M=true;
K=3.13;
U=3.543e-78;

Слайд 4

Арифметичні операції

Арифметичні операції

Слайд 5

Основні арифметичні операції

Основні арифметичні операції

Слайд 6

Функції для роботи з числовими даними abs(X) – абсолютне значення X

Функції для роботи з числовими даними

abs(X) – абсолютне значення X
fabs(X) –

абсолютне значення X
sqrt(X) – квадратний корінь з X
log(X) – натуральний логарифм X
exp(X) – піднесення числа e до ступеню X
sin(X) – синус кута, який задано у радіанах

Бібліотека math.h

Слайд 7

Приклади арифметичних операцій (x+12.3) / 30 * sin(2 *alpha) Y +

Приклади арифметичних операцій

(x+12.3) / 30 * sin(2 *alpha)
Y + x
exp(3)
12 –

4.01e-4 * log(a2)
sqrt(2*x5)
acos(4-c1)
Слайд 8

Операції цілочисельного ділення / – результат операції ділення залежить від типу

Операції цілочисельного ділення

/ – результат операції ділення залежить від типу змінної

в яку заноситься частка від ділення двох чисел
% - цілочисельний залишок від ділення двох чисел

Приклади

Слайд 9

Склад логічних виразів Логічні константи true та false Логічні змінні типу

Склад логічних виразів

Логічні константи true та false
Логічні змінні типу bool
Операції порівняння

(відношення)
Логічні операції
Круглі дужки
Слайд 10

Операції порівняння (відношення)

Операції порівняння (відношення)

Слайд 11

Логічні операції

Логічні операції

Слайд 12

Складені оператори присвоєння

Складені оператори присвоєння

Слайд 13

Тернарний умовний оператор Приклад тернарної операції : min = (a Тернарна

Тернарний умовний оператор

Приклад тернарної операції :
min = (a < b) ?

a : b;

Тернарна операція має наступний синтаксис:
<умова> ? <значення1>:<значення2>

Слайд 14

Рядкові вирази містять UnicodeString – рядковий тип змінних Одну операцію «+»

Рядкові вирази містять

UnicodeString – рядковий тип змінних
Одну операцію «+» яка виконує

з'єднання (конкатенацію) рядків
Функції над рядками

Приклад конкатенації :
UnicodeString s =”Іван”;
s = s + ”Петренко”;
Результат:
”ІванПетренко”

Слайд 15

Функції над рядками (приклад) int s.Length() – визначення довжини рядка int

Функції над рядками (приклад)

int s.Length() – визначення довжини рядка
int s.Pos(const UnicodeString&

subStr) – повертає індекс символу, з якого починається вказана підстрока.
s.Insert(const UnicodeString & str, int Index) – вставка рядка str у рядок s з позиції Index.
s.Delete(int n, int idx) – видалення з рядку s n символів починаючи з idx.
Слайд 16

Функції приведення типів IntToStr() – самостійно StrToInt() – самостійно FloatToStr() –

Функції приведення типів

IntToStr() – самостійно
StrToInt() – самостійно
FloatToStr() – самостійно
StrToFloat() – самостійно

Функції

перетворення рядків

s.UpperCase() – самостійно
s.LowerCase() – самостійно
s.Trim() – самостійно
s.TrimLeft() – самостійно
s.TrimRigth() – самостійно

Слайд 17

Прості оператори Оператор привласнення ( = ) x2=w1; Оператор безумовного переходу

Прості оператори

Оператор привласнення ( = )
x2=w1;
Оператор безумовного переходу
goto

виклику функції
Close();
Слайд 18

Структуровані оператори Складений оператор Умовний оператор (оператор умовного переходу) Оператор вибору Оператори циклу Оператор доступу

Структуровані оператори

Складений оператор
Умовний оператор (оператор умовного переходу)
Оператор вибору
Оператори циклу
Оператор доступу

Слайд 19

Складений оператор Приклад складеного оператора Формат оператора { ; …; ;

Складений оператор

Приклад складеного оператора

Формат оператора

{
<оператор1>;
…;
<операторN>;
}

{
int x = 5, y = 7;
x

= x ^ y;
y = x ^ y;
x = x ^ y;
m1->Lines->Add(IntToStr(x));
}
Слайд 20

Умовний оператор (оператор умовного переходу) Приклад умовних операторів Формат оператора if

Умовний оператор (оператор умовного переходу)

Приклад умовних операторів

Формат оператора

if (x>0) {x=x+1;} else

{x=0;}
if (q==0) {a=1;}

if (<умова>)
{
<оператор1>;
}

if (<умова>)
{
<оператор1>;
}
else
{
<оператор2>;
}

Слайд 21

Оператор вибору Приклад Формат оператора switch(switch_variable) {casebreakdefault case constant_expression: statement; //

Оператор вибору

Приклад

Формат оператора

switch(switch_variable) {casebreakdefault
case constant_expression: statement; // [break;]
// …
default: statement;

int DayNumber

= 1;
UnicodeString str ;
switch (DayNumber)
{
case 1 :
case 2 :
case 3 :
case 4 :
case 5 :
str = "Робочий день";
break;
case 6 :
case 7:
str = "Вихідний день";
break;
default :
str = "Нема такого дня!!!";
}
Слайд 22

Оператори циклу Цикл з параметром (лічильником) Цикл з передумовою Цикл з післяумовою Переривання циклу break; continue;

Оператори циклу

Цикл з параметром (лічильником)
Цикл з передумовою
Цикл з післяумовою

Переривання циклу

break;
continue;

Слайд 23

Цикл з лічильником (цикл «для»)

Цикл з лічильником (цикл «для»)

Слайд 24

Цикли з параметром Приклад Формат оператора for ( ; ; )

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

Приклад

Формат оператора

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

double

Sum=0;
for (i=1; i<10; i++)
{
sum += m[i];
}
Слайд 25

Цикли з умовою Цикл з передумовою (цикл «до») Цикл з післяумою (цикл «після»)

Цикли з умовою

Цикл з передумовою (цикл «до»)

Цикл з післяумою (цикл

«після»)