Теоретическое и профессиональное задание

advertisement
Региональный этап Всероссийской олимпиады профессионального
мастерства обучающихся по специальности среднего профессионального
образования
09.02.03 Программирование в компьютерных системах
ТЕОРЕТИЧЕСКОЕ ЗАДАНИЕ
ВАРИАНТ 1
Задание 1
Дана программа:
Program print (output);
Type vect = array [1..2] of real;
Var a : vect; i : integer;
Procedure R( var k : integer; var x : real);
begin
k := 2;
x := 0;
end;
begin
a[1] := 1;
a[2] := 2;
i := 1;
R(i, a[i]);
writeln(a[1], a[2]);
end.
Определить, что будет выдано на печать.
Варианты ответов:
а)
б)
в)
г)
0.0 0.0;
0.2 0.2;
0.0 2.0*;
2.0 0.2.
Задание 2
В алгоритмах Маркова дана система подстановок в алфавите А = {а, Ь, с}:
cb → abc
bас → ас
cab → b
Преобразуйте с помощью этой системы слово bcabacab. Какое слово
получится в результате преобразования?
а)
б)
в)
г)
сcb;
cab;
cbc;
bcaab *.
Задание 3
В результате выполнения следующего алгоритма Машины Тьюринга:
q
1
a
q
2
_
Lq2
b
3
a
Lq2
_
Lq5
q
_
b
_
a
Rq8
_
Lq5
_
Rq7
8
Lq2
Rq8
q
_
_
b
Rq6
7
Rq4
Lq5
q
_
b
a
Lq1
6
Lq5
Rq4
q
q
b
_
Rq7
5
Rq4
Rq8
q
a
_
a
Rq3
4
Rq4
Lq2
q
b
Rq8
_
Sq0
b
Lq1
для входного слова abbaaba получим результат:
а)
б)
в)
г)
аaaabbb;
abababa;
abbaaba;
abaabba *.
Задание 4
В ячейке вместо результата появилось сообщение об ошибке. С чем это
связано?
Варианты ответа:
а)
адрес ячейки курс.Евро должно быть написано в кавычках;
б)
имя ячейки в формуле написано с ошибками;
в)
в формулах не может быть текста, только ссылки на ячейки;
г)
в формуле присутствует точка – это недопустимо *.
Задание 5
Дан фрагмент электронной таблицы. Какая формула должна быть введена в
ячейку С2 для последующего копирования в расположенные ниже ячейки столбца
С, чтобы отклонения от среднего значения температуры вычислялась правильно?
Варианты ответа:
а)
=B$2 - B$8;
б)
= $B$2 - $B$8;
в)
=B2 – C2;
г)
=B2 - $B$8 *.
Задание 6
В системе счисления с каким основанием двоичное число 111011
записывается в виде числа 73?
Варианты ответов:
а)
б)
в)
г)
16;
8 *;
12;
10.
Задание 7
Алфавит уравновешенной троичной системы счисления состоит из трех
цифр { ī,0,1}, где ī — это -1. Основание системы — это степени числа 3: 30, 31, 32,
…, 3n, … .
Переведите число ī0101ī0У3 в десятичную систему счисления.
Варианты ответа:
а)
-642 *;
б)
640;
в)
232;
г)
-978.
Задание 8
По данной логической схеме с указанными значениями сигналов на всех
входах определить значение функции F на выходе схемы.
Значение функции F на выходе схемы равно:
а)
+1;
б)
0;
в)
1 *;
г)
10.
Задание 9
Что такое MAC-адрес?
а)
сетевой адрес, используемый в MAC OS;
б)
уникальный алфавитно-цифровой идентификатор сетевого адаптера
компьютеров фирмы Macintosh;
в)
адрес-идентификатор сетевого адаптера в сервере;
г)
уникальный алфавитно-цифровой идентификатор сетевого адаптера*.
Задание 10
Даны множества А={1,2,3,4}, B={3,4,5,6}. Найти А Δ В.
Варианты ответа:
а)
б)
в)
г)
{1,2};
{1,2,5,6}*;
{3,4,5,6};
нет верного ответа.
Задание 11
Найти формулу, выражающую закрашенный участок, который изображен
на следующем рисунке:
Варианты ответа:
а)
ABC;
б)
ABC;
в)
(AB)\C *;
г)
(AB)\C.
Задание 12
Алфавит уравновешенной троичной системы счисления состоит из трех
цифр { ī,0,1}, где ī — это -1. Основание системы — это степени числа 3: 30, 31, 32,
…, 3n, … .
Выберите среди представленных ниже чисел числа, делящиеся на 9 без
остатка:
а)
ī 0111 ī 10 У3;
б)
01 ī 1101 У3;
в)
ī ī 0100 ī 11 У3;
г)
ī 10011 ī 00У3 *.
Задание 13
В выражениях SQL найти правильный код:
а)
select * where a=d from bd;
б)
select from bd * where a=d;
в)
select * from bd where a=d *;
г)
Update xx set a=123, u=’yyyy’ *;
д)
Update xx set a=123, u=”yyyy” where f=7, v=15;
е)
Update xx set a=123, u=’yyyy’ group by a.
Задание 14
Действие оператора SQL - FETCH:
а) открывает запрос;
б) выполняет запрос;
в) устанавливает курсор на запись *;
г) открывает курсор .
Задание 15
Даны начальные значения переменных: А=-2, С=-2. Определить значения А
и С после окончания работы следующего алгоритма:
Варианты ответа:
а)
б)
в)
г)
д)
A=-3, C=-1 *;
A=-2, C=-2;
A=-3, C=3;
A=-3, C=3;
A=-4, C=-5.
Задание 16
Дескриптор вычислительного процесса необходим для:
а)
обеспечения организации и хранения файлов;
б)
обеспечения
возможности
управления
выполняющимися
вычислительными процессами *;
в)
организация диалога с пользователем, управления аппаратурой и
ресурсами компьютера;
г)
подключения устройств ввода/вывода.
Задание 17
В выражениях SQL найти правильный код:
а)
insert into tab1 select * from i1 *;
б)
insert into tab1 from f1=f2;
в)
insert into tab1 order by f2,k1;
г)
delete tab1 where a1=d;
д)
delete from tab1 where a1=d *;
е)
delete from tab1 where a1=d, a2=x.
Задание 18
Дана исходная таблица «Kurs», содержащая сведения об элективных курсах.
Описание полей:
KodKurs — код курса;
NameKurs — название курса;
Chas — количество часов;
Prep — Фамилия преподавателя.
Таблица «Kurs»:
KodKurs
NameKurs
200
Программирование
300
Электроника
400
Робототехника
Chas
144
66
74
Prep
Карлов
Беляева
Мухин
Укажите SQL-запрос, при выполнении которого будет получена следующая
результирующая таблица:
NameKurs
Chas
Prep
Программирование
144
Карлов
Варианты ответов:
а)
SELECT NameKurs, Chas, Prep
FROM Kurs
WHERE (Chas)>74 And (Chas)<202;
б)
SELECT KodKurs, Chas
FROM Kurs
WHERE (Chas)>=1;
в)
SELECT Chas, Prep
FROM Kurs
WHERE (NameKurs)=«Программирование»;
г)
SELECT NameKurs,Chas,Prep
FROM Kurs
WHERE (Prep)=«Карлов» or (Chas)>=1 *.
Задание 19
Дана исходная таблица «Library», содержащая сведения о выдаче книг по
абонементу.
Описание полей:
Id_Abb — код абонемента;
Id_Book — код книги;
Kolichestvo — количество книг;
Clok — срок выдачи книги в днях.
Таблица «Library»:
I
Id_Bo
d_Abb ok
tvo
1
111
2
111
3
112
4
113
5
112
6
112
7
113
8
111
Koliches
Clok
1
2
1
3
1
1
2
4
2
7
6
8
2
12
4
9
Укажите SQL-запрос, при выполнении которого будет получена следующая
результирующая таблица:
Id_ Book
MaxClok
112
12
Варианты ответов:
а)
SELECT Id_ Book, Max(Clok) AS MaxClok
FROM Library
GROUP BY Id_ Book
HAVING Max(Clok)<=10;
б)
SELECT Id_ Book, Max(Clok) AS MaxClok
FROM Library
GROUP BY Id_ Book
HAVING Max(Clok)>10 *;
в)
SELECT Id_ Book, Max(Kolichestvo) AS MaxClok
FROM Library
GROUP BY Id_ Book
HAVING Max(Kolichestvo)=12;
г)
SELECT Id_ Book, Min(Clok) AS MaxClok
FROM Library
GROUP BY Id_ Book
HAVING Min(Clok)>10.
Задание 20
Дан фрагмент электронной таблицы, в котором отражен годовой оборот
крупнейших мировых компаний на российском автомобильном рынке.
Необходимо подсчитать количество компаний с годовым оборотом от 2000
до 5500 млрд рублей включительно. Какую формулу надо занести в ячейку В9,
чтобы произвести расчет?
Варианты ответов:
а)
1.=СЧЁТЗ(В2:В8)
СЧЁТЕСЛИ(В2:В8;">5500"));
б)
2.=СЧЁТЗ(В2:В8)
СЧЁТЕСЛИ(В2:В8;"<5500"));
в)
3.=СЧЁТЗ(В2:В8)
СЧЁТЕСЛИ(В2:В8;">=5500")) *;
г)
4=СЧЁТЗ(В2:В8)
СЧЁТЕСЛИ(В2:В8;"<=5500")).
(СЧЁТЕСЛИ(В2:В8;"<2000")
+
(СЧЁТЕСЛИ(В2:В8;">2000")
+
(СЧЁТЕСЛИ(В2:В8;"
<=2000")
(СЧЁТЕСЛИ(В2:В8;">=2000")
+
+
Региональный этап Всероссийской олимпиады профессионального
мастерства обучающихся по специальности среднего профессионального
образования
09.02.03 Программирование в компьютерных системах
ВАРИАНТ 2
Задание 1
Дана функция:
Type interval = ‘1’ .. maxint;
Var m, n : interval;
Function nod (a, b : interval) : interval;
begin
while a <> b do
if a > b then a := a - b
else b := b - a;
interval := a;
end;
Определить, что будет выдано на печать при выполнении следующего кода:
begin
m := 8;
n := 6;
writeln(nod(m, n), m, n);
end;
Варианты ответов:
а)
2 4 6;
б)
1 3 5;
в)
3 5 7;
г)
2 8 6 *.
Задание 2
В алгоритмах Маркова дана система подстановок в алфавите Л = {а, b, с}:
abc → с
ba → cb
ca → ab
Преобразуйте с помощью этой системы слово bacaabc. Какое слово получится
в результате преобразований?
а)
cbc *;
б)
ccbcbbc;
в)
cbacba;
г)
cbabc.
Задание 3
В результате выполнения следующего алгоритма Машины Тьюринга:
q1
ca
a
Lq1
b
q2
a
Rq2
db
Lq1
q3
aL
q3
b
Rq2
c
b
c
d
Rq2
_
Rq2
Lq4
Lq3
Lq4
Lq7
Rq5
cL
q7
_
Lq7
_
Lq6
Lq7
q6
Rq5
b
cL
d
a
q7
Lq6
Rq5
q7
aL
b
c
d
_
q6
Rq5
q4
q6
aL
b
cL
_
_
Rq5
Lq4
Rq4
q5
a
b
_
d
_
q4
Lq3
Rq2
q4
aL
d
Lq7
_q
0
b
Rq2
для входного слова aba получим результат:
а)
б)
в)
г)
aab;
abaaba *;
abacdc;
acbdac.
Задание 4
В табличном редакторе Excel создана следующая таблица:
В данном примере анализируется скорость движения автомобиля. Если она
больше 110, то заносится предупреждение «Слишком быстро», но если меньше
40, то заносится предупреждение «Слишком медленно». Если скорость
оптимальная, то заносится сообщение «Все правильно».
Необходимо вывести результат в третьем столбце на основе формулы.
Какая из формул позволяет это сделать?
Варианты ответов:
а)
=ЕСЛИ(B2<40; ”Слишком медленно”);
б)
=ЕСЛИ (B2<40; ”Слишком медленно”; ”Все правильно”));
в)
=ЕСЛИ(B2>110; ”Слишком быстро”; ЕСЛИ(B2<40; ”Слишком
медленно”; ”Все правильно”)) *;
г)
=ЕСЛИ(B2>110; ”Слишком медленно”; ЕСЛИ(B2<40; ”Слишком
быстро”; ”Все правильно”)).
Задание 5
В ячейке G10 и F2 электронной таблицы записаны формулы:
G10
F2
=A$5+C4*$E2
=E$4*H5/D2
После копирования формул из ячейки G10 в H9 и из F2 в F5 получим в
ячейках H9 и F5 соответственно следующие формулы:
а)
=B$5+D4*$E2
=E$4*H6/D4;
б)
=B$5+D3*$E2
=F$4*I6/D5;
в)
=B$5+D3*$E1
=E$4*H8/D5;
г)
=B$5+D4*$E2
=E$4*H6/D5.
Задание 6
В электронной таблице столбцы с диапазонами A1:A4 и B1:B4 заполнены
целыми числами. Значение ячейки D3 вычисляется по формуле: =B2+$B3 - $A$1.
Какое число появится в ячейке С4, если формулу из ячейки D3 скопировать
в ячейку С4?
а)
б)
в)
г)
8;
18;
21;
26 *.
Задание 7
Алфавит уравновешенной троичной системы счисления состоит из трех
цифр { ī,0,1}, где ī — это -1. Основание системы — это степени числа 3: 30, 31, 32,
…, 3n, … .
Перевести число ī0011ī0У3 в десятичную систему счисления.
Варианты ответа:
а)
-341;
б)
+732;
в)
-696 *;
г)
-1365.
Задание 8
По данной логической схеме с указанными значениями сигналов на всех
входах определить значение функции F на выходе схемы.
Значение функции F на выходе схемы равно:
а)
0 *;
б)
1;
в)
+1;
г)
10.
Задание 9
Укажите, к какой подсети принадлежит IP адрес 192.168.1.25/26:
а)
192.168.1.0/26 *;
б)
192.168.2.0/26;
в)
192.168.1.64/26;
г)
192.168.1.128/25.
Задание 10
Даны множества:
М = {5,4,6}, Р = {4,5,6}, Т = {5,6,7}, S = {4, 6}.
Какое из утверждений неверно?
Варианты ответа:
а)
М = Р;
б)
Р S;
в)
М Т;
г)
Р = Т *;
д)
все верны;
е)
все неверны.
Задание 11
Найти формулу, выражающую закрашенный участок, который изображен
на следующем рисунке:
а)
б)
в)
г)
(AB)\(C(BA));
((A\C)\(BC)) (BC);
((AB)\(AB)) (BC)*;
(BA) C.
Задание 12
Алфавит уравновешенной троичной системы счисления состоит из трех
цифр { ī,0,1}, где ī — это -1. Основание системы — это степени числа 3: 30, 31, 32,
…, 3n, … .
Выбрите среди представленных ниже чисел числа, делящиеся на 3 без
остатка:
а)
ī 0111 ī 1 У3;
б)
01 ī 1101 У3;
в)
ī ī 0100 ī 10 У3 *;
г)
ī 10011 ī У3.
Задание 13
В каких выражениях SQL образуется таблица?
а)
select tn, f from bd;
б)
select * into xx from bd where a=d *;
в)
select * from bd where a=d;
г)
create table xx (‘hhhhh’,133456) *;
д)
create table xx values(‘hhhhh’,133456);
е)
select * from bd where a=d.
Задание 14
Действие оператора SQL- COMMIT:
а)
завершает транзакцию *;
б)
открывает транзакцию;
в)
отменяет изменения в транзакции;
г)
создает транзакцию.
Задание 15
Даны начальные значения переменных: А=-3, С=-2. Определить значения А
и С после окончания работы следующего алгоритма:
Варианты ответа:
а)
б)
в)
г)
д)
A=-3, C=-2;
A=-3, C=-3;
программа зациклится *;
A=-4, C=3;
A=-2, C=3.
Задание 16
Во время работы вычислительной установки дескрипторы вычислительных
процессов находятся:
а)
в BIOS-е;
б)
на жестком диске;
в)
в оперативной памяти *.
Задание 17
В выражениях SQL найти правильный код:
а)
select a1, a2 from bd group by a2;
б)
select sum(a1), a2 from bd group by a2 where a1=a2;
в)
select sum(a1), a2 from bd where a1=a2 group by a2 *;
г)
select * from bd, i1,12 where i1.tn=’44’;
д)
select * from bd, i1,12 where i1.tn=’44’ and i1.tn=bd.tn and bd.tn=i2.tn *;
е)
select * from bd, i1,12 order by bd.tn.
Задание 18
Дана исходная таблица «Kurs», содержащая сведения об элективных курсах.
Описание полей:
KodKurs — код курса;
NameKurs — название курса;
Chas — количество часов;
Prep — Фамилия преподавателя.
Таблица «Kurs»
KodKurs
NameKurs
1
Программирование
2
Электроника
3
Робототехника
Chas
144
66
74
Prep
Карлов
Беляева
Мухин
Укажите SQL-запрос, при выполнении которого будет получена следующая
результирующая таблица:
KodKurs
NameKurs
Chas
Prep
1
Программирование
144
Карлов
3
Робототехника
74
Мухин
Варианты ответов:
а)
DELETE
FROM Kurs
WHERE Not (NameKurs)="Робототехника";
б)
DELETE
FROM Kurs
WHERE Chas>=74;
в)
DELETE
FROM Kurs
WHERE Prep="Беляева"; *
г)
DELETE
FROM Kurs
WHERE Chas<66.
Задание 19
Оплата за аренду складского помещения вычисляется по следующим
правилам: каждый из первых семи дней аренды стоит 15000 рублей, каждый
последующий день — 4500 рублей.
В ячейке В8 электронного таблицы находится количество полных дней
аренды склада. Какая из формул позволяет подсчитать полную стоимость аренды
склада в рублях?
Варианты ответов:
а)
= ЕСЛИ(В8<=7; В8*15000; В8 + (В8-7)*4500);
б)
= ЕСЛИ(В8<=7; В8*15000; 105000+В8*4500);
в)
= ЕСЛИ(В8<=7; В8*15000; (В8-7)*4500+105000); *
г)
= ЕСЛИ(В8<=7; В8*15000; В8*15000 + (В8-7)*4500).
Задание 20
Укажите верный порядок стадий разработки программ и программной
документации для вычислительных машин, комплексов и систем независимо от
их назначения и области применения
а)
технический проект, эскизный проект, техническое задание, рабочий
проект, внедрение;
б)
технический проект, эскизный проект, рабочий проект, техническое
задание, внедрение;
в)
техническое задание, технический проект, эскизный проект, рабочий
проект, внедрение;
г)
техническое задание, эскизный проект, технический проект, рабочий
проект, внедрение *.
Региональный этап Всероссийской олимпиады профессионального
мастерства обучающихся по специальности среднего профессионального
образования
09.02.03 Программирование в компьютерных системах
ПРОФЕССИОНАЛЬНОЕ ЗАДАНИЕ (1 ЧАСТЬ)
ВАРИАНТ 1
ЗАДАЧА №1. МАКСИМАЛЬНОЕ ПРОИЗВЕДЕНИЕ
Дано N целых чисел (от 3 до 1000). Требуется выбрать три из них,
произведение которых максимально. Если таких троек несколько, вывести любую
из них.
Ввод
Вывод
ЗАДАЧА №2. ТАЙМЕР
Таймер — это часы, которые умеют подавать звуковой сигнал по
прошествии некоторого периода времени. Напишите программу, которая
определяет, когда должен быть подан звуковой сигнал. В первой строке
записывается время в формате ЧЧ:ММ:СС ( с ведущими нулями). При этом оно
удовлетворяет ограничениям: ЧЧ от 0 до 23, ММ – от 0 до 59, СС – от 0 до 59. Во
второй строке записан интервал времени, который должен быть измерен.
Интервал записывается в формате Ч:М:С. Дополнительно, если Ч=0, то они могут
быть опущены. Например, 100:60 на самом деле означает 100 минут 60 секунд,
что то же самое, что 101:0 или 1:42:0. А 42 обозначает секунды. 100:100:100 —
100 часов, 100 минут, 100 секунд, что то же самое, что 101:41:40. Вывести время в
формате ЧЧ:ММ:СС, когда прозвучит сигнал. Причем, если сигнал прозвучит не в
текущие сутки, то далее должна быть запись +<количество>days.
Ввод
Вывод
ЗАДАЧА №3. МНОГОУГОЛЬНИК
Многоугольник (не обязательно выпуклый) на плоскости задан
координатами своих вершин. Требуется подсчитать количество точек с
целочисленными координатами, лежащими внутри него (но не на его границе).
Вводится N (от 3 до 100) — число вершин многоугольника, с последующих N
строках идут координаты ( X i , Yi ) вершин многоугольника в порядке обхода по
часовой стрелке, X i , Yi — целые числа, не превосходящие 1000. Выводится одно
число — искомое число точек.
Ввод
Вывод
ВАРИАНТ 2
ЗАДАЧА №1. МАТРИЦА
Требуется в каждую клетку квадратной таблицы размером N  N поставить
ноль или единицу так, чтобы в любом квадрате размером K  K было равно S
единиц. N , K , S (1  N  100,1  K  N ,0  S  K 2 ) . Выводится матрица. Если решений
несколько, то в файл выводится одно из них.
Ввод
Вывод
ЗАДАЧА №2. КОЛЛЕКЦИОНЕР
Вася коллекционирует марки. Для этого у него есть N альбомов
вместимостью K1 , K 2 ,.., K N марок. Вася хочет, чтобы в случае утери одного любого
альбома каждая марка осталась у него хотя бы в одном экземпляре. Для этого он
покупает каждую марку в двух экземплярах и помещает их в разные альбомы.
Какое максимальное количество марок может оказаться в его альбоме. N —
натуральное число из диапазона от 2 до 1000. Вместимость каждого альбома
задается натуральным числом, суммарная вместимость альбомов не превышает
100000. Выводится число Е — максимальное число различных марок, которое
может собрать Вася с соблюдением условия. Затем вывести Е пар чисел — каждая
пара чисел задает номер двух альбомов, куда будет помещена очередная марка.
Ввод
Вывод
ЗАДАЧА №3. РЕКЛАМА
В супермаркете решили время от времени транслировать рекламу
рекламных товаров. Для того чтобы составить оптимальное расписание
трансляции рекламы, руководство супермаркета провело следующее
исследование: в течение дня для каждого покупателя, посетившего супермаркет,
было зафиксировано время, когда он пришел в супермаркет и когда он ушел из
него.
Менеджер по рекламе предположил, что такое расписание прихода-ухода
сохранится и в последующие дни. Он хочет так составить расписание трансляции
рекламных роликов, чтобы каждый покупатель услышал не мене двух рекламных
объявлений. В то же время он выдвинул условие, чтобы два рекламных
объявления не транслировались одновременно и число объявлений было
минимально.
Напишите программу, которая составит такое расписание рекламных
роликов. Ролики можно начинать транслировать в целочисленные моменты
времени. Считается, что каждое рекламное объявление заканчивается до
наступления следующего. Если рекламное объявление транслируется в тот
момент времени, когда покупатель входит или выходит из супермаркета, то
считается, что он успевает его прослушать. Вводится N — число покупателей,
посетивших супермаркет в один день (1  N  3000) . Далее идет N строк с парами
натуральных чисел, задающих время прихода и время ухода соответственно.
Выводится количество рекламных объявлений, которые будут протранслированы
за день, далее в порядке возрастания моменты времени, в которые нужно
транслировать рекламные объявления.
Ввод
Вывод
– двоякие, а 123 и 9980 – нет. Для заданного натурального числа N найти
ближайшее к нему двоякое число. Вводится число N, не превосходящее 30000.
Выводится число — ближайшее к числу N.
Ввод
Вывод
Региональный этап Всероссийской олимпиады профессионального
мастерства обучающихся по специальности среднего профессионального
образования
09.02.03 Программирование в компьютерных системах
ПРОФЕССИОНАЛЬНОЕ ЗАДАНИЕ (2 ЧАСТЬ)
ВАРИАНТ 1
Задание 1. РАСЧЕТ ЗАРАБОТНОЙ ПЛАТЫ (SQL SERVER)
Условие:
– создать базу данных в СУБД SQL Server с именем, включающим Вашу
фамилию;
– копировать в созданную Вами базу данных из базы данных BASE1 три
таблицы: СПРАВОЧНИК, НАЧИСЛЕНИЯ, УДЕРЖАНИЯ.
Вычислить Заработную плату для каждого работника и представить данные
в виде нижеследующей таблицы.
Отдел
Фамилия
всего начислено
всего удержано
к выдаче
Данные таблицы сортировать по отделу и табельному номеру.
Таблицы связываются между собой полем TN (табельный номер),
имеющимся в каждой таблице.
Таблицы взяты из реальных действующих систем и имеют поля,
необходимые для решения данной задачи:
СПРАВОЧНИК – ОТ (отдел), F (фамилия работника);
НАЧИСЛЕНИЯ – TN (Табельной номер), SN (сумма начислений);
УДЕРЖАНИЯ – TN (Табельной номер), SU (сумма удержаний).
Имеющиеся данные:
Таблица СПРАВОЧНИК
Таблица УДЕРЖАНИЯ
Таблица НАЧИСЛЕНИЯ
Задание 2. РАСЧЕТ ЗАРАБОТНОЙ ПЛАТЫ (MS ACCESS)
MS ACCESS и SQL Server
Создать базу данных в СУБД MS ACCESS с именем, включающим Вашу
фамилию.
Подключить к созданной базе данных (MS ACCESS) данные из базы
данных BASE1 (SQL SERVER): СПРАВОЧНИК, НАЧИСЛЕНИЯ, УДЕРЖАНИЯ.
В MS ACCESS создать форму, в которой отразить фамилию, сумму
начислений, сумму удержаний и итог по каждому работнику. В этой форме
показать все начисления и удержания работника.
В форме указать число работников.
Пояснения.
Таблицы связываются между собой полем TN (табельный номер),
имеющимся в каждой таблице.
Таблицы взяты из реальных действующих систем и имеют поля,
необходимые для решения данной задачи:
СПРАВОЧНИК – ОТ (отдел), F (фамилия работника);
НАЧИСЛЕНИЯ – TN (Табельной номер), SN (сумма начислений);
УДЕРЖАНИЯ – TN (Табельной номер), SU (сумма удержаний);
Таблица СПРАВОЧНИК
Таблица УДЕРЖАНИЯ
Таблица НАЧИСЛЕНИЯ
Задание
SERVER)
3.
ВЫЧИСЛЕНИЕ
ПРОВЕДЕННЫХ
ЗАНЯТИЙ
(SQL
Создать базу данных в СУБД SQL Server с именем, включающим Вашу
фамилию.
Копировать в созданную Вами базу данных из базы данных BASE1 таблицу
КАРТА.
Имеющиеся данные:
Таблица КАРТА изображена на нижеследующем рисунке
Вычислить в запросе количество учебных часов (в учебном заведении) по
фамилиям преподавателей: проведенных занятий; не проведенных занятий; всех
занятий; процент проведенных занятий.
Числа должны содержать не более одного знака после запятой.
Данные сортировать по фамилиям преподавателей.
Результат запроса поместить в нижеследующую таблицу:
Фио | всего часов | проведенных часов | не проведенных часов | проведено (% )
______________________________________________________________________
Пояснения.
Одно планируемое занятие расположено на одной записи таблицы.
Проведенным занятием считается такая запись таблицы, у которой
проставлена дата в поле «дата».
Не проведенным занятием считается такая запись таблицы, у которой нет
даты в поле «дата».
Фамилии преподавателей находятся в поле таблицы «ФИО».
Количество часов в одном занятии содержится в поле таблице «часы».
Download