Задание для контрольной работы по предмету
«Системы программирования»
для группы ЗПО-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) через стандартное диалоговое окно.