Тип даних Real.
Значеннями дійсного типу є елементи підмножини дійсних чисел, яка залежить від реалізації підмножини дійсних чисел.
Операції:
* -множення; / - ділення;
+ - додавання; - - віднімання;
Функції:
Abs(x) - модульх;
Sqr(x) – х2 у квадраті;
Sqrt(x) - корінь з х,
Sin(x) - sin х;
Cos(x)- cos х;
Arctan(x)- arctg х;
Ln(x) - ln х;
Exp(x) - e х;
Відношення: такі самі, як і для типу Integer.
Тип даних Сhar.
Символьний тип Сhar – представляє особливий тип даних, призначений для зберігання одного символу (букви, знаку або коду). В змінну цього типу на комп’ютері може бути розміщений будь-який з 256 символів розширенного коду ASCII.
Функції:
Ord(x) - порядковий номер x.
Chr(n)- символ з порядковим номером N.
Pred(x)- символ, який передує x.
Succ(x) - символ, який слідує за x.
Відношення.
Як вже повідомлялось, тип даних Сhar упорядкований. Це означає, що дані типу Сhar можна порівнювати, як і дані числових типів, за допомогою відношень:
= , <> , > , < , >= , <= .
Результат порівняння можна використовувати як данне типу Boolean.
Тип даних Boolean (логічний).
Змінні типу Boolean є логічними змінними, що можуть приймати тільки 2 значення: True (істина) і False (хибність). Значення булевого типу True і False є по суті інтерпретаторами констант.
Операції.
Для булевих змінних, що приймають тільки 1 із 2-х допустимих значень, дозволені тільки 2 операції порівняння “=” і “<>” (недорівнює). Інші доступні для логічних змінних операції наведені в таблиці:
-
Операція
Дії
AND
Логічне “І”
OR
Логічне “Або”
NOT
Логічне “Не”
Функції.
Цей тип даних, як і інші прості типи даних, упорядкований. На ньому визначені функції Ord, Succ, Pred.
Так само як і для будь-яких інших типів даних, для цього типу існують стандартні функції:
Odd(Х)
{ Odd(Х) = True, якщо Х - ціле непарне число
Odd(Х) = False, якщо Х - ціле парне число}
Eoln(F) { кінець рядка в текстовому файлі}
Eof(F) { кінець файла}
При використання в програмі стандартних типів даних немає необхідності в їх попередньому визначенні, на різницю від типів даних користувача, що потребують такого визначення.
Оголошення типу даних користувача проходить у розділі оголошення типів, що йде за розділом констант. Його відкриває зарезервоване слово ТYРЕ.
Розділ типів визначає синтаксичною діаграммою:
Розділ
типів
Слідом за словом ТYРЕ йдуть розділенні знаком «=» імена нового типу користувача і конструкція, що визначає цей тип:
Type Day = (’Понеділок’, ’Вівторок’);
Розділ операторів описується діаграмою:
Оператор присвоювання.
Одним з елементарних операторів є оператор присвоювання – основний оператор будь-якої мови програмування. Даний оператор дозволяє помістити деяке значення в необхідну вам змінну.
оператор
п
рисвоювання
Оператор присвоювання дозволяє запам’ятати як поточне значення змінної, що стоїть зліва від знаку присвоювання, нове значення, яке задається виразом, що стоїть справа. Вираз складається з імен змінних, констант, знаків операцій і позначень функцій.
Приклад оператора присвоювання
А := А + В ;
Оператори вводу/виводу.
Паралельно з операторами присвоювання (в лінійних програмах) для організації вводу/виводу даних використовуються оператори Read, Readln, Write, Writeln. Два перших оператора використовуються для вводу інформації з клавіатури, а два їнших для виводу інформації на екран.
Загальна форма запису операторів визначена діаграмою:
В операторах закінчення –ln означає, що наступна інформація з’явиться на екрані з нового рядка.
Приклад лінійної програми.
Скласти програму обчислення середнього арифметичного для двох дійсних чисел.
Program Chislo; {програма обчислює середнє арифметичне двох чисел}
Var a, b, S: real;
Begin
{введення даних}
Write(‘Введіть числа a i b’);
Readln(a, b);
S:=(a+b)/2;
Write(‘Результат’, S);
End.
