№
| Функція
| Призначення
| Тип
|
| ABS(X)
| |X|
| Integer, real
|
| ARCTAN(X)
| Arctg x
| Real
|
| COS(X)
| Cos x
| Real
|
| EXP(X)
| ex
| Real
|
| LN(X)
| Ln x
| Real
|
| RANDOM(X)
| Випадкове число в діапазоні [0;X]
| Integer, real
|
| SIN(X)
| Sin x
| Real
|
| SQR(X)
| X2
| Integer, real
|
| SQRT(X)
|
| Real
|
| EXP(Y*LN(X))
| Xy, Х>0
| Real
|
10) Рядкові вирази.
- операція + (з’єднання) ‘місто’+’ ’+’Луцьк’
Функції роботи з рядками:
№
| Назва функції
| Призначення
| Приклад
| Результат
|
1.
| Length(S)
| визначає кількість символів у заданому рядку
| Length (‘місто Луцьк’)
|
|
2.
| Сору(S,n,m)
| виділяє m символів рядка S, починаючи від символу з номером n
| Copy (‘місто Луцьк’, 6, 5)
| ‘Луцьк’
|
3.
| Pos(S1, S2)
| визначає номер символу, з якого починається входження рядка (тексту) S1 у рядок S2
| Pos (‘ ‘,‘місто Луцьк’)
|
|
4.
| Concat(S1, S2,...)
| з'єднує рядки в один рядок
| Concat('20', '01')
| ‘2001’
|
Процедури роботи з рядками:
№
| Назва функції
| Призначення
| Приклад
| Результат
|
1.
| Insert (A:string, var В: string, n:integer)
| вставляє рядок А у рядок В, починаючи від позиції з номером n
| S1:=’місто’;
S2:=’Луцьк’;
Insert(S1,S2,1);
| ’містоЛуцьк’;
|
2.
| Delete (var S:string, n:integer, m:integer)
| вилучає m символів з рядка S, починаючи від позиції n
| S:=’містоЛуцьк’;
delete(S,1,5);
| ’Луцьк’;
|
3.
| Str (A:integer, var S:string)
| переводить числове дане A у дане типу рядок
| A:=2001;
Str(A,S);
| ‘2001’
|
4.
| Val (S: string, var A, KOD: integer)
| засилає у числову змінну A числовий образ рядка S, повертаючи код помилки KOD
| S:=’2001’;
Val(S,A,Kod);
|
|
11) Структура слідування.
Програма – це послідовність операторів, що вказують, в якому порядку і які дії над даними чи апаратними засобами ЕОМ повинні бути виконані. Запис оператора, звичайно ключове слово, набір виразів, що визначають параметри оператора і набір операндів, тобто констант і змінних, над котрими виконуються перетворення.
Схема, яка визначає порядок виконання програми, називається структурою програми. Все різноманіття структур програм можна отримати комбінацією чотирьох базових структур: лінійної, розгалуження, циклу (повторення) і модульної.
Лінійна структура передбачає послідовність виконання операторів, так щоб кожний з них виконується рівно один раз.
12) Оператори.
READ (READLN) – оператор введення значення змінної з клавіатури.
:= - оператор присвоєння.
WRITE(ERITELN) – оператор виведення даних на екран.
Приклад
{програма знаходження периметра і площі прямокутника}
program pram;
var a,b,p,s:integer;
begin
readln(a,b);
p:=2*(a+b);
writeln(‘Периметер рівний ‘,p);
s:=a*b;
writeln(‘Площа рівна ‘,s);
end.
13) Домашнє завдання.
1.Підготувати відповідь на теоретичні питання.
2. Виконати завдання 1 згідно варіанту з переліку завдань.
Практична робота №2
1) Диктант або тест на ком’ютері.
Як записати в виразі суму двох чисел A і В?
А і В
A&B
A+B
A*B
A/B
Як записати в командному рядку добуток двох чисел R i T?
A*B
RT
R/T
R*T
RxT
Як записати в командному рядку: поділити два числа K i L, результат записати в F?
K/L
F:=K/L
K=F/L
F=K:L
Як записати в командному рядку:суму двох чисел S i U помножити на P i записати в W?
(S+U)*P
W:=(S+U)P
W:=S+U*P
W:=(S+U)*P
W:=(S+U)xP
Як записати в командному рядку R більше W?
R<W
R>W
R*W
R/W
Як записати в командному рядку R не більше W?
R<=W
R/W
R<>W
R>=W
Якою командою знайти квадратний корінь?
SRQ
SQR
SQRTR
SQRT
READ
Як записати "Х не дорівнює У"?
X<=>Y
X<>Y
X<=Y
Як записати, щоб змінній J присвоїти значення 27?
J-27
J/27
Y:=27
U:=27
J:=27
Якими літерами позначаються змінні?
тільки латинськими
латинськими, російскими, українськими
турецькими і українськими
російскими
українськими
Знайдіть неправильне позначення змінної.
R
R1
RT
Ц
V
Знайдіть правильне позначення змінної.
W2
Й
KЛJ
YД
ЖU
Обчисліть значення виразу SQRT(9+16).
Як записуються пояснювальні тексти в WRITE?
в круглих дужках
в лапках
Знайдіть правильний запис десяткового дробу.
12,45
12:45
12.45
12;45
Вкажіть неправильний запис десяткового дробу.
12.345
3,44.6
98.067
11.76
Необхідно написати в програмі 'Привіт, Вася!'. Вкажіть правильний запис.
Привіт, Вася
'Вася, привіт!'
"Привіт, Вася!
'"Привіт, Вася!'
"Вася з приветом!"
Виконали дії: A=6; B=7; C:=A*B;write(C);
Виконали дії: Х:=7; У:=8;Z:=A+B;Writ(Z);
Запишіть число 123097 у форматі з плаваючою комою.
123.097
1.23097E5
1.23097E-5
1.23097E4
Запишіть число 0.00067 у форматі з плаваючою комою.
6.7E-5
6.7E-4
0.67E-4
Який оператор виводить повідомлення на екран монітора?
WRITENL
READ
WRITE
Якою командою можна вводити інформацію в програму для її обробки?
WRITE
THEN
REAL
READ
Яку команду записати, щоб дані заносити в змінну R?
WRITE(R)
WRITELN(R)
READ(R)
Як записати команду, щоб ввести зразу дві змінні K i L?
READ K L
READ (K,L)
WRIELN (K,L)
K:=L;
Програма підрахувала значення S. Як вивести це значення з повідомленням, що це відстань в кілометрах?
WRITE(S);
WRITE "Відстань S кілометрів"
WRITELN('Відстань ',S,'кілометрів');
WRITE 'Відстань', S, 'кілометрів';
Нехай R=12. Що з'явиться на екрані після виконання команди: WRITE (R); ?
?
R=12
Нехай X=2 Y=3. Що з'явиться на екрані при виконанні команди: write(X*Y-1); ?