1) создать базу данных Access \Мои документы\Класс\Фамилия.
2) Создать таблицы (при создании таблиц использовать подстановку для
необходимых полей):
СОТРУДНИКИ ОТДЕЛЫ ДОЛЖНОСТИ
Имя поля имя поля имя поля
Таб_№ Отдел Должность
ФИО Оклад
Дата приема на работу
Дата увольнения
Должность
Пол
Курит
Отдел
Для поля [сотрудники]![Дата приема на работу] установить следующие
свойства:
Свойство Значения
Значение по умолчанию текущая дата
Условие на значение
текущей даты
Сообщение об ошибке Дата приема не должна быть
больше текущей даты
3) связать таблицы и обеспечить целостность данных, позволяя каскадное изменение
данных и не позволяя каскадное удаление.
4) с мастера форм создать формы Ф_ сотрудники, Ф_ отделы,
Ф_ должности для внесения данных в соответствующие таблицы.
5) заполнить таблицы следующими данными:
ОТДЕЛЫ ДОЛЖНОСТИ
Отдел Должность Оклад
Рекламы Директор
Маркетинга главный бух.
Дирекция Менеджер
Специалист
Экономист
6) заполнить таблицу сотрудники следующими данными:
Таб_ № ФИО
Дата
приема на
работу
увольнение должность пол курит отдел
5001 Степанов А. В. 20.01.1990 01.06.1990 Менеджер Ч Рекламы
5002 Юматов А. В. 10.06.1990 Менеджер Ч Рекламы
2005 Ахматова Э.Н. 06.10.1994 Главный
бух.
Ж Бухгалтерия
3200 Агутин И. Н.07.11.1998 05.03.2020 Экономист Ч Бухгалтерия
1321 Панова В. А. 05.03.1990 Директор Ж Дирекция
1103 Короленко Л. И 20.06.1995 Специалист Же Маркетинга
3233 Багрянов А. А. 07.03.2021 Экономист Ч Бухгалтерия
7) создать запросы:
a. История принятия на работу (сортировка по дате) за период с 01.01.1995 по
01.01.2000 включительно.
Дата приема на работу ФИО Таб_№ отдел должность Оклад
b. Список (отсортировать по ФИО) работающих рабочих в виде:
Таб_ № ФИО Пол Дата приема на работу Отдел Должность Оклад Курит
c. Суммарное значение должностных окладов по отделам (отсортировать по віддвлам):
Отдел Общая сумма окладов по отделу
8) По данным запросов создать:
a. Простой отчет.
b. Отчет, который вмещает уровни группировки с использованием итоговых значений.
Задание Макс.
2 20
3 10
4 10
5 0
6 0
7а 10
7в 15
7с 15
8а 5
8в 15
Всего 100
Объяснение:
Перевёл
from random import randint
lst = []
# список з 10-тьма випадковими числами вiд -10 до 10
for i in range(10):
lst.append(randint(-10, 10))
doubled_lst = [a*2 for a in lst] # подвоюэм список та записуэм в змiнну doubled_lst
more_then_zero_in_doubled_lst = [a for a in doubled_lst if a > 0]
less_then_zero_in_doubled_lst = [a for a in doubled_lst if a < 0]
more_then_zero_in_simple_lst = [a for a in lst if a > 0]
less_then_zero_in_simple_lst = [a for a in lst if a < 0]
# виводим сумму/кiлькiсть/середнє арифметичне для НЕ подвоэного списку бiльших за 0
print("Сумма/кiлькiсть/середнє арифметичне для НЕ подвоэного, бiльшого за 0 ")
print(sum(more_then_zero_in_simple_lst))
print(len(more_then_zero_in_simple_lst))
print(sum(more_then_zero_in_simple_lst) / len(more_then_zero_in_simple_lst))
# виводим сумму/кiлькiсть/середнє арифметичне для НЕ подвоэного списку менших за 0
print("Сумма/кiлькiсть/середнє арифметичне для НЕ подвоэного, меншого за 0 ")
print(sum(less_then_zero_in_simple_lst))
print(len(less_then_zero_in_simple_lst))
print(sum(less_then_zero_in_simple_lst) / len(less_then_zero_in_simple_lst))
# виводим сумму/кiлькiсть/середнє арифметичне для подвоэного списку бiльших за 0
print("Сумма/кiлькiсть/середнє арифметичне для подвоэного, бiльшого за 0 ")
print(sum(more_then_zero_in_doubled_lst))
print(len(more_then_zero_in_doubled_lst))
print(sum(more_then_zero_in_doubled_lst) / len(more_then_zero_in_doubled_lst))
# виводим сумму/кiлькiсть/середнє арифметичне для подвоэного списку менших за 0
print("Сумма/кiлькiсть/середнє арифметичне для подвоэного, меншого за 0 ")
print(sum(less_then_zero_in_doubled_lst))
print(len(less_then_zero_in_doubled_lst))
print(sum(less_then_zero_in_doubled_lst) / len(less_then_zero_in_doubled_lst))
1) создать базу данных Access \Мои документы\Класс\Фамилия.
2) Создать таблицы (при создании таблиц использовать подстановку для
необходимых полей):
СОТРУДНИКИ ОТДЕЛЫ ДОЛЖНОСТИ
Имя поля имя поля имя поля
Таб_№ Отдел Должность
ФИО Оклад
Дата приема на работу
Дата увольнения
Должность
Пол
Курит
Отдел
Для поля [сотрудники]![Дата приема на работу] установить следующие
свойства:
Свойство Значения
Значение по умолчанию текущая дата
Условие на значение
текущей даты
Сообщение об ошибке Дата приема не должна быть
больше текущей даты
3) связать таблицы и обеспечить целостность данных, позволяя каскадное изменение
данных и не позволяя каскадное удаление.
4) с мастера форм создать формы Ф_ сотрудники, Ф_ отделы,
Ф_ должности для внесения данных в соответствующие таблицы.
5) заполнить таблицы следующими данными:
ОТДЕЛЫ ДОЛЖНОСТИ
Отдел Должность Оклад
Рекламы Директор
Маркетинга главный бух.
Дирекция Менеджер
Специалист
Экономист
6) заполнить таблицу сотрудники следующими данными:
Таб_ № ФИО
Дата
приема на
работу
Дата
увольнение должность пол курит отдел
5001 Степанов А. В. 20.01.1990 01.06.1990 Менеджер Ч Рекламы
5002 Юматов А. В. 10.06.1990 Менеджер Ч Рекламы
2005 Ахматова Э.Н. 06.10.1994 Главный
бух.
Ж Бухгалтерия
3200 Агутин И. Н.07.11.1998 05.03.2020 Экономист Ч Бухгалтерия
1321 Панова В. А. 05.03.1990 Директор Ж Дирекция
1103 Короленко Л. И 20.06.1995 Специалист Же Маркетинга
3233 Багрянов А. А. 07.03.2021 Экономист Ч Бухгалтерия
7) создать запросы:
a. История принятия на работу (сортировка по дате) за период с 01.01.1995 по
01.01.2000 включительно.
Дата приема на работу ФИО Таб_№ отдел должность Оклад
b. Список (отсортировать по ФИО) работающих рабочих в виде:
Таб_ № ФИО Пол Дата приема на работу Отдел Должность Оклад Курит
c. Суммарное значение должностных окладов по отделам (отсортировать по віддвлам):
Отдел Общая сумма окладов по отделу
8) По данным запросов создать:
a. Простой отчет.
b. Отчет, который вмещает уровни группировки с использованием итоговых значений.
Задание Макс.
2 20
3 10
4 10
5 0
6 0
7а 10
7в 15
7с 15
8а 5
8в 15
Всего 100
Объяснение:
Перевёл
from random import randint
lst = []
# список з 10-тьма випадковими числами вiд -10 до 10
for i in range(10):
lst.append(randint(-10, 10))
doubled_lst = [a*2 for a in lst] # подвоюэм список та записуэм в змiнну doubled_lst
more_then_zero_in_doubled_lst = [a for a in doubled_lst if a > 0]
less_then_zero_in_doubled_lst = [a for a in doubled_lst if a < 0]
more_then_zero_in_simple_lst = [a for a in lst if a > 0]
less_then_zero_in_simple_lst = [a for a in lst if a < 0]
# виводим сумму/кiлькiсть/середнє арифметичне для НЕ подвоэного списку бiльших за 0
print("Сумма/кiлькiсть/середнє арифметичне для НЕ подвоэного, бiльшого за 0 ")
print(sum(more_then_zero_in_simple_lst))
print(len(more_then_zero_in_simple_lst))
print(sum(more_then_zero_in_simple_lst) / len(more_then_zero_in_simple_lst))
# виводим сумму/кiлькiсть/середнє арифметичне для НЕ подвоэного списку менших за 0
print("Сумма/кiлькiсть/середнє арифметичне для НЕ подвоэного, меншого за 0 ")
print(sum(less_then_zero_in_simple_lst))
print(len(less_then_zero_in_simple_lst))
print(sum(less_then_zero_in_simple_lst) / len(less_then_zero_in_simple_lst))
# виводим сумму/кiлькiсть/середнє арифметичне для подвоэного списку бiльших за 0
print("Сумма/кiлькiсть/середнє арифметичне для подвоэного, бiльшого за 0 ")
print(sum(more_then_zero_in_doubled_lst))
print(len(more_then_zero_in_doubled_lst))
print(sum(more_then_zero_in_doubled_lst) / len(more_then_zero_in_doubled_lst))
# виводим сумму/кiлькiсть/середнє арифметичне для подвоэного списку менших за 0
print("Сумма/кiлькiсть/середнє арифметичне для подвоэного, меншого за 0 ")
print(sum(less_then_zero_in_doubled_lst))
print(len(less_then_zero_in_doubled_lst))
print(sum(less_then_zero_in_doubled_lst) / len(less_then_zero_in_doubled_lst))