Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
+лабораторные работы П2.docx
Скачиваний:
28
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать

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

Тема: Использование зависимых и независимых переключателей.

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

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

Компонент CheckBox (страница Standard)      Этот компонент представляет собой индика­тор с флажком - элемент управления для выбора из двух возможных значений (обычно “да” или ”нет”). Наиболее часто используемое событие OnClick.

Основные свойства:  

Caption –  поясняющий текст  

Checked указывает, выбрано ли значение “да”.

Если Checked равно true, то индикатор выбран  State указывает на состояние элемента (выбран, не выбран, недоступен)  

AllowGrayed – состояние недоступности компонента При каждом щелчке пользователя состояние индикатора может изменяться и принимать значения: выделенное, промежуточ­ное (серое окно индикатора и серая галочка) и не выделенное.

Этим трем состояниям соответствуют три значения свойства компонента State: cbChecked, cbGrayed, cbUnchecked, которые допускаются только при значении свойства AllowGrayed равном true. Если же AllowGrayed = false (это значение этого свойства по умолчанию), то допускается только два состояния: вы­деленное и не выделенное.  И State, и AllowGrayed можно устанавливать во время проектирования или программно во время выполнения. RadioButton. Радиокнопка – элемент управления для формирования группы, где можно выбрать только один элемент. Основное событие OnClick.

Рассмотрим свойства радиокнопки RadioButton:

 Caption –  поясняющий текст  

Checked – определяет, выбрана данная радиокнопка пользователем или нет

Поскольку в начале выполнения приложения обычно надо, чтобы одна из кнопок группы была выбрана по умолчанию, ее свойство Chec­ked надо установить в true в процессе проектирования.

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

Задание 1:

Разработать приложение «тест» по заданной тематике. Тест должен содержать 5 вопросов. На каждый вопрос должны быть 3 варианта ответов. По результатам теста должна проставляться оценка и выводиться в информационном окне.

П римерный вид приложения приведен на рисунке.

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

  • 1 компонент Memo

  • 3 компонента RadioButton

  • 2 компонента Bitbtn

  • 1 компонент GroupBox

Текст задания

1

Тест по языку программирования Си++

2

Тест по языку программирования Паскаль

3

Тест по истории Казахстана

4

Тест по математике

5

Тест по численным методам

6

Тест по физике

7

Тест по химии

8

Тест по биологии

9

Тест по русскому языку

10

Тест по операционным системам

11

Тест по казахской литературе

12

Тест по информатике

13

Тест по культурологии

14

Тест по географии

15

Тест по экономике



Задание 2:

Вариант 1.

Вывести таблицу значений функции b(y) для y от -2 до 2 с шагом 0.1 при x=1.5:

В качестве f(x) выбирается один из трех возможных вариантов: sin(x), cos(x), или exp(x).

Вариант 2.

Вывести таблицу значений функции c(x) для x от -1 до 1 с шагом 0.1 при y=0.5:

В качестве f(x) выбирается один из трех возможных вариантов: x2, x3, или sqrt(x).

 Вариант 3.

Вывести таблицу значений функции d(x) для x от 0 до 10 с шагом 0.5 при y=5:

В качестве f(x) выбирается один из трех возможных вариантов: ln(x), exp(x), или arctg(x).

 Вариант 4.

Вывести таблицу значений функции e(x) для x от -5 до 5 с шагом 0.2 при i=1:

В качестве f(x) выбирается один из трех возможных вариантов: x, x2+x-1, или x2-x+1.

Вариант 5.

Вывести таблицу значений функции g(x) для x от -20 до 20 с шагом 1 при b=-0.2:

В качестве f(x) выбирается один из трех возможных вариантов: sin(x), cos(x), или ctg(x).

Вариант 6.

Вывести таблицу значений функции s(x) для x от 0 до 10 с шагом 0.5 при b=5:

В качестве f(x) выбирается один из трех возможных вариантов: x, x2, или sqrt(x).

Вариант 7.

Вывести таблицу значений функции j(x) для x от -3 до 3 с шагом 0.2 при m=-2:

В качестве f(x) выбирается один из трех возможных вариантов: sin(x), cos(x), или ln(x).

Вариант 8.

Вывести таблицу значений функции l(x) для x от -10 до 10 с шагом 1 при p=-5:

В качестве f(x) выбирается один из трех возможных вариантов: ln(x), log(x), или log2(x).

Вариант 9.

Вывести таблицу значений функции k(x) для x от -1 до 3 с шагом 0.1 при q=1.8:

В качестве f(x) выбирается один из трех возможных вариантов: sin(2x), 2sin(x), или sin2(x).

Вариант 10.

Вывести таблицу значений функции n(x) для x от -2 до 2 с шагом 0.1 при y=1.5; z=0.5:

В качестве f(x) выбирается один из трех возможных вариантов: sin2(x), cos(x2), или sin2(x2).

Вариант 11.

Вывести таблицу значений функции p(x) для x от -10 до 10 с шагом 1 при y=1; z=5:

В качестве f(x) выбирается один из трех возможных вариантов: sin(sqrt(x)), sqrt(cos(x)), или sin(x)*sqrt(x).

Вариант 12.

Вывести таблицу значений функции q(x) для x от 0 до 2 с шагом 0.2 при y=-0.5; z=0.5:

В качестве f(x) выбирается один из трех возможных вариантов: sin(cos(x)), cos(sin(x)), или tg(ctg(x)).

Вариант 13.

Вывести таблицу значений функции Z(x) для x от -2 до 2 с шагом 0.1 при y=1.5:

В качестве f(x) выбирается один из трех возможных вариантов: min(x,y), max(x,y), или min(2x, x+y).

Вариант 14.

Вывести таблицу значений функции Z(x) для x от -3 до 3 с шагом 0.1 при y=0.5:

В качестве f(x) выбирается один из трех возможных вариантов: min(sin(x),cos(x)), max(sin(x),cos(x)), sin(max(x,y)).

Вариант 15.

Вывести таблицу значений функции k(x) для x от 0 до 15 с шагом 0.5 при q=5.2:

В качестве f(x) выбирается один из трех возможных вариантов: sin(min(x,q)), cos(max(x,q)), или tg(min(x,q)).

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

  1. Свойства компоненты Checkbox

  2. Отличие компоненты Checkbox от Radiobutton