- •1.Основные понятия. Системы программирования.
- •2.Язык Паскаль. История создания.Алфавит языка.
- •3.Структура программ на Паскале.
- •4.Интегрированная среда Борланд Паскаль. Работа с меню.
- •5.Премы работы в среде Борланд Паскаль. Работа с файлами.Прогон и отладка программ.
- •6.Типы данных в Паскале. Понятие типа данных. Система типов данных языка Паскаль. Раздел описания переменных в программе на языке Паскаль.
- •13.Работа с файлами в языке Паскаль.Файловые переменные. Основные операции с файлами.
- •14.Работа с текстовыми файлами в языке Паскаль.
- •15.Составные типы данных в языке Паскаль.Массивы, строковые типы.
- •16. Множественный тип данных языка Паскаль.Операции над множествами.
- •17.Комбинированный тип данных языка Паскаль. Форма описания записей. Работа с записями.
- •18. Подпрограммы в языке Паскаль. Назначение подпрограмм. Процедуры и функции. Передача параметров. Область действия имен.
- •19.Предварительное и внешнее описание подпрограмм в языке Паскаль. Рекурсия.
- •20.Распределение памяти для переменных. Процедурный тип данных в языке Паскаль.
- •21.Модули в языке Паскаль. Структура модулей. Доступ к объектам модуля.
- •23.Стандартные модули в языке Паскаль. Модуль crt, dos, graph.
- •24.Модуль crt. Текстовые окна. Управление клавиатурой.
- •25.Модуль Graph. Инициализация графики. Графический и текстовый режимы. Переключение между текстовыми и графическими режимами. Система координат.
- •29.Прямой и дополнительный код отрицательных целых чисел в пэвм. Двоичный и десятичный сумматор на дополнительном коде.
13.Работа с файлами в языке Паскаль.Файловые переменные. Основные операции с файлами.
В Паскале для работы с данными на внешних носителей предусмотренно описание файлов и файловых переменных
файл в Паскаде рассматривается как структурный тип данных Доступ к элементам файла осуществляется через указатели При открытиеи файлеа с помощью оператора reset указатель устанавливается на 1 элемент чтобы дополнить файл надо переместить указатель в конец файла
reset rewrite close read write seak filepos filesize erase rename
14.Работа с текстовыми файлами в языке Паскаль.
Текстовые файлы отличаются от всех остальных тем что их содержимое рассматривается как строки переменной длины
Главная особенность текст файлов в том что в них можно записывать переменные типов: char,real,string,bolean,integer.
eoln append writeln readln
15.Составные типы данных в языке Паскаль.Массивы, строковые типы.
Простые типы имеют атоморфные значения(неразделимые) в сложных типах можно выделить совокупность типов регулярный тип= массивы массив- это некоторе фиксированное кол-во значений одного и того же базового типа type <имя типа> = [тип индекса] of <тип элемента>
Строковый тип Используется для представения строк. Основное отличие от массива в том что длина строки может быть динамичной
Операции над строками: сложение строк для строк определены операции сравнения доступ к отдельным элементам строки такой же как к элементам массива length copy(str,i,j) delete insert(str1,str2,i) pos
16. Множественный тип данных языка Паскаль.Операции над множествами.
Множества-совокупность некоторых элементов
Особенности множеств: 1)В множестве содердатся элементы 1 базового типа 2)Порядок элементов множества не фиксируется 3)Эквивалентные множества, совпадают по кол-ву и по составу
Операции допустимые над множествами: 1)объединение(+),пересечение(*),разность(-) 2)проверка принадлежности элемента множеству 3)проверка на равенство
17.Комбинированный тип данных языка Паскаль. Форма описания записей. Работа с записями.
тип запись-это список описаний элементов записи
type <> = record <имя поля 1> : <тип поля 1>; . . . <имя поля n> : <тип поля n>; end;
18. Подпрограммы в языке Паскаль. Назначение подпрограмм. Процедуры и функции. Передача параметров. Область действия имен.
Подпрограмма-именнованная часть программы Позволяет сделать программу более компактной уменьшить объем используемой памяти сократить время отладки
При вызове под программы прграмма переходит к выполению операторов подпрограммы
Структура подпрограмы: 1)такая же как основная 2) информация необходимая для вызова 3)описание локальных переменных 4)набор операторов function <имя>(список параметров) : <тип функции>; Тело подпрограммы
При написании программ имеющих вложенные подпрограммы нужно использовать следующие правила: Описывать имена переменных в том блоке где они используются Если переменная должна сохранять значение после выхода нужно описывать в самом внещнем блоке Каждый вызываемый блок должен быть описан до его вызова
Механизм параметров: в заголовке подпрограммы указывается список формальных параметров При вызове подпрограммы нужно выполнить следующее правило, соответствие типов и количество формальных параметров
19.Предварительное и внешнее описание подпрограмм в языке Паскаль. Рекурсия.
Существуют случаи когда требуется использовать подпрограммы до того как она будет описанна Forward
Подпрограмма или группа подпрограмм разработаная вне Паскаля, а ее нужно использовать в этом случае использовать ее внешнее описание Нужно сделать объектный файл
Для подключения внешних подпрограмм используется объектный файл *.OBJ External {$L *.OBJ}
В Паскале на рекурсивный вызов ограничений не существует, но каждый рекурсивный вызов приводит к локальной копии переменной