Язык программирования Паскаль. Типы данных. Основные операторы

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

ЯЗЫК ПРОГРАММИРОВАНИЯ ПАСКАЛЬ

Язык программирования Паскаль разработан профессором Швейцарской Высшей технической школы в г. Цюрихе Н. Виртом в 70-х г .В этом языке отразились лучшие черты языков про­граммирования 60-х г., в первую очередь языка Алгол, и опыт, накопленный в области автоматизации программирования и обработки данных. Язык Паскаль  реализован на большинстве персо­нальных, мини и больших ЭВМ. Он удобен и для обучения про­граммированию, и для создания систем программирования как база для построения мощных языковых средств автоматизации програм­мирования и обработки  данных.

Операции отношения (сравнения), используемые в записи усло­вий:

= равно;

<> не равно;

>== больше или равно;

<== меньше или равно;

> больше;

< меньше.

Данные, которые могут принимать истинные (true) или ложные (false) значения, имеют стандартный логический типboolean. К таким данным применимы логические операции

And  конъюнкция

Or  дизъюнкция

Not  инверсия

Логические значения упорядочены. В Паскале принято false < true

Использование операций отношения для логических данных допу­стимо: это расширяет возможности языка при работе с логическими данными.

Символьные данные основного типаchar также упорядочены:

А < В < С < ... < Y < Z < ... < А < Б < ... < Я; для них определены следующие функции преобразования: ord (с) определя­ет порядковый номер (целое) символа с; chr (i) определяет символ (тип char) по его порядковому номеру i.

Упорядоченная совокупность символов организована так, что если ord (с1) < ord (c2), то с1 < с2 для символов с1, с2.

]

Итак, в языке Паскаль имеется четыре вида стандартных типов данных: integer, real, char, Boolean . Из этих базовых стандартных типов с помощью оператора  type  можно конструировать и описы­вать новые, удобные для решения  конкретных задач данные.

В начале программы помещаются  все описания (декларативные операторы), а затем — выполняемая  часть (императивные опера­торы).

programимя (имена файлов) — заголовок программы с ее именем и указанием имен всех используемых в ней файлов, например ввода  input вывода output

labelописание -меток, на которые имеются переходы

const  описание - описание констант

tupe описание -определение нестандартных типов данных

var описание - описание типов переменных

procedure описание — описание процедур

function описание — описание процедур-функций

 beginоператор—выполнимая (императивная) часть программы

оператор

….

оператор

end

Все выполнимые математические операции имеют следующий приоритет (в порядке убывания):

выражения в скобках;

not, — (унарные операции инверсии и изменения знака);

*, /, div, mod, and;

+, —, or

отношения >,  >== , = ,   <> , < , <=.

                                ТИПЫ ДАННЫХ

Нестандартные типы данных. В Паскале имеется возможность вводить новые типы  данных, отличные от стандартных. Пользователь перечисляет в описании типа все возможные значения (скаляры), которые могут принимать переменные данного типа. Так же, как и стандартные, такие типы данных называют скалярными.

Новый скалярный тип данных определяется программистом с по­мощью следующего описания:

type  <имя-типа>== (идентификатор, идентификатор. ...);

Здесь <имя-типа> — обозначение нового типа данных, а иденти­фикаторы определяют константы нового типа данных.

Пример. Новый скалярный тип «цвет» можно определить следу­ющим образом:

type цвет = (красный, оранжевый, желтый, зеленый, голубой, синий, фиолетовый);

Скалярный тип «преподаватель» можно определить как

type преподаватель == ( стажер , ассистент, доцент, профессор);

“Преподаватель'' после такого определения становится скалярным типом. принимающим всегда  только одно из перечисленных в скоб­ках значений после введения  типа можно ввести переменную типа “преподаватель” оператором

var :

var teacher : преподаватель

В языке Паскаль существует возможность определить скалярный  тип прямо в разделе описания переменных:

var teacher (стажер, ассистент, доцент, профессор);

Последовательность значений, составляющая скалярный тип, считается упорядоченной

стажер < ассистент < доцент < профессор.

При этом каждое значение получает номер начиная с нуля, для вычисления которого служит специальная стандартная функция ord. Например,

ord (ассистент) == 1;

ord (доцент)    == 2;

ord (профессор) == 3.

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.