Выбор типа добавляемого элемента в компоненте “RadioGroup”, ввод параметров добавляемого элемента в диалоговых окнах и добавление элемента в компонент “ListBox”

Страницы работы

Содержание работы

Задание:   Для условий задачи обеспечить:

·  выбор типа добавляемого элемента в компоненте “RadioGroup”, ввод параметров добавляемого элемента в диалоговых окнах и добавление элемента в компонент “ListBox”. При добавлении должен быть создан экземпляр требуемого пользовательского класса, который связывается с добавленной в “ListBox” строкой произвольного формата. В диалоговых окнах должна обеспечиваться проверка правильности ввода данных;

·  удаление выбранного в “ListBox” элемента при нажатии на компонент “Button”;

·  расчет базовой функции и вывод результата при выборе элемента в компоненте “ListBox”.

Описание базового класса дается в формате: название / базовая функция / базовый параметр. Описание классов наследников дается в таблице, имеющей столбцы:

название

описание базового параметра

дополнительные параметры

расчетная функция

1.  Фигура / площадь / a.

квадрат

сторона квадрата

S = a2

трапеция

первое основание

b – второе основание

h – высота

S = (a+b)/2*h

кольцо

внешний радиус

b– внутренний радиус

S = p*(a2-b2)

2.  Функция / результат / x

тангенс

аргумент функции

F = sin(x)/cos(x)

трапеция

основание степени

y – показатель степени

F = xy

кольцо

первое число

y– второе число
z – третье число

F = min(x, y, z)

3.  Корабль / глубина осадки / n

плот

количество
человек

m – масса груза

G = 0.2+0.03*n+0.001*m

катамаран

G = 0.1+0.02*n;

яхта

m – масса груза
v – скорость

G = 2+0.01*n+0.002*m-0.001*v

4.  Печатное издание / количество страниц / n

книга

общее
количество
строк

m – количество строк на странице

С = n/m

газета

m – количествово строк в колонке
k – количество колонок

С = n/(m*k)

журнал

m – количество строк на странице
k – количество страниц-плакатов

С = n/m+k

5.  Объемная фигура / объем / x

цилиндр

радиус
цилиндра

y – высота цилиндра

V = p*x2*y

куб

сторона куба

V = x3

труба

длина трубы

r1 – внешний радиус
r2 – внутренний радиус

6.  Химическая реакций окисления / масса продукта реакции / x

углерода

масса исходного вещества

n – степень окисления

железа

n – степень окисления

кремния

M = x/28*60

7.  Строка / количество / s

буква

заданная
строка

b – заданная буква

N = количество b в s

диапазон

b1 –буква начала диапазона
b2 –буква окончания диапазона

N = количество букв диапазона b1..b2 в s

цифра

N = количество цифр в s

8.  Рейс / расход топлива на рейс / m

ВАЗ-2109

рассто-яние
рейса

n – количество пассажиров

T = (10+n*0.2)*m/100

ГАЗ-3102

n – количество пассажиров
k – масса багажа

T = (12+n*0.3+k*0.01)
*m/100

ГАЗ-66

T = 18*m/100

9.  Наполнение бака / время наполнения / v

кран

объем
бака

n – скорость наполнения из крана

T = v/n

кран-слив

n – скорость наполнения из крана
m – скорость слива

T = v/(n-m)

два крана

n – скорость наполнения из 1-го крана
m – скорость наполнения из 1-го крана

T = v/(n+m)

10.  Самолет / максимальная высота полета / m

ИЛ-76

масса
груза

k – количество
пассажиров
n – масса топлива

V = 12-0.005*m-0.01*k-0.002*n

СУ-34

бомбовая
нагрузка

V = 15-0.001*m

АН-2

масса
груза

k – количество
пассажиров

V = 5-0.09*m-0.01*k

11.  Колесо / диаметр / d

по диску

диаметр
диска

n – доля покрышки от
диаметра диска

S = (1+n)*d

по ширине

n – ширина покрышки
k – доля в диаметре от ширины

S = d+2*n*k

по диаметру

n – размер в диаметре

S = d+2*n

12.  Фигура / периметр / a

квадрат

сторона квадрата

S = 4*a

прямоугольник

первая сторона

b – вторая сторона

S = (a+b)*2

треугольник

первая сторона

b– вторая сторона
с – третья сторона

S = a+b+c

13.  Объемная фигура / площадь поверхности / a

куб

размер
стороны

S = 6*a2

цилиндр

радиус

h – высота

S = 2*p*a*h+2*p*a2

параллелепипед

первая
сторона

b – вторая сторона
c – третья сторона

S = 2*(a*b+a*c+b*c)

14.  Тариф / стоимость / n

Media

количество минут
разговора

S = 0.7*n

FixTalk

количество SMS

a – размер
абонентной платы

S = a+0.01*n;

Full

количество минут
разговора

m – количество MMS
k – количество SMS

S = 0.99*n+0.6*m+
0.3*k

15.  Файл рисунка / размер файла / n

BMP

“чистый”
размер
изображения

R = 33+n

JPG

k – коэффициент сжатия

R = 72+n/k

PNG

k – коэффициент сжатия
m – размер словаря

R = m+ n/k

16.  Печатное издание / количество строк / n

книга

количество
букв
на
странице

m – количество букв в строке
k – количество страниц

S = n*k/m

плакат

m – количество букв в строке

S = n/m

буклет

m – количество букв в строке
колонки
k – количество колонок

S = n/(m*k)

17.  Треугольник / периметр / a

равносторонний

сторона

P = 3*a

равнобедренный

бедра

b –третья сторона

P = 2*a+b

разносторонний

первая сторона

b – вторая сторона
c – третья сторона

P = a+b+c

18.  Данные человека / суммарная строка / s1

ФИО

фамилия

s2 – имя
s3 – отчество

S = s1+пробел+
s
2[1]+.пробел+s3[1]+.

документ

серия

n – номер (число)

S = s1+пробел№+n

дата рождения

месяц

d – день (число)
g – год (число)

S = d+пробел+s1+
пробел+g

19.  Дом / количество квартир / n

пятиэтажка

количество
подъездов

K = 5*3*n

девятиэтажка

m – квартир на этаже

K = 9*m*n

многоэтажка

m – квартир на этаже
k – этажей

K = k*m*n

20.  Налог / сумма / d

1 налог

годовой
доход

S = 0.13*d

2 налога

p2 – % второго налога

S = (0.13+p2/100)*d

3 налога

p2 – % второго налога
p3 – % третьего налога

S = (0.13+(p2+ p3)/100)*d

21.  Движение лодки / время / s

озеро

пройденное
расстояние

v – скорость лодки

T = s/v

по течению

v – скорость лодки
w – скорость реки

T = s/(v+w)

самосплавом

w – скорость реки

T = s/w

22.  Функция / результат / n

корень1

число
под
корнем

корень2

m – степень корня

корень3

m – степень корня
k – степень числа

23.  Кредит / общая сумма выплат / n

простой

сумма кредита

m – % кредита

S = (1+m/100)*n

с комиссией

m – % кредита
k – сумма комиссии

S = k+(1+m/100)*n

многолетний

m – % кредита
k – количество лет

S = (1+m/100*k)*n

24.  Функция / обработка строк / s

первые

заданная
строка

n – количество первых букв

R = первые n букв из s

последние

n – количество последних букв

R = последние n букв из s

середина

n1 – начальная позиция
n2 – конечная позиция

R = буквы от n1 до n2 из s

25.  Печать / количество листов бумаги / n

копии

исход­ное
число
страниц

k – количество копий

R = n*k

много­страничная с копиями

k – количество копий
m – страниц на листе

многостраничная

m – страниц на листе


Похожие материалы

Информация о работе

Предмет:
Информатика
Тип:
Задания на лабораторные работы
Размер файла:
147 Kb
Скачали:
0