Контрольная работа по "Информатике". 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

Конечный  
продукт Y, млрд.руб.

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,0.3,0.2],[0.2,0.1,0.4]]);

Определяем единичную матрицу:

 

> 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),3);

 

 

 

 

Задание 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 – Схема  данных

 

  1. Составим запросы к базе данных и реализуем их в СУБД 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.




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