double arrow

Варианты заданий к лабораторной работе № 3


Лабораторная работа № 3

Разработка пользовательского интерфейса.

Цель работы: получить практические навыки разработки разных видов пользовательского интерфейса.

Ход работы:

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

Например, пусть требуется рассчитать тригонометрические функции Sin(x), Cos(x), Tg(x), Ctrg(x). Интерфейс в простейшем случае может выглядеть так:

 

textBox1
button1  
label2  
label1  
label3  
 

Рис.1

 

В данном случае все четыре функции будут рассчитываться при нажатии на кнопку «Вычислить функции», результаты вычислений предполагается выводить в поле label3, каждую функцию с новой строки с пояснительным текстом.

   

2.Запустите среду визуального программирования C# (Windows Form). Разместите на форме выбранные элементы интерфейса. Произведите настройку элементов интерфейса (цвет формы, заголовок формы, размер и вид шрифта, надписи и др.)




Указания: нужные значения свойств устанавливаются в окне свойств. Некоторые свойства настраиваются при помощи диалоговых окон, например, шрифт: в открывшемся диалоговом окне можно настроить сразу различные параметры шрифта. Следует помнить, что, настраивая параметры формы, тем самым мы настраиваем параметры и других компонентов, расположенных на форме, так как они наследуют некоторые свойства формы. Если же вы хотите задать различное оформление и поведение элементов форма, то каждый элемент следует настраивать отдельно.

 

3.Сохраните проект в отдельной папке. В отчёте к лабораторной работе сохраните скриншот формы, надпишите компоненты так, как показано на Рис.1

 

4.Занесите в отчёт в специальную таблицу, у каких компонентов вы изменяли свойства, и какое значение получило теперь каждое свойство.


Например, для формы, представленной на Рис.1 были настроены следующие свойства компонентов:

 

Таблица 1.  Значения свойств, установленные на этапе конструирования интерфейса

 

Название компонента Свойства Значения

form1

Text «Расчёт тригонометрических функций»
BackColor светло-жёлтый

Font

Гарнитура: Comic Sans MS
Размер: 12
Начертание: полужирный
label1 Text «Угол в градусах:»

label2

ForeColor тёмно-синий
Text «Результат:»
label3 ForeColor красный
textBox1 Text «»
button1 Text «Вычислить функции»

 

5.Сохраните проект под другим именем в другой папке. Закройте исходный проект. Откройте сохранённый проект и измените его интерфейс таким образом, чтобы пользователь мог осуществлять выбор нужной функции с помощью списка переключателей. Произведите настройку свойств новых компонентов.



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

 

textBox1  
label3  
 label1  
button1
label2  
groupBox1  
        


Рис.2

6.Внесите в отчёт скриншот нового вида формы, надпишите компоненты. Сделайте ниже таблицу с перечнем всех компонентов и их свойств, установленных на этапе конструирования.

 

7.Сохраните проект под другим именем в третьей папке. Закройте исходный проект. Откройте сохранённый проект и измените его интерфейс таким образом, чтобы на форме располагалось несколько кнопок (панель инструментов). Произведите настройку панели инструментов.

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

 

 

Рис.3

Рис.4

 

8.Внесите в отчёт скриншот нового вида формы, подпишите компоненты. Сделайте ниже таблицу с перечнем всех компонентов и их свойств, установленных на этапе конструирования.

 

Подведение итогов лабораторной работы:

Результатом выполнения лабораторной работы должны быть три проекта, сохранённые в отдельных папках, и отчёт. Отчёт должен содержать:



ü название лабораторной работы, цель работы;

ü текст вашего задания с указанием номера варианта;

ü что дано и что требуется найти в задаче;

ü скриншоты форм с надписанными компонентами;

ü таблицы «Значения свойств, установленные на этапе конструирования интерфейса» (к каждой форме своя таблица);

ü колонтитулы с вашей фамилией и номером группы.

Продемонстрируйте результаты работы преподавателю и получите оценку.

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

1. Назовите компоненты, которые вы использовали для создания разных видов пользовательского интерфейса, и поясните их назначение.

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

3. Каковы особенности работы кнопок-переключателей radioButton, помещённых в один контейнер?

4. Какие свойства панели инструментов вы настраивали? Расскажите о назначении этих свойств.

Варианты заданий к лабораторной работе № 3

Вариант 1

Разработать программу для перевода количества информации в байтах в Кбайты, Мбайты, Гбайты. При настройке 2 и 3 вида интерфейса предусмотрите возможность ввода количества информации в любом измерении и перевод в любые другие единицы измерения.

Вариант 2

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

Вариант 3

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

Вариант 4

Разработать программу для вычисления Sin, Cos, Sec, Cosec некоторого угла, заданного в градусах или радианах.

Вариант 5

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

Вариант 6

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

Вариант 7

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

Вариант 8

Разработать программу для вычисления площади в км2, арах, гектарах, если задана площадь в м2. При настройке 2 и 3 вида интерфейса предусмотрите возможность ввода площади в любом измерении и перевод в любые другие единицы измерения.

Вариант 9

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

Вариант 10

Разработать программу для расчёта длины диагонали, площади поверхности, объёма параллелепипеда по заданным значениям его рёбер.

Вариант 11

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

Вариант 12

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

Вариант 13

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

Вариант 14

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

Вариант 15

Разработать программу для вычисления скорости (в км/ч или м/с), длины дистанции (в км или м) или времени (в часах или секундах) по заданному значению двух величин.

Вариант 16

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

Вариант 17

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

Вариант 18

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

Вариант 19

Разработать программу для вычисления плотности населения (чел/км2), площади района (в км2), количества жителей (тыс. чел.), если заданы значения двух величин.

Вариант 20

Разработать программу для вычисления радиуса основания цилиндра, высоты цилиндра, площади полной поверхности цилиндра, если заданы значения двух величин.







Сейчас читают про: