- •1.Основные понятия. Системы программирования.
- •2.Язык Паскаль. История создания.Алфавит языка.
- •3.Структура программ на Паскале.
- •4.Интегрированная среда Борланд Паскаль. Работа с меню.
- •5.Премы работы в среде Борланд Паскаль. Работа с файлами.Прогон и отладка программ.
- •6.Типы данных в Паскале. Понятие типа данных. Система типов данных языка Паскаль. Раздел описания переменных в программе на языке Паскаль.
- •13.Работа с файлами в языке Паскаль.Файловые переменные. Основные операции с файлами.
- •14.Работа с текстовыми файлами в языке Паскаль.
- •15.Составные типы данных в языке Паскаль.Массивы, строковые типы.
- •16. Множественный тип данных языка Паскаль.Операции над множествами.
- •17.Комбинированный тип данных языка Паскаль. Форма описания записей. Работа с записями.
- •18. Подпрограммы в языке Паскаль. Назначение подпрограмм. Процедуры и функции. Передача параметров. Область действия имен.
- •19.Предварительное и внешнее описание подпрограмм в языке Паскаль. Рекурсия.
- •20.Распределение памяти для переменных. Процедурный тип данных в языке Паскаль.
- •21.Модули в языке Паскаль. Структура модулей. Доступ к объектам модуля.
- •23.Стандартные модули в языке Паскаль. Модуль crt, dos, graph.
- •24.Модуль crt. Текстовые окна. Управление клавиатурой.
- •25.Модуль Graph. Инициализация графики. Графический и текстовый режимы. Переключение между текстовыми и графическими режимами. Система координат.
- •29.Прямой и дополнительный код отрицательных целых чисел в пэвм. Двоичный и десятичный сумматор на дополнительном коде.
20.Распределение памяти для переменных. Процедурный тип данных в языке Паскаль.
Правила работы с переменными процедурного типа: 1)Дальний вызов {$F} 2)Подпрограмма присваивающее значение переменной процедурного типа не должна быть стандартного типа 3)Подпрограмма не должна быть вложенной и быть подпрограммой специального типа
21.Модули в языке Паскаль. Структура модулей. Доступ к объектам модуля.
Модуль в Паскале автономно компилируемая модульная удиница: включающие в себя компоненты раздела описания и возможно некоторые исполняемые операторы
Компилятор помещает каждый модуль в программный сегмент Количество одновременно подключенных модулей ограниченно только доступной памятью
UNIT <имя>; Interface <то чно доступно другим модулям и основной программе>; Implementation <исполняемая часть>; end;
23.Стандартные модули в языке Паскаль. Модуль crt, dos, graph.
Crt - содержит средства управления дисплеем и клавиатурой компьютера. Dos - включает средства, позволяющие реализовывать различные функции Dos. Graph - содержит пакет графических средств.
GetDate(y,m,d,переменная); {вызов процедуры DOS, возвращающей параметры даты } GetTime(h,min,sec,переменная) Модуль GRAPH. Модуль обеспечивает работу с экраном в графическом режиме. Модуль Graph обеспечивает: вывод линий и геометрических фигур заданным цветом и стилем;закрашивание областей заданным цветом и шаблоном;вывод текста различным шрифтом, заданного размера и направления;определение окон и отсечение по их границе;использование графических спрайтов и работу с графическими страницами Модуль Crt. Модуль предназначен для организации эффективной работы с экраном, клавиатурой и встроенным динамиком. При подключении модуля Crt выводимая информация посылается в базовую систему ввода-вывода (ВIОS) или непосредственно в видеопамять. Модули Dos и WinDos содержат подпрограммы, реализующие возможности операционной системы MS-DOS – например, переименование, поиск и удаление файлов, получение и установку системного времени, выполнение программных прерываний и так далее. Эти подпрограммы в стандартном Паскале не определены. Для поддержки подпрограмм в модулях определены константы и типы данных. Модуль DOS использует строки Паскаля,
24.Модуль crt. Текстовые окна. Управление клавиатурой.
Модуль предназначен для организации эффективной работы с экраном, клавиатурой и встроенным динамиком. При подключении модуля Crt выводимая информация посылается в базовую систему ввода-вывода (ВIОS) или непосредственно в видеопамять
В текстовом режиме экран представляется как совокупность строк и столбцов. Каждый символ располагается на так называемом знакоместе на пересечении строки и столбца. Символы хранятся в специальной части оперативной памяти, называемой видеопамятью. Ее содержимое отображается на экране.
Под каждый символ отводится два байта: один байт занимает ASCII-код символа, другой байт хранит атрибуты символа: его цвет, цвет фона и признак мерцания
Модуль Crt позволяет: выполнять вывод в заданное место экрана заданным цветом символа и фона; открывать на экране окна прямоугольной формы и выполнять вывод в пределах этих окон; очищать экран, окно, строку и ее часть; обрабатывать ввод с клавиатуры; управлять встроенным динамиком.
В модуле определены следующие функции: TextMode(Mode:integer) – установка текстового режима; ClrScr ClrEol GotoXY(x,y) TextColor(Color:byte) Procedure Window(XI,Y1,X2,Y2: Byte) TextBackGround(Color) Procedure Window(XI,Y1,X2,Y2: Byte); Определяет текстовое окно - область экрана, которая в дальнейшем будет рассматриваться процедурами вывода как весь экран.
DelLine. KeyPressed и ReadKey.
