Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика и программирование

.docx
Скачиваний:
26
Добавлен:
11.04.2015
Размер:
23.07 Кб
Скачать

Вариант 5.

Контрольная работа выполняется на персональном компьютере и должна содержать дискету с выполненной контрольной работой и распечатку контрольной работы, содержащую части работы, записанные на дискете:

Задание 1 – файл Excel с решением задачи на оптимизацию; файл Access с созданной базой данных; файл Word, содержащий электронную версию пояснений и распечатки всех этапов решения задачи.

Задание 2 – файлы Delphi с созданными в соответствии с заданием программами (каждое задание в отдельной папке); файл Word, содержащий листинг программного кода каждого из заданий с комментариями и пояснениями.

Каждое задание должно находиться в отдельной папке, кроме того, должен быть файл, содержащий полную электронную версию всей распечатки контрольной работы.

Работа должна содержать титульный лист и дату выполнения. Каждое новое задание должно начинаться с нового листа. Работа должна содержать план и список использованной литературы.

Распечатка контрольной работы выполняется на персональном компьютере на стандартных листах белой бумаги формата А4 (размером 210/297). Текст печатается на одной стороне листа с соблюдением размеров полей: слева – 30 мм; справа, сверху и снизу – 20 мм. Страницы нумеруются по центру вверху. Шрифт Times New Roman – 12 или 14 размера, межстрочный интервал – полуторный.

Дискета с выполненной контрольной работой и распечаткой сдается в методическую часть в установленные сроки. Контрольная работа проверяется преподавателем. После проверки и устранения замечаний, сделанных преподавателем в ходе просмотра распечатки работы и дискеты, работа подлежит устной защите для получения оценки «зачтено».

Рекомендуемая литература

  1. Информатика. Базовый курс. Учебник для вузов. / Под ред. проф. С. В. Симоновича – СПб.: Питер.

  2. Шафрин Ю. А. Информационные технологии. – М.: Лаборатория Базовых Знаний.

  3. Экономическая информатика. Учебник для вузов. / Под ред. проф. В.В.Евдокимова. - СПб.: Питер.

  4. Лавренов С.М. Excel: Сборник примеров и задач. – М.: Финансы и статистика.

  5. Овчаренко В.К., Ильина О.П., Балыбердин Е.В. Финансово-экономические расчеты в Excel. - М.: Информационно-издательский дом «Филинъ».

  6. Вейскас Джон. Эффективная работа с Microsoft Access – СПб: Питер.

  7. Бекаревич Ю.Б., Пушкина Н.В., MS Access 2000 за 30 занятий – СПб.: БХВ – Санкт - Петербург.

  8. Delphi 6/7. Базы данных и приложения. Лекции и упражнения. – СПб.: ООО «ДиаСофтЮП».

  9. Delphi 6. Справочное пособие. – М.: ЗАО «Издательство БИНОМ».

  10. Delphi 6. – СПб.: БХВ – Петербург.

___________________________________________________________________

Задание 1. Работа в табличном процессоре Excel и СУБД Access.

В овощные магазины: № 3 г. Железноводск; № 22 г. Ессентуки; № 7 и № 12 г. Кисловодск и № 16 г. Лермонтов необходимо завести капусту, причем, в магазин № 3 г. Железноводск – 500 кг; в магазин № 22 г. Ессентуки – 300 кг; в магазины № 7 и № 12 г. Кисловодск по 570 кг; в магазин № 16 г. Лермонтов – 350 кг

Капуста находится у четырех поставщиков на складах в различных местах и предлагается по следующим ценам: на складах № 1 и № 2 (г. Ессентуки) по цене 6 руб./кг, в наличии по 1000 кг.; на складе № 3 (г. Пятигорск) по цене 6,50 руб./кг, в наличии 500 кг; на складе № 4 (с. Зольское) по цене 5,0 руб./кг, в наличии 550 кг. Цена перевозки 1 т/км – 8,0 руб.

Расстояния от складов до магазинов приведены в нижеследующей таблице:

Магазины

№ склада

№ 3

№ 22

№ 7

№ 12

№ 16

1

24

8

42

20

22

2

26

10

44

22

24

3

20

26

54

16

18

4

45

44

60

48

50

  1. Необходимо рассчитать оптимальный план перевозки груза, исходя из стоимости его доставки и стоимости самого груза.

  2. Составить базу данных, состоящую из четырех таблиц:

Первая таблица «Гараж» должна содержать поля: Номерной знак; Марка; В рабочем состоянии?; Грузоподъемность, кг; Расход топлива, л/100км.

Вторая таблица «Поставщики» должна содержать поля: Код поставщика; № склада; Местонахождение; В наличии капусты, кг.

Третья таблица «Потребители» должна содержать поля: Код потребителя; № магазина; Местонахождение; Требуется капусты, кг.

Четвертая таблица «Доставка товара» должна содержать поля: № рейса; Дата; Номерной знак; Код поставщика; Код потребителя; Кол-во перевозимого груза; Расстояние.

Первая таблица заполняется данными на усмотрение студента для 5 автомобилей, остальные таблицы заполняются в соответствии с условием задания. Для облегчения ввода данных в таблицу «Доставка товара» необходимо создать для нее форму с использованием элементов, облегчающих ввод данных (автоматическое заполнение даты – текущая дата (по умолчанию), использование поля со списком).

3. Сформировать запросы:

    1. Всего перевезено, показывающий общее количество перевезенного груза.

    2. Доставлено товара потребителю, показывающий № магазина, его местонахождение, суммарное количество доставленной капусты в каждый магазин, сколько еще требуется доставить.

    3. Вывезено товара у поставщика, показывающий № склада, его местонахождение, суммарное количество вывезенной капусты из каждого склада, сколько еще капусты имеется в наличии.

    4. Стоимость перевозок, при вызове запроса должна вводиться цена бензина и запрос должен рассчитывать затраты на бензин на каждый рейс.

Задание 2. Работа в консольном приложении Delphi.

Задание 1

Составить программу, которая бы запрашивала Хнач и Хкон и определяла произведение всех положительных чисел от Хнач до Хкон (решить задачу, используя цикл с предусловием – While .. Do).

Задание 2

Составить программу, которая бы определила символы по таблице кодировки, соответствующие следующему коду (73 110 116 101 103 101 114).

Задание 3

Составить программу для вычисления значения функции:

, если 0 < X < 100;

Y = , если 100 <= X <= 200;

, если 200 < X < 300;

Если Х не соответствует ни одному диапазону, программа должна выводить сообщение о некорректном вводе исходного значения X.

Задание 4

Написать программу, создающую одномерный массив из 15 элементов. Значения членов массива вводятся при выполнении программы. Программа должна проводить сортировку членов массива по возрастанию.

Задание 5

Привести код наиболее интересной с Вашей точки зрения программы, составленной Вами, или встретившейся Вам в ходе изучения литературы по программированию при изучении данной дисциплины.