- •Лабораторная работа №1,2 Тема: Решение задач на работу с целым и вещественными типами данных.
- •Краткие сведения:
- •Задания:
- •Лабораторная работа №3 Тема:Решение задач на ввод, вывод данных.
- •Краткие сведения: Ввод данных
- •Вывод данных
- •Форматированный вывод
- •Задания:
- •Краткие сведения:
- •Оператор выбора Паскаля
- •Лабораторная работа №4 Тема: Решение задач на условный оператор и оператор выбора
- •Лабораторная работа №5 Тема: Решение задачи на работу с перечисляемым типом
- •Краткие сведения:
- •Лабораторная работа №6,7 Тема: Решение задач с применением операторов цикла
- •Краткие сведения:
- •Контрольные вопросы:
- •Лабораторная работа №8 Тема: Работа с одномерными массивами
- •Краткие сведения:
- •Задания:
- •Лабораторная работа №9 Тема: Работа с двумерными массивами
- •Краткие сведения:
- •Лабораторная работа № 10 Тема: Решение задач на работу с множеством.
- •Краткие сведения:
- •Лабораторная работа №11 Тема: Решение задач на комбинированные типы
- •Краткие сведения:
- •Контрольные вопросы:
- •Лабораторная работа №12 Тема:Решение задач на процедуры и функции
- •Краткие сведения:
- •Задания:
- •Лабораторная работа №14 Тема: Использование библиотеки подпрограмм для решения задач
- •Краткие сведения:
- •Лабораторная работа № 15 Тема: Знакомство со средой Delphi.
- •Краткие сведения:
- •Лабораторная работа № 16,17 Тема: Использование компонентов отображения и редактирования
- •Краткие сведения:
- •Пример написания программы
- •Задание 1:
- •Лабораторная работа №18 Тема: Использование компонентов многострочного редактора для одномерных массивов.
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4.
- •Вариант 5.
- •Лабораторная работа №19,20 Тема: Использование компонентов списков и выпадающих списков
- •Краткие сведения:
- •Лабораторная работа №21 Тема: Использование компонентов таблиц для работа с двумерным массивом.
- •Краткие сведения:
- •Примеры использования компонета StringGrid
- •Задания:
- •Лабораторная работа №22 Тема:Использование компонентов управления. Кнопки, таймер
- •Краткие сведения:
- •Лабораторная работа №23
- •Краткие сведения:
- •Лабораторная работа №25 Тема: Использование контейнеров
- •Краткие сведения:
- •Лабораторная работа №26.27 Тема: Использование диалоговых окон.
- •Краткие сведения:
- •Лабораторная работа №28 Тема: Создание инструментальных панелей
- •Краткие сведения:
- •Лабораторная работа №29 Тема: Использование операторов обработки исключений
- •Краткие сведения:
- •Лабораторная работа №30 Тема: Создание главного и контекстного меню
- •Краткие сведения:
- •Лабораторная работа №31 Тема: Работа с файлами
- •О ткрытие и сохранение файла (OpenDialog, SaveDialog)
- •Выбор шрифта (FontDialog)
- •Лабораторная работа №32,33 Тема: Решение задач на процедуры и функции Краткие сведения:
- •Процедуры и функции, определенные пользователем
- •Лабораторная работа №34 Тема:Создание графика с помощью компонента Chart. Рисование на холсте Canvas Краткие сведения:
- •Лабораторная работа № 35 Тема: Использование компонент Animate, MediaPlayer
- •База данных « Студент»
- •База данных «Эксплуатация автомобилей»
- •Лабораторная работа №37 Тема: Применение фильтрацией данных и методов установки диапазона допустимых значений
- •Краткие сведения:
- •База данных « Студент»
- •База данных «Эксплуатация автомобилей»
- •База данных « Студент»
- •База данных «Эксплуатация автомобилей»
- •Лабораторная работа №39 Тема:Создание отчетов.
- •Краткие сведения:
- •База данных « Студент»
- •База данных «Эксплуатация автомобилей»
- •Контрольные вопросы:
Лабораторная работа №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)).
Контрольные вопросы:
Свойства компоненты Checkbox
Отличие компоненты Checkbox от Radiobutton
