Два варианта реакции на кнопку представлены на рис. 4.
Рис. 4.
10. Контрольные вопросы
1. Отличительные особенности сред быстрой разработки приложений.
2. Основные элементы главного окна интегрированной среды Borland C++ Builder.
3. Изменение свойств компонент и добавление обработчика событий с помощью инспектора объектов.
4. Структура проекта в Borland C++ Builder.
5. Наиболее часто встречающиеся компоненты в интерфейсах Windows-приложений.
6. Программное изменение свойств объектов.
Требования к отчёту
Отчёт оформляется на листах формата А4, на титульном листе указывается название работы, дисциплина, студент, выполнивший работу и преподаватель, принявший отчет.
Отчёт должен включать в себя следующие пункты:
1. Постановка задачи (формулировка задания).
2. Условные обозначения (расшифровка обозначений, встречающихся в программе).
3. Расчётные зависимости (если необходимо).
4. Выбор метода решения (пояснить, почему для решения поставленной задачи необходимо использовать элементы стандартного интерфейса Windows).
5. Программирование (пояснить выбор программного пакета для реализации поставленной задачи).
6. Результаты. Привести листинги всех программных модулей, заголовочных файлов и файлов форм в текстовом виде (осуществляется выбором опции view as text из контекстного меню формы).
7. Анализ результатов. Cделать вывод о работоспособности программы.
Варианты заданий
Таблица 2
№ п/п
Содержание задания
Примечание
Реализовать (осуществить ввод-вывод исходных данных и расчёт) следующую задачу: В карамельном цехе работают 2 технологические линии. Производительность первой П1 (шт./сек), второй - П2 (шт./мин). Цех работает в две смены с двумя выходными днями в неделю. Продажная цена карамели с первой линии - 1 руб. 80 коп. за килограмм. Цена конфет со второй линии - 2 руб. 60 коп/кг. Определить прибыль, получаемую цехом за месяц, если известно, что оплата осуществляется следующем образом: при выполнении плана выпуска Пл(Т) - прибыль составляет 43 % от стоимости проданной продукции, если план не выполнен - 41,6 % общей стоимости, если же план перевыполнен - плановая прибыль увеличивается на 71 % от стоимости сверхплановой продукции. Масса конфет первой линии 8,6 г, второй 13,5 г.
Осуществить ввод исходных данных с помощью Edit, CheckBox, RadioButton, вывод с помощью Label, Memo, расчёт по нажатию Button.
Реализовать (осуществить ввод-вывод исходных данных и расчёт) следующую задачу: План выпуска сливочного масла составляет 2.7 т/смену. На расфасовке работают 3 поточные линии. При выполнении плана выпуска рабочий фасовочного автомата получает дополнительно к зарплате 6% от себестоимости выпущенного масла. Если план не выполнен, надбавка не выплачивается. При перевыполнении плана надбавка составляет 41% от себестоимости масла выпущенного сверх плана. Себестоимость пачки масла составляет 144 руб. Масса 1 пачки 200 г. Рассчитать получаемую рабочим в смену выплату, если существует возможность всех трёх вариантов работы оборудования. Часовая ставка - 317 руб. 56 коп.
Осуществить ввод исходных данных с помощью Edit, CheckBox, RadioButton, вывод с помощью Label, Memo, расчёт по нажатию Button.
Реализовать (осуществить ввод-вывод исходных данных и расчёт) следующую задачу: План выпуска каучука с одной технологической линии составляет 12 упаковок в минуту. Вес упаковки 560 кг. В цехе работают 3 линии. Каждую обслуживает 1 человек. При выполнении сменного плана рабочий получает дополнительно 8,3% от себестоимости плановой продукции. Если план не выполнен, выплачивается только почасовая оплата-2 руб. 15к. Если план перевыполнен - доплачивается 32% от сверхплановой себестоимости. Себестоимость 1т продукции 1650 руб.. Рассчитать сменную заработную плату аппаратчика технологической линии в зависимости от возникающей ситуации - план не выполнен, выполнен, перевыполнен.
Осуществить ввод исходных данных с помощью Edit, CheckBox, RadioButton, вывод с помощью Label, Memo, расчёт по нажатию Button.
Реализовать (осуществить ввод-вывод исходных данных и расчёт) следующую задачу: Производительность каждой из трех поточных линий производства печенья составляет 17 пачек в минуту. Первая проработала 7 ч, вторая - 6 ч 40 мин., третья - 4.5 ч. План суточного выпуска продукции равен Пц(т). Масса пачки 180 г. Себестоимость 760 руб./пачка. Определить суточную прибыль, если известно, что при выполнении плана она равна 31% себестоимости, при невыполнении - 26.5%, а при перевыполнении 44%.
Осуществить ввод исходных данных с помощью Edit, CheckBox, RadioButton, вывод с помощью Label, Memo, расчёт по нажатию Button.
Реализовать (осуществить ввод-вывод исходных данных и расчёт) следующую задачу: Стены помещения могут отделываться керамической плиткой размером 15х15 см, моющимися обоями длиной 10 м и шириной 60 см или пенопленом длиной 10 м и шириной 1,5 м. Если площадь покрытия меньше 31 м2, то используют плитку. Если равно - обои, если больше - пеноплен. Помещение имеет размер 7,1х4,4х3,1 м. Рассчитать количество и стоимость используемого материала, если цены используемых материалов известны.
Осуществить ввод исходных данных с помощью Edit, CheckBox, RadioButton, вывод с помощью Label, Memo, расчёт по нажатию Button.
Реализовать (осуществить ввод-вывод исходных данных и расчёт) следующую задачу: Творог изготавливают в аппаратах периодического действия. В цехе установлены 2 аппарата. Количество продукции определяет как разность между залитым молоком и отфильтрованной после свёртывания и выдержки сыворотки. Молоко заливают порциями по 850 литров. Сыворотка сливается в одну цилиндрическую ёмкость радиусом 250 мм. Объём сыворотки определяется по уровню её в цилиндре. Для стандартного молока процентное содержание сыворотки 53,6%. Для расфасовки творога используются стандартные партии бумажных стаканов количеством N. Каждый вмещает 450 г творога. Если после замера уровня сыворотки определяют, что выпуск творога меньше заданного снимают ненужное количество тары или добавляют необходимое количество, если творога больше. Рассчитать стандартный уровень сыворотки и количество тары в зависимости от разных величин уровня. Плотность творога 1.35 кг/дм3.
Осуществить ввод исходных данных с помощью Edit, CheckBox, RadioButton, вывод с помощью Label, Memo,расчёт по нажатию Button.
Реализовать (осуществить ввод-вывод исходных данных и расчёт) следующую задачу: Потери при подготовке к сдаче картофеля изменяются в диапазоне от 5,3 до 9,7%. Площадь под выращивание - 116 га. Определить прибыль за сданную продукцию, если известно, что при потерях меньше нормы килограмм картофеля оплачивается в 15 коп, при потерях равных норме в 18 коп, а при потерях больше нормы 23 коп. Норма потерь составляет 7,4% т, биологическая урожайность картофеля известна.
Осуществить ввод исходных данных с помощью Edit, CheckBox, RadioButton, вывод с помощью Label, Memo, расчёт по нажатию Button.
Реализовать (осуществить ввод-вывод исходных данных и расчёт) следующую задачу: Сгущённое молоко для коллективных потребителей разливается в жестяные банки ёмкостью 3 л. Обычная партия, подготовленная к разливу составляет 1780 кг при удельном весе молока 1.23 кг/дм3. Заполнение банки - 95% объёма. В промышленных условиях масса партии, подготовленная к разливу может колебаться в пределах от +2 до -3.5% от стандартного значения. При отклонении партии от стандартной требуется либо остаток разлить в банки индивидуального потребления по 410 г в каждую, либо уменьшить обычную партию больших банок. Рассчитать потребность в таре с учётом заданных условий.
Осуществить ввод исходных данных с помощью Edit, CheckBox, RadioButton, вывод с помощью Label, Memo, расчёт по нажатию Button.
Реализовать (осуществить ввод-вывод исходных данных и расчёт) следующую задачу: Производительность каждой из двух поточных линий по фасовке дрожжей 8 упаковок в мин. Первая проработала К1 часов, вторая К2 часов. План суточного выпуска продукции Пр(т). Масса пачки 1кг. Себестоимость - 17 коп/пачка. Определить суточную прибыль, если известно, что при выполнении плана она составляет 36% себестоимости, при невыполнении 31%, при перевыполнении 36% от плановой плюс 68% от сверхплановой продукции.
Осуществить ввод исходных данных с помощью Edit, CheckBox, RadioButton, вывод с помощью Label, Memo, расчёт по нажатию Button.
Реализовать (осуществить ввод-вывод исходных данных и расчёт) следующую задачу: План выпуска покрышек к автомобилям "Жигули" составляет 1240 шт. в смену. В цехе установлены 4 технологические линии одинаковой производительности. При выполнении плана каждый работник линии получает дополнительно к зарплате 3% от себестоимости плановой продукции (себестоимость одной шины 11220 руб.). Если план не выполнен, доплата не производится. Если же план перевыполнен - премия составляет 27% от себестоимости сверхплановой продукции. Рассчитать выплачиваемую рабочим сумму при различных вариантах работы оборудования. Расчет зарплаты осуществляется почасовой ставкой 296 руб. 75 коп.
Осуществить ввод исходных данных с помощью Edit, CheckBox, RadioButton, вывод с помощью Label, Memo, расчёт по нажатию Button.
Реализовать (осуществить ввод-вывод исходных данных и расчёт) следующую задачу: План выпуска цеха велосипедных покрышек составляет 2880 шт. в смену. В цехе работает 4 технологические линии, каждую обслуживает 2 человека. Производительность каждой линии может изменяться от 2 до 3 шт. в минуту. Определить начисленную рабочим оплату за смену, если при невыполнении цехового плана почасовая оплата каждого составляет 3235 руб./ч. При выполнении плана оплата увеличивается на 17 %, при перевыполнении доплачивается 21.5% от себестоимости сверхплановой продукции. Себестоимость 1-й покрышки 3726 руб.
Осуществить ввод исходных данных с помощью Edit, CheckBox, RadioButton, вывод с помощью Label, Memo, расчёт по нажатию Button.
Реализовать (осуществить ввод-вывод исходных данных и расчёт) следующую задачу: Работа с химическим реагентом производится в резиновых перчатках. В декаду расходуется 390 л реагента. Концентрация реагента может изменяться от 67 до 77%. Если концентрация используемого реагента равна 72%, то норма расхода перчаток 0,4 шт./м3 реагента. Если больше - 0,6 шт./м3 реагента. Если меньше - 0,3 шт/м3 реагента. Количество работающих 2. Какое количество их требуется каждому работающему в смену.
Осуществить ввод исходных данных с помощью Edit, CheckBox, RadioButton, вывод с помощью Label, Memo, расчёт по нажатию Button.
Реализовать (осуществить ввод-вывод исходных данных и расчёт) следующую задачу: Качество процесса горения определяется соотношением газ-воздух. Теплотворная способность газа может изменяться в диапазоне от 896 до 935 кал/дм3. Расход газа составляет 13,55 м3/ч. Рассчитать сменную потребность в воздухе, если известно, что при теплотворной способности газа меньшей стандартной соотношение воздух-газ равно 2,15:1, при равной - 2,23:1, при большей 2,37:1. Стандартное значение теплотворной способности газа равно 913 кал/дм3.
Осуществить ввод исходных данных с помощью Edit, CheckBox, RadioButton, вывод с помощью Label, Memo, расчёт по нажатию Button.
Реализовать (осуществить ввод-вывод исходных данных и расчёт) следующую задачу: Технологическая линия производительностью 3 изд./с непрерывно работает в течение смены. Длительность смены равна 8 ч. Количество брака находится в диапазоне от 0 до 7%. При работе без брака прибыль составляет 38% от стоимости, при выпуске брака до 3% прибыль снижается на 0,2 с каждой бракованной единицы. Если количество бракованных изделий больше 3%, прибыль уменьшается на 0,5% с каждой бракованной единицы. Рассчитать количество выпущенных изделий в смену, прибыль и потери за счет брака в каждом случае, если цена 1-го изделия известна.
Осуществить ввод исходных данных с помощью Edit, CheckBox, RadioButton, вывод с помощью Label, Memo, расчёт по нажатию Button.
Библиографический список
1. Шамис В.А. Borland C++ Builder. Программирование на С++ без проблем. М.:”Нолидж”, 1997 – 266 с.
2. Елманова Н.Э., Кошель С.П. Введение в Borland C++ Builder4 -М.: Диалог-МИФИ, 1999 - 352 с.
3. Архангельский А.Я. Программирование в Borland C++ Builder 4 - М.: ЗАО Издательство "БИНОМ", 1999 - 928 с.
Учебное издание
СОЗДАНИЕ ОДНОТАБЛИЧНОЙ БАЗЫ ДАННЫХ В СРЕДЕ BORLAND C++ BUILDER
Методические указания для выполнения лабораторной работы по дисциплине "Информатика и распределённые базы данных"
Для студентов специальности 210200
Редактор Н.Р. Подобедова
Корректор Н.В. Бургонова
Компьютерный набор и вёрстка А.А. Хвостов
ЛР № 020449 от 31.10.97. Подписано в печать.
Формат 60х84 1/16. Бумага офсетная. Гарнитура Таймс. Ризография. Усл. Печ. Л. 1,16. Уч.-изд. Л. 1,0. Тираж 100 экз. Заказ.
Воронежская государственная технологическая академия (ВГТА)