
- •План заняття : структура заняття:
- •Організаційний момент
- •Мотивація та актуалізація опорних знань та вмінь
- •Пояснення нового матеріалу
- •Структура й складові елементи програм
- •Var перелік імен змінних та їх типів;
- •Типи даних.
- •Математичні функції:
- •Різновиди операторів
- •Підсумки заняття
- •Домашнє завдання
Математичні функції:
Abs(аргумент) - обчислення абсолютного значення,
Sqr(аргумент) - обчислення квадрату аргументу x2 ,
Sqrt(аргумент)
- обчислення квадратного кореня з
аргументу
,
Exp(аргумент) - обчислення експоненти,
Ln(аргумент) - обчислення натурального логарифму,
Sin(аргумент) - обчислення синусу,
Cos(аргумент) - обчислення косинусу,
Arctan(аргумент) - обчислення арктангенсу,
Odd(аргумент) - перевірка на непарність,
Int(аргумент) - обчислення цілої частини реального аргументу,
Round(аргумент) - округлення до найближчого цілого,
Trunc(аргумент) - відсікання дробової частини реального аргументу,
Frac(аргумент) - обчислення дробової частини реального аргументу
За допомогою арифметичних операцій формуються арифметичні вирази, які складаються з операцій і операндів (змінних і констант).
Наприклад, вираз х2 + 3 складається з однієї операції + і двох операндів - змінної х2 і числової константи 3.
Оператор (команда, вказівка) – це конструкція мови програмування, яка виконує певну операцію.
У мові програмування Pascal можна виділити 10 виконуваних операторів:
присвоєння,
виклику процедури,
безумовного переходу,
умовного переходу,
вибору,
циклу з параметром,
циклу з передумовою,
циклу з післяумовою,
складений,
приєднання.
Різновиди операторів
Оператор |
Формат оператора |
Приклади |
ОПЕРАТОР ПРИСВОЄННЯ |
Змінна:=вираз; |
x:=0.785398; b:=c/a+1; n:=x; |
СКЛАДЕНИЙ ОПЕРАТОР |
BEGIN … END |
|
ОПЕРАТОР ВВЕДЕННЯ |
READ(); READLN(); |
read(x1,x2,y); readln(X); |
ОПЕРАТОР ВИВЕДЕННЯ |
WRITE(); WRITELN(); |
write(x); writeln(‘ПРИВІТ’); |
УМОВНИЙ ОПЕРАТОР Скорочена форма |
if логічний_вираз then оператор;
|
if c>0 x:=2*c;
|
УМОВНИЙ ОПЕРАТОР Повна форма |
if логічний_вираз then оператор_1 else оператор_2; |
if c>0 x:=2*c else x:=2+c;
|
ОПЕРАТОР ВИБОРУ |
case порядкова_змінна of перелік_значень_1 : оператор_1; … перелік_значень_n : оператор_n; else оператор end;
|
case n of 1 :writeln(‘понеділок’); 2 :writeln(‘вівторок’); … 7 :writeln(‘неділя’); else writeln(‘такого дня не має’) end; |
ОПЕРАТОРА ЦИКЛУ З ПАРАМЕТРОМ |
for i:=k1 to k2 do оператор;
|
for i:=1 to 10 do s:=s+i;
|
ОПЕРАТОР ЦИКЛУ З ПЕРЕДУМОВОЮ |
while логічний_вираз do оператор;
|
while (k+1)/(k+2)<eps do begin n:=n+1; k:=k+1 end;
|
ОПЕРАТОР ЦИКЛУ З ПІСЛЯУМОВОЮ |
repeat оператор1; оператор2; … until логічний_вираз;
|
repeat wriekn(x); s:=s+x; until x=0;
|