Практическая работа №10 «Разработка пользовательского интерфейса» по дисциплине Основы программирования

Практическая работа №10
Тема: «Разработка пользовательского интерфейса».
Цель работы – изучить требования к разработке пользовательского интерфейса; принципы программной реализации физических задач; закрепить полученные знания при создании программного продукта.
Наименование объектов контроля и оценки:
У1. Работать в среде программирования.
З3. Базовые конструкции изучаемых языков программирования.
З5. Принципы объектно-ориентированного программирования.
Закрепить назначение и свойства объектов:
Memo.
MainMenu.
PopupMenu.
Button.
Label.
Edit.
Form.
Теоретическая часть
Общие требования к пользовательскому интерфейсу
Разработка интерфейса – важная стадия работы над проектом.
Организация интерфейса – очень важное потребительское свойство продукта. Кроме того, интерфейс должен отражать специфику изучаемой дисциплины, в частности адекватно отображать и воспринимать принятый в дисциплине язык – графику, символику, способы взаимодействия.
При разработке интерфейса обучающей программы (учебного курса) следует принимать во внимание две группы требований:
определяемые существующими стандартами в области создания интерактивных приложений;
определяемые психофизиологическими особенностями человека.
При разработке дизайна необходимо постоянно ставить себя на место пользователя и все время стараться удовлетворить его потребности. В связи с этим, хотелось бы сказать несколько слов о таком понятии, как usability (к сожалению, из-за неустоявшейся терминологии в русском языке отсутствует общеупотребимый термин для этого широкого понятия; часто применяемые «используемость» или «практичность» не в полной мере отражают все аспекты этого понятия). Эксперт по usability Якоб Нильсен предлагает такое определение «практичности» для электронного приложения:
легкость освоения;
запоминаемость;
эффективность использования;
надежность использования;
удовлетворение пользователя.
Задачи usability – исследовать поведение пользователя и определить, что работает на его благо, а что не работает, а также оно выступает в защиту пользователей и борется за простату.
Цель дизайна – не столько самовыражение, сколько подача оформляемого предмета. Для дизайнера должно быть важно в начале не то, что он хочет сказать, а то, как это будет воспринято со стороны потребителя. Следовательно, работа дизайнера должна базироваться на системе восприятия того типа людей, на которых она рассчитана. Именно в дизайне становится критически важной психология зрителя: если не понравилось, не понял – то и не усвоил материал, не заинтересовался, не запомнил, забыл.
Психофизиологические особенности человека необходимо учитывать при выборе визуальных атрибутов размещаемой на экране информации, ее компоновке, а также при включении в состав курса мультимедийных элементов.
Первое ограничение, о котором следует помнить – это возможности кратковременной (оперативной) памяти человека. Так, «средний» человек не способен удерживать в оперативной памяти информацию более чем по 5...9 объектам. Это означает, что очередной информационный кадр не должен содержать более 9 различных элементов (рисунков, фрагментов текста и т. д.). После того, как человек перестает наблюдать объект, его параметры удерживаются в оперативной памяти ограниченное время. Поэтому, если для восприятия очередного кадра требуется соотнести его с одним из предъявленных ранее, лучше воспроизвести его основные элементы еще раз (либо поместить гиперссылку на требуемый кадр).
Другой набор рекомендаций определяется факторами, связанными с право-левой асимметрией головного мозга человека. Известно, что левое и правое полушария по-разному участвуют в восприятии и переработке информации. В частности, при запоминании слов ведущую роль играет левое полушарие, а при запоминании образов более активно правое. Информация с правой части экрана поступает непосредственно в левое полушарие, а с левой части – в правое (естественно, при обычном зрении пользователя). Именно поэтому текстовые сообщения обычно размещают в правой части экрана, а изображения – в левой.
Очень серьезным вопросом, во многом определяющим качество восприятия информации, является рациональное размещение данных на экране и учёт принципов композиции. Нельзя забывать о проблемах психологии восприятия. Любое изображение вызывает у людей ассоциации, но есть предметы, которые вызывают одинаковые ассоциации, а есть – совершенно различные. Это необходимо учитывать при построении ассоциативных рядов. В задачи дизайнера входит – построить твердый ассоциативный ряд, который поможет раскрыть тему. Всегда важно первое впечатление от страницы. Пользователь, желающий познакомиться с материалом, первоначально должен «ухватить» текст, бегло просканировав страницу, и выбрать наиболее важные слова и выражения.
Чтобы подчеркнуть симметрию, содержимое и наименования полей, относящихся к одной группе, должны выравниваться по вертикали. По возможности необходимо выравнивать все логически связанные группы данных.
Требуемая плотность расположения данных – понятие субъективное. Она зависит от конкретного пользователя и решаемой задачи. Однако рекомендуется учитывать некоторые правила, регулирующие плотность расположения данных на экране (или в пределах окна):
старайтесь оставлять часть экрана (окна) свободной;
между абзацами в тексте делайте отступы по высоте больше, чем между строками внутри абзаца;
оставляйте некоторое пустое пространство вокруг рисунков, таблиц, тем самым выделяя их;
делайте отступы (оставляйте свободное пространство вокруг текста) внутри ячеек таблиц, окон, тем самым подчеркивая текстовое содержание.
Задание. Добавить на форму компоненты для ввода данных, согласно условию варианта.
Добавить необходимые объекты для ввода данных.
Разработать код программного продукта, согласно условию варианта.
При разработке кода программного продукта использовать циклы с пред и постусловием.
Добавить на форму картинку в соответствии с тематикой задания.
Разработать интерфейс приложения.
Добавить на форму главное и контекстное меню. Самостоятельно разработать пункты меню. Не забыть о наличии вычисляющих и информационных пунктов меню.
Все величины, кроме величины изменяющейся в указанном диапазоне с указанным шагом, - должны вводится пользователем. Учесть что значение постоянных величин не вводится пользователем, а задаётся программно; значение постоянных величин необходимо указать пользователю.
Вариант 1 – Вычислить скорость селевого потока по эмпирической формуле:
HYPER13 EMBED Equation.3 HYPER14HYPER15
d – средний диаметр частиц, 20 мм.

· – объёмный вес твёрдой составляющей, 2,8т/м3.

· – содержание твёрдой составляющей, изменяется от 10 до 90 % с шагом 10%.
Вариант 2 – Вычислить вероятность безотказной работы реле с двумя парами контактов определяемую по формуле:
HYPER13 EMBED Equation.3 HYPER14HYPER15

·1 – интенсивность отказа одной пары контактов, 9х10-3 час-1.

·
·
·– интенсивность отказа одной пары после отказа другой, 6.8х10-4 час-1.
t – время работы реле, изменяется от 200 до 1200 ч с шагом 200 ч.

· – вероятность отказа типа замыкания, 0.73.

Вариант 3 – Вычислить сопротивление терморезистора при абсолютной температуре среды Т определяется по формуле:
HYPER13 EMBED Equation.3 HYPER14HYPER15
R0 – сопротивление при нормальной температуре (Т0 = 250С), 1.7 мгОм.
В – константа сопротивления, 4х103.
Т – температура среды, изменяется от 20 до 100 0С с шагом 100С.

Вариант 4 – Вычислить вероятность безотказной работы системы электроснабжения автомобиля по формуле:
HYPER13 EMBED Equation.3 HYPER14HYPER15

·
· – интенсивность отказа генератора, 0.0025 ч-1.

·
· –интенсивность аккумуляторной батарейки при работе генератора, 0.0015 ч-1.

·
· – интенсивность аккумуляторной батарейки при отказе генератора, 0.016 ч-1.
t – время работы системы, изменяется от 0 до 350 ч с шагом 50 ч.

Вариант 5 – Вычислить время срабатывания линии задержки в автоматических регуляторах по формуле:
HYPER13 EMBED Equation.3 HYPER14HYPER15

·
· – собственная частота, 25Гц.

· – частота настройки, изменяется от 8 до 24 Гц с шагом 4 Гц.
Вариант 6 – Вычислить скорость движения водомётного катера v и коэффициент полезного действия двигателя
· по формулам:
HYPER13 EMBED Equation.3 HYPER14HYPER15
u – скорость выбрасываемой воды, 18м/с.
q – расход выбрасываемой воды, 90 кг/с.
M – масса катера, 500 кг.
t – время от начала движения, изменяется от 0 до 30 сек с шагом 5 с.

Вариант 7 – Вычислить упругую постоянную кручения металлической трубы по формуле:
HYPER13 EMBED Equation.3 HYPER14HYPER15
E – модуль упругости, 210 кг/см2.

· – коэффициент Пуассона, 0,33.
L – длина трубы, 50 см.
d – внутренний диаметр трубы, 9,6 см.
d0 – наружный диаметр трубы, изменяется от 1 до 9 см с шагом 1 см.
Вариант 8 – Вычислить распределение Максвелла при исходном двумерном законе Гаусса по формуле:
HYPER13 EMBED Equation.3 HYPER14HYPER15
a – параметр распределения, 0,8.
r – параметр распределения, изменяется от 0 до 2,6 с шагом 0,2.

Вариант 9 – Вычислить давление воздуха, необходимое для работы аппарата на воздушной подушке по формуле:
HYPER13 EMBED Equation.3 HYPER14HYPER15
G – вес аппарата, 28 кг.
n – число воздушных сопел, 16 шт.
S – расстояние между соплами, 5 см.
d – диаметр сопел, изменяется от 0,25 до 1,5 см с шагом 0,25 см.
Вариант 10 – Вычислить средний скоростной напор ветра по формуле:
HYPER13 EMBED Equation.3 HYPER14HYPER15
h0 – параметр шероховатости, 0,05 м.
V10 – скоростной напор на высоте 10 м.
h – высота над уровнем земли, изменяется от 2 до 14 м с шагом 2 м.


Вариант 11 – Вычислить парциальное давление углекислого газа, возникающее при обжиге известняка, по формуле:
HYPER13 EMBED Equation.3 HYPER14HYPER15
Т – абсолютная температура, изменяется от 600 до 1100 0С с шагом 100 0С.
Вариант 12 – Вычислить силу взаимодействия двух точечных зарядов по формуле:
HYPER13 EMBED Equation.3 HYPER14HYPER15
k – константа, 9х109 Н*м2/Кл2.
q1 – величина первого точечного заряда, -5х10-9 Кл.
q2 – величина первого точечного заряда, 4х10-9 Кл.
r – содержание твёрдой составляющей, изменяется от 10 до 90 % с шагом 10%.

Вариант 13 – Вычислить ёмкость стеклянного цилиндрического конденсатора по формуле:
HYPER13 EMBED Equation.3 HYPER14HYPER15
l – высота цилиндров, 13 см.

· – диэлектрическая проницаемость стекла, 6.

·0 – электрическая постоянная, 8,85х10-2 пФ/см.
r – радиус внутреннего цилиндра, 4,5 см.
R – радиус внешнего цилиндра, изменяется от 4,7 до 5,3 см с шагом 0,1 см.
Вариант 14 – Электроплита, имеющая температуру t0 = 1000С, охлаждается в помещении с температурой воздуха tв = 200С согласно уравнению:
HYPER13 EMBED Equation.3 HYPER14HYPER15

· – время, изменяется от 0 до 120 мин с шагом 20 мин.

Вариант 15 – Вычислить значение силы, действующий на проводник с током в магнитном поле по формуле:
HYPER13 EMBED Equation.3 HYPER14HYPER15
I – сила тока в проводнике, 3х10-3А.
B – модуль вектора индукции магнитного поля, 4 Тл.

· – угол между вектором магнитного поля и направлением тока в проводнике, 300.
L – длина проводника, находящегося в магнитном поле, изменяется от 0,5 до 4 м с шагом 0,5 м.

Содержание отчёта:
Номер, тема и цель практической работы.
Текст задания.
Интерфейс рабочего приложения.
Код разработанного программного продукта.
















Root EntryEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation Native

Приложенные файлы

  • doc pr10
    Размер файла: 166 kB Загрузок: 3