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

1.1. Порядковые

- целые числа (Тип Integer – значением переменной этого типа может быть целое число из интервала от -32768 до 32767)

 

- вещественные числа (Тип Real – значением переменной этого типа может быть вещественное число, модуль которого принадлежит отрезку [2,9×10-39; 1,7×108])

 

- логический тип (Тип Boolean – переменная этого типа может принимать только два значения: истина (true) или ложь (false))

 

- символьный (Тип Char – значениям переменной этого типа может быть любой символ, из набора ASCII-символов)

 

- перечисляемый тип (тип данных, заданный списком принадлежащих ему значений)

 

- интервальный тип или диапазон (позволяет задавать две константы, определяющие границы диапазона значений для данной переменной)

 

2. Структурированные типы - они определяют упорядоченую совокупность скалярных переменных и характеризуются типом своих компонентов

2.1. Строковый (Тип String - строка символов, на экран выводится как строка символов, коды которых хранятся в последовательности байт, занимаемой выводимой переменной типа STRING; в памяти занимает от 1 до 256 байт – по количеству символов в строке, плюс один байт, в котором хранится длина самой строки)

2.2. Регулярный

2.3. Комбинированный

2.4. Множественный

2.5. Файловый

3. Процедурные типы

 

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

идентификатор типа = определение типа;

  1. Язык программирования

Языки программирования – это искусственные языки, предназначенные для записи алгоритмов. Они считаются языками высокого уровня по отношению к уровню машинных (внутренних) команд ЭВМ. ЭВМ оперирует командами в двоичном коде (машинные команды). Поэтому программу, написанную на языке высокого уровня, необходимо перевести (транслировать) на язык машинных команд, «понятных» ЭВМ. Эту операцию выполняют обслуживающие программы-трансляторы (интерпретаторы и компиляторы).

  • Компиляторы транслируют весь текст программы, написанной на языке высокого уровня, в машинные коды в ходе одного непрерывного процесса. При этом создается полная программа в машинных кодах, которая в дальнейшем используется без участия компилятора.

  • Интерпретаторы преобразуют программу, написанную на языке высокого уровня, в машинные коды, построчно, причем каждая строка тут же выполняется.

Преимущество компиляторов (для языков ФОРТРАН, ПАСКАЛЬ, СИ) состоит в высокой скорости выполнения готовой программы. Интерпретаторы (для языков BASIC, Logo) более удобны при откладке программ, так как реализуют диалоговый стиль разработки программ.

  1. Состав языка программирования

Состав языка.. Язык программирования состоит из четырех элементов – символов, элементарных конструкций, выражений и операторов. Все они составляют иерархическую структуру, поскольку элементарные конструкции образуются из последовательности символов, выражения — это последовательность элементарных конструкций и символов, а оператор — последовательность выражений, элементарных конструкций и символов.

Описание языка есть описание четырех названных элементов. Описание символов заключается в перечислении допустимых символов языка. Под описанием элементарных конструкций понимают правила их образования. Описание выражений — это правила образования любых выражений, имеющих смысл в данном языке. Описание операторов состоит из рассмотрения всех типов операторов, допустимых в языке. Описание каждого элемента языка задастся его синтаксисом и семантикой. Синтаксические определения устанавливают правила построения элементов языка. Семантика определяет смысл и правила использования тех элементов языка, для которых были даны синтаксические определения.

Символы языка — это основные неделимые знаки, в терминах которых пишутся все тексты на языке.

Элементарные конструкции — это минимальные единицы языка, имеющие самостоятельный смысл. Они образуются из основных символов языка.

Выражение в языке программирования состоит из элементарных конструкций и символов, оно задает правило вычисления некоторого значения.

Оператор задает полное описание некоторого действия, которое необходимо выполнить. Для описания сложного действия может потребоваться группа операторов. В этом случае операторы объединяются в составной оператор, или блок.

Действия, заданные операторами, выполняются над данными. Предложения языка программирования, в которых даются сведения о типах данных, называются описаниями или неисполняемыми операторами.

Объединенная единым алгоритмом совокупность описаний и операторов образует программу на языке программирования.

  1. Символы. Лексемы

Алфавит языка

Текст программы на языке Turbo Pascal может быть сформирован любым доступным текстовым редактором (в частности, встроенным редактором системы Turbo Pascal).

Текст Pascal-программы представляет собой последовательность строк состоящих из символов, образующих алфавит языка. Строки программы завершаются специальными управляющими символами, не входящими в алфавит. Максимальная длина строки составляет 126 символов.

Алфавит языка состоит из следующих символов:

  • Заглавные и строчные латинские буквы и символ подчеркивания:

А,В,С.. .,X,Y,Z,a,b,c, .. .,x,y,z.

Обратите внимание, что в языке Turbo Pascal символ подчеркивания считается буквой.Буквы используются для формирования идентификаторов и служебных слов.

  • Десять арабских цифр от 0 до 9:

0,1,2,3,4,5,6,7,8,9

Цифры используются для записи чисел и идентификаторов.

  • Двадцать два специальных символа:

+ -*/-><. , ; : ( )[ ]{ }#$

Специальные символы используются для конструирования знаков операций, выражений, комментариев, а также как синтаксические разделители.

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