|
||||||||||||||||||||||||||||
|
Простые типы данных Программы на языке Паскаль имеют блочную структуру: 1. Блок типа PROGRAM – имеет имя, состоящее только из латинских букв и цифр. Его присутствие не обязательно, но рекомендуется записывать для быстрого распознавания нужной программы среди других листингов. 2. Программный блок, состоящий в общем случае из 7 разделов: • раздел описания модулей (uses); • раздел описания меток (label); • раздел описания констант (const); • раздел описания типов данных (type); • раздел описания переменных (var); • раздел описания процедур и функций; • раздел описания операторов. Общая структура программы на языке Паскаль следующая:
Рrogram ИМЯ..; {заголовок программы} Uses ...; {раздел описания модулей} Var ..; {раздел объявления переменных} ... Begin {начало исполнительной части программы} ... {последовательность ... операторов} End. {конец программы} Простые типы данных. Для временного хранения информации в операторах памяти машины в языке Паскаль используются константы и переменные. Они могут быть различных типов: · целых чисел (в таблице 1); · действительных чисел (real); · символьный тип (char); · строковый (string); · логический (boolean);
Целые типы данных Таблица 1. Целые типы.
Над целыми типами определены такие операции:
2. " * " - умножение; 3. " - " вычитание; 4. div - целочисленное деление; 5. mod - получение остатка от целочисленного деления. 6. "/" – Деление только для типа real.
Высший приоритет имеют: div, mod, / , *. Примеры правильных арифметических выражений: · s/t/y-y+8*(u/7-5-g)*(u-8.78); · 5.89+6*(y+7*u*(t+6)); · 5 mod g (В этом выражении ищется остаток от деления 5 на g); · g mod 2 (В этом выражении вычисляется результат от деления g на 2). Некоторые полезные арифметические функции: Sin - вычисление синуса. Аргумент задается в радианах. Cos - вычисление косинуса. Аргумент задается в радианах. Exp - вычисление экспоненты. Sqr - вычисление квадрата выражения. Sqrt - вычисление квадратного корня выражения. Abs - вычисление модуля выражения. Arctan - вычисление арктангенса выражения. Frac - вычисление дробной части выражения. Int - вычисление целой части выражения. Round - преобразование к целому типу. Random - вычисление случайного числа в указанном интервале. Вещественный тип (real) Вещественные типы представляются с некоторой точностью, которая зависит от компьютера. Вам необходимо знать, что вещественный тип разделяется на несколько типов, но использовать мы будем вещественные данные только типа Real, которые занимают 6 байт, имеют диапазон возможных значений модуля от 2.9Е-39 до 1.7Е+38 и точность представления данных – 11...12 значащих цифр. Символьный тип (char)
Значениями данного типа является множество всех символов компьютера: русская или латинская большая или маленькая буква, цифра, знак препинания, специальный знак (например, "+", "-", "*", "/", "", "=" и др.) или пробел " ". Каждый из символов имеет уникальный номер от 0 до 255, т. е. внутренний код, который возвращает функция ORD. Символьная константа или символьная переменная - любой символ языка, заключённый в апострофы. Например, Var Simvol : char; Строковый тип (string) Значением строковой величины является строка переменной длины (быть может пустая). Строковая константа или строковая переменная представляет собой произвольную последовательность символов, заключенную в апострофы. Например, Var Stroka : string; Логический тип (boolean) Логический тип данных часто называют булевым по имени английского математика Д. Буля, создателя математической логики. В языке Паскаль имеются две логические константы TRUE и FALSE. Логическая переменная принимает одно из этих значений и имеет тип Boolean. Для сравнения данных предусмотрены следующие операции отношений: <, <=, =, <>, >, >=. А также существуют специфичные для этого типа логические операции OR - или; AND - и; NOT - не. При проверке некоторых условий результат операции может быть истинным или ложным. Например, 3>5 ложь. |
|||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
НАЦИОНАЛЬНЫЙ ФОНД ПОДГОТОВКИ КАДРОВ. ИНФОРМАТИЗАЦИЯ СИСТЕМЫ ОБРАЗОВАНИЯ. Сайт сделан по технологии "Конструктор школьных сайтов". |