Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Лабораторная работа №19,20



Тема: Использование компонентов списков и выпадающих списков

Цель: Приобретение практических навыков разработки приложения с использование компонентов ListBox, ComboBox.

 

Краткие сведения:

Список – это прямоугольная область, в которой расположены его элементы. Для работы с простым списком используется компонент ListBox. При необходимости в нем появляются горизонтальные и вертикальные полосы прокрутки. Комбинированный список объединяет поле редактирования и список. Для работы с ним используется компонент ComboBox. Для него свойство Style определяет внешний вид и поведение списка. Свойство DropDounCount определяет количество строк, которые отображаются в раскрывающемся списке. Для простых и комбинированных списков применяют схожие свойства и методы:

- Items – массив строк данного списка

- ItemIndex – номер выбранного элемента списка

- MultiSelect – предоставляет возможность множественного выбора

- SelCount – возвращает число выбранных элементов

- Selected – массив логических значений, каждый элемент которого соответствует состоянию выбора соответствующего элемента списка при множественном выборе

- Count – число элементов в списке

- Add – добавляет строку в конец списка

- Insert – вставляет строку в список на позицию с указанным номером

- Assign – копирует информацию из одного списка в другой с заменой его содержимого

- Delete – удаляет элемент с заданным номером

- Sorted – сортирует элементы списка

- Clear – очищает весь список

 

Задание 1:

1 – вариант

Разработайте проект для перерасчета массы в граммах в массу в фунтах, пудах, унциях, драхмах или гранах
(1 фунт = 454 г, 1 пуд = 16?380 г, 1 унция = 28,35 г, 1 драхма = 1,772 г, 1 гран = 0,0648 г). Выбор новой единицы измерения должен проводиться с помощью компонента ListBox, ввод исходных данных и вывод результата — с помощью компонентаEdit:

! Предусмотрите вывод результатов с двумя знаками после запятой.

Вариант - 2

Разработайте проект для перерасчета значения расстояния в сантиметрах в значения в дюймах, футах, ярдах и милях (1 дюйм = 2,54 см, 1 фут = 0,3048 м,
1 ярд = 91,44 см, 1 миля = 1,609 км). Выбор новой единицы измерения должен проводиться с помощью компонента ListBox, ввод исходных данных — с помощью компонента Edit,вывод результата — с помощью компонента Memo(каждое значение — на новую строчку).

Вариант - 3

Известно время движения и путь. Определить, превысил ли водитель скорость и выставить штраф при превышении: на 10 км = 100 руб, на 20 км = 500 руб, на 30 км = 1000 руб, более — лишение прав от 2 до 6 месяцев. Вывести соответствующее сообщение.

Вариант - 4

Единицы массы пронумерованы следующим образом: 1 — килограмм, 2 — миллиграмм, 3 — грамм, 4 — тонна. Дан номер единицы массы и масса тела M в этих единицах (M - вещественное число). Вывести массу данного тела в килограммах.

Вариант - 5

Х – номер месяца. Написать программу, которая выдает вид учебной деятельности студента. Месяцы 1, 7, 8 – каникулы; 12, 6 – сессия; 5 – практика и учебный семестр — для остальных месяцев.

Вариант - 6

Мастям игральных карт условно присвоены следующие порядковые номера: масти "пики" — 1,.масти "трефы" — 2, масти "бубны" — 3, масти "червы"— 4; а достоинству карт: "валету" — 11, "даме" — 12, "королю" — 13, "тузу" — 14 (порядковые номера карт остальных достоинств соответствуют их названиям: шестерка, девятка и т.п.). По заданным номеру масти m (1 m 4) и номеру достоинства карты k (6 k 14) определить полное название (масть
и достоинство) соответствующей карты в виде: дама
пик", "шестерка бубен" — и т.п.

Вариант -7

Написать программу, которая бы по введенному номеру еди­ницы измерения (1 —дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр) и длине отрезка L выдавала бы со­ответствующее значение длины отрезка в метрах.

Вариант – 8

Написать программу, которая по данному натуральному числу от 1 до 12 (номеру месяца) выдает все приходящиеся на этот месяц праздничные дни (например, если введено число 1, то: 1 января — Новый год, 7 января — Рождество)

Вариант - 9

В некотором учебном заведении действуют следующие правила приема. Абитуриенты сдают три экзамена. Если они набирают не менее 13 баллов, то это дает право поступить на дневное отделение, от 10 до 12 — вечернее, от 8 до 9 — заочное и ниже 8 баллов — отказ в приеме на учебу. Записать программу, которая в зависимости от суммы набранных баллов сообщает абитуриенту его права на поступление.

Вариант - 10

Синоптики объявляют погоду на ближайшие дни: 1 - солнце,2 - дождь, 3 - туман, 4 - ветер. Зная нужную вам погоду, вы принимаете определенное решение: жду нужную погоду, либо - беру отгул, которое выводится на экран. Программа запрашивает ввод нужной погоды и выводит на экран ваше решение на каждый день до дня отгула.

Вариант – 11

Старуха послала старика с просьбой: поймать в море нужную ей рыбку. Рыба клюет в определенной последовательности: окунь, камбала, линь, треска. Поймав рыбку, старик принимает решение: ловлю еще, либо - еду домой, которое выводится на экран. Программа запрашивает ввод нужной рыбки и выводит на экран решение старика на каждый улов до нужного.

Вариант - 12

Написать программу, вычисляющую стоимость 10 минутного междугороднего разговора, в зависимости от кода города. ( Москва(905) - 4.15руб. Ростов(194) - 1.98руб. Краснодар(491) - 2.69руб. Киров(800) - 5.00руб. )

Вариант - 13

Заданы названия стран: Австрия, Бразилия, Греция, Индия, Канада, Франция и названия частей света: Азия, Америка, Европа. Написать программу, которая выводит на экран название части света по заданному названию страны.

Вариант - 14

Написать программу, которая запрашивает ваше имя и рост в сантиметрах, а затем отображает информацию в виде: высокий, средний, низкий.

Вариант - 15

Дано целое число в диапазоне 1–99, определяющее возраст (в годах). Вывести строку-описание указанного возраста: детство, подростковый возраст, юность, зрелость, старость.

Задание 2:

Номер варианта Y=F(x) Исходные данные
a=2,1 b=6,7 x=-2; 4; 6; 8
a=7,1 b=3,2 x=-1; 3; 4; 6
a=2,73 b=1,68 x=-2; 3; 5; 7
a=3,9 b=4,6 x=1; 2; 5; 8
a=3,9 b=4,6 x=-2; 1; 3; 4
a=7,1 b=4,2 x=3; 4; 7; 8
a=2,6 b=5,1 x=1; 2; 4; 5
a=2,7 b=-3,59 x=-1; 1; 3; 5
a=1,8 b=3,3 x=1; 3; 4; 6
a=6,72 b=4,85 x=1; 5; 4; 7
a=1,7 b=6,6 x=1; 2; 3; 5
a=2,1 b=0,7 x=-2; 0; 1; 2
a=4,8 b=0,51 x=-2; 1; 4; 8
a=0,19 b=6,1 x=-2; 2; 4; 7
a=5,5 b=3,1 x=0; 1; 2; 5

 

 

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

 

1. Для чего предназначен компонент Listbox

2. Свойства компонентыCombobox

 

 

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.