- •Лабораторная работа №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 Тема:Создание отчетов.
- •Краткие сведения:
- •База данных « Студент»
- •База данных «Эксплуатация автомобилей»
- •Контрольные вопросы:
Лабораторная работа №25 Тема: Использование контейнеров
Цель работы: Познакомиться с назначением компонентов-контейнеров и возможностями Delphi при работе с ними.
Краткие сведения:
Основные понятия: Компоненты-контейнеры предназначены для добавления в них других элементов управления, в том числе и других контейнеров. Контейнеры обычно имеют рамку и подпись. Визуально элемент-контейнер охватывает группу компонентов. Но иногда контейнеры применяются только для организации других элементов управления и не присутствуют визуально на экране.
Наиболее часто используемые контейнеры:
Panel – простой контейнер для элементов управления;
ScrollBox – контейнер для управления с возможностью изменения (прокрутки) области видимости;
PageScroller – контейнер для одного элемента управления с возможностью изменения (прокрутки) области видимости в одном направлении (либо по горизонтали, либо по вертикали);
GroupBox – контейнер для элементов управления с заголовком;
RadioGroup – контейнер с заголовком для создания групп зависимых переключателей;
TabControl и PageControl – контейнеры для организации многостраничных диалогов средствами программы;
ControlBar и CoolBar – контейнеры для организации панелей инструментов.
Компонент панели. Панели используются для расположения групп элементов управления, визуальная структура которых не меняется во время выполнения программы. Такие панели предназначены только для визуального отделения какой-либо группы компонентов от остальных элементов.
Контейнеры-панели представлены следующими компонентами:
Panel (вкладка Standard Палитры компонентов);
GroupBox (вкладка Standard);
ScrollBox (вкладка Additional);
RadioGroup (вкладка Standard).
Все панели являются наследниками класса TWinControl и обладают свойствами, общими для визуальных элементов управления, такими как свойства расположения (Top, Left), выравнивания (Align), привязки (Anchors), видимости (Visible) и доступности (Enabled). Причём при изменении видимости или доступности панели соответствующим образом изменяются одноименные свойства компонентов, расположенных в ней. Компоненты ScrollBox и RadioGroup имеют дополнительную функциональность.
Задания:
Задания:
1 - вариант
Вычислить объем параллелепипеда со сторонами A, B, C и определить, является ли данное геометрическое тело кубом.
2 – вариант
Вычислить площадь треугольника со сторонами А, В, С. Перед вычислением площади проверить условие существования треугольника с заданными сторонами.
3 – вариант
Вычислить площадь треугольника со сторонами A, B, C. Определить, является ли треугольник равнобедренным.
4 – вариант
Вычислить площадь прямоугольника со сторонами A и B и определить, является ли данная фигура квадратом.
5 – вариант
Составить программу нахождения корней квадратного уравнения у=ах2+bх+с.
6 – вариант
Определить, можно ли сделать круглую заготовку с заданным радиусом R из квадратного листа фанеры с заданной стороной A.
7 – вариант
Определить, хватит ли имеющейся суммы S на покупку N-го количества товара (при известной цене товара).
8 – вариант
Определить, можно ли сделать две квадратных заготовки со стороной А из листа железа прямоугольной формы со сторонами В и С.
9 – вариант
Определить, достаточно ли имеющейся ткани для изготовления изделий двух видов, если известны: расход ткани на каждое изделие, количество изделий каждого вида, количество имеющейся ткани.
10 - вариант
Рассчитать сумму оплаты за потребленную энергию, если известны: стоимость 1 квт/час, расход энергии, коэффициент льгот (льготы могут отсутствовать).
11 – вариант
Определить, достаточно ли бензина для поездки, если известны: длина пути, количество бензина в баке и расход бензина на 1 км.
12 – вариант
Определить, будет ли начислена студенту стипендия по результатам экзаменов (стипендия начисляется, если все экзамены сданы на «хорошо» и «отлично»), если известны оценки по всем экзаменам.
13 - вариант
Определить, будет ли зачислен абитуриент в студенты по результатам вступительных экзаменов, если известны: проходной балл; количество баллов, набранных абитуриентом по каждому экзамену.
14 - вариант
Определить, изделия какой из двух групп товаров выгоднее сшить из одного рулона ткани, если известны: расход ткани на каждое изделие и цена готового изделия, количество метров в рулоне.
15 – вариант
Определить, выполнен ли план по продаже товара за день, если известны: план продажи (в рублях), количество проданного товара и цена товара.
Контрольные вопросы:
Для чего предназначены компоненты – контейнеры
Свойство компоненты Panel
