- •Структура пэвм. Основные и периферийные устройства
- •Программное обеспечение (по). Его виды
- •Решение задач на эвм. Этапы проектирования программного изделия
- •Типы вычислительных процессов
- •Проектирование схем алгоритмов
- •Составление программы
- •Язык Turbo Pascal Краткая характеристика языка
- •Алфавит языка
- •Идентификаторы –
- •Типы данных
- •Операции отношений
- •Функции
- •Раздел описаний
Операции отношений
Результатом операции является истина (TRUE), если отношение верное. В противном случае – ложь (FALSE).
Функции
Random – генерирует случайное число от 0 до 1
Random (x) - генерирует случайное число в диапазоне от 0 до x-1
Sireof (x) – возвращает количество байт, занимаемых аргументом. Результат: word.
Раздел описаний
В разделе описаний должны содержаться описания всех идентификаторов, используемых в программе. Описать идентификатор – значит, указать тип связанного с ним объекта программы.
Раздел описаний состоит из следующих частей:
Раздел подключаемых библиотек. Он имеет вид:
Uses <имя библиотеки>;
Этот раздел всегда записывается первым в разделе описаний.
В библиотеках хранятся стандартные функции языка Паскаль.
Пр. Uses Crt, Dos, Graph;
Раздел описания типов служит для создания новых типов данных, не являющихся стандартными для языка Паскаль.
Пр. type MAS=array[1..10] of integer;
Теперь в любом месте программы, где требуется запись “array[1..10] of integer” мы будем использовать запись “MAS”.
Раздел описания констант.
Константы описываются с помощью служебного слова “const”. Описания нескольких констант разделяются знаком “;”.
Пр. const
c1=17; {целая константа}
c2=3.14; {вещественная константа}
c3=’A’; {символьная константа}
c4=’3.14’; {строковая константа}
c5=false; {логическая константа}
Раздел описания переменных.
Раздел переменных открывается служебным словом VAR. При описании переменных за идентификатором ставятся двоеточие и имя типа. Несколько однотипных переменных можно объединять в список, разделяя их запятыми.
Пр. VAR
sigma:real;
a,b,c,d:char;
x:integer;
flsg:Boolean;
M:MAS;
Раздел описания меток.
Метка – это цифра от 0 до 9999 или идентификатор. Служит для перехода от одного оператора к другому.
Для описания меток используется служебное слово label.
Пр. label
1, 2, a3, 8;
Мы пользоваться метками не будем.
Раздел описания процедур и функций. (procedure и function) будет рассмотрен позднее.
Вышеперечисленные разделы могут встречаться в программе произвольное число раз.
Порядок разделов также произвольный.
Исключение составляет раздел Uses. Он всегда описывается первым и встречается в программе только один раз.
Любой из разделов может отсутствовать. Как частный случай (когда все описательные разделы отсутствуют), раздел описаний может отсутствовать полностью.
Раздел описаний – подготовительный раздел. Его операторы не исполняются. Они только выделяют память для объектов программы.