русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Арифметичні функції


Дата додавання: 2014-11-28; переглядів: 948.


Функція Призначення Тип
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

Ж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); ?

 


<== попередня лекція | наступна лекція ==>
Структура PASCAL- програми | Завдання 2


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн