Информатика и программирование
.docxВариант 5.
Контрольная работа выполняется на персональном компьютере и должна содержать дискету с выполненной контрольной работой и распечатку контрольной работы, содержащую части работы, записанные на дискете:
Задание 1 – файл Excel с решением задачи на оптимизацию; файл Access с созданной базой данных; файл Word, содержащий электронную версию пояснений и распечатки всех этапов решения задачи.
Задание 2 – файлы Delphi с созданными в соответствии с заданием программами (каждое задание в отдельной папке); файл Word, содержащий листинг программного кода каждого из заданий с комментариями и пояснениями.
Каждое задание должно находиться в отдельной папке, кроме того, должен быть файл, содержащий полную электронную версию всей распечатки контрольной работы.
Работа должна содержать титульный лист и дату выполнения. Каждое новое задание должно начинаться с нового листа. Работа должна содержать план и список использованной литературы.
Распечатка контрольной работы выполняется на персональном компьютере на стандартных листах белой бумаги формата А4 (размером 210/297). Текст печатается на одной стороне листа с соблюдением размеров полей: слева – 30 мм; справа, сверху и снизу – 20 мм. Страницы нумеруются по центру вверху. Шрифт Times New Roman – 12 или 14 размера, межстрочный интервал – полуторный.
Дискета с выполненной контрольной работой и распечаткой сдается в методическую часть в установленные сроки. Контрольная работа проверяется преподавателем. После проверки и устранения замечаний, сделанных преподавателем в ходе просмотра распечатки работы и дискеты, работа подлежит устной защите для получения оценки «зачтено».
Рекомендуемая литература
-
Информатика. Базовый курс. Учебник для вузов. / Под ред. проф. С. В. Симоновича – СПб.: Питер.
-
Шафрин Ю. А. Информационные технологии. – М.: Лаборатория Базовых Знаний.
-
Экономическая информатика. Учебник для вузов. / Под ред. проф. В.В.Евдокимова. - СПб.: Питер.
-
Лавренов С.М. Excel: Сборник примеров и задач. – М.: Финансы и статистика.
-
Овчаренко В.К., Ильина О.П., Балыбердин Е.В. Финансово-экономические расчеты в Excel. - М.: Информационно-издательский дом «Филинъ».
-
Вейскас Джон. Эффективная работа с Microsoft Access – СПб: Питер.
-
Бекаревич Ю.Б., Пушкина Н.В., MS Access 2000 за 30 занятий – СПб.: БХВ – Санкт - Петербург.
-
Delphi 6/7. Базы данных и приложения. Лекции и упражнения. – СПб.: ООО «ДиаСофтЮП».
-
Delphi 6. Справочное пособие. – М.: ЗАО «Издательство БИНОМ».
-
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 |
-
Необходимо рассчитать оптимальный план перевозки груза, исходя из стоимости его доставки и стоимости самого груза.
-
Составить базу данных, состоящую из четырех таблиц:
Первая таблица «Гараж» должна содержать поля: Номерной знак; Марка; В рабочем состоянии?; Грузоподъемность, кг; Расход топлива, л/100км.
Вторая таблица «Поставщики» должна содержать поля: Код поставщика; № склада; Местонахождение; В наличии капусты, кг.
Третья таблица «Потребители» должна содержать поля: Код потребителя; № магазина; Местонахождение; Требуется капусты, кг.
Четвертая таблица «Доставка товара» должна содержать поля: № рейса; Дата; Номерной знак; Код поставщика; Код потребителя; Кол-во перевозимого груза; Расстояние.
Первая таблица заполняется данными на усмотрение студента для 5 автомобилей, остальные таблицы заполняются в соответствии с условием задания. Для облегчения ввода данных в таблицу «Доставка товара» необходимо создать для нее форму с использованием элементов, облегчающих ввод данных (автоматическое заполнение даты – текущая дата (по умолчанию), использование поля со списком).
3. Сформировать запросы:
-
Всего перевезено, показывающий общее количество перевезенного груза.
-
Доставлено товара потребителю, показывающий № магазина, его местонахождение, суммарное количество доставленной капусты в каждый магазин, сколько еще требуется доставить.
-
Вывезено товара у поставщика, показывающий № склада, его местонахождение, суммарное количество вывезенной капусты из каждого склада, сколько еще капусты имеется в наличии.
-
Стоимость перевозок, при вызове запроса должна вводиться цена бензина и запрос должен рассчитывать затраты на бензин на каждый рейс.
Задание 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
Привести код наиболее интересной с Вашей точки зрения программы, составленной Вами, или встретившейся Вам в ходе изучения литературы по программированию при изучении данной дисциплины.