- •Понятие алгоритма
- •Характеристики алгоритма (свойства алгоритма)
- •Формы записи алгоритмов:
- •Основные алгоритмические структуры
- •Системы счисления
- •Основы логики
- •Порядок выполнения логических операций в сложном логическом выражении:
- •Среда программирования Turbo Pascal
- •Язык программирования Pascal. Структура программы
- •Структура программы на Паскале
- •Алфавит языка
- •10. Данные и типы данных в п (перечень всех).
- •11. Стандартные типы данных (4 типа) Логический тип
- •Целые типы
- •Вещественные типы
- •Символьный тип
- •12. Пользовательский тип. Интервальный тип
- •13. Простые операторы в Паскале
- •14. Структурные операторы в Паскале (подробно составной, условный и оператор выбора).
- •19 Двумерные массивы в Паскале
- •20. Понятие строки и размещение ее в памяти. Описание строки. Посимвольная обработка строк.
- •21. Функции и процедуры на строковые переменные
- •22. Понятие множества. Описание м. Базовый тип множества и его элементы. Операции над множествами.
- •23. Понятие запись (и размещение ее в памяти). Описание з.
- •24. Операции над Записью. Доступ к полям з.
- •25. Понятие процедуры и функции. Описание процедуры
- •26 Понятие процедуры и функции. Описание и использование функции
- •27. Понятие файла. Свойства ф. Виды файлов. Описание файлов.
- •35.Три части модуля (интерфейсная, исполняемая, инициирующая ).
- •36.Компиляция модулей.
- •37. Понятие модуля Graph. Некоторые процедуры и функции
27. Понятие файла. Свойства ф. Виды файлов. Описание файлов.
Файл – поименованная область на диске или на другом машинном носителе либо логическое устройство, т. Е. потенциальный источник или приемник информации.
Свойства файлов.
Наличие имени
В файле содержатся компоненты одного типа (н-р. Символы, целые числа) кроме файлового типа.
Длина создаваемого файла не оговаривается при объявлении и ограничена только емкостью устройства внешней памяти.
Типы файлов Турбо Паскаль
Турбо Паскаль поддерживает три файловых типа:
* текстовые файлы;
* типизированные файлы;
* нетипизированные файлы.
Доступ к файлу в программе происходит с помощью переменных файлового типа. Переменную файлового типа описывают одним из трех способов:
file of тип - типизированный файл (указан тип компоненты);
text - текстовый файл;
file - нетипизированный файл.
Примеры описания файловых переменных:
var
f1: file of char;
f2: file of integer;
f3: file;
t: text;
28. Процедуры и функции для работы со всеми файлами.
Assign(f, FileName)
Reset(f)
Rewrite(f)
Close(f)
EOF(f): boolean
Rename(f, NewName)
29. Процедуры и функции для работы с текстовыми файлами
Чтение из текстового файла:
Read(f, список переменных);
ReadLn(f, список переменных);
Запись в текстовый файл:
Write(f, список переменных);
WriteLn(f, список переменных);
Добавление информации к концу файла:
Append(f)
30. Процедуры и функции для работы с типизированными файлами.
Запись в файл:
Write(f, список переменных);
Чтение из файла:
Read(f, список переменных);
Смещение указателя файла:
Seek(f, n);
Определение количества компонент:
FileSize(f): longint;
Определение позиции указателя:
FilePos(f): longint;
Отсечение последних компонент файла:
Truncate(f);
31.Процедуры и функции для работы с файлами без типа.
Открытие нетипизированного файла:
Reset(f, BufSize)
Rewrite(f, BufSize)
Чтение данных из нетипизированного файла:
BlockRead(f, X, Count, QuantBlock);
Запись данных в нетипизированный файл:
BlockWrite(f, X, Count, QuantBlock);
32. Понятие модуля CRT
Модуль CRT содержит в себе подпрограммы управления текстовым выводом на экран дисплея, звуковым генератором и чтение с клавиатуры. Для его подключения-uses crt.
33. процедуры и функции модуля CRT
Проц и функ CRT.
CLRSCR – очищение экрана
CLREOF – стирает все символы в строке, начиная с текущей позиции курсора до конца строки.
DELLINE – стирает всё содержимое строки в которой располагается курсор.
TEXTCOLOR(с) – цвет текста
TEXTBACKGROUND (c)- цвет фона
34. Понятие библиотечного модуля. Структура модулей. Заголовок модуля
Библиотечный модуль - это результат компиляции в режиме Compile с установленной директивой Destination = Disk одной или нескольких процедур и функций. Модуль имеет имя, при упоминании которого в разделе uses любой программы можно получить доступ к каждой из находящихся в нем процедур или функций.
Всякий модуль Паскаля имеет следующую структуру:
Unit <имя_модуля>;
interface <интерфейсная часть>;
implementation < исполняемая часть >;
begin
<инициирующая часть>;
end .
Здесь UNIT – зарезервированное слово (единица); начинает заголовок модуля;
* <имя_модуля> - имя модуля (правильный идентификатор);
* INTERFACE – зарезервированное слово (интерфейс); начинает интерфейсную часть модуля;
* IMPLEMENTATION – зарезервированное слово (выполнение); начинает исполняемую часть модуля;
* BEGIN – зарезервированное слово; начинает инициирующую часть модуля; причем конструкция begin <инициирующая часть> необязательна;
* END – зарезервированное слово – признак конца модуля.
Заголовок модуля
Unit primer ;