Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


ќписание массива пунктов меню

ѕон€тие интерфейса

»нтерфейс Ц совокупность аппаратных и программных средств, обеспечивающих св€зь с пользователем.

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

ѕользовательским интерфейсомв программе называетс€ визуализированна€ часть программы, позвол€юща€ представл€ть информацию пользователю и принимать ее от него. —уществует множество типов пользовательского интерфейса. —реди них можно выделить: символьный и графический. —имвольный интерфейс представл€ет собой представл€емую информацию в виде отдельных символов. √рафический представл€ет собой набор графических объектов.

¬иды интерфейса:

ѕоследовательно-логический интерфейс, предполагает использование системы меню (вертикальные, горизонтальные, выпадающие) и окна

–ел€тивистский интерфейс (табличный интерфейс). ‘ункции изображены на экране монитора и перебор их осуществл€етс€ остава€сь в рабочей зоне.

¬изуальный (графический интерфейс).

ѕользовательский интерфейс программ дл€ Windows состоит из меню, одной или нескольких панелей инструментов (наборов кнопок с рисунками) дл€ ускорени€ выполнени€ действий, и рабочей области, представленной в виде документа или развернутого листа.

Ёкранна€ форма Ч это то, что образует окно (или окна), которое пользователь вашей программы видит на экране.

Ёкранна€ форма предоставл€ет пользователю инструменты дл€ взаимодействи€ с программой посредством ввода данных или активации различных ее функций. Ёкранные формы включают в себ€ все элементы пользовательского интерфейса, необходимые дл€ программы.

ћеню бывают горизонтальными, вертикальными и выпадающими. ¬ертикальное меню более удобное, т.к. оно обеспечивает наиболее нагл€дный способ представлени€ выбора, но имеет большой недостаток: занимает много места. √оризонтальное меню более компактное (обычно занимает одну строку), но менее информативное.

ƒл€ устранени€ недостатков вертикальных меню их делают всплывающими. ƒл€ горизонтального меню используют строку, котора€ называетс€ информационной и в которой по€сн€етс€ назначение каждого пункта меню. »нформаци€ в командной строке по€вл€етс€ только при соответствующем выборе пункта меню. ¬ насто€щее врем€ стандартным считаетс€ использование выпадающего меню, где главное меню €вл€етс€ горизонтальным, а вспомогательное Ц вертикального типа.

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

ќписание вызываемой процедуры производитс€ при помощи оператора DECLARE

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% - отступ от верха рамки до первого пункта меню;

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

t$ - тип рамки;

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

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

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

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

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

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

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

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

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

 

ќписание массива пунктов меню

ƒл€ описание пунктов меню используетс€ оператор DIM,

DIM a$(n),

где размерность символьного массива (n) определ€ет количество выводимых пунктов меню. Ќулевое значение массива используетс€ дл€ вывода названи€ меню:

 

¬вод элементов меню производитс€ по следующей схеме:

a$(0) = " menu: "

a$(1) = "1111"

a$(2) = "2222"

a$(3) = "3333"

a$(4) = "4444"

a$(5) = "5555"

 

ѕример вызова процедуры:

CALL menuSV0(1, 1, a$(), 5, 10, 1, 0, 0, "1", 1, 14, 1, 14, 1, 15, 4, cod%)

PRINT cod%

 

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.  ак выгл€дит вертикальное меню?

3. ƒл€ каких целей можно использовать вертикальное меню?

4. —колько параметров задаетс€ при вызове вертикального меню?

5.  акой параметр возвращаетс€ из подпрограммы при вызове вертикального меню?

6. ћожно ли изменить цвет фона меню?

7. ћожно ли сделать меню всплывающим и исчезающим и дл€ каких целей его можно использовать?

8. ¬ каком режиме работает вертикальное меню?

9. ƒл€ решени€ каких задач удобнее использовать систему вертикальных меню?

10. „то нужно организовать в программе, чтобы вернутьс€ к предыдущему меню?

 

“аблица

«адани€

¬ соответствии с заданием лабораторной работы є8 использу€ вертикальное меню организовать:

- ввод одномерного массива - с клавиатуры, с файла, тестовой задачи из тела программы;

- несколько видов обработки данных;

- вывод - на экран, на печатающее устройство, в файл.

n задание n задание
  Ќайти: минимальное значение в одномерном массиве ј();номера элементов массива, значени€ которых совпадают с заданным   Ќайти: номера элементов массива ј(), значени€ которых совпадают с заданным; максимальное значение в одномерном массиве ј()
  —формировать массив ¬(), состо€щий из нечетных чисел массива ј(); найти количество элементов, сумма которых меньше заданного.   Ќайти: номера элементов массива ј(), значени€ которых меньше заданного; минимальное значение в одномерном массиве.
  Ќайти: минимальное значение в двухмерном числовом массиве ј();номера элементов массива ј(), значени€ которых меньше заданного.   Ќайти: номера элементов массива ј(), значени€ которых больше заданного; максимальное значение массива.
  Ќайти: максимальное значение в двухмерном числовом массиве ј();номера элементов массива ј(), значени€ которых меньше заданного.   ¬ массиве ј() найти: все числа меньше заданного значени€; минимальное значение массива.
  —формировать массив ¬(), состо€щий из положительных элементов массива ј(); найти минимальный элемент.   ¬ массиве ј() найти: все числа больше заданного значени€; минимальное значение.
  —формировать массив ¬(), состо€щий из отрицательных элементов массива ј();найти: все числа больше заданного значени€   ¬ массиве ј() найти: все числа, наход€щиес€ в диапазоне от а до в; найти: все числа меньше заданного значени€
  —формировать массив ¬(), состо€щий из четных чисел массива ј(); найти максимальное значение.   ¬ массиве ј() найти: количество элементов, сумма которых меньше заданного; минимальное значение.
  —формировать массив ¬(), состо€щий из нечетных чисел массива ј(); найти количество элементов, сумма которых меньше заданного.   ¬ массиве ј() найти: количество элементов, сумма которых больше заданного; наибольшее четное число.
  Ќайти: сумму положительных элементов массива ј(); максимальное четное число   ¬ массиве ј() найти: все суммы соседних пар элементов; минимальный элемент.
  Ќайти: сумму отрицательных элементов массива ј(); количество элементов, сумма которых больше заданного.   —формировать массив ј() из элементов, €вл€ющихс€ средним значением соседних пар чисел; найти наименьшее нечетное число.
  Ќайти: среднее значение всех элементов массива ј(); сумму трех первых элементов.   —ортировать одномерный числовой массив ј() по убыванию методом минимального элемента; найти сумму трех последних элементов.
  Ќайти номер минимального элемента в массиве ј(); сумму отрицательных элементов массива   ќпределить количество одинаковых элементов в целочисленном массиве ј(); найти разность между максимальным элементом массива и суммой одинаковых элементов.
  Ќайти номер максимального элемента в массиве ј();количество элементов, сумма которых меньше заданного   ќпределить сколько раз в массиве ј() встречаетс€ заданное число; найти количество четных элементов.
  Ќайти: количество минимальных элементов в массиве ј(); найти: все числа больше заданного значени€.   Ќайти: номера элементов массива ј(), значени€ которых равны заданному числу; найти: все числа меньше заданного значени€.
  Ќайти: количество максимальных элементов в массиве ј(); сумму трех последних элементов.   Ќайти: сколько элементов массива ј() встречаютс€ в массиве ¬(); номер максимального элемента.

 



<== предыдуща€ лекци€ | следующа€ лекци€ ==>
A) повышение заработной платы | “ема:  онтроль качества параметров электроэнергии —Ё—-148 в установившихс€ и переходных режимах
ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2016-11-24; ћы поможем в написании ваших работ!; просмотров: 546 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

Ќачинать всегда стоит с того, что сеет сомнени€. © Ѕорис —тругацкий
==> читать все изречени€...

1294 - | 1114 -


© 2015-2024 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.021 с.