Контрольная работа по "Информатике". 194
Содержание
стр. | |
Задание 1. Технологии обработки экономической информации в среде ТП MS Excel |
3 |
Задание 2. Технологии работы в среде СКМ Maple |
6 |
Задание 3. Технологии обработки данных в среде СУБД MS Access и использования языка запросов SQL, как средства расширения возможностей СУБД |
11 |
Задание 4. Спроектировать объект БД – отчет (форму) в СУБД Access |
21 |
Список литературы |
22 |
Приложения |
23 |
Задание 1. Технологии обработки экономической информации в среде ТП MS Excel
Вариант 2 - Ведомость выработки изделий |
||||||
Изделие |
На единицу изделия |
Кол-во изделий в партии |
На всю партию |
|||
Норма времени, час |
Расценка, тыс.руб. |
Время по норме, час |
Сумма, тыс.руб. |
|||
1 |
2 |
3 |
4 |
5 |
6 |
|
Изделие 1 |
0,38 |
0,87 |
12 |
? |
? |
|
Изделие 2 |
0,65 |
0,45 |
9 |
? |
? |
|
Изделие 3 |
0,55 |
0,12 |
15 |
? |
? |
|
Изделие 4 |
0,45 |
0,54 |
10 |
? |
? |
|
Изделие 5 |
0,71 |
0,68 |
14 |
? |
? |
|
Итого: |
? |
? |
||||
|
Минимум времени на всю партию: |
? |
||||
Комплект 1 включает: Изделие 1–2шт., Изделие 2 – 4 шт., Изделие 5 – 3 шт.
Комплект 2 включает: Изделие 2–2шт., Изделие 4 – 3 шт., Изделие 5 – 2 шт.
Определить стоимость каждого комплекта.
По графе 6 построить круговую диаграмму, отражающую долю каждого вида изделий в общем выпуске.
На стр. 4 приводится таблица, показывающая результаты расчетов. Для выполнения этих расчетов были использованы следующие встроенные функции ТП ME Excel:
СУММ(зн.1, зн.2, …, зн N);
МИН(зн.1, зн.2, …, зн N);
СУММПРОИЗВ(массив1; массив2; массив3; ...)
C помощью этих функций строятся расчетные формулы, приведенные в таблице на стр. 5.
Круговая диаграмма, построенная по графе 6 и отражающая долю каждого вида изделий в общем выпуске, представлена далее, на стр. 4.
Задание 2. Технологии работы в среде СКМ Maple
Вариант 2
- Количество влаги W, необходимое для насыщения воздуха в прядильном зале предприятия, вычисляется по формуле
Построить кривую изменения влажности в прядильном зале предприятия при температуре воздуха от 5 до 40оС.
Найти количество влаги, необходимое для насыщения воздуха при температуре 20оС 27оС.
Решение:
Определяем функцию W:
> W:=5.336*1.059^x;
Cтроим график функции на интервале 5..40:
> plot(W,x=5..40);
Определяем функцию
с помощью функционального
> W:=(x)->5.336*1.059^x;
Вычисляем значение функции в точке, равной 20, что соответствует температуре в 20оС:
> W_20=evalf(W(20),3);
Вычисляем значение функции в точке, равной 27, что соответствует температуре в 27оС:
> W_27=evalf(W(27),3);
- Решить систему уравнений межотраслевого баланса (МОБ)
По известным данным о коэффициентах прямых затрат (аij) и конечном продукте (Y) в межотраслевом балансе для трех отраслей (промышленность, строительство, сфера услуг) определить общий выпуск продукции по каждой отрасли (xij).
Отрасль |
Коэффициенты прямых затрат, aij |
Конечный | ||
1 |
2 |
3 | ||
1 |
0,2 |
0,2 |
0,1 |
50 |
2 |
0,5 |
0,3 |
0,2 |
10 |
3 |
0,2 |
0,1 |
0,4 |
30 |
Решение:
Определяем матрицу коэффициентов прямых затрат:
> A:=matrix([[0.2,0.2,0.1],[0.5,
Определяем единичную матрицу:
> E:=Matrix(3,3,shape=identity);
Находим матрицу Е-А:
> K:=evalm(E-A);
Определяем вектор-столбец свободных членов:
> B:=vector([50,10,30]);
Подключаем библиотеку linalg:
> with(linalg):
Вычисляем общий выпуск продукции по отраслям:
> Pr:=linsolve(K,B);
Задаем количество значащих цифр:
> Pr:=evalf(%,4);
Расчеты показывают, что в промышленности валовой выпуск составляет 105.6 млрд. руб., в строительстве он равен 119.7 млрд. руб., а в сфере услуг – 105.2 млрд. руб.
- Построить поверхность
f = cos(x+y)-1 при x=-4..4, y=-4..4
Решение:
Определяем поверхность
> f:=cos((x+y)^(-1));
Задаем команду для построения поверхности f:
> plot3d(f,x=-4..4,y=-4..4);
Результат:
- Вычислить значение производной первого порядка фу
нкции f(x):
Решение:
Определяем функцию f:
> f:=12*x^4+52*x^2+y^2/x+45*x+2;
Вычисляем производную:
> Diff(f,x)=diff(f,x);
- Ордината Y развертки верхней точки одной из деталей кроя швейного изделия определяется по формуле:
при r=1.85
Определить значение ординаты Y.
Решение:
Определяем интегрируемую функцию f:
> r:=1.85;
> f:=r/(x*log10(x));
Вычисляем значение определенного интеграла с точностью до 3 значащих цифр:
> Int(f,x=2..3)=evalf(int(f,x=2.
Задание 3. Технологии обработки данных в среде СУБД MS Access и использования языка запросов SQL как средства расширения возможностей СУБД
Вариант 2
Для учета материалов на складах создать БД, содержащую следующие данные:
1) «Код материала»;
2) «Наименование материала»;
3) «Номер склада»;
4) «Остаток на начало месяца, млн.р.»;
5) «Приход, млн.р.»;
6) «Расход, млн.р.»;
7) «Остаток на конец месяца»*
В таблицу Справочник включить данные 1 и 2, а в таблицу Сведения – 1 и 3-7. Предусмотреть не менее трех складов, в каждом из которых не менее четырех наименований материалов.
Решение
1. Разработаем таблицы, на основании которых будем создавать базу данных:
Таблица Справочник
Код материала |
Наименование материала |
1 |
Напольное покрытие Империя |
2 |
Напольное покрытие Калигула |
3 |
Напольное покрытие Венская классика |
4 |
Ковровое покрытие шириной 3 м. |
5 |
Ковровое покрытие шириной 1.5 м. |
6 |
Коврик в ванную комнату |
7 |
Обои виниловые 1.1 м. |
Таблица Сведения
Код материала |
Номер склада |
Остаток на начало месяца, млн р |
Приход, млн р |
Расход, млн р |
Остаток на конец месяца |
1 |
1 |
52 |
9 |
15 |
|
1 |
2 |
14 |
8 |
4 |
|
1 |
3 |
8 |
17 |
2 |
|
1 |
4 |
0 |
14 |
3 |
|
2 |
1 |
16 |
11 |
0 |
|
2 |
2 |
2 |
23 |
5 |
|
2 |
3 |
19 |
12 |
6 |
|
3 |
2 |
23 |
8 |
12 |
|
3 |
3 |
57 |
6 |
12 |
|
4 |
1 |
89 |
0 |
6 |
|
4 |
2 |
15 |
0 |
0 |
|
4 |
3 |
24 |
0 |
9 |
|
4 |
4 |
7 |
3 |
10 |
|
5 |
2 |
7 |
11 |
17 |
|
5 |
3 |
6 |
15 |
8 |
|
5 |
4 |
2 |
15 |
5 |
|
6 |
1 |
15 |
7 |
0 |
|
6 |
2 |
15 |
19 |
9 |
|
6 |
3 |
28 |
0 |
12 |
|
6 |
4 |
9 |
8 |
3 |
|
7 |
1 |
44 |
23 |
67 |
|
7 |
2 |
6 |
17 |
23 |
|
7 |
3 |
0 |
14 |
4 |
|
7 |
4 |
0 |
11 |
5 |
2. С помощью конструктора СУБД MS Access создадим две таблицы: таблицу с именем Справочник и таблицу с именем Сведения как указано на рисунках ниже. Определим типы данных каждого поля.
В таблице Справочник:
поле [Код материала] определим целым типом,
поле [Наименование материала] - символьным типом с размером 120 символов.
поле [Код материала] определим ключевым.
Рис. 1 - Таблица Справочник в режиме конструктора СУБД ACCESS
В таблице Сведения:
поля [Код материала], [Номер склада] определим целым типом
поля [Остаток на начало месяца, млн р], [Приход, млн р], [Расход, млн р], [Остаток на конец месяца] - вещественным типом.
Рис. 2 - Таблица Сведения в режиме конструктора СУБД ACCESS
- Команда CREATE TABLE, определяющая структуру таблицы Справочник, на языке SQL ANSI имеет вид:
CREATE TABLE Справочник ([Код материала] INT CONSTRAINT Ключ PRIMARY KEY, [Наименование материала] CHAR(120));
- Команда CREATE TABLE, определяющая структуру таблицы Сведения, на языке SQL ANSI имеет вид:
CREATE TABLE Сведения ([Код материала] INT, [Номер склада] INT, [Остаток на начало месяца, млн р] REAL, [Приход, млн р] REAL, [Расход, млн р] REAL, [Остаток на конец месяца] REAL);
3. В режиме таблицы СУБД ACCESS заполним таблицы конкретными значениями данных, исходя из их смысла. Поле, помеченное знаком* ([Остаток на конец месяца]), оставим незаполненным. В результате таблицы приобретут вид, как показано на стр. 11, 12.
- Команда заполнения базы данными INSERT INTO (для двух записей таблицы Справочник), записанная на языке SQL ANSI, имеет вид:
INSERT INTO Справочник VALUES (1, "Напольное покрытие Империя");
INSERT INTO Справочник VALUES (2, "Напольное покрытие Калигула");
- Команда заполнения базы данными INSERT INTO (для двух записей таблицы Сведения), записанная на языке SQL ANSI, имеет вид:
INSERT INTO Сведения
([Код материала], [Номер склада], [Остаток на начало месяца, млн р],
[Приход, млн р], [Расход, млн р])
VALUES (4, 4, 7, 3, 10);
INSERT INTO Сведения
([Код материала], [Номер склада], [Остаток на начало месяца, млн р],
[Приход, млн р], [Расход, млн р])
VALUES (6, 4, 9, 8, 3);
4. Для того, чтобы с таблицами можно было работать как с единым целым, свяжем их, пользуясь инструментом Схема данных. Исходя из смысла базы данных, связь должна быть установлена по полю [Код материала] таблицы Справочник и полю [Код материала] таблицы Сведения (рис. 3). Это связь вида один ко многим, так как одной записи таблицы Справочник может соответствовать несколько записей таблицы Сведения.
Рис.3 – Схема данных
- Составим запросы к базе данных и реализуем их в СУБД Access.
Запрос 1. Рассчитать значение поля [Остаток на конец месяца].
Значение этого поля рассчитывается по формуле:
[Остаток на конец месяца] = [Остаток на начало месяца, млн р]
+[Приход, млн р]-[Расход, млн р];
Это запрос на обновление. Для его реализации необходимо активизировать вкладку Запросы ==> Создать ==> Конструктор==> Меню Запрос ==> Обновление ==> SQL. В окне SQL (рис.4) ввести текст запроса:
UPDATE Сведения SET [Остаток на конец месяца] =
[Остаток на начало месяца, млн р]+[Приход, млн р]-[Расход, млн р];
Рис.4 – Окно запроса на обновление
Затем выполнить его, нажав соответствующую кнопку на пиктографическом меню.
В результате поле [Остаток на конец месяца] таблицы Сведения будет рассчитано в соответствии с введенной формулой (рис. 5).
Код материала |
Номер склада |
Остаток на начало месяца, млн р |
Приход, млн р |
Расход, млн р |
Остаток на конец месяца |
1 |
1 |
52 |
9 |
15 |
46 |
1 |
2 |
14 |
8 |
4 |
18 |
1 |
3 |
8 |
17 |
2 |
23 |
1 |
4 |
0 |
14 |
3 |
11 |
2 |
1 |
16 |
11 |
0 |
27 |
2 |
2 |
2 |
23 |
5 |
20 |
2 |
3 |
19 |
12 |
6 |
25 |
3 |
2 |
23 |
8 |
12 |
19 |
3 |
3 |
57 |
6 |
12 |
51 |
4 |
1 |
89 |
0 |
6 |
83 |
4 |
2 |
15 |
0 |
0 |
15 |
4 |
3 |
24 |
0 |
9 |
15 |
4 |
4 |
7 |
3 |
10 |
0 |
5 |
2 |
7 |
11 |
17 |
1 |
5 |
3 |
6 |
15 |
8 |
13 |
5 |
4 |
2 |
15 |
5 |
12 |
6 |
1 |
15 |
7 |
0 |
22 |
6 |
2 |
15 |
19 |
9 |
25 |
6 |
3 |
28 |
0 |
12 |
16 |
6 |
4 |
9 |
8 |
3 |
14 |
7 |
1 |
44 |
23 |
67 |
0 |
7 |
2 |
6 |
17 |
23 |
0 |
7 |
3 |
0 |
14 |
4 |
10 |
7 |
4 |
0 |
11 |
5 |
6 |
Рис.5 – Таблица Сведения после выполнения запроса на обновления
Запрос 2.
Показать данные об использовании материалов, не поступающих на склады в данном месяце. Сортировать по росту расхода.
Текст запроса на SQL:
SELECT [Наименование материала], [Номер склада], [Приход, млн р], [Расход, млн р], [Остаток на конец месяца]
FROM Справочник, Сведения
WHERE Справочник.[Код материала]=
And ([Приход, млн р]=0)
ORDER BY [Расход, млн р];
Данный запрос может быть также создан при помощи конструктора запросов. Следует сформировать бланк запроса:
В результате выполнения запроса получим таблицу:
Наименование материала |
Номер склада |
Приход, млн р |
Расход, млн р |
Остаток на конец месяца |
Ковровое покрытие шириной 3 м. |
2 |
0 |
0 |
15 |
Ковровое покрытие шириной 3 м. |
1 |
0 |
6 |
83 |
Ковровое покрытие шириной 3 м. |
3 |
0 |
9 |
15 |
Коврик в ванную комнату |
3 |
0 |
12 |
16 |
Запрос 3.
Представить данные о материалах, стоимость которых в конце месяца составляет от 20 до 40 млн. руб. Упорядочить по росту стоимости материала по состоянию на конец месяца.
Текст запроса на SQL:
SELECT [Наименование материала], [Номер склада],
[Остаток на конец месяца]
FROM Справочник, Сведения
WHERE Справочник.[Код материала]=Сведения.[Код материала]
And ([Остаток на конец месяца] Between 20 And 40)
ORDER BY [Остаток на конец месяца];
Данный запрос может быть также создан при помощи конструктора запросов. Следует сформировать бланк запроса:
В результате выполнения запроса получим таблицу:
Наименование материала |
Номер склада |
Остаток на конец месяца |
Напольное покрытие Калигула |
2 |
20 |
Коврик в ванную комнату |
1 |
22 |
Напольное покрытие Империя |
3 |
23 |
Коврик в ванную комнату |
2 |
25 |
Напольное покрытие Калигула |
3 |
25 |
Напольное покрытие Калигула |
1 |
27 |
Запрос 4.
Показать данные обо всех покрытиях, со стоимостью более 12 млн. руб. в начале месяца
Текст запроса на SQL:
SELECT [Наименование материала], [Номер склада],
[Остаток на начало месяца, млн р]
FROM Справочник, Сведения
WHERE Справочник.[Код материала]=
AND ([Наименование материала] Like ("*окрытие*")) And
([Остаток на начало месяца, млн р]>12);
Данный запрос может быть также создан при помощи конструктора запросов. Следует сформировать бланк запроса:
В результате выполнения запроса получим таблицу:
Наименование материала |
Номер склада |
Остаток на начало месяца, млн р |
Напольное покрытие Империя |
1 |
52 |
Напольное покрытие Империя |
2 |
14 |
Напольное покрытие Калигула |
1 |
16 |
Напольное покрытие Калигула |
3 |
19 |
Напольное покрытие Венская классика |
2 |
23 |
Напольное покрытие Венская классика |
3 |
57 |
Ковровое покрытие шириной 3 м. |
1 |
89 |
Ковровое покрытие шириной 3 м. |
2 |
15 |
Ковровое покрытие шириной 3 м. |
3 |
24 |
Запрос 5.
По каждому материалу определить, в каком количестве он находился, в сумме, на всех складах в начале месяца, каково наименьшее поступление материала и его средний расход. Упорядочить по росту общей стоимости в начале месяца.
Текст запроса на SQL:
SELECT [Наименование материала],
Sum([Остаток на начало месяца, млн р]) AS [Остаток в начале месяца, млн р],
Min([Приход, млн р]) AS [Наименьший приход, млн р],
Avg([Расход, млн р]) AS [Средний расход, млн р]
FROM Справочник, Сведения
WHERE Справочник.[Код материала]=
GROUP BY [Наименование материала]
ORDER BY Sum([Остаток на начало месяца, млн р]);
Данный запрос может быть также создан при помощи конструктора запросов. Следует сформировать бланк запроса:
В результате выполнения запроса получим таблицу:
Наименование материала |
Остаток в начале месяца, млн р |
Наименьший приход, млн р |
Средний расход, млн р |
Ковровое покрытие шириной 1.5 м. |
15 |
11 |
10 |
Напольное покрытие Калигула |
37 |
11 |
3,66666666666667 |
Обои виниловые 1.1 м. |
50 |
11 |
24,75 |
Коврик в ванную комнату |
67 |
0 |
6 |
Напольное покрытие Империя |
74 |
8 |
6 |
Напольное покрытие Венская классика |
80 |
6 |
12 |
Ковровое покрытие шириной 3 м. |
135 |
0 |
6,25 |
Запрос 6.
Показать данные о складах, на которых находятся материалы 6 и более видов: суммарный приход, суммарный расход. Упорядочить по росту количества материалов на складе.
Текст запроса на SQL:
SELECT [Номер склада],
Sum([Приход, млн р]) AS [Всего поступило, млн р],
Sum([Расход, млн р]) AS [Всего использовано, млн р],
Count([Код материала]) AS [Число материалов]
FROM Сведения
GROUP BY [Номер склада]
HAVING (Count([Код материала])>=6)
ORDER BY Count([Код материала]);
Данный запрос может быть также создан при помощи конструктора запросов. Следует сформировать бланк запроса:
В результате выполнения запроса получим таблицу:
Номер склада |
Всего поступило, млн р |
Всего использовано, млн р |
Число материалов |
3 |
64 |
53 |
7 |
2 |
86 |
70 |
7 |
Задание 4. Спроектировать объект БД – отчет (форму) в СУБД Access
Разрабатываем отчет, в котором покажем данные о наличии и движении материалов, с подведением итогов по их видам. Воспользуемся возможностями Мастера отчетов: вкладка Отчеты == > Создать == > Мастер отчетов, который за несколько шагов поможет создать отчет с группировкой по выбранным полям.
Фрагмент сформированного отчета представлен ниже.
Список литературы
1. Вардомацкая, Е. Ю. Компьютерные информационные технологии: лабораторный практикум. Часть 1 / Е. Ю. Вардомацкая. - Витебск: УО «ВГТУ», 2009. - 95 с.
2. Вардомацкая, Е. Ю. Информатика: учебное пособие. В II ч. Ч. I / Е. Ю. Вардомацкая, Т. Н. Окишева. – Витебск, 2007. -220 с.
3. Вардомацкая, Е. Ю. Информатика: учебное пособие. В II ч. Ч. II. Excel / Е. Ю. Вардомацкая, Т. Н. Окишева. – Витебск, 2007. - 237 с.
4. Вардомацкая, Е.Ю. Информационные технологии в экономике и управлении: методические указания для студентов ФПК / Е. Ю. Вардомацкая. - Витебск: УО «ВГТУ», 2009. - 95 с.
5. Дьяконов, В. Maple 6 : учебный курс / В. Дьяконов - Санкт-Петербург : Питер, 2001.-608 с. : ил.
6. Информатика для юристов и экономистов : учебник для вузов / под ред. С. В. Симоновича. - СПб: Питер, 2006.
7. Коцюбинский, A. Excel в примерах для менеджера и экономиста / А. О. Коцюбинский, С. В. Грошев. - М.:ГроссМедиа, 2004. - 304 с.
8. Шарстнев, В. Л. Компьютерные информационные технологии : курс лекций / В. Л. Шарстнев. - Витебск : УО «ВГТУ», 2006.
9. Шарстнев, В. Л. Компьютерные информационные технологии: лабораторный практикум / В. Л. Шарстнев, Е. Ю. Вардомацкая. - Витебск: УО «ВГТУ», 2008.- 170 с.
10. Шарстнев, В. Л. Методические указания к лабораторным работам по курсу ТОХОД для студентов экономических специальностей заочного отделения / В. Л. Шарстнев, Е. Ю. Вардомацкая. - Витебск : УО «ВГТУ», 2002.

- Контрольная работа по "Информатике"
- Контрольная работа по "Информатике"
- Контрольная работа по "Информатике"
- Контрольная работа по "Информатике"
- Контрольная работа по "Информатике"
- Контрольная работа по "Информатике"
- Контрольная работа по "Информатике"
- Контрольная работа по "Информатике"
- Контрольная работа по "Информатике"
- Контрольная работа по "Информатике"
- Контрольная работа по "Информатике"
- Контрольная работа по "Информатике"
- Контрольная работа по "Информатике"
- Контрольная работа по "Информатике"