Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Топ:
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Интересное:
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Дисциплины:
2021-12-12 | 19 |
5.00
из
|
Заказать работу |
|
|
Цель: программирование табличного и графического представления данных в среде программирования Borland Delphi.
Задачи:
1) Создать форму по заданию и выполнить остальные действия.
2) Убедиться в работоспособности разработанной программы.
Перечень оборудования и программного обеспечения: ПК, находящийся в локальной сети, операционная система Windows, среда программирования Borland Delphi.
Литература: 3, 7, 12, 13, 24, 27, 29, 30, 37, 39.
Краткое изложение основных теоретических и методических аспектов:
Для работы с таблицами используются компоненты DrawGrid и StringGrid (таблица строк) на закладке Additional Палитры компонентов. Таблица DrawGrid позволяет отображать в ячейках текстовую и графическую информацию, сетка выводится автоматически. Этот компонент не хранит информацию. Компонент StringGrid применяется для обработки текстовых и графических данных, позволяет хранить и автоматически отображать.
Крайние левые столбцы и верхние строки таблицы можно устанавить фиксированными для оформления заголовков, они могут выделяться цветом и при прокрутке оставаться неподвижными. Их число определяют свойства FixedCols и FixedRows. Значения свойств содержащих номера первых видимых столбца и строки LeftСol и TopRow типа Longint.
Свойства Сolor и FixedColor типа TColor задают цвета таблицы и ее фиксированных элементов. По умолчанию свойство Color имеет значение clWindow, а свойство FixedColor— значение clBtnFace.
Для доступа к ячейке служит свойство Сells [ACol, ARow: Integer] типа string, являющееся двумерным массивом с элементами строками. Индекс ACol определяет столбец, а ARow — строку в таблице. Свойство Cells можно использовать только во время выполнения программы для чтения и записи.
Label1.Caption:= StringGrid1.Cells[5,9];
StringGrid1.Cells[1,2]:= 'Hello';
|
Для построения диаграмм на основании информации, содержащейся в наборе данных, предназначен компонент-диаграмма DBChart. Этот компонент является сложным и имеет большое количество свойств, многие из которых тоже объекты и имеют свои свойства. Установка их значений выполняется при разработке программы с помощью Редактора диаграмм, который позволяет оперировать со свойствами-объектами, информация о которых отображается на его страницах, и вызывается двойным щелчком по компоненте DBChart или через Инспектор объектов. Важным свойством компонента DBChart является Series [index: Longint] типа TChartSeries, представляющее собой массив диаграмм, выводимых в области компонента. Для каждой диаграммы устанавливается: тип, описание, название, оси, источник данных и другие параметры.
Источник данных выбирается на странице Series-Data Source:
· No Data — значения, вводимые программно;
· Random Values — случайные числа;
· Function — значения, определяемые выбранной функцией;
· DataSet — значения набора данных;
После закрытия окна Редактора диаграмма строится автоматически на основании записей, составляющих набор данных. При выполнении приложения диаграмма выглядит так же, как при проектировании. Ее функционирование является динамическим - при изменении набора данных, диаграмма изменяется.
Самостоятельно изучить вопросы:
1.Тенденции развития языков программирования.
2. Приведите примеры языка программирования работающих по компилирующему или интерпретирующему типу.
Контрольные вопросы:
1. Как классифицируются высокоуровневые языка программирования?
2. Что такое современный объектно-ориентированный язык программирования?
3. Выявите тенденции развития языков программирования с точки зрения технологий программирования.
Задания: Выполнить пересчет денежной суммы с использованием табличного представления данных. Исходная сумма задается в рублях и переводится затем в различные валюты. Результаты представить в графическом виде.
|
Порядок выполнения:
1) Загрузить среду программирования Delphi.
2) Поменять заголовок формы с Form1 на Перерасчет денежных сумм и увеличить горизонтальные размеры формы.
3) Расположить в форме таблицу 5x3 (первоначально) с верхней фиксированной строкой, содержащий наименования столбцов. Первый столбец заполняется названиями валют, второй – курсом валюты по отношению к доллару США, а третий - суммами, эквивалентными денежной сумме в рублях, задаваемой в поле ввода. В левом столбце - «Американский доллар», «Немецкая марка», «Английский фунт стерлингов» и «Гривна». Установить свойства таблицы.
4) Добавить к таблице текстовое поле Label с пояснением «Сумма в валюте».
5) Расположить в форме попарно элементы текстового поля Label и поля редактирования Edit для ввода суммы в рублях. Повторить эти действия для ввода курса рубля к доллару.
6) Разместить на форме четыре кнопки Button «Добавить», «Удалить», «Расчет» и «Выход». Сохранить.
7) Преобразовать сумму и курс в вещественные числа.
8) Запрограммировать кнопку «Расчет» на основе данных из двух полей ввода и первых двух столбцов таблицы осуществляется перерасчет соответствующей каждому виду валюты суммы, которая записывается в ячейку третьего столбца. Разрешить редактировать данные в ячейках.
9) Запрограммировать кнопку «Выход». Сохранить.
10) Запрограммировать кнопку «Добавить» для добавления новой строки в конец таблицы и очисткой ее ячеек. Сохранить.
11) Запрограммировать кнопку «Удалить» для удаления строки таблицы, в которой находится выбранная ячейка. При этом расположенные ниже строки сдвигаются вверх, а освободившаяся последняя строка удаляется. В случае, если осталось только две строки, удаление не выполняется. Сохранить.
12) Графически оформить информацию, представленную в таблице. Выбрать любой тип диаграммы. Сохранить работу, запустить программу и убедится, что при изменении набора данных, диаграмма изменяется.
13) Создайть ехе-файл программы. Закрыть среду Delphi, запустить созданную программу и выполните вычисления для разных входных данных. Запустите ехе-файл с именем проекта из своей папки.
14) Оформить отчет с программным кодом и формами с результатами работы.
15) Сделать вывод по полученным результатам работы.
Лабораторная работа № 14
|
|
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!