Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika_Laboratorny_raboty_2008.doc
Скачиваний:
64
Добавлен:
10.05.2015
Размер:
3 Mб
Скачать

2.Описание практической части работы:

2.1. Цели лабораторной работы: Изучить возможность управления процессом работы программы с использованием функциональных клавиш.

2.2. Постановка задачи: Разработать программу генерирования случайных чисел в заданном диапазоне, используя прерывание от функциональных клавиш.

2.3. Порядок выполнения работы:

2.3.1. Ознакомиться с теоретической частью.

2.3.2. Получить задание у преподавателя.

2.3.3. Выполнить работу.

2.3.4. Оформить отчет:

2.3.4.1. Содержание отчета:

1. Цель работы - краткая формулировка поставленной цели.

2. Порядок выполнения - определяются действия, необходимые для выполнения данной работы.

3. Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.

4. Решение поставленной задачи:

4.1. Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений.

4.2. Описание логической структуры программы (алгоритм решения) содержит:

- краткое описание схемы программы,

- алгоритм решения (по ГОСТ ) - рисунок,

- краткое описание используемых операторов языка программирования (при необходимости).

4.3. Описание программы содержит:

- название файла, его размер,

- текст программы (или фрагмент для решения конкретной, наиболее важной части задания).

4.4. Результат работы программы:

- значения, полученные в результате выполнения программы

- анализ полученных результатов.

Выводы - отвечают на поставленную цель.

2.4. Контрольные вопросы:

1. Для чего можно использовать прерывание от нажатия клавиши ?

2. Для чего предназначены клавиши F1...F12 на клавиатуре ?

3. Каким оператором можно вывести список функциональных клавиш ?

4. В какой строке выводится строка-подсказка обозначения функциональных клавиш ?

5. Сколько функциональных клавиш выводит оператор ON KEY ?

6. Сколько функциональных клавиш содержит список, выводимый с помощью оператора LIST KEY ?

7. Можно ли приостановить прерывание от функциональных клавиш ?

8. Каким оператором можно погасить строку вывода названия функциональных клавиш ?

9. Можно ли вывести информацию оператором PRINT в строку, в которой расположена строка названия функциональных клавиш ?

10. Где располагается блок обработки прерываний от нажатия клавиш ?

Лабораторная работа №20 Использование библиотеки интерфейса для создания вертикального меню.

1. Описание вызываемой процедуры

DECLARE SUB menuSV0 (cen%, vid%, a$(), yp1%, xp1%, lpol%, otst%, l%, t$, ten%, cSimPol%, cFonPol%, cSimm%, cFonm%, cSimK%, cFonK%, cod%)

'

Подпрограмма формирования вертикального меню выбора:

cen% - центрировать =1, иначе не центрировать

vid% - 0 - статичное меню, 1 - исчезающее меню

a$(0) - заголовок пунктов меню

a$() - массив пунктов меню

xp1% - координата левого

yp1% - верхнего угла меню

lpol% - отступ поля до рамки 0,1,2,...

otst% - отступ от верха раmки до первого пункта меню

l% - отступ слева и справа от рамки до поля меню

t$ - тип рамки

cFonPol% - цвет фона поля меню

cSimPol% - цвет рамки и шапки меню

cFonm% - первоначальный цвет фона пункта меню

cSimm% - первоначальный цвет букв пункта меню

cFonk% - цвет фона курсора меню

cSimk% - цвет букв курсора меню

ten% - вид тени 0,1,2,3,4

cod% - входной параметр : номер пункта меню установки курсора

cod% - выходной параметр : номер выбранного пункта меню (0 -<Esc>)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]