- •Лабораторная работа №1,2 Тема: Решение задач на работу с целым и вещественными типами данных.
- •Краткие сведения:
- •Задания:
- •Лабораторная работа №3 Тема:Решение задач на ввод, вывод данных.
- •Краткие сведения: Ввод данных
- •Вывод данных
- •Форматированный вывод
- •Задания:
- •Краткие сведения:
- •Оператор выбора Паскаля
- •Лабораторная работа №4 Тема: Решение задач на условный оператор и оператор выбора
- •Лабораторная работа №5 Тема: Решение задачи на работу с перечисляемым типом
- •Краткие сведения из теория:
- •Лабораторная работа №6,7 Тема: Решение задач с применением операторов цикла
- •Задания:
- •Контрольные вопросы:
- •Лабораторная работа №8
- •Задания:
- •Лабораторная работа №9
- •Задания:
- •Задания:
- •Лабораторная работа №11
- •Теория:
- •Решение задач на процедуры и функции
- •Лабораторная работа №13
- •Задания:
- •Лабораторная работа №14
- •Лабораторная работа № 15 Знакомство со средой Delphi.
- •Лабораторная работа № 16,17
- •Пример написания программы
- •Задание 1:
- •Лабораторная работа №18
- •Теория. Размещение многострочного окна вывода (tMemo)
- •Задания: Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4.
- •Вариант 5.
- •Лабораторная работа №19,20
- •Лабораторная работа №21
- •Примеры использования компонета StringGrid
- •Задания:
- •Контрольные вопросы
- •Лабораторная работа №22
- •Лабораторная работа №23
- •Лабораторная работа №25
- •Лабораторная работа №26.27
- •Лабораторная работа №28
- •Лабораторная работа №29
- •Обработка исключений
- •Лабораторная работа №30
Лабораторная работа №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 – определяет, выбрана данная радиокнопка пользователем или нет
Поскольку в начале выполнения приложения обычно надо, чтобы одна из кнопок группы была выбрана по умолчанию, ее свойство Checked надо установить в 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)).
