- •Составитель: Вяткина о.С. Канд. Техн. Наук, доцент
- •Задания 2 – 3: Microsoft Excel 2010
- •Задание 2 (варианты):
- •Задание 3 (варианты):
- •Варианты заданий:
- •Пример выполнения контрольной работы 2.
- •В режиме конструктора создать таблицу Поезда. Параметры полей определить самостоятельно.
- •Начальные значения (варианты)
- •Пример решения:
Пример выполнения контрольной работы 2.
Создать базу данных Поезда
В режиме конструктора создать таблицу Рейсы, содержащую поля номер поезда, Станция назначения, время отправления, Время прибытия. Параметры полей определить самостоятельно. Для ввода времени использовать маску ввода.
Номер поезда |
Станция назначения |
Время отправления |
Время прибытия |
654 |
Вологда-Буй |
5:00 |
8:00 |
655 |
Буй-Вологда |
15:00 |
18:00 |
234 |
Вологда-Москва |
21:00 |
6:00 |
235 |
Москва-Вологда |
20:55 |
5:55 |
124 |
Вологда-Адлер |
17:45 |
18:10 |
546 |
Вологда - Санкт-Петербург |
19:45 |
6:30 |
543 |
Череповец-Москва |
22:30 |
7:00 |
128 |
Котлас-Москва |
23:10 |
7:30 |
Ответ:
Составим таблицу параметров полей:
|
Номер поезда |
Станция назначения |
Время отправления |
Время прибытия |
Тип поля |
Числовой |
Текстовый |
Дата/время |
Дата/время |
Размер поля |
Целое |
50 |
|
|
Маска ввода |
|
|
00:00 |
00:00 |
Формат поля |
|
|
Краткий формат даты |
Краткий формат даты |
Значение по умолчанию |
|
|
|
|
Условие на значение |
|
|
|
|
Обязательное поле |
Да |
Да |
Да |
Да |
Индексированное поле |
Да (совпадения допускаются) |
Да (совпадения допускаются) |
Нет |
Нет |
В режиме конструктора создать таблицу Поезда. Параметры полей определить самостоятельно.
Номер поезда |
Кол-во мест в купейных вагонах |
Кол-во мест в плацкартных вагонах |
Стоимость купейного места |
Стоимость плацкартного места |
124 |
100 |
500 |
3 000,00р. |
1 500,00р. |
128 |
120 |
340 |
3 500,00р. |
2 500,00р. |
234 |
300 |
400 |
2 200,00р. |
1 200,00р. |
235 |
150 |
300 |
2 000,00р. |
1 000,00р. |
543 |
80 |
300 |
2 000,00р. |
1 550,00р. |
546 |
200 |
300 |
2 500,00р. |
1 750,00р. |
654 |
0 |
400 |
0,00р. |
200,00р. |
655 |
0 |
400 |
0,00р. |
200,00р. |
Ответ:
Составим таблицу параметров полей:
|
Номер поезда |
Кол-во мест в купейных вагонах |
Кол-во мест в плацкартных вагонах |
Стоимость купейного места |
Стоимость плацкарт-ного места |
Тип поля |
Числовой |
Числовой |
Числовой |
Денежный |
Денежный |
Размер поля |
Целое |
Целое |
Целое |
|
|
Маска ввода |
|
|
|
|
|
Формат поля |
|
|
|
Денежный |
Денежный |
Значение по умолчанию |
|
|
|
|
|
Условие на значение |
|
|
|
|
|
Обязательное поле |
Да |
Нет |
Нет |
Нет |
Нет |
Индексированное поле |
Да (совпадения допускаются) |
Нет |
|
Нет |
Нет |
Создать запроc, содержащий поле Станция назначения, а также поля из таблицы Поезда и вычисляющий общую стоимость всех мест в купейных и в плацкартных вагонах для каждой станции назначения. Заполнить «Условие отбора» таким образом, чтобы в запросе отобразились только данные о поездах, выходящих из города Вологда.
Ответ:
Номер поезда |
Станция назначения |
Кол-во мест в купейных вогонах |
Кол-во мест в плацкартных вагонах |
Стоимость купейного места |
Стоимость плацкартного места |
Общая стоимость купейных мест |
Общая стоимость плацкартных мест |
654 |
Вологда-Буй |
0 |
400 |
0,00р. |
200,00р. |
0,00р. |
80 000,00р. |
234 |
Вологда-Москва |
300 |
400 |
2 200,00р. |
1 200,00р. |
660 000,00р. |
480 000,00р. |
124 |
Вологда-Адлер |
100 |
500 |
3 000,00р. |
1 500,00р. |
300 000,00р. |
750 000,00р. |
546 |
Вологда-Санкт-Петербург |
200 |
300 |
2 500,00р. |
1 750,00р. |
500 000,00р. |
525 000,00р. |
При создании запроса строятся два вычисляемых поля:
Общая стоимость купейных мест:[Поезда]![Кол-во мест в купейных вагонах]*[Поезда]![Стоимость купейного места]
Общая стоимость плацкартных мест:[Поезда]![Кол-во мест в плацкартных вагонах]*[Поезда]![Стоимость плацкартного места]
При создании запроса формируется «Условие отбора»: Станция назначения = Like ("Вологда*").
Cоздать групповой запрос, определяющий общее количество мест в купейных и в плацкартных вагонах.
Ответ:
Общее количество мест в купейных вагонах |
Общее количество мест в плацкартных вагонах |
950 |
2940 |
При формировании обоих полей в групповом запросе используется групповая операция Sum.
Контрольная работа №3
Контрольная работа №3 состоит из двух заданий, связанных с построением алгоритмов решения конкретных задач, в частности с применением блок-схем. Номер варианта выбирается аналогично работам №1 и 2. Работа оформляется в письменном виде на листах формата А4.
Задание 1: Выполните алгоритм, приведенный в блок-схеме на рисунке 2. Ответьте на вопрос: чему будет равно значение переменных Х и К? Начальные значения параметров Xo, Ko, N выберите соответственно своему номеру варианта из таблицы №1. В ответе напишите все действия, которые Вам пришлось проделать для получения результата. Напишите в общем виде названия каждого блока в приведенной блок-схеме. Функции mod, div, sqr, sqrt – соответствуют функциям языка программирования Turbo Pascal.
Рисунок 2 – Блок-схема
Таблица №1
Начальные значения (варианты)
№ варианта |
Хо |
Ко |
N |
0 |
0 |
1 |
6 |
1 |
1 |
1 |
7 |
2 |
-1 |
1 |
6 |
3 |
-2 |
Хо2 |
10 |
4 |
4 |
sqrt(Хо) |
2* Хо* Ко |
5 |
2 |
5 |
((Ко)div(Хо))3 |
6 |
2 |
5 |
(35)div(Хо) |
7 |
4 |
sqrt(Хо) |
2*(17)div(Kо) |
8 |
-2 |
sqr(Хо) |
2*(17)div(Kо) |
9 |
4 |
sqrt(Хо) |
4*(17)div(Xо) |
10 |
4 |
39mod(Хо) |
27 |
11 |
sqrt(4) |
39mod(Хо) |
7 |
12 |
39mod(2) |
sqrt(4) |
7 |
13 |
-2 |
4 |
(sqrt(4)+39mod(2))3 |
14 |
-2 |
4 |
(sqrt(Ко)+39mod(2))3 |
15 |
4 |
sqrt(Хо) |
Хо*(17)div(Xо) |
16 |
4 |
2 |
Хо+sqrt(Хо)*(17)div(Xо) |
17 |
4 |
10-sqrt(Хо)*(17)div(Xо) |
12 |
18 |
(10-sqrt(4)*(17)div(4))2 |
2 |
12 |
19 |
7div3 |
29mod4 |
sqr(Хо2) |
20 |
7div3 |
sqr(-2) |
(29mod3+(Хо))2 |
21 |
sqr(9div4) |
sqrt(16) |
(56div10)2 |
22 |
sqr(9div4) |
sqrt(96div10) |
(56div10)2 |
23 |
sqr(10mod4) |
96mod10 |
(56mod10)2 |
24 |
sqr(10mod4) |
sqrt(99mod10) |
(56mod10)2 |
25 |
9mod4+sqrt(99mod10) |
Хо-1 |
(56mod10)2 |
26 |
9mod4+sqrt(99mod10) |
Хо-1 |
(56mod10)2 - Ко. |
27 |
9mod4+sqrt(99mod10) |
Хо-1 |
(Хо+Ко)2 - 1 |
28 |
9div4+sqrt(99div10) |
Хо-1 |
(Хо+Ко)2 - 40 |
29 |
9div4+sqrt(99div10) |
Хо-1 |
(Хо+Ко)2 |
Пример решения:
Выполните алгоритм, приведенный на рисунке 2. Ответьте на вопрос: чему будут равны значения переменных Х и К после выполнения алгоритма при условии, что Хо=4, Ко= Хо-1, N=sqr(Ko)+Хо. В ответе напишите все действия, которые Вам пришлось проделать для получения результата.
Х=4; К=4-1=3
Х=4+3=7; К=2*3=6
N=(3)2+4=13 (т.к. функция sqr – это вычисление квадрата числа, указанного в скобках)
Проверка условия Х<=13. Условие выполняется (Х=7), поэтому X=7+6=13; K=2*6=12
Проверка условия Х<=13. Условие выполняется (Х=13), поэтому X=13+12=25; K=2*12=24
Проверка условия Х<=13. Условие больше не выполняется (Х=25).
Ответ: Х=25, К=24.
Задание 2: Ответьте на вопрос: чему будет равняться значение переменной D, вычисленной в алгоритме программы, приведенном ниже? Подставьте исходные данные, из таблицы 2 согласно своему номеру варианта, опишите последовательность действий, которые Вам пришлось проделать для получения результата. Функции mod, div, sqr, sqrt – соответствуют функциям языка программирования Turbo Pascal.
Алгоритм программы:
Функция F(A, B, C)
Начать Функцию
Если ((A > B) И (A > C)) То
F := A
Иначе
Если B > C То
F := B
Иначе
F := C
Все
Все
Конец Функции;
Начать Программу
X := Xo
Y := Yo
Z := Zo
D := F(Y, X, Z)
Вывод D
Конец Программы
Таблица №2
