
- •1 Информатика, информация, данные
- •2Основные операции с данными
- •5 Обобщённая структурная схема компьютера
- •6Непозиционные и позиционные системы счисления
- •8Перевод чисел из двоичной системы счисления в 16-ую и обратно
- •9Программное обеспечение. Основные понятия. Структура
- •10Характеристика системного программного обеспечения
- •19.Понятие алгоритма. Описание алгоритма
- •22Назначение и структура модуля пользователя
- •23 Назначение модуля Crt. Примеры функций и процедур
- •Стандартные функции и процедуры модуля crt
- •20Типы ошибок в программе
- •24Алгоритм поиска элемента в упорядоченном массиве
- •25Суть метода сортировки обменом
- •26. Суть метода сортировки выбором
- •27. Понятие стека. Основные операции над стеком
- •29. Pascal. Структура программы на языке
- •30 Pascal. Простые типы данных
- •31 Примеры записи математических функций, которым нет соответствия на Pascal
- •33. Pascal. Оператор присваивания.
- •34. Pascal. Операторы ввода-вывода.
- •35. Значения логического типа данных.
- •36. Логические выражения. Приоритет и
- •37.Оператор условного перехода if.
- •39. Цикл с предусловием while…do
- •40. Цикл с постусловием repeat…until
- •41. Цикл с параметром for…to…do
- •42. Описание массивов
- •Пример вычислений на основе одномерного массива
- •1 Описание двумерного массива
- •46 Поиск максимального и минимального элементов массива
- •47 Подсчет количества элементов, удовлетворяющих определенным условиям
- •48 Как поменять местами значения двух элементов в массиве
- •49Понятие подпрограммы. Пояснить различие между функцией и процедурой
29. Pascal. Структура программы на языке
Структура программы
Программа на языке Pascal представляет собой набор строк, длина каждой из которых не превышает 127 символов, и в общем виде может быть представлена следующим образом:
Program <имя программы>; {заголовок программы} Uses <модуль1>,<модуль2>,…; {подключаемые библиотечные модули} Label <метка 1>, <метка 2>,…; {раздел описания меток} Const <имя1>=<значение1>; <имя2>=<значение2>;…;{раздел описания констант} Type <имя типа>=<описание>;…;{описание типов данных пользователя} Var {раздел описания переменных} <имя переменной 1>:<тип1>;<имя переменной 2>:<тип2>;…; Procedure; {объявление процедур пользователя} Function; {объявление функций пользователя} Begin …{раздел операторов} End. |
Обязательным является только наличие раздела операторов, который начинается зарезервированным словом begin и заканчивается словом end с точкой в конце. Все операторы отделяются друг от друга символом «;» − точка с запятой. Любой из остальных разделов может отсутствовать. Однако все переменные, константы, процедуры, функции пользователя, метки и т. д., используемые в разделе операторов, должны быть указаны в разделе описаний.
В программу могут входить комментарии − фрагменты текста, заключенные в фигурные скобки: {комментарий} или (*комментарий*)
30 Pascal. Простые типы данных
Типы данных языка Pascal можно подразделить на
простые (порядковые и вещественные);
структурированные (массивы, записи, строки, множества, файлы).
Кроме того, можно отметить указатели, процедурные типы и объекты.
Наиболее часто используют:
Integer − данные целого типа (целые числа);
Real − данные вещественного типа (действительные числа);
Boolean − данные логического типа (true, false);
Char − данные символьного типа.
Переменные одного из указанных выше типов могут быть описаны в разделе описания следующим образом:
var
a, n : Integer; {переменные a, n − целого типа}
x, y : Real; {переменные x, y − вещественного типа}
logic : Boolean; {переменная logic − логического типа}
symb : Char; {переменная symb − символьного типа}
Порядковые типы данных
Порядковые типы данных имеют конечное число значений, которые можно определенным образом упорядочить, следовательно, с каждым из них можно сопоставить некоторое целое число − порядковый номер значения. К стандартным порядковым типам относят целые, логические, символьный типы данных.
Для всех порядковых типов определены следующие функции:
Ord(x) − порядковый номер величины х порядкового типа;
Pred(x) − предыдущее значение величины х порядкового типа;
Succ(x) − следующее значение величины х порядкового типа;
Low(x) − наименьшее значение величины данного типа;
High(x) − наибольшее значение величины данного типа.
Целый тип данных
Символьный тип данных
Символьный тип данных предназначен для представления множества всех символов ПК (всего их 256). Символьная переменная занимает в памяти один байт, содержимым которого является код символа в диапазоне от 0 до 255 по таблице ASCII (American Standard Code For Information Interchange − американский стандартный код обмена информацией). Так как этот код семибитовый, то им кодируются символы от 0 до 127. Символы с номерами от 128…255 не ограничены жесткими рамками стандарта, и их набор может быть разный на различных компьютерах.
Символы должны быть заключены в апострофы!