- •1.Понятие информации.Носители информации.
- •2.Представление и обработка данных.
- •3. Кодирование информации.
- •4. Файлы и файловая структура.
- •5.Историческая справка о этапах развития эвм.
- •6.Состав эвм.
- •7.Устройства ввода-вывода пэвм.
- •8.Перифирийные устройства.
- •9. Классификация программных средств по отношению к решаемым задачам.
- •10.Иерархия программных средств по отношению к решаемым задачам.
- •12.Понятие алгоритма. Свойства. Основные характеристики.
- •13.Способы описания алгоритмов. Правила выполнения блок схем.
- •14.Информационные технологии решения задач. Структуры алгоритмов.
- •16-18.Операционные системы.
- •19.Среда Borland Pascal 7.0 for Windows.Общие сведения. Интерфейс.
- •20. Запуск и отладка программы.
- •21.Структура языка паскаль(общая, для всех версий).
- •22.Типы переменных.
- •23.Структура программы.
- •24.Операции и стандартные функции.
- •25. Операторы ввода и вывода данных.
- •26.Операторы ввода данных с клавиатуры.
- •32.Двумерные массивы.
- •33.Текстовые файлы.
- •34.Установка атрибутов файла.
- •35.Описание функций и процедур.
- •36.Рекурсивные функции и процедуры.
- •37.Разработка модулей.
- •38. Модуль crt.Управление экраном в текстовом режиме.
- •39.Модуль crt.Управление клавиатурой.
- •40.Модуль crt.Работа с символьными переменными.
- •41. Модуль crt. Управление звуковыми сигналами.
- •42. Модуль Graph. Инициализация и закрытие графического режима.
- •43.Модуль Graph.Базовые процедуры и функции: окно, текущий указатель, точка,линия. Система координат
- •Перемещение текущего указателя
- •44. Модуль Graph.Работа с текстом.
- •45. Модуль Graph.Установка цвета и палитры.
- •46. Модуль Graph. Построение графических фигур. Построение прямоугольников
- •Построение многоугольников
- •47.Модуль Graph.Работа с фрагментами изображения.
- •GetImage (XI, Yl, x2, y2: Integer; var BitMap);
- •48. Строки: определение, операции со строками, процедуры и функции для обработки строк.
- •49.Примеры решения задач обработки строковых данных.
- •50.Записи.
- •51.Примеры использования данных типа «запись»
- •1. Программа для добавления записей в файл данных о дневной температуре воздуха
32.Двумерные массивы.
Var A:array[1..30,1..7] of byte;
33.Текстовые файлы.
Varf:Text;
Assign(f, 'Name_f');
гдеName_f- имя файла.
Например,
Assign(f, 'file.dat'); {файл находится в текущем каталоге}
Assign(f,'C:\Pascal\Work\file.dat') {файл находится}
Открытие файла для записи данных
ReWrite(f);
Запись данных в файл
Write(f,"сп"); илиWriteln(f,"сп"); {"сп" - список переменных}
Открытие файла для считывания данных
Reset(f);
Считывание данных
Read(f, "сп"); илиReadln(f, "сп");
Закрытие файла
Close(f);
Запись данных в конец закрытого файла
Append(f);
34.Установка атрибутов файла.
Исходный атрибут файла
GetFattr(f, af);
Установка атрибута файла
SetFattr(f, af);
где f - имя файловой переменной,
af - имя переменной атрибута (тип Word).
Наименование |
Константа "ads" |
Двоичное |
Шестнадцатиричное |
Только для чтения |
ReadOnly |
0000 0001 |
$01 |
Скрытый файл |
Hidden |
0000 0010 |
$02 |
Системный файл |
System |
0000 0100 |
$04 |
Архивный файл |
Archiv |
0010 0000 |
$20 |
35.Описание функций и процедур.
Модули System, Crt, Graph
Procedure Name_P(p1, p2,...:"тип"; Var p3, p4,...: "тип";...);
Function Name_F("список формальных параметров"):"тип результата";
где Function и Procedure - служебные слова,
Name_F, Name_P - имена функции и процедуры соответственно,
p1, p2 - имена формальных параметров-значений,
p3, p4 - имена формальных параметров-переменных,
Type M= array[1..100]of real;
Procedure Name_P(p: M);
Name_P(p11, p22,..., p33, p44,...); - вызов процедуры Name_P,
Y:= Name_F("список фактических параметров"): - вызов функции Name_F,
Здесь p11, p22, . . . - имена или значения переменных,
p33, p44, . . . - имена переменных, значения которых возвращаются в программу.
Y - переменная, которой присваивается значение возвращаемое функцией.
36.Рекурсивные функции и процедуры.
Схема линейного взаимодействия процедур
Схема циклического взаимодействия процедур
37.Разработка модулей.
Unit
Интерфейсная часть, Interface (описание глобальных имен типов, меток, констант, переменных, а также заголовков процедур, доступных основной программе).
Исполняемая часть, Implementation (описание процедур: заголовок, разделы описания и выполнения, заголовки которых перечислены в интерфейсной части, а также локальных имен типов, меток, констант и переменных, используемых в инициирующей части).
Инициирующая часть , Begin.. End. (блок операторов, выполняемых при подключении модуля к основной программе).
38. Модуль crt.Управление экраном в текстовом режиме.
Наименование процедуры |
Параметры процедуры
|
Результат выполнения процедуры |
TextMode(N); N=0 |
N - тип Word (40x25)-CGA- ч. б. |
Задание текстового режима работы монитора. |
N=1 |
(40x25) -CGA, |
Экран очищается, курсор устанавливается в позицию 1, 1. Цвета исходные: белые символы на черном экране Наибольшие значения координат Хm:= Lo(WindMax)+1; Ym:= Hi(WindMax)+1; |
N=2 |
(80x25) -EGA, VGA, | |
N=3 |
(80x25) цветной | |
N=N+256 |
(80x43)-EGA цветной | |
Ym |
(80x50)-VGA цветной | |
N=7 |
(80x25)-монохромный; (80 колонок х 25 строк ); | |
Window(x1, y1, x2, y2); |
x1, y1, x2, y2 - тип Byte 1 <= x1 < x2 <= Xm, 1 <= y1 < y2 <= Ym в системе координат экрана. |
Задание окна на экране. Курсор устанавливается в позицию (1, 1) в системе координат окна. Превышение координат экрана игнорируется. |
TextBackGround(N); |
N - тип Byte, 0 <=N<= 7 |
Назначение цвета фона. При N>7 N:= N mod 8 |
Clrscr; |
Использование процедуры после TextBackGround(N); закрашивает активное окно |
Очистка активного окна, экрана курсор устанавливается в позицию (1, 1). Закрашивание окна. |
TextColor(N); |
N - тип Byte 0 <=N<= 15 а также при N:= N + 128 вывод мерцающих символов - |
Назначение цвета символов. При N>15, N:= N mod 16, |
GotoXY(x, y); |
x, y - тип Byte |
Установка курсора в позицию ( x, y ) в системе координат активного окна, экрана. |
InsLine; |
|
Вставка пустой строки. |
DelLine; |
|
Удаление строки в позиции курсора. |
ClrEol; |
|
Стирание символов от позиции курсора до конца строки. |