Стандартні типи змінних Стандартнi типи: цiлий (integer) байтовий (byte) дiйсний (real) символьний (char) рядковий (string) і інші Цiлий тип Цiлий тип ( integer ) –– можливi операцiї: +, -, *, / div (дiлення.

Download Report

Transcript Стандартні типи змінних Стандартнi типи: цiлий (integer) байтовий (byte) дiйсний (real) символьний (char) рядковий (string) і інші Цiлий тип Цiлий тип ( integer ) –– можливi операцiї: +, -, *, / div (дiлення.

Slide 1

Стандартні
типи змінних

Стандартнi типи:
цiлий
(integer)
байтовий (byte)
дiйсний
(real)
символьний (char)
рядковий (string)
і інші

Цiлий тип
Цiлий тип ( integer ) –– можливi операцiї: +, -, *, /
div (дiлення нацiло),
mod (видiлення остачi).
Приклад:
5 div 3 = 1,
5 mod 3 = 2
Множина цiлих чисел впорядкована так як для кожного числа,
крiм останнього є наступний i для кожного, крiм першого є
передуючий.
Функцiї:
pred(х) - елемент, який передує х
Приклад:
pred(4)=3, pred(-2)=-3
succ(х) - наступний за х елемент
Приклад:
succ(4)=5, succ(-2)=-1

Дiйсний тип
Дiйсний тип ( real ) –– допустимi операцiї: +, -, *, /
Cтандартнi функцiї, якi можна виконувати над дiйсним
типом:
abs (х) - модуль х ;
sqr (х) - х в квадратi ;
sqrt(х) - корiнь квадратний вiд х;
exp (x) - e в степенi х;
ln (x) - логарифм натуральний вiд x;
sin (x); cos (x) ; arctan(x) – тригонометричні
функції;
trunc(x) - цiла частина числа (вiдкид. дробова)
round(x) - округлення до найближчого цiлого

Логiчний тип
Логiчний тип (boolean) - може приймати 2 значення:
true - iстинно
false - хибно
Множина логiчних змiнних - впорядкована.
Можливi операцiї:
not - заперечення - "нi" ;
and - кон'юнкцiя (логiчне множення) - "i" ;
or - диз'юнкцiя (логiчне додавання) - "або" .

Символьний тип
Символьний тип (char) –– значенням є будь-який один
символ алфавiту.
Множина символiв алфавiту впорядкована.
Кожне значення символьного типу має свiй порядковий
номер, тому до них застосовують стандартнi функцiї ord(x),
chr(x), якi зв'язують символ з його порядковим номером i
оберненi одна по вiдношенню до другої.
Функцiї:
ord(x) - код символа x
(ord('A') = 65 );
chr(n) - символ, який вiдповiдає n
(chr(65) = A );
succ(x) - наступний символ;
pred(x) - попередній символ

Пріоритет операцій
1. @, NOT
2. *, /, DIV, MOD, AND
3. +, -, OR
4. =, <>, <,>, <=, >=, in
Правила для визначення старшинства операцій:
1. Спочатку виконується операція, що має найвищий
пріорітет
2. Якщо є операції з однаковим пріоритетом, тоді
виконання відбувається зліва направо
3. Вираз, взятий в дужки, виконується як окремий
операнд

Завдання №1
1. Які знаки арифметичних операцій використовують
для запису виразів мовою програмування?
2. Чи можна виконувати операцію ділення над даними
цілого типу?
3. Якого типу буде результат ділення 15 на 7?

Завдання №2
2.1. Запишіть мовою
програмування:
1. 0,4 * десять в
степені (7);
2. 3,81 *десять в
степені (-23);
3. Корінь квадратний
із числа 81;
4. Модуль виразу
5х-98,44

2.2. Запишіть значення
виразів:
1. 7 div 3
2. -12 div 4
3. 10 mod 3
4. -7 mod 2
5. 3-8+21 div 3
6. (20+3) mod 7-2

Завдання №3
3.1. Вкажіть тип результату
для арифметичних
виразів, якщо А, В, С
описані таким чином:
Var
A: real;
B, C: integer;

a) A*B-2*C/5;
b) Ac) cos(A)+6*C;
d) A + sqr(B);
e) A + B - C

Завдання №4
4.1. Запишіть вирази
мовою програмування:

ab 

cos( a  c )  b

2

2

D  b  4 ac

c  4 ,56  34
2

ax  bx  c  0

x1 , 2 

b D
2a

Завдання №5
5.1 Запишіть вирази в математичній формі:
а) (c+cos(d+a))/(sqr(2*b+1))+sqrt(d)
b) (x/y-2*sqrt(sqr(x)-4*x*y))/(x+y)+2*x

c) sin(A)+6*C

Завдання №6
6.1. Використовуючи дану формулу
ab
exp(b*ln(a))
запишіть вирази мовою програмування:

a) x4
b) a3 + b3
c) (2 i +1 + 1):(i - 4,35)
d) y20


Slide 2

Стандартні
типи змінних

Стандартнi типи:
цiлий
(integer)
байтовий (byte)
дiйсний
(real)
символьний (char)
рядковий (string)
і інші

Цiлий тип
Цiлий тип ( integer ) –– можливi операцiї: +, -, *, /
div (дiлення нацiло),
mod (видiлення остачi).
Приклад:
5 div 3 = 1,
5 mod 3 = 2
Множина цiлих чисел впорядкована так як для кожного числа,
крiм останнього є наступний i для кожного, крiм першого є
передуючий.
Функцiї:
pred(х) - елемент, який передує х
Приклад:
pred(4)=3, pred(-2)=-3
succ(х) - наступний за х елемент
Приклад:
succ(4)=5, succ(-2)=-1

Дiйсний тип
Дiйсний тип ( real ) –– допустимi операцiї: +, -, *, /
Cтандартнi функцiї, якi можна виконувати над дiйсним
типом:
abs (х) - модуль х ;
sqr (х) - х в квадратi ;
sqrt(х) - корiнь квадратний вiд х;
exp (x) - e в степенi х;
ln (x) - логарифм натуральний вiд x;
sin (x); cos (x) ; arctan(x) – тригонометричні
функції;
trunc(x) - цiла частина числа (вiдкид. дробова)
round(x) - округлення до найближчого цiлого

Логiчний тип
Логiчний тип (boolean) - може приймати 2 значення:
true - iстинно
false - хибно
Множина логiчних змiнних - впорядкована.
Можливi операцiї:
not - заперечення - "нi" ;
and - кон'юнкцiя (логiчне множення) - "i" ;
or - диз'юнкцiя (логiчне додавання) - "або" .

Символьний тип
Символьний тип (char) –– значенням є будь-який один
символ алфавiту.
Множина символiв алфавiту впорядкована.
Кожне значення символьного типу має свiй порядковий
номер, тому до них застосовують стандартнi функцiї ord(x),
chr(x), якi зв'язують символ з його порядковим номером i
оберненi одна по вiдношенню до другої.
Функцiї:
ord(x) - код символа x
(ord('A') = 65 );
chr(n) - символ, який вiдповiдає n
(chr(65) = A );
succ(x) - наступний символ;
pred(x) - попередній символ

Пріоритет операцій
1. @, NOT
2. *, /, DIV, MOD, AND
3. +, -, OR
4. =, <>, <,>, <=, >=, in
Правила для визначення старшинства операцій:
1. Спочатку виконується операція, що має найвищий
пріорітет
2. Якщо є операції з однаковим пріоритетом, тоді
виконання відбувається зліва направо
3. Вираз, взятий в дужки, виконується як окремий
операнд

Завдання №1
1. Які знаки арифметичних операцій використовують
для запису виразів мовою програмування?
2. Чи можна виконувати операцію ділення над даними
цілого типу?
3. Якого типу буде результат ділення 15 на 7?

Завдання №2
2.1. Запишіть мовою
програмування:
1. 0,4 * десять в
степені (7);
2. 3,81 *десять в
степені (-23);
3. Корінь квадратний
із числа 81;
4. Модуль виразу
5х-98,44

2.2. Запишіть значення
виразів:
1. 7 div 3
2. -12 div 4
3. 10 mod 3
4. -7 mod 2
5. 3-8+21 div 3
6. (20+3) mod 7-2

Завдання №3
3.1. Вкажіть тип результату
для арифметичних
виразів, якщо А, В, С
описані таким чином:
Var
A: real;
B, C: integer;

a) A*B-2*C/5;
b) Ac) cos(A)+6*C;
d) A + sqr(B);
e) A + B - C

Завдання №4
4.1. Запишіть вирази
мовою програмування:

ab 

cos( a  c )  b

2

2

D  b  4 ac

c  4 ,56  34
2

ax  bx  c  0

x1 , 2 

b D
2a

Завдання №5
5.1 Запишіть вирази в математичній формі:
а) (c+cos(d+a))/(sqr(2*b+1))+sqrt(d)
b) (x/y-2*sqrt(sqr(x)-4*x*y))/(x+y)+2*x

c) sin(A)+6*C

Завдання №6
6.1. Використовуючи дану формулу
ab
exp(b*ln(a))
запишіть вирази мовою програмування:

a) x4
b) a3 + b3
c) (2 i +1 + 1):(i - 4,35)
d) y20


Slide 3

Стандартні
типи змінних

Стандартнi типи:
цiлий
(integer)
байтовий (byte)
дiйсний
(real)
символьний (char)
рядковий (string)
і інші

Цiлий тип
Цiлий тип ( integer ) –– можливi операцiї: +, -, *, /
div (дiлення нацiло),
mod (видiлення остачi).
Приклад:
5 div 3 = 1,
5 mod 3 = 2
Множина цiлих чисел впорядкована так як для кожного числа,
крiм останнього є наступний i для кожного, крiм першого є
передуючий.
Функцiї:
pred(х) - елемент, який передує х
Приклад:
pred(4)=3, pred(-2)=-3
succ(х) - наступний за х елемент
Приклад:
succ(4)=5, succ(-2)=-1

Дiйсний тип
Дiйсний тип ( real ) –– допустимi операцiї: +, -, *, /
Cтандартнi функцiї, якi можна виконувати над дiйсним
типом:
abs (х) - модуль х ;
sqr (х) - х в квадратi ;
sqrt(х) - корiнь квадратний вiд х;
exp (x) - e в степенi х;
ln (x) - логарифм натуральний вiд x;
sin (x); cos (x) ; arctan(x) – тригонометричні
функції;
trunc(x) - цiла частина числа (вiдкид. дробова)
round(x) - округлення до найближчого цiлого

Логiчний тип
Логiчний тип (boolean) - може приймати 2 значення:
true - iстинно
false - хибно
Множина логiчних змiнних - впорядкована.
Можливi операцiї:
not - заперечення - "нi" ;
and - кон'юнкцiя (логiчне множення) - "i" ;
or - диз'юнкцiя (логiчне додавання) - "або" .

Символьний тип
Символьний тип (char) –– значенням є будь-який один
символ алфавiту.
Множина символiв алфавiту впорядкована.
Кожне значення символьного типу має свiй порядковий
номер, тому до них застосовують стандартнi функцiї ord(x),
chr(x), якi зв'язують символ з його порядковим номером i
оберненi одна по вiдношенню до другої.
Функцiї:
ord(x) - код символа x
(ord('A') = 65 );
chr(n) - символ, який вiдповiдає n
(chr(65) = A );
succ(x) - наступний символ;
pred(x) - попередній символ

Пріоритет операцій
1. @, NOT
2. *, /, DIV, MOD, AND
3. +, -, OR
4. =, <>, <,>, <=, >=, in
Правила для визначення старшинства операцій:
1. Спочатку виконується операція, що має найвищий
пріорітет
2. Якщо є операції з однаковим пріоритетом, тоді
виконання відбувається зліва направо
3. Вираз, взятий в дужки, виконується як окремий
операнд

Завдання №1
1. Які знаки арифметичних операцій використовують
для запису виразів мовою програмування?
2. Чи можна виконувати операцію ділення над даними
цілого типу?
3. Якого типу буде результат ділення 15 на 7?

Завдання №2
2.1. Запишіть мовою
програмування:
1. 0,4 * десять в
степені (7);
2. 3,81 *десять в
степені (-23);
3. Корінь квадратний
із числа 81;
4. Модуль виразу
5х-98,44

2.2. Запишіть значення
виразів:
1. 7 div 3
2. -12 div 4
3. 10 mod 3
4. -7 mod 2
5. 3-8+21 div 3
6. (20+3) mod 7-2

Завдання №3
3.1. Вкажіть тип результату
для арифметичних
виразів, якщо А, В, С
описані таким чином:
Var
A: real;
B, C: integer;

a) A*B-2*C/5;
b) Ac) cos(A)+6*C;
d) A + sqr(B);
e) A + B - C

Завдання №4
4.1. Запишіть вирази
мовою програмування:

ab 

cos( a  c )  b

2

2

D  b  4 ac

c  4 ,56  34
2

ax  bx  c  0

x1 , 2 

b D
2a

Завдання №5
5.1 Запишіть вирази в математичній формі:
а) (c+cos(d+a))/(sqr(2*b+1))+sqrt(d)
b) (x/y-2*sqrt(sqr(x)-4*x*y))/(x+y)+2*x

c) sin(A)+6*C

Завдання №6
6.1. Використовуючи дану формулу
ab
exp(b*ln(a))
запишіть вирази мовою програмування:

a) x4
b) a3 + b3
c) (2 i +1 + 1):(i - 4,35)
d) y20


Slide 4

Стандартні
типи змінних

Стандартнi типи:
цiлий
(integer)
байтовий (byte)
дiйсний
(real)
символьний (char)
рядковий (string)
і інші

Цiлий тип
Цiлий тип ( integer ) –– можливi операцiї: +, -, *, /
div (дiлення нацiло),
mod (видiлення остачi).
Приклад:
5 div 3 = 1,
5 mod 3 = 2
Множина цiлих чисел впорядкована так як для кожного числа,
крiм останнього є наступний i для кожного, крiм першого є
передуючий.
Функцiї:
pred(х) - елемент, який передує х
Приклад:
pred(4)=3, pred(-2)=-3
succ(х) - наступний за х елемент
Приклад:
succ(4)=5, succ(-2)=-1

Дiйсний тип
Дiйсний тип ( real ) –– допустимi операцiї: +, -, *, /
Cтандартнi функцiї, якi можна виконувати над дiйсним
типом:
abs (х) - модуль х ;
sqr (х) - х в квадратi ;
sqrt(х) - корiнь квадратний вiд х;
exp (x) - e в степенi х;
ln (x) - логарифм натуральний вiд x;
sin (x); cos (x) ; arctan(x) – тригонометричні
функції;
trunc(x) - цiла частина числа (вiдкид. дробова)
round(x) - округлення до найближчого цiлого

Логiчний тип
Логiчний тип (boolean) - може приймати 2 значення:
true - iстинно
false - хибно
Множина логiчних змiнних - впорядкована.
Можливi операцiї:
not - заперечення - "нi" ;
and - кон'юнкцiя (логiчне множення) - "i" ;
or - диз'юнкцiя (логiчне додавання) - "або" .

Символьний тип
Символьний тип (char) –– значенням є будь-який один
символ алфавiту.
Множина символiв алфавiту впорядкована.
Кожне значення символьного типу має свiй порядковий
номер, тому до них застосовують стандартнi функцiї ord(x),
chr(x), якi зв'язують символ з його порядковим номером i
оберненi одна по вiдношенню до другої.
Функцiї:
ord(x) - код символа x
(ord('A') = 65 );
chr(n) - символ, який вiдповiдає n
(chr(65) = A );
succ(x) - наступний символ;
pred(x) - попередній символ

Пріоритет операцій
1. @, NOT
2. *, /, DIV, MOD, AND
3. +, -, OR
4. =, <>, <,>, <=, >=, in
Правила для визначення старшинства операцій:
1. Спочатку виконується операція, що має найвищий
пріорітет
2. Якщо є операції з однаковим пріоритетом, тоді
виконання відбувається зліва направо
3. Вираз, взятий в дужки, виконується як окремий
операнд

Завдання №1
1. Які знаки арифметичних операцій використовують
для запису виразів мовою програмування?
2. Чи можна виконувати операцію ділення над даними
цілого типу?
3. Якого типу буде результат ділення 15 на 7?

Завдання №2
2.1. Запишіть мовою
програмування:
1. 0,4 * десять в
степені (7);
2. 3,81 *десять в
степені (-23);
3. Корінь квадратний
із числа 81;
4. Модуль виразу
5х-98,44

2.2. Запишіть значення
виразів:
1. 7 div 3
2. -12 div 4
3. 10 mod 3
4. -7 mod 2
5. 3-8+21 div 3
6. (20+3) mod 7-2

Завдання №3
3.1. Вкажіть тип результату
для арифметичних
виразів, якщо А, В, С
описані таким чином:
Var
A: real;
B, C: integer;

a) A*B-2*C/5;
b) Ac) cos(A)+6*C;
d) A + sqr(B);
e) A + B - C

Завдання №4
4.1. Запишіть вирази
мовою програмування:

ab 

cos( a  c )  b

2

2

D  b  4 ac

c  4 ,56  34
2

ax  bx  c  0

x1 , 2 

b D
2a

Завдання №5
5.1 Запишіть вирази в математичній формі:
а) (c+cos(d+a))/(sqr(2*b+1))+sqrt(d)
b) (x/y-2*sqrt(sqr(x)-4*x*y))/(x+y)+2*x

c) sin(A)+6*C

Завдання №6
6.1. Використовуючи дану формулу
ab
exp(b*ln(a))
запишіть вирази мовою програмування:

a) x4
b) a3 + b3
c) (2 i +1 + 1):(i - 4,35)
d) y20


Slide 5

Стандартні
типи змінних

Стандартнi типи:
цiлий
(integer)
байтовий (byte)
дiйсний
(real)
символьний (char)
рядковий (string)
і інші

Цiлий тип
Цiлий тип ( integer ) –– можливi операцiї: +, -, *, /
div (дiлення нацiло),
mod (видiлення остачi).
Приклад:
5 div 3 = 1,
5 mod 3 = 2
Множина цiлих чисел впорядкована так як для кожного числа,
крiм останнього є наступний i для кожного, крiм першого є
передуючий.
Функцiї:
pred(х) - елемент, який передує х
Приклад:
pred(4)=3, pred(-2)=-3
succ(х) - наступний за х елемент
Приклад:
succ(4)=5, succ(-2)=-1

Дiйсний тип
Дiйсний тип ( real ) –– допустимi операцiї: +, -, *, /
Cтандартнi функцiї, якi можна виконувати над дiйсним
типом:
abs (х) - модуль х ;
sqr (х) - х в квадратi ;
sqrt(х) - корiнь квадратний вiд х;
exp (x) - e в степенi х;
ln (x) - логарифм натуральний вiд x;
sin (x); cos (x) ; arctan(x) – тригонометричні
функції;
trunc(x) - цiла частина числа (вiдкид. дробова)
round(x) - округлення до найближчого цiлого

Логiчний тип
Логiчний тип (boolean) - може приймати 2 значення:
true - iстинно
false - хибно
Множина логiчних змiнних - впорядкована.
Можливi операцiї:
not - заперечення - "нi" ;
and - кон'юнкцiя (логiчне множення) - "i" ;
or - диз'юнкцiя (логiчне додавання) - "або" .

Символьний тип
Символьний тип (char) –– значенням є будь-який один
символ алфавiту.
Множина символiв алфавiту впорядкована.
Кожне значення символьного типу має свiй порядковий
номер, тому до них застосовують стандартнi функцiї ord(x),
chr(x), якi зв'язують символ з його порядковим номером i
оберненi одна по вiдношенню до другої.
Функцiї:
ord(x) - код символа x
(ord('A') = 65 );
chr(n) - символ, який вiдповiдає n
(chr(65) = A );
succ(x) - наступний символ;
pred(x) - попередній символ

Пріоритет операцій
1. @, NOT
2. *, /, DIV, MOD, AND
3. +, -, OR
4. =, <>, <,>, <=, >=, in
Правила для визначення старшинства операцій:
1. Спочатку виконується операція, що має найвищий
пріорітет
2. Якщо є операції з однаковим пріоритетом, тоді
виконання відбувається зліва направо
3. Вираз, взятий в дужки, виконується як окремий
операнд

Завдання №1
1. Які знаки арифметичних операцій використовують
для запису виразів мовою програмування?
2. Чи можна виконувати операцію ділення над даними
цілого типу?
3. Якого типу буде результат ділення 15 на 7?

Завдання №2
2.1. Запишіть мовою
програмування:
1. 0,4 * десять в
степені (7);
2. 3,81 *десять в
степені (-23);
3. Корінь квадратний
із числа 81;
4. Модуль виразу
5х-98,44

2.2. Запишіть значення
виразів:
1. 7 div 3
2. -12 div 4
3. 10 mod 3
4. -7 mod 2
5. 3-8+21 div 3
6. (20+3) mod 7-2

Завдання №3
3.1. Вкажіть тип результату
для арифметичних
виразів, якщо А, В, С
описані таким чином:
Var
A: real;
B, C: integer;

a) A*B-2*C/5;
b) Ac) cos(A)+6*C;
d) A + sqr(B);
e) A + B - C

Завдання №4
4.1. Запишіть вирази
мовою програмування:

ab 

cos( a  c )  b

2

2

D  b  4 ac

c  4 ,56  34
2

ax  bx  c  0

x1 , 2 

b D
2a

Завдання №5
5.1 Запишіть вирази в математичній формі:
а) (c+cos(d+a))/(sqr(2*b+1))+sqrt(d)
b) (x/y-2*sqrt(sqr(x)-4*x*y))/(x+y)+2*x

c) sin(A)+6*C

Завдання №6
6.1. Використовуючи дану формулу
ab
exp(b*ln(a))
запишіть вирази мовою програмування:

a) x4
b) a3 + b3
c) (2 i +1 + 1):(i - 4,35)
d) y20


Slide 6

Стандартні
типи змінних

Стандартнi типи:
цiлий
(integer)
байтовий (byte)
дiйсний
(real)
символьний (char)
рядковий (string)
і інші

Цiлий тип
Цiлий тип ( integer ) –– можливi операцiї: +, -, *, /
div (дiлення нацiло),
mod (видiлення остачi).
Приклад:
5 div 3 = 1,
5 mod 3 = 2
Множина цiлих чисел впорядкована так як для кожного числа,
крiм останнього є наступний i для кожного, крiм першого є
передуючий.
Функцiї:
pred(х) - елемент, який передує х
Приклад:
pred(4)=3, pred(-2)=-3
succ(х) - наступний за х елемент
Приклад:
succ(4)=5, succ(-2)=-1

Дiйсний тип
Дiйсний тип ( real ) –– допустимi операцiї: +, -, *, /
Cтандартнi функцiї, якi можна виконувати над дiйсним
типом:
abs (х) - модуль х ;
sqr (х) - х в квадратi ;
sqrt(х) - корiнь квадратний вiд х;
exp (x) - e в степенi х;
ln (x) - логарифм натуральний вiд x;
sin (x); cos (x) ; arctan(x) – тригонометричні
функції;
trunc(x) - цiла частина числа (вiдкид. дробова)
round(x) - округлення до найближчого цiлого

Логiчний тип
Логiчний тип (boolean) - може приймати 2 значення:
true - iстинно
false - хибно
Множина логiчних змiнних - впорядкована.
Можливi операцiї:
not - заперечення - "нi" ;
and - кон'юнкцiя (логiчне множення) - "i" ;
or - диз'юнкцiя (логiчне додавання) - "або" .

Символьний тип
Символьний тип (char) –– значенням є будь-який один
символ алфавiту.
Множина символiв алфавiту впорядкована.
Кожне значення символьного типу має свiй порядковий
номер, тому до них застосовують стандартнi функцiї ord(x),
chr(x), якi зв'язують символ з його порядковим номером i
оберненi одна по вiдношенню до другої.
Функцiї:
ord(x) - код символа x
(ord('A') = 65 );
chr(n) - символ, який вiдповiдає n
(chr(65) = A );
succ(x) - наступний символ;
pred(x) - попередній символ

Пріоритет операцій
1. @, NOT
2. *, /, DIV, MOD, AND
3. +, -, OR
4. =, <>, <,>, <=, >=, in
Правила для визначення старшинства операцій:
1. Спочатку виконується операція, що має найвищий
пріорітет
2. Якщо є операції з однаковим пріоритетом, тоді
виконання відбувається зліва направо
3. Вираз, взятий в дужки, виконується як окремий
операнд

Завдання №1
1. Які знаки арифметичних операцій використовують
для запису виразів мовою програмування?
2. Чи можна виконувати операцію ділення над даними
цілого типу?
3. Якого типу буде результат ділення 15 на 7?

Завдання №2
2.1. Запишіть мовою
програмування:
1. 0,4 * десять в
степені (7);
2. 3,81 *десять в
степені (-23);
3. Корінь квадратний
із числа 81;
4. Модуль виразу
5х-98,44

2.2. Запишіть значення
виразів:
1. 7 div 3
2. -12 div 4
3. 10 mod 3
4. -7 mod 2
5. 3-8+21 div 3
6. (20+3) mod 7-2

Завдання №3
3.1. Вкажіть тип результату
для арифметичних
виразів, якщо А, В, С
описані таким чином:
Var
A: real;
B, C: integer;

a) A*B-2*C/5;
b) Ac) cos(A)+6*C;
d) A + sqr(B);
e) A + B - C

Завдання №4
4.1. Запишіть вирази
мовою програмування:

ab 

cos( a  c )  b

2

2

D  b  4 ac

c  4 ,56  34
2

ax  bx  c  0

x1 , 2 

b D
2a

Завдання №5
5.1 Запишіть вирази в математичній формі:
а) (c+cos(d+a))/(sqr(2*b+1))+sqrt(d)
b) (x/y-2*sqrt(sqr(x)-4*x*y))/(x+y)+2*x

c) sin(A)+6*C

Завдання №6
6.1. Використовуючи дану формулу
ab
exp(b*ln(a))
запишіть вирази мовою програмування:

a) x4
b) a3 + b3
c) (2 i +1 + 1):(i - 4,35)
d) y20


Slide 7

Стандартні
типи змінних

Стандартнi типи:
цiлий
(integer)
байтовий (byte)
дiйсний
(real)
символьний (char)
рядковий (string)
і інші

Цiлий тип
Цiлий тип ( integer ) –– можливi операцiї: +, -, *, /
div (дiлення нацiло),
mod (видiлення остачi).
Приклад:
5 div 3 = 1,
5 mod 3 = 2
Множина цiлих чисел впорядкована так як для кожного числа,
крiм останнього є наступний i для кожного, крiм першого є
передуючий.
Функцiї:
pred(х) - елемент, який передує х
Приклад:
pred(4)=3, pred(-2)=-3
succ(х) - наступний за х елемент
Приклад:
succ(4)=5, succ(-2)=-1

Дiйсний тип
Дiйсний тип ( real ) –– допустимi операцiї: +, -, *, /
Cтандартнi функцiї, якi можна виконувати над дiйсним
типом:
abs (х) - модуль х ;
sqr (х) - х в квадратi ;
sqrt(х) - корiнь квадратний вiд х;
exp (x) - e в степенi х;
ln (x) - логарифм натуральний вiд x;
sin (x); cos (x) ; arctan(x) – тригонометричні
функції;
trunc(x) - цiла частина числа (вiдкид. дробова)
round(x) - округлення до найближчого цiлого

Логiчний тип
Логiчний тип (boolean) - може приймати 2 значення:
true - iстинно
false - хибно
Множина логiчних змiнних - впорядкована.
Можливi операцiї:
not - заперечення - "нi" ;
and - кон'юнкцiя (логiчне множення) - "i" ;
or - диз'юнкцiя (логiчне додавання) - "або" .

Символьний тип
Символьний тип (char) –– значенням є будь-який один
символ алфавiту.
Множина символiв алфавiту впорядкована.
Кожне значення символьного типу має свiй порядковий
номер, тому до них застосовують стандартнi функцiї ord(x),
chr(x), якi зв'язують символ з його порядковим номером i
оберненi одна по вiдношенню до другої.
Функцiї:
ord(x) - код символа x
(ord('A') = 65 );
chr(n) - символ, який вiдповiдає n
(chr(65) = A );
succ(x) - наступний символ;
pred(x) - попередній символ

Пріоритет операцій
1. @, NOT
2. *, /, DIV, MOD, AND
3. +, -, OR
4. =, <>, <,>, <=, >=, in
Правила для визначення старшинства операцій:
1. Спочатку виконується операція, що має найвищий
пріорітет
2. Якщо є операції з однаковим пріоритетом, тоді
виконання відбувається зліва направо
3. Вираз, взятий в дужки, виконується як окремий
операнд

Завдання №1
1. Які знаки арифметичних операцій використовують
для запису виразів мовою програмування?
2. Чи можна виконувати операцію ділення над даними
цілого типу?
3. Якого типу буде результат ділення 15 на 7?

Завдання №2
2.1. Запишіть мовою
програмування:
1. 0,4 * десять в
степені (7);
2. 3,81 *десять в
степені (-23);
3. Корінь квадратний
із числа 81;
4. Модуль виразу
5х-98,44

2.2. Запишіть значення
виразів:
1. 7 div 3
2. -12 div 4
3. 10 mod 3
4. -7 mod 2
5. 3-8+21 div 3
6. (20+3) mod 7-2

Завдання №3
3.1. Вкажіть тип результату
для арифметичних
виразів, якщо А, В, С
описані таким чином:
Var
A: real;
B, C: integer;

a) A*B-2*C/5;
b) Ac) cos(A)+6*C;
d) A + sqr(B);
e) A + B - C

Завдання №4
4.1. Запишіть вирази
мовою програмування:

ab 

cos( a  c )  b

2

2

D  b  4 ac

c  4 ,56  34
2

ax  bx  c  0

x1 , 2 

b D
2a

Завдання №5
5.1 Запишіть вирази в математичній формі:
а) (c+cos(d+a))/(sqr(2*b+1))+sqrt(d)
b) (x/y-2*sqrt(sqr(x)-4*x*y))/(x+y)+2*x

c) sin(A)+6*C

Завдання №6
6.1. Використовуючи дану формулу
ab
exp(b*ln(a))
запишіть вирази мовою програмування:

a) x4
b) a3 + b3
c) (2 i +1 + 1):(i - 4,35)
d) y20


Slide 8

Стандартні
типи змінних

Стандартнi типи:
цiлий
(integer)
байтовий (byte)
дiйсний
(real)
символьний (char)
рядковий (string)
і інші

Цiлий тип
Цiлий тип ( integer ) –– можливi операцiї: +, -, *, /
div (дiлення нацiло),
mod (видiлення остачi).
Приклад:
5 div 3 = 1,
5 mod 3 = 2
Множина цiлих чисел впорядкована так як для кожного числа,
крiм останнього є наступний i для кожного, крiм першого є
передуючий.
Функцiї:
pred(х) - елемент, який передує х
Приклад:
pred(4)=3, pred(-2)=-3
succ(х) - наступний за х елемент
Приклад:
succ(4)=5, succ(-2)=-1

Дiйсний тип
Дiйсний тип ( real ) –– допустимi операцiї: +, -, *, /
Cтандартнi функцiї, якi можна виконувати над дiйсним
типом:
abs (х) - модуль х ;
sqr (х) - х в квадратi ;
sqrt(х) - корiнь квадратний вiд х;
exp (x) - e в степенi х;
ln (x) - логарифм натуральний вiд x;
sin (x); cos (x) ; arctan(x) – тригонометричні
функції;
trunc(x) - цiла частина числа (вiдкид. дробова)
round(x) - округлення до найближчого цiлого

Логiчний тип
Логiчний тип (boolean) - може приймати 2 значення:
true - iстинно
false - хибно
Множина логiчних змiнних - впорядкована.
Можливi операцiї:
not - заперечення - "нi" ;
and - кон'юнкцiя (логiчне множення) - "i" ;
or - диз'юнкцiя (логiчне додавання) - "або" .

Символьний тип
Символьний тип (char) –– значенням є будь-який один
символ алфавiту.
Множина символiв алфавiту впорядкована.
Кожне значення символьного типу має свiй порядковий
номер, тому до них застосовують стандартнi функцiї ord(x),
chr(x), якi зв'язують символ з його порядковим номером i
оберненi одна по вiдношенню до другої.
Функцiї:
ord(x) - код символа x
(ord('A') = 65 );
chr(n) - символ, який вiдповiдає n
(chr(65) = A );
succ(x) - наступний символ;
pred(x) - попередній символ

Пріоритет операцій
1. @, NOT
2. *, /, DIV, MOD, AND
3. +, -, OR
4. =, <>, <,>, <=, >=, in
Правила для визначення старшинства операцій:
1. Спочатку виконується операція, що має найвищий
пріорітет
2. Якщо є операції з однаковим пріоритетом, тоді
виконання відбувається зліва направо
3. Вираз, взятий в дужки, виконується як окремий
операнд

Завдання №1
1. Які знаки арифметичних операцій використовують
для запису виразів мовою програмування?
2. Чи можна виконувати операцію ділення над даними
цілого типу?
3. Якого типу буде результат ділення 15 на 7?

Завдання №2
2.1. Запишіть мовою
програмування:
1. 0,4 * десять в
степені (7);
2. 3,81 *десять в
степені (-23);
3. Корінь квадратний
із числа 81;
4. Модуль виразу
5х-98,44

2.2. Запишіть значення
виразів:
1. 7 div 3
2. -12 div 4
3. 10 mod 3
4. -7 mod 2
5. 3-8+21 div 3
6. (20+3) mod 7-2

Завдання №3
3.1. Вкажіть тип результату
для арифметичних
виразів, якщо А, В, С
описані таким чином:
Var
A: real;
B, C: integer;

a) A*B-2*C/5;
b) Ac) cos(A)+6*C;
d) A + sqr(B);
e) A + B - C

Завдання №4
4.1. Запишіть вирази
мовою програмування:

ab 

cos( a  c )  b

2

2

D  b  4 ac

c  4 ,56  34
2

ax  bx  c  0

x1 , 2 

b D
2a

Завдання №5
5.1 Запишіть вирази в математичній формі:
а) (c+cos(d+a))/(sqr(2*b+1))+sqrt(d)
b) (x/y-2*sqrt(sqr(x)-4*x*y))/(x+y)+2*x

c) sin(A)+6*C

Завдання №6
6.1. Використовуючи дану формулу
ab
exp(b*ln(a))
запишіть вирази мовою програмування:

a) x4
b) a3 + b3
c) (2 i +1 + 1):(i - 4,35)
d) y20


Slide 9

Стандартні
типи змінних

Стандартнi типи:
цiлий
(integer)
байтовий (byte)
дiйсний
(real)
символьний (char)
рядковий (string)
і інші

Цiлий тип
Цiлий тип ( integer ) –– можливi операцiї: +, -, *, /
div (дiлення нацiло),
mod (видiлення остачi).
Приклад:
5 div 3 = 1,
5 mod 3 = 2
Множина цiлих чисел впорядкована так як для кожного числа,
крiм останнього є наступний i для кожного, крiм першого є
передуючий.
Функцiї:
pred(х) - елемент, який передує х
Приклад:
pred(4)=3, pred(-2)=-3
succ(х) - наступний за х елемент
Приклад:
succ(4)=5, succ(-2)=-1

Дiйсний тип
Дiйсний тип ( real ) –– допустимi операцiї: +, -, *, /
Cтандартнi функцiї, якi можна виконувати над дiйсним
типом:
abs (х) - модуль х ;
sqr (х) - х в квадратi ;
sqrt(х) - корiнь квадратний вiд х;
exp (x) - e в степенi х;
ln (x) - логарифм натуральний вiд x;
sin (x); cos (x) ; arctan(x) – тригонометричні
функції;
trunc(x) - цiла частина числа (вiдкид. дробова)
round(x) - округлення до найближчого цiлого

Логiчний тип
Логiчний тип (boolean) - може приймати 2 значення:
true - iстинно
false - хибно
Множина логiчних змiнних - впорядкована.
Можливi операцiї:
not - заперечення - "нi" ;
and - кон'юнкцiя (логiчне множення) - "i" ;
or - диз'юнкцiя (логiчне додавання) - "або" .

Символьний тип
Символьний тип (char) –– значенням є будь-який один
символ алфавiту.
Множина символiв алфавiту впорядкована.
Кожне значення символьного типу має свiй порядковий
номер, тому до них застосовують стандартнi функцiї ord(x),
chr(x), якi зв'язують символ з його порядковим номером i
оберненi одна по вiдношенню до другої.
Функцiї:
ord(x) - код символа x
(ord('A') = 65 );
chr(n) - символ, який вiдповiдає n
(chr(65) = A );
succ(x) - наступний символ;
pred(x) - попередній символ

Пріоритет операцій
1. @, NOT
2. *, /, DIV, MOD, AND
3. +, -, OR
4. =, <>, <,>, <=, >=, in
Правила для визначення старшинства операцій:
1. Спочатку виконується операція, що має найвищий
пріорітет
2. Якщо є операції з однаковим пріоритетом, тоді
виконання відбувається зліва направо
3. Вираз, взятий в дужки, виконується як окремий
операнд

Завдання №1
1. Які знаки арифметичних операцій використовують
для запису виразів мовою програмування?
2. Чи можна виконувати операцію ділення над даними
цілого типу?
3. Якого типу буде результат ділення 15 на 7?

Завдання №2
2.1. Запишіть мовою
програмування:
1. 0,4 * десять в
степені (7);
2. 3,81 *десять в
степені (-23);
3. Корінь квадратний
із числа 81;
4. Модуль виразу
5х-98,44

2.2. Запишіть значення
виразів:
1. 7 div 3
2. -12 div 4
3. 10 mod 3
4. -7 mod 2
5. 3-8+21 div 3
6. (20+3) mod 7-2

Завдання №3
3.1. Вкажіть тип результату
для арифметичних
виразів, якщо А, В, С
описані таким чином:
Var
A: real;
B, C: integer;

a) A*B-2*C/5;
b) Ac) cos(A)+6*C;
d) A + sqr(B);
e) A + B - C

Завдання №4
4.1. Запишіть вирази
мовою програмування:

ab 

cos( a  c )  b

2

2

D  b  4 ac

c  4 ,56  34
2

ax  bx  c  0

x1 , 2 

b D
2a

Завдання №5
5.1 Запишіть вирази в математичній формі:
а) (c+cos(d+a))/(sqr(2*b+1))+sqrt(d)
b) (x/y-2*sqrt(sqr(x)-4*x*y))/(x+y)+2*x

c) sin(A)+6*C

Завдання №6
6.1. Використовуючи дану формулу
ab
exp(b*ln(a))
запишіть вирази мовою програмування:

a) x4
b) a3 + b3
c) (2 i +1 + 1):(i - 4,35)
d) y20


Slide 10

Стандартні
типи змінних

Стандартнi типи:
цiлий
(integer)
байтовий (byte)
дiйсний
(real)
символьний (char)
рядковий (string)
і інші

Цiлий тип
Цiлий тип ( integer ) –– можливi операцiї: +, -, *, /
div (дiлення нацiло),
mod (видiлення остачi).
Приклад:
5 div 3 = 1,
5 mod 3 = 2
Множина цiлих чисел впорядкована так як для кожного числа,
крiм останнього є наступний i для кожного, крiм першого є
передуючий.
Функцiї:
pred(х) - елемент, який передує х
Приклад:
pred(4)=3, pred(-2)=-3
succ(х) - наступний за х елемент
Приклад:
succ(4)=5, succ(-2)=-1

Дiйсний тип
Дiйсний тип ( real ) –– допустимi операцiї: +, -, *, /
Cтандартнi функцiї, якi можна виконувати над дiйсним
типом:
abs (х) - модуль х ;
sqr (х) - х в квадратi ;
sqrt(х) - корiнь квадратний вiд х;
exp (x) - e в степенi х;
ln (x) - логарифм натуральний вiд x;
sin (x); cos (x) ; arctan(x) – тригонометричні
функції;
trunc(x) - цiла частина числа (вiдкид. дробова)
round(x) - округлення до найближчого цiлого

Логiчний тип
Логiчний тип (boolean) - може приймати 2 значення:
true - iстинно
false - хибно
Множина логiчних змiнних - впорядкована.
Можливi операцiї:
not - заперечення - "нi" ;
and - кон'юнкцiя (логiчне множення) - "i" ;
or - диз'юнкцiя (логiчне додавання) - "або" .

Символьний тип
Символьний тип (char) –– значенням є будь-який один
символ алфавiту.
Множина символiв алфавiту впорядкована.
Кожне значення символьного типу має свiй порядковий
номер, тому до них застосовують стандартнi функцiї ord(x),
chr(x), якi зв'язують символ з його порядковим номером i
оберненi одна по вiдношенню до другої.
Функцiї:
ord(x) - код символа x
(ord('A') = 65 );
chr(n) - символ, який вiдповiдає n
(chr(65) = A );
succ(x) - наступний символ;
pred(x) - попередній символ

Пріоритет операцій
1. @, NOT
2. *, /, DIV, MOD, AND
3. +, -, OR
4. =, <>, <,>, <=, >=, in
Правила для визначення старшинства операцій:
1. Спочатку виконується операція, що має найвищий
пріорітет
2. Якщо є операції з однаковим пріоритетом, тоді
виконання відбувається зліва направо
3. Вираз, взятий в дужки, виконується як окремий
операнд

Завдання №1
1. Які знаки арифметичних операцій використовують
для запису виразів мовою програмування?
2. Чи можна виконувати операцію ділення над даними
цілого типу?
3. Якого типу буде результат ділення 15 на 7?

Завдання №2
2.1. Запишіть мовою
програмування:
1. 0,4 * десять в
степені (7);
2. 3,81 *десять в
степені (-23);
3. Корінь квадратний
із числа 81;
4. Модуль виразу
5х-98,44

2.2. Запишіть значення
виразів:
1. 7 div 3
2. -12 div 4
3. 10 mod 3
4. -7 mod 2
5. 3-8+21 div 3
6. (20+3) mod 7-2

Завдання №3
3.1. Вкажіть тип результату
для арифметичних
виразів, якщо А, В, С
описані таким чином:
Var
A: real;
B, C: integer;

a) A*B-2*C/5;
b) Ac) cos(A)+6*C;
d) A + sqr(B);
e) A + B - C

Завдання №4
4.1. Запишіть вирази
мовою програмування:

ab 

cos( a  c )  b

2

2

D  b  4 ac

c  4 ,56  34
2

ax  bx  c  0

x1 , 2 

b D
2a

Завдання №5
5.1 Запишіть вирази в математичній формі:
а) (c+cos(d+a))/(sqr(2*b+1))+sqrt(d)
b) (x/y-2*sqrt(sqr(x)-4*x*y))/(x+y)+2*x

c) sin(A)+6*C

Завдання №6
6.1. Використовуючи дану формулу
ab
exp(b*ln(a))
запишіть вирази мовою програмування:

a) x4
b) a3 + b3
c) (2 i +1 + 1):(i - 4,35)
d) y20


Slide 11

Стандартні
типи змінних

Стандартнi типи:
цiлий
(integer)
байтовий (byte)
дiйсний
(real)
символьний (char)
рядковий (string)
і інші

Цiлий тип
Цiлий тип ( integer ) –– можливi операцiї: +, -, *, /
div (дiлення нацiло),
mod (видiлення остачi).
Приклад:
5 div 3 = 1,
5 mod 3 = 2
Множина цiлих чисел впорядкована так як для кожного числа,
крiм останнього є наступний i для кожного, крiм першого є
передуючий.
Функцiї:
pred(х) - елемент, який передує х
Приклад:
pred(4)=3, pred(-2)=-3
succ(х) - наступний за х елемент
Приклад:
succ(4)=5, succ(-2)=-1

Дiйсний тип
Дiйсний тип ( real ) –– допустимi операцiї: +, -, *, /
Cтандартнi функцiї, якi можна виконувати над дiйсним
типом:
abs (х) - модуль х ;
sqr (х) - х в квадратi ;
sqrt(х) - корiнь квадратний вiд х;
exp (x) - e в степенi х;
ln (x) - логарифм натуральний вiд x;
sin (x); cos (x) ; arctan(x) – тригонометричні
функції;
trunc(x) - цiла частина числа (вiдкид. дробова)
round(x) - округлення до найближчого цiлого

Логiчний тип
Логiчний тип (boolean) - може приймати 2 значення:
true - iстинно
false - хибно
Множина логiчних змiнних - впорядкована.
Можливi операцiї:
not - заперечення - "нi" ;
and - кон'юнкцiя (логiчне множення) - "i" ;
or - диз'юнкцiя (логiчне додавання) - "або" .

Символьний тип
Символьний тип (char) –– значенням є будь-який один
символ алфавiту.
Множина символiв алфавiту впорядкована.
Кожне значення символьного типу має свiй порядковий
номер, тому до них застосовують стандартнi функцiї ord(x),
chr(x), якi зв'язують символ з його порядковим номером i
оберненi одна по вiдношенню до другої.
Функцiї:
ord(x) - код символа x
(ord('A') = 65 );
chr(n) - символ, який вiдповiдає n
(chr(65) = A );
succ(x) - наступний символ;
pred(x) - попередній символ

Пріоритет операцій
1. @, NOT
2. *, /, DIV, MOD, AND
3. +, -, OR
4. =, <>, <,>, <=, >=, in
Правила для визначення старшинства операцій:
1. Спочатку виконується операція, що має найвищий
пріорітет
2. Якщо є операції з однаковим пріоритетом, тоді
виконання відбувається зліва направо
3. Вираз, взятий в дужки, виконується як окремий
операнд

Завдання №1
1. Які знаки арифметичних операцій використовують
для запису виразів мовою програмування?
2. Чи можна виконувати операцію ділення над даними
цілого типу?
3. Якого типу буде результат ділення 15 на 7?

Завдання №2
2.1. Запишіть мовою
програмування:
1. 0,4 * десять в
степені (7);
2. 3,81 *десять в
степені (-23);
3. Корінь квадратний
із числа 81;
4. Модуль виразу
5х-98,44

2.2. Запишіть значення
виразів:
1. 7 div 3
2. -12 div 4
3. 10 mod 3
4. -7 mod 2
5. 3-8+21 div 3
6. (20+3) mod 7-2

Завдання №3
3.1. Вкажіть тип результату
для арифметичних
виразів, якщо А, В, С
описані таким чином:
Var
A: real;
B, C: integer;

a) A*B-2*C/5;
b) Ac) cos(A)+6*C;
d) A + sqr(B);
e) A + B - C

Завдання №4
4.1. Запишіть вирази
мовою програмування:

ab 

cos( a  c )  b

2

2

D  b  4 ac

c  4 ,56  34
2

ax  bx  c  0

x1 , 2 

b D
2a

Завдання №5
5.1 Запишіть вирази в математичній формі:
а) (c+cos(d+a))/(sqr(2*b+1))+sqrt(d)
b) (x/y-2*sqrt(sqr(x)-4*x*y))/(x+y)+2*x

c) sin(A)+6*C

Завдання №6
6.1. Використовуючи дану формулу
ab
exp(b*ln(a))
запишіть вирази мовою програмування:

a) x4
b) a3 + b3
c) (2 i +1 + 1):(i - 4,35)
d) y20


Slide 12

Стандартні
типи змінних

Стандартнi типи:
цiлий
(integer)
байтовий (byte)
дiйсний
(real)
символьний (char)
рядковий (string)
і інші

Цiлий тип
Цiлий тип ( integer ) –– можливi операцiї: +, -, *, /
div (дiлення нацiло),
mod (видiлення остачi).
Приклад:
5 div 3 = 1,
5 mod 3 = 2
Множина цiлих чисел впорядкована так як для кожного числа,
крiм останнього є наступний i для кожного, крiм першого є
передуючий.
Функцiї:
pred(х) - елемент, який передує х
Приклад:
pred(4)=3, pred(-2)=-3
succ(х) - наступний за х елемент
Приклад:
succ(4)=5, succ(-2)=-1

Дiйсний тип
Дiйсний тип ( real ) –– допустимi операцiї: +, -, *, /
Cтандартнi функцiї, якi можна виконувати над дiйсним
типом:
abs (х) - модуль х ;
sqr (х) - х в квадратi ;
sqrt(х) - корiнь квадратний вiд х;
exp (x) - e в степенi х;
ln (x) - логарифм натуральний вiд x;
sin (x); cos (x) ; arctan(x) – тригонометричні
функції;
trunc(x) - цiла частина числа (вiдкид. дробова)
round(x) - округлення до найближчого цiлого

Логiчний тип
Логiчний тип (boolean) - може приймати 2 значення:
true - iстинно
false - хибно
Множина логiчних змiнних - впорядкована.
Можливi операцiї:
not - заперечення - "нi" ;
and - кон'юнкцiя (логiчне множення) - "i" ;
or - диз'юнкцiя (логiчне додавання) - "або" .

Символьний тип
Символьний тип (char) –– значенням є будь-який один
символ алфавiту.
Множина символiв алфавiту впорядкована.
Кожне значення символьного типу має свiй порядковий
номер, тому до них застосовують стандартнi функцiї ord(x),
chr(x), якi зв'язують символ з його порядковим номером i
оберненi одна по вiдношенню до другої.
Функцiї:
ord(x) - код символа x
(ord('A') = 65 );
chr(n) - символ, який вiдповiдає n
(chr(65) = A );
succ(x) - наступний символ;
pred(x) - попередній символ

Пріоритет операцій
1. @, NOT
2. *, /, DIV, MOD, AND
3. +, -, OR
4. =, <>, <,>, <=, >=, in
Правила для визначення старшинства операцій:
1. Спочатку виконується операція, що має найвищий
пріорітет
2. Якщо є операції з однаковим пріоритетом, тоді
виконання відбувається зліва направо
3. Вираз, взятий в дужки, виконується як окремий
операнд

Завдання №1
1. Які знаки арифметичних операцій використовують
для запису виразів мовою програмування?
2. Чи можна виконувати операцію ділення над даними
цілого типу?
3. Якого типу буде результат ділення 15 на 7?

Завдання №2
2.1. Запишіть мовою
програмування:
1. 0,4 * десять в
степені (7);
2. 3,81 *десять в
степені (-23);
3. Корінь квадратний
із числа 81;
4. Модуль виразу
5х-98,44

2.2. Запишіть значення
виразів:
1. 7 div 3
2. -12 div 4
3. 10 mod 3
4. -7 mod 2
5. 3-8+21 div 3
6. (20+3) mod 7-2

Завдання №3
3.1. Вкажіть тип результату
для арифметичних
виразів, якщо А, В, С
описані таким чином:
Var
A: real;
B, C: integer;

a) A*B-2*C/5;
b) Ac) cos(A)+6*C;
d) A + sqr(B);
e) A + B - C

Завдання №4
4.1. Запишіть вирази
мовою програмування:

ab 

cos( a  c )  b

2

2

D  b  4 ac

c  4 ,56  34
2

ax  bx  c  0

x1 , 2 

b D
2a

Завдання №5
5.1 Запишіть вирази в математичній формі:
а) (c+cos(d+a))/(sqr(2*b+1))+sqrt(d)
b) (x/y-2*sqrt(sqr(x)-4*x*y))/(x+y)+2*x

c) sin(A)+6*C

Завдання №6
6.1. Використовуючи дану формулу
ab
exp(b*ln(a))
запишіть вирази мовою програмування:

a) x4
b) a3 + b3
c) (2 i +1 + 1):(i - 4,35)
d) y20


Slide 13

Стандартні
типи змінних

Стандартнi типи:
цiлий
(integer)
байтовий (byte)
дiйсний
(real)
символьний (char)
рядковий (string)
і інші

Цiлий тип
Цiлий тип ( integer ) –– можливi операцiї: +, -, *, /
div (дiлення нацiло),
mod (видiлення остачi).
Приклад:
5 div 3 = 1,
5 mod 3 = 2
Множина цiлих чисел впорядкована так як для кожного числа,
крiм останнього є наступний i для кожного, крiм першого є
передуючий.
Функцiї:
pred(х) - елемент, який передує х
Приклад:
pred(4)=3, pred(-2)=-3
succ(х) - наступний за х елемент
Приклад:
succ(4)=5, succ(-2)=-1

Дiйсний тип
Дiйсний тип ( real ) –– допустимi операцiї: +, -, *, /
Cтандартнi функцiї, якi можна виконувати над дiйсним
типом:
abs (х) - модуль х ;
sqr (х) - х в квадратi ;
sqrt(х) - корiнь квадратний вiд х;
exp (x) - e в степенi х;
ln (x) - логарифм натуральний вiд x;
sin (x); cos (x) ; arctan(x) – тригонометричні
функції;
trunc(x) - цiла частина числа (вiдкид. дробова)
round(x) - округлення до найближчого цiлого

Логiчний тип
Логiчний тип (boolean) - може приймати 2 значення:
true - iстинно
false - хибно
Множина логiчних змiнних - впорядкована.
Можливi операцiї:
not - заперечення - "нi" ;
and - кон'юнкцiя (логiчне множення) - "i" ;
or - диз'юнкцiя (логiчне додавання) - "або" .

Символьний тип
Символьний тип (char) –– значенням є будь-який один
символ алфавiту.
Множина символiв алфавiту впорядкована.
Кожне значення символьного типу має свiй порядковий
номер, тому до них застосовують стандартнi функцiї ord(x),
chr(x), якi зв'язують символ з його порядковим номером i
оберненi одна по вiдношенню до другої.
Функцiї:
ord(x) - код символа x
(ord('A') = 65 );
chr(n) - символ, який вiдповiдає n
(chr(65) = A );
succ(x) - наступний символ;
pred(x) - попередній символ

Пріоритет операцій
1. @, NOT
2. *, /, DIV, MOD, AND
3. +, -, OR
4. =, <>, <,>, <=, >=, in
Правила для визначення старшинства операцій:
1. Спочатку виконується операція, що має найвищий
пріорітет
2. Якщо є операції з однаковим пріоритетом, тоді
виконання відбувається зліва направо
3. Вираз, взятий в дужки, виконується як окремий
операнд

Завдання №1
1. Які знаки арифметичних операцій використовують
для запису виразів мовою програмування?
2. Чи можна виконувати операцію ділення над даними
цілого типу?
3. Якого типу буде результат ділення 15 на 7?

Завдання №2
2.1. Запишіть мовою
програмування:
1. 0,4 * десять в
степені (7);
2. 3,81 *десять в
степені (-23);
3. Корінь квадратний
із числа 81;
4. Модуль виразу
5х-98,44

2.2. Запишіть значення
виразів:
1. 7 div 3
2. -12 div 4
3. 10 mod 3
4. -7 mod 2
5. 3-8+21 div 3
6. (20+3) mod 7-2

Завдання №3
3.1. Вкажіть тип результату
для арифметичних
виразів, якщо А, В, С
описані таким чином:
Var
A: real;
B, C: integer;

a) A*B-2*C/5;
b) Ac) cos(A)+6*C;
d) A + sqr(B);
e) A + B - C

Завдання №4
4.1. Запишіть вирази
мовою програмування:

ab 

cos( a  c )  b

2

2

D  b  4 ac

c  4 ,56  34
2

ax  bx  c  0

x1 , 2 

b D
2a

Завдання №5
5.1 Запишіть вирази в математичній формі:
а) (c+cos(d+a))/(sqr(2*b+1))+sqrt(d)
b) (x/y-2*sqrt(sqr(x)-4*x*y))/(x+y)+2*x

c) sin(A)+6*C

Завдання №6
6.1. Використовуючи дану формулу
ab
exp(b*ln(a))
запишіть вирази мовою програмування:

a) x4
b) a3 + b3
c) (2 i +1 + 1):(i - 4,35)
d) y20