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