Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
чпоры готстар.doc
Скачиваний:
1
Добавлен:
22.08.2019
Размер:
639.49 Кб
Скачать

5. Структурные языки программиров. Высокого уровня. Структура и синтаксис программ на языке Pascal

Языки высокого уровня не учитывают ос-сти конкретных комп. архитектур. Они понятней человеку, а не компьютеру (Фортран, Алгол, Кобол, Паскаль, Бейсик, Си, Пролог и т.д.).

1971 г. язык программ. Паскаль разработан Николосом Виртом. 1980г – ТурбоПаскаль. Достоинства: простота, ориентирован на структурное программиров, имеет хорошо развитый состав тиаов и структур данных, служит для программиров. на Делфи. Недостатки: нет операций возведения в степень.

Синтаксически программа состоит из необязат. заголовка и блока. Блок может содержать в себе др. блоки. Блок состоит из 2-х частей: описательной и исполнит. В начале Заголовок (Program), далее идет программный блок, кот. имеет 6 разделов:

- описание меток (label);

- описание констант (cоnst);

- раздел описания типов данных (Type);

- описание переменных (var);

- описание процедур (Procedure <имя> {параметры}... end);

- описание функций (Function <имя ф.> {}: <тип результата>... end);

- раздел оператора

Begin

...

End.

Иначе: Программа на языке Паскаль состоит из 3-х разделов: 1.раздел заголовка(program), 2. раздел описания(uses, const, var, label, type, procedure, function), 3. раздел операторов(begin, end).

Используются прописные и строчные буквы лат. алфавита a-z, знак «_», цифры 0-9, спец. символы +, -, *, /, = , <, >, [], (), {}, ., ,, :, пробел, ;, :=, <>, <=, >=, div, mod, and, or, зарезервированные слова(имеют фиксир. начертание и опред. смысл label, var, type, const). Индентификатор – это неделимая послед-сть букв, цифр и знаков подчёркивания. Стандартные идентификаторы – служат для обозначения заранее определенных разработчиком языка типов данных, констант, процедур и данных. Идентификаторы пользователя применяются для обозначения меток, конст., переменных, продур и функций определенных самим программистом.

Арифметические операции позволяют выполнять различные действия над числами. К ним относятся: + сложение, - вычитание, *- умножение, / деление, div целочисленное деление, mod остаток от деления. .Приоритет одних арифметических операций над другими и изменение приоритетов при использовании скобок в арифметических выражениях соответсвуют обычным правилам. При использовании арифметических выражений в качестве значений, присваиваемых переменных необходимо следить за типом результата этих выражений.

В состав библиотеки, которая поставляется вместе со средой программирования, входят стандартные подпрограммы(процедуры ,функции). К математическихм функциям относят: abs(x) - |x|, arctan(x) – arctg x, sin(x) – sin x, cos(x) – cos x, exp(x) - ex, ln(x) – ln x, x>0, sqr(x) – x2, sqrt(x) - , ,x>0, round(x) – округление до ближайшего целого и т.п.

Стандартные типы данных.

Простые (скалярные) типы данных относят типы данных таких величин, значения которых не содержат составных частей. Целочисленные типы данных byte- 0..255, shortint- -128..127, integer- -32768..32767, word- 0..65535, longint- -2147483648.. 2147483647 Вещественный тип данных real-6, single-4, double-8, extended- 10, comp-8. Литерный (символьный) тип Каждому символу приписывается целое число от 0 до 255. Булевский тип Булевским типом называют тип данных, представляемый двумя значениями true (истина) и false (ложь).Пользовательские типы К ним относятся перечисляемый и интервальный типы. Интервальный тип (диапазон) позволяет задавать две константы, определяющие границы диапазона значений для данной переменной. Структурированные типы данных определяют упорядоченную совокупность скалярных переменных и характеризуются типом своих компонентов. Существует несколько методов структурирования. По способу организации и типу компонентов в сложных типах данных: Строки (string) – это последовательность символов кодовой таблицы персонального компьютера. Количество символов в строке 0..255. Массивы В структурных типах выделяют регулярный тип (массивы - array). Название регулярный тип (или ряды) массивы получили за то, что в них объединены однотипные элементы, упорядоченные (урегулированные) по индексам, определяющим положение каждого элемента в массиве. Множества Множество (set) – это структурированный тип данных, представляющий собой набор взаимосвязанных по какому-либо признаку или группе признаков объектов, которые можно рассматривать как единое целое. Каждый объект в множестве называется элементом множества. Все элементы множества должны принадлежать одному из скалярных типов, кроме вещественного. Записи Для записи комбинации объектов разных типов в Паскале применяется комбинированный тип данных – запись (record). Файл- совокупность данных, записанная во внешней памяти под определенным именем.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]