Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы Давида.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
123.73 Кб
Скачать

42)Стандартні типи даних мп pascal

1) INTEGER (цілий). Діапазон значень даних цього типу, що можуть прийматися, зазвичай від -32768 до +32767. Граничні значення діапазону записано в стандартних константах, які мають імена MAXINT та MININT, тобто MININT -32768 та MAXINT=32767. Спроба отримати значення, що виходить за межі діапазону, призводить до помилки транслятора.

2) REAL (дійсний). Дані цього типу мають цілу, дробову частини та порядок (степінь числа 10). Цілі числа в операціях із дійсними даними автоматично приводяться до REAL-формату. 

3) CHAR (символьний тип). Значенням символьної величини є один символ (літера, цифра і т.ін.). Всі символи занесено в спеціальну таблицю у певному порядку. Порядковий номер символу є кодом цього символу. Всього в таблиці 256 символів (порядкові номери від 0 до 255). Значення символьного типу записується у вигляді символу, взятого в одинарні лапки (апострофи). Для того, щоб представити сам апостроф, його потрібно повторити два рази.

4) BOOLEAN (булевий або логічний тип). Величини цього типу приймають одне з двох значень: TRUE (істина) чи FALSE (хибність). Слова TRUE і FALSE є булеві константи. До булевих операндів можна застосовувати такі операції: AND (логічне І), OR (логічне АБО), NOT (логічне НЕ). Якщо А, В, С — булеві змінні, то мовою Паскаль булевими виразами будуть, наприклад:

A and В

В and (C or A) and A

43)Стандартні функції паскаль. Правила запису стандартних функцій

Більшість інших операцій по обробці величин виконують стандартні функції. Функція має ім'я (ідентифікатор), за яким вказано один чи більше аргументів. При зверненні до функції викликається готова вбудована в транслятор програма обробки, якій, в якості вхідних величин, передаються аргументи функції. Результат повертається в головну програму через ім'я функції.

Cписок основних функцій:

 abs(x) — абсолютна величина (модуль) х. Аргумент х — цілий або дійсний. Результат — відповідно цілий або дійсний.

 sqr(x) — число в квадраті. Аргумент х — цілий або дійсний. Результат — відповідно цілий або дійсний.

 sqrt(x) - обчислення кореня квадратного. Аргумент і результат – дійсні; х>=0

 trunc(x) — відкидає дробову частину х. Аргумент — дійсний, результат — цілий.

Якщо y := trunc (3.5) то значення змінної y буде дорівнювати 3.

 round(x) — округлення х до найближчого цілого. Аргумент — дійсний, результат — цілий.

Якщо y := round (3.5) то значення змінної y буде дорівнювати 4 .

 pred(x) — якщо х — ціле, дає попереднє ціле число, якщо х — символ, дає попередній символ, якщо х — нижня границя діапазону, то результат не визначено; х не повинний бути REAL.

Якщо y := pred (3) то значення змінної y буде дорівнювати 2 .

 succ(x) — аналогічно дає наступне значення; якщо х — верхня межа, результат не визначено; х не повинний бути REAL.

Якщо y := succ (3) то значення змінної y буде дорівнювати 4 .

 sin(x) - x — в радіанах, результат — дійсне число.

 cos(x) - x — в радіанах, результат — дійсне число.

 arctan(x) - х — дійсне, результат — значення в радіанах.

 ln(х) - натуральний логарифм, х>0 , х і результат — дійсні.

 ехр(х) — e в степені х. Експонента х — дійсне.

 Для піднесення х до будь-якого степеня у (х ^ у) можна користуватися формулою:

x ^ у = ехр(у * ln(х))

 ord(x) — дає код символьної величини х.

 Приклад:

 ord(‘B') = 66

 chr(x) - дає символ, код якого дорівнює цілому х.

 Приклад:

 chr(66)=B

Вирази

Вирази складаються з операцій, припустимих для величин, що використовуються. Послідовність виконання операцій така:

1) операції в круглих дужках;

2) функції;

3) not;

4) *, /, div, mod, and (операції типу множення);

5) +, -, or (операції типу додавання);

6) =, > , <, <=, >= (операції типу відношення).