Тема: Использование зависимых и независимых переключателей.
Цель работы: Приобретение практических навыков разработки приложений с компонентами: 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 – определяет, выбрана данная радиокнопка пользователем или нет
Поскольку в начале выполнения приложения обычно надо, чтобы одна из кнопок группы была выбрана по умолчанию, ее свойство Checked надо установить в true в процессе проектирования.
Радиокнопки могут размещаться не только в панели GroupBox, но и в любой панели другого типа. В частности, для радиокнопок, размещенных непосредственно на форме, контейнером является сама форма.
Задание 1:
Разработать приложение «тест» по заданной тематике. Тест должен содержать 5 вопросов. На каждый вопрос должны быть 3 варианта ответов. По результатам теста должна проставляться оценка и выводиться в информационном окне.
Примерный вид приложения приведен на рисунке.
На форме расположить следующие обязательные компоненты:
- 1 компонент Memo
- 3 компонента RadioButton
- 2 компонента Bitbtn
- 1 компонент GroupBox
№
Текст задания
Тест по языку программирования Си++
Тест по языку программирования Паскаль
Тест по истории Казахстана
Тест по математике
Тест по численным методам
Тест по физике
Тест по химии
Тест по биологии
Тест по русскому языку
Тест по операционным системам
Тест по казахской литературе
Тест по информатике
Тест по культурологии
Тест по географии
Тест по экономике
Задание 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)).