Курсовая работа: Пасьянс "Три пика"

1.3.2 Модуль CRT .

Модуль Crt содержит процедуры, функции и константы для работы с экраном в текстовом режиме, работы с клавиатурой и генерации звука.

Подпрограммы этого модуля позволяют управлять текстовыми режимами экрана, использованием цветов и окнами, яркостью свечения символов, а также расширенными кодами клавиатуры и звуком.

В текстовом режиме весь экран разбивается на строки (их, как правило, 25), а каждая строка – на отдельные позиции (их обычно по 80 в каждой строке) находится в левом верхнем углу экрана.

1.3.2 Модуль DOS .

Здесь собраны процедуры и функции (а также переменные и константы), позволяющие из программ получать доступ к средствам MSDOS и управлять файлами.

1.3.3 Модуль GRAPH .

Содержит множество подпрограмм, а также констант, типов и переменных, предназначенных для управления графическим режимом экрана. Ресурсы модуля позволяют обратится к любому пикселю экрана и управлять его свечением.

Запустить программу, использующую модуль GRAPH, без графического драйвера (одного или нескольких – это файла с расширением .BGI) не удастся. Указанные драйверы не входят в состав модуля, но поставляются с TurboPascal (они содержаться в каталоге BGI). А если в программе используются векторные шрифты, в дополнение е драйверам потребуются также файлы шрифтов (файлы с расширением .CHR).


2. Решение задачи.

2.1 Структурная схема программы.

Итак, представим схему программ.

Programxxx;{заголовок необязателен}

Const

раздел описания констант

Label

Раздел описания меток

Type

Раздел описания типов

Var

Раздел описания переменных

Описания подпрограмм

Begin

Тело программы

End.

В первой строке схемы находится заголовок программы. Заголовок начинается зарезервированным словом PROGRAM, за которым следует имя программы, которое ей было присвоено при создании. Завершается заголовок точкой с запятой. В TurboPascal заголовок не является обязательным элементом программы.

После заголовка на схеме представлены разделы описания констант, типов, меток и переменных. Причем TurboPascal не предписывает порядок, в котором должны следовать эти разделы.

Кроме того, TurboPascal вовсе не предписывает, что в программе должно быть не более одного раздела описания типов, меток, констант или переменных и что все соответствующие описания должны быть собраны в едином разделе. Иными словами, при необходимости ничто не мешает создать в программе два раздела описаний меток или два раздела описаний типов, например.

После раздела описаний меток, типов, констант и переменных идут описания подпрограмм (если в данной программе используются подпрограммы). Описания подпрограмм следует одно за другим, причем если одна подпрограмма вызывается из другой, первая должна быть описана раньше.

После описания подпрограмм начинается тело программы (или ее раздел операторов). Оно всегда открывается зарезервированным словом BEGIN и завершается словом END (с точкой).

2.2 Условие задачи.

Пасьянс «Три пика» раскладывается 52 картами, 28 карт выкладываются в форме снежных горных пиков одна на другую. Остальные 24 помещаются в колоду.

К-во Просмотров: 453
Бесплатно скачать Курсовая работа: Пасьянс "Три пика"