Задание для контрольной работы по предмету
«Системы программирования»
для группы ЗПО-41 (Преподаватель: )
Распределение вариантов на 200 – 2010 учебный год:
Номер варианта | Тема задания | ФИО студента |
Продажа принтера | ||
Угон автомобиля | ||
Обучение по специальности | ||
Расход бензина | ||
Обмен валюты | ||
Посадка деревьев | ||
Больничные листы | ||
Страховка | ||
Очередь на жилье | ||
Военкомат | ||
Расчет зарплаты | ||
Заказ Жалюзи | ||
Квартира на продажу | ||
Экскурсия | ||
Компьютерный клуб | ||
Обмен валюты | ||
№ варианта | 1 |
Тема задания | Продажа принтера |
Условие задачи | Средствами Delphi создать проект, содержащий форму для просмотра данных о принтере, хранящейся в текстовом файле: § модель, фирма и цена при помощи компонента для редактирования однострочного текста, § вид (матричный, струйный, лазерный) при помощи всплывающего списка, § Цвет при помощи независимого переключателя § формат при помощи зависимых переключателей (А3, А4) Вычислить цену со скидкой, учитывая, что на матричные модели она составляет 30%. Отобразить вычисленное значение при помощи метки. Сохранять данные о принтере (модель, фирма, цена, вид, Цвет, формат) в текстовый файл по кнопке «Запись», а считывание данных из текстового файла производить по нажатию кнопки «Загрузка», при этом пользователь должен указать нужный файл (*.dan) через стандартное диалоговое окно. |
№ варианта | 2 |
Тема задания | Угон автомобиля |
Условие задачи | Средствами Delphi создать проект, содержащий форму для ввода данных об угоне автомобиля: § гос. Номер и ФИО владельца при помощи компонентов редактирования однострочного текста, § вид при помощи горизонтального зависимого переключателя (легковой, грузовой, автобус, микроавтобус), § состояние угона при помощи компонента флажок, § дата угона при помощи компонента календарь. Вычислить количество дней в угоне на сегодняшнее число и отобразить полученное значение через компонент метка. Если введенная дата превышает сегодняшнее число, то вывести в системном окне соответствующую ошибку. Расчет производить по нажатию кнопки «Расчет», которая доступна, если автомобиль угнан. Сохранять данные в текстовый файл по пункте меню «Файл-Сохранить», а считывание данных из текстового файла производить по пункту меню «Файл-Открыть», при этом пользователь должен указать нужный файл (*.car) через стандартное диалоговое окно. |
№ варианта | 3 |
Тема задания | Обучение по специальности |
Условие задачи | Средствами Delphi создать проект, содержащий форму для ввода данных о специальностях в учебном заведении: § Название учебного заведения при помощи компонента метки, § форма обучения (очная, вечерняя, заочная) при помощи флажка, § специальность при помощи всплывающего списка (Программирование, банковское дело, менеджмент, правоведение), Вычислить стоимость обучения и отобразить полученное значение в виде недоступного компонента однострочного текста, учитывая, что сумма зависит от специальности и составляет 10000 руб, 13000 руб, 95000 руб и 11000 руб соответственно, а так же при обучении на заочном отделении скидка составляет 50 %, на вечернем 30%. Расчет производить по пункту меню «Вычислить стоимость», которая доступна, если введены все необходимые данные. Сохранять данные в текстовый файл по кнопке «Сохранить», а считывание данных из текстового файла производить по нажатию кнопки «открыть», при этом пользователь должен указать нужный файл (*.dan) через стандартное диалоговое окно. |
№ варианта | 4 |
Тема задания | Расход бензина |
Условие задачи | Средствами Delphi создать проект, содержащий форму для ввода данных о поездке: § пункт назначения (Самара, Сызрань, Саратов, Пенза) при помощи всплывающего списка, § вид бензина при помощи горизонтального зависимых переключателей (Аи-95, Аи-92, Аи-76), § расход бензина в литрах на 100 км при помощи счетчика с шагом 5 литров Вычислить стоимость поездки и отобразить полученное значение в системном окне сообщений, учитывая, что сумма зависит от вида бензина и составляет 10 руб 50 коп, 9 руб 50 коп и 8 руб за 1 литр соответственно, от расстояния до пункта назначения 1100 км, 1400 км, 1700 км и 700 км соответственно, а так же от скорости расхода бензина. Расчет производить по нажатию кнопки «Итого», которая доступна, если введены все необходимые данные. Сохранять данные в текстовый файл по пункте меню «Файл-Записать», а считывание данных из текстового файла производить по пункту меню «Файл-Считать», при этом пользователь должен указать нужный файл (*.car) через стандартное диалоговое окно. |
№ варианта | 5 |
Тема задания | Обмен валюты |
Условие задачи | Средствами Delphi создать проект, содержащий форму для ввода данных о валютных операциях с сохранением в текстовом файле: § Наименование банка при помощи компонента метка § курс $ на ММВБ, предлагаемая сумма при помощи компонента для редактирования однострочного текста, § дата операции помощи компонента календарь § вид операции (покупка, продажа) при помощи зависимых переключателей Вычислить сумму для получения и отобразить полученное значение с указанием единицы измерения при помощи метки, учитывая курс и начальную сумму, продажа (покупка) отличаются от курса ММВБ на 3% дороже (дешевле). Расчет производить по пункту меню «К выдачи», которая доступна, если введены все необходимые данные. Сохранять данные в текстовый файл по кнопке «Сохранить», а считывание данных из текстового файла производить по нажатию кнопки «открыть», при этом пользователь должен указать нужный файл (*.$$$) через стандартное диалоговое окно. |
№ варианта | 6 |
Тема задания | Посадка деревьев |
Условие задачи | Средствами Delphi создать проект, содержащий форму для ввода данных о посадках в лесном хозяйстве с сохранением в текстовом файле: § Наименование местности, количество саженцев при помощи компонента для редактирования однострочного текста, § год посадки, возраст саженцев на момент посадки при помощи счетчика § сорт деревьев (сосна, дуб, береза, ель) при помощи поля со списком Вычислить возраст деревьев на текущий год и отобразить полученное значение при помощи компонента метки. Расчет производить по нажатию кнопки «Расчет», которая доступна, если введены все необходимые данные. Сохранять данные в текстовый файл по пункте меню «Файл-Записать», а считывание данных из текстового файла производить по пункту меню «Файл-Считать», при этом пользователь должен указать нужный файл (*.tre) через стандартное диалоговое окно. |
№ варианта | 7 |
Тема задания | Больничные листы |
Условие задачи | Средствами Delphi создать проект, содержащий форму для ввода данных о больничных листах работников предприятия с сохранением в текстовом файле: § ФИО работника и его оклад при помощи компонента для редактирования однострочного текста, § Пол (муж, жен) при помощи зависимого переключателя § диагноз (ОРЗ, ОРВИ, травма, бронхит) при помощи поля со списком § Дата открытия и закрытия больничного при помощи компонента календарь Вычислить сумму оплату за больничный лист, учитывая, что за 1 день болезни работник получает на 20 % меньше своей обычной зарплаты, и отобразить полученное значение при помощи компонента метки. Расчет производить по пункту меню «К выдаче». Сохранять данные в текстовый файл по кнопке «Сохранить», а считывание данных из текстового файла производить по нажатию кнопки «открыть», при этом пользователь должен указать нужный файл (*.$$$) через стандартное диалоговое окно. |
№ варианта | 8 |
Тема задания | Страховка |
Условие задачи | Средствами Delphi создать проект, содержащий форму для ввода данных о страховании с сохранением в текстовом файле: § ФИО страхователя, сумма страховки при помощи компонента для редактирования однострочного текста, § Объект страхования (автомобиль, квартира, жизнь и здоровье) при помощи зависимого переключателя § Описание объекта при помощи многострочного поля редактирования с вертикальной полосой прокрутки § Дата начала страховки при помощи компонента календарь Вычислить сумму страхового взноса, учитывая, что за страхование автомобиля он составляет 10 % от суммы, за квартиру – 15%, за жизнь – 20%, отобразить полученное значение при помощи компонента метки. Расчет производить по нажатию кнопки «К оплате», которая доступна, если введены все необходимые данные. Сохранять данные в текстовый файл по пункте меню «Файл-Записать», а считывание данных из текстового файла производить по пункту меню «Файл-Считать», при этом пользователь должен указать нужный файл (*.$$$) через стандартное диалоговое окно. |
№ варианта | 9 |
Тема задания | Очередь на жилье |
Условие задачи | Средствами Delphi создать проект, содержащий форму для ввода данных об очередниках на муниципальное жилье с сохранением в текстовом файле: § ФИО ответственного квартиросъемщика, адрес, общая площадь квартиры при помощи компонента для редактирования однострочного текста, § Имеющаяся льгота (нет, многодетные, беженцы, чернобыльцы, инвалиды) при помощи поля со списком § Дата подачи заявления при помощи компонента календарь § кол-во прописанных человек при помощи счетчика (от 1 до 20) § Описание объекта при помощи многострочного поля редактирования с вертикальной полосой прокрутки § Дата начала страховки при помощи компонента календарь Вычислить площадь нужной квартиры, учитывая, что на одного члена семьи по норме 9 м2, а для льготной категории 10% больше, отобразить полученное значение при помощи компонента метки. Расчет производить по пункту меню «Расчет», которая доступна, если введены все необходимые данные. Сохранять данные в текстовый файл по кнопке «Сохранить», а считывание данных из текстового файла производить по нажатию кнопки «открыть», при этом пользователь должен указать нужный файл (*.txt) через стандартное диалоговое окно. |
№ варианта | 10 |
Тема задания | Военкомат |
Условие задачи | Средствами Delphi создать проект, содержащий форму для ввода данных о призывниках на срочную военную службу с сохранением в текстовом файле: § ФИО призывника, адрес, при помощи компонента для редактирования однострочного текста, § Дата рождения при помощи компонента календарь § учебное заведение (нет, ТГУ, ПТиС, ТПК, ТАУ, СГАУ) при помощи поля со списком § Семейное положение (холост, женат) при помощи зависимых переключателей § кол-во детей при помощи счетчика (от 0 до 10) § Результаты мед. Осмотра (годен или нет) при помощи независимого переключателя Вычислить итоговый результат о призыве: освобожден – если не годен по состоянию здоровья; отсрочка – учится на дневном отделении гос уч. заведения; годен к службе - иначе, отобразить полученное значение при помощи компонента метки. Расчет производить по нажатию кнопки «Вывод», которая доступна, если введены все необходимые данные. Сохранять данные в текстовый файл по пункте меню «Файл-Записать», а считывание данных из текстового файла производить по пункту меню «Файл-Считать», при этом пользователь должен указать нужный файл (*.pri) через стандартное диалоговое окно. |
№ варианта | 11 |
Тема задания | Расчет зарплаты |
Условие задачи | Средствами Delphi создать проект, содержащий форму для ввода данных о выполненной работе сотрудников фирмы с сохранением в текстовом файле: § ФИО сотрудника, оклад при помощи компонента для редактирования однострочного текста, § месяц (январь, февраль, март, апрель) при помощи поля со списком § Должность (директор, бухгалтер, продавец) при помощи зависимых переключателей § Премия (да или нет) при помощи независимого переключателя Вычислить Сумму к выдаче за месяц для работника (оклад + премия (50% от оклада, если есть) - 13% от всего), отобразить полученное значение при помощи компонента метки Расчет производить по нажатию кнопки «Расчет», которая доступна, если введены все необходимые данные. Сохранять данные в текстовый файл по пункте меню «Файл-Сохранить», а считывание данных из текстового файла производить по пункту меню «Файл-Открыть», при этом пользователь должен указать нужный файл (*.zar) через стандартное диалоговое окно. |
№ варианта | 12 |
Тема задания | Заказ Жалюзи |
Условие задачи | Средствами Delphi создать проект, содержащий форму для ввода данных о заказе жалюзи с сохранением в текстовом файле: § ФИО заказчика, адрес, размер (ширина, высота) при помощи компонента для редактирования однострочного текста, § Дата заказа при помощи компонента календарь § Вид (вертикальные, горизонтальные) при помощи зависимых переключателей § Материал (ткань, пластик, дерево) при помощи поля со списком § Цена за 1 м2 при помощи счетчика (от 100 до 1000 с шагом 50 руб) Вычислить Стоимость заказа (ширина * высота * Цена за 1 м2), учитывая скидку 10 при объеме заказа более 5 м2. Отобразить полученное значение при помощи компонента метки Расчет производить по нажатию кнопки «Итого», которая доступна, если введены все необходимые данные. Сохранять данные в текстовый файл по пункте меню «Файл-Сохранить», а считывание данных из текстового файла производить по пункту меню «Файл-Открыть», при этом пользователь должен указать нужный файл (*.zaL) через стандартное диалоговое окно. |
№ варианта | 13 |
Тема задания | Квартира на продажу |
Условие задачи | Средствами Delphi создать проект, содержащий форму для ввода данных о квартире для продажи с сохранением в текстовом файле: § адрес, количество комнат, общая площадь при помощи компонента для редактирования однострочного текста, § планировка (московская, ульяновская, макаровская, щрущевка) при помощи поля со списком § Этаж квартиры и этажность дома при помощи счетчика (от 1 до 20) § окна (пластиковые, деревянные), остекление балкона (нет, дерево, пластик, алюминий) при помощи зависимых переключателей § железная дверь при помощи независимого переключателя Вычислить Стоимость продажи квартиры (площадь * Цена за 1 м2 + доплата), учитывая, что цена определяется планировкой (московская = 30 тыс. руб, ульяновская = 38, макаровская = 42, щрущевка = 28) и доплата за пластиковые окна = 2%, за деревянный балкон = 15 тыс. руб, за алюминиевый балкон = 20 тыс. руб, за пластиковый балкон = 25 тыс. руб., железная дверь = 10 тыс. руб., на первом и последнем этаже дешевле на 1% от общей стоимости. Отобразить полученное значение при помощи компонента метки Расчет производить по нажатию кнопки «Итого», которая доступна, если введены все необходимые данные. Сохранять данные в текстовый файл по пункте меню «Файл-Записать», а считывание данных из текстового файла производить по пункту меню «Файл-Считать», при этом пользователь должен указать нужный файл (*.kv) через стандартное диалоговое окно. |
№ варианта | 14 |
Тема задания | Экскурсия |
Условие задачи | Средствами Delphi создать проект, содержащий форму для ввода данных об экскурсиях с сохранением в текстовом файле: § Дата поездки при помощи компонента календарь § маршрут (Тольятти, Самара, Каменная чаша, Разина) при помощи поля со списком § транспорт (автобус, омик, лошади) при помощи зависимых переключателей § количество человек при помощи счетчика (от 1 до 40) § ФИО экскурсовода, цена билета при помощи компонента для редактирования однострочного текста, § продолжительность при помощи счетчика времени Вычислить Стоимость поездки (количество * цену), учитывая доплату 20% на водный транспорт и 50% на лошадей и скидку 5% при количестве от 30 человек. Отобразить полученное значение при помощи компонента метки. Расчет производить по нажатию кнопки «Подсчет», которая доступна, если введены все необходимые данные. Сохранять данные в текстовый файл по пункте меню «Файл-Сохранить», а считывание данных из текстового файла производить по пункту меню «Файл-Открыть», при этом пользователь должен указать нужный файл (*.ex) через стандартное диалоговое окно. |
№ варианта | 15 |
Тема задания | Компьютерный клуб |
Условие задачи | Средствами Delphi создать проект, содержащий форму для ввода данных о работе клиента в компьютерном клубе с сохранением в текстовом файле: § ФИО клиента, цена 1 минуты при помощи компонента для редактирования однострочного текста, § Дата работы при помощи компонента календарь § Вид работы (игры, Интернет, набор текста, редактирование фото) при помощи поля со списком § Дополнительные устройства (наушники, джойстик, сканер) при помощи независимых переключателей § Номер компьютера при помощи счетчика (от 1 до 40) § время начала и окончания работы при помощи счетчика времени Вычислить Стоимость работы (продолжительность * цену), учитывая доплату 10% за каждое дополнительное устройство и скидку 15% при работе более 3 часов. Отобразить полученное значение при помощи компонента метки. Расчет производить по нажатию кнопки «Оплата», которая доступна, если введены все необходимые данные. Сохранять данные в текстовый файл по пункте меню «Файл-Сохранить», а считывание данных из текстового файла производить по пункту меню «Файл-Открыть», при этом пользователь должен указать нужный файл (*.pc) через стандартное диалоговое окно. |
№ варианта | 16 |
Тема задания | Обмен валюты |
Условие задачи | Средствами Delphi создать проект, содержащий форму для ввода данных по обмену валюты в банке с сохранением в текстовом файле: § название банка, курс ММВБ при помощи компонента для редактирования однострочного текста, § валюта (доллар, ена, евро) при помощи поля со списком § операция (продажа, покупка) при помощи зависимых переключателей § Дата обмена при помощи компонента календарь § Начальный объем при помощи счетчика (от 1 до 10000) Примечание: покупка: вводим нужное количество валюты, рассчитываем сколько заплатить рублей. Продажа: вводим имеющееся количество валюты, рассчитываем сколько получим рублей Вычислить Стоимость продажи квартиры (объем * Цена), учитывая, что цена определяется по курсу ММВБ (продажа с наценкой + 3%, покупка – 3%). Отобразить полученное значение с единицами измерения (руб или валюта) при помощи компонента метки Расчет производить по нажатию кнопки «Итого», которая доступна, если введены все необходимые данные. Сохранять данные в текстовый файл по пункте меню «Файл-Записать», а считывание данных из текстового файла производить по пункту меню «Файл-Считать», при этом пользователь должен указать нужный файл (*.kv) через стандартное диалоговое окно. |


