Задание №3
Вычислить значение функций и начертить их графики в Excel в одной системе координат:
с шагом 0,2
Листинг выполнения в Excel
|
x |
f(x) |
|
-2 |
-2,7916 |
|
-1.8 |
-1,40351 |
|
-1.6 |
-0,16528 |
|
-1.4 |
0,877268 |
|
-1.2 |
1,698063 |
|
-1 |
2,292309 |
|
-0.8 |
2,67666 |
|
-0.6 |
2,887495 |
|
-0.4 |
2,976039 |
|
-0.2 |
2,998427 |
|
0 |
3 |
|
0.2 |
1,14064 |
|
0.4 |
0,498658 |
|
0.6 |
0,002388 |
|
0.8 |
-0,39621 |
|
1 |
-0,72933 |
|
1.2 |
-1,01856 |
|
1.4 |
-1,27838 |
|
1.6 |
-1,51848 |
|
1.8 |
-1,74535 |
|
2 |
-1,96337 |
График функции f(x)

Таблица в формульном виде
|
x |
f(x) |
|
-2 |
=ЕСЛИ(A2<=0;3*COS(A2)*КОРЕНЬ(1+(A2)^2);-A2+2*EXP(-2*A2)) |
|
-1.8 |
=ЕСЛИ(A3<=0;3*COS(A3)*КОРЕНЬ(1+(A3)^2);-A3+2*EXP(-2*A3)) |
|
-1.6 |
=ЕСЛИ(A4<=0;3*COS(A4)*КОРЕНЬ(1+(A4)^2);-A4+2*EXP(-2*A4)) |
|
-1.4 |
=ЕСЛИ(A5<=0;3*COS(A5)*КОРЕНЬ(1+(A5)^2);-A5+2*EXP(-2*A5)) |
|
-1.2 |
=ЕСЛИ(A6<=0;3*COS(A6)*КОРЕНЬ(1+(A6)^2);-A6+2*EXP(-2*A6)) |
|
-1 |
=ЕСЛИ(A7<=0;3*COS(A7)*КОРЕНЬ(1+(A7)^2);-A7+2*EXP(-2*A7)) |
|
-0.8 |
=ЕСЛИ(A8<=0;3*COS(A8)*КОРЕНЬ(1+(A8)^2);-A8+2*EXP(-2*A8)) |
|
-0.6 |
=ЕСЛИ(A9<=0;3*COS(A9)*КОРЕНЬ(1+(A9)^2);-A9+2*EXP(-2*A9)) |
|
-0.4 |
=ЕСЛИ(A10<=0;3*COS(A10)*КОРЕНЬ(1+(A10)^2);-A10+2*EXP(-2*A10)) |
|
-0.2 |
=ЕСЛИ(A11<=0;3*COS(A11)*КОРЕНЬ(1+(A11)^2);-A11+2*EXP(-2*A11)) |
|
0 |
=ЕСЛИ(A12<=0;3*COS(A12)*КОРЕНЬ(1+(A12)^2);-A12+2*EXP(-2*A12)) |
|
0.2 |
=ЕСЛИ(A13<=0;3*COS(A)*КОРЕНЬ(1+(A13)^2);-A13+2*EXP(-2*A13)) |
|
0.4 |
=ЕСЛИ(A14<=0;3*COS(A14)*КОРЕНЬ(1+(A14)^2);-A14+2*EXP(-2*A14)) |
|
0.6 |
=ЕСЛИ(A15<=0;3*COS(A15)*КОРЕНЬ(1+(A15)^2);-A15+2*EXP(-2*A15)) |
|
0.8 |
=ЕСЛИ(A16<=0;3*COS(A16)*КОРЕНЬ(1+(A16)^2);-A16+2*EXP(-2*A16)) |
|
1 |
=ЕСЛИ(A17<=0;3*COS(A17)*КОРЕНЬ(1+(A17)^2);-A17+2*EXP(-2*A17)) |
|
1.2 |
=ЕСЛИ(A18<=0;3*COS(A18)*КОРЕНЬ(1+(A18)^2);-A18+2*EXP(-2*A18)) |
|
1.4 |
=ЕСЛИ(A19<=0;3*COS(A19)*КОРЕНЬ(1+(A19)^2);-A19+2*EXP(-2*A19)) |
|
1.6 |
=ЕСЛИ(A20<=0;3*COS(A20)*КОРЕНЬ(1+(A20)^2);-A20+2*EXP(-2*A20)) |
|
1.8 |
=ЕСЛИ(A21<=0;3*COS(A21)*КОРЕНЬ(1+(A21)^2);-A21+2*EXP(-2*A21)) |
|
2 |
=ЕСЛИ(A22<=0;3*COS(A22)*КОРЕНЬ(1+(A22)^2);-A22+2*EXP(-2*A22)) |
Задание №4
Создать двухтабличную БД и обработать данные в ней посредством выборки и сортировки; создать запросы и отчеты.
1. Сформировать структуры таблиц, необходимых для выполнения заданной БД, определить ключевые поля. Обосновать этот выбор.
2. Создать схему данных. Ввести в таблицы от 10 до 20 записей.
3. Сформировать и выполнить запрос по критериям, заданным в варианте задания. Сформировать и выполнить запрос с вычисляемым полем (данные для этого запроса задать самостоятельно) и сортировкой записей в соответствии с вариантом. Результаты всех запросов сохранить. Запросы выполняются по двум связанным таблицам. Поля для запросов выбираются исходя из особенностей и требований конкретной БД.
4. Создать не менее 3-х запросов с использованием языка SQL для двух связанных таблиц.
5. Составить отчет в соответствии с вариантом. Создаваемый отчет, исходя из особенностей конкретной БД, обязательно должен удовлетворять следующим требованиям:
- составляться по двум связанным таблицам;
- иметь итоговые значения по группам и по отчету в целом.
- при выборе полей, используемых для группировки и подведения итогов руководствоваться логикой их содержания.
Тема для составления базы данных: Водный транспорт – персонал.
Водный транспорт имеет следующие характеристики: название судна, страна приписки судна, город приписки судна, водоизмещение, грузоподъемность судна, ФИО капитана и т.д. Судна обслуживаются персоналом, о которых известно: ФИО, дата рождения, должность, стаж работы на судне, стаж работы в должности и т.д.
Варианты критериев для запросов-выборок с логическим И, связывающим интервалы двух числовых полей.
Варианты для сортировки данных по возрастанию в текстовом поле и убыванию в числовом поле.
Варианты для составления отчетов:
Тип группировки: по полю.
Виды итогов: сумма.
Таблица «Водный транспорт»

Ключевое поле – Код судна, так как это поле не повторяется.
Таблица «Персонал»

Ключевое поле – Код персонала, так как оно уникально.
Схема данных

Запрос.
Выдать названия судов водоизмещение которых больше 2000 и но меньше 120000
Запрос в режиме конструктора:

Результат:

Отчет выполняется по результатам запроса.


Запрос 1
Выдать ФИО персонала дата рождения которых больше 1950 но меньше 1980гг.
Запрос 1 на языке SQL:
SELECT [водный транспорт].[названия судна], [водный транспорт].[страна приписки судна], персонал.ФИО, персонал.[дата рождения]
FROM [водный транспорт] INNER JOIN персонал ON [водный транспорт].[код судна] = персонал.[код судна]
WHERE (((персонал.[дата рождения])>1950 And (персонал.[дата рождения])<1980))
ORDER BY [водный транспорт].[названия судна], персонал.[дата рождения] DESC;
Результат:

Запрос 2
Выдать ФИО персонала стаж работы на судне которых больше 2 и меньше 12 лет.
Запрос 2 на языке SQL:
SELECT [водный транспорт].[страна приписки судна], [водный транспорт].[город приписки судна], персонал.ФИО, персонал.[стаж работы на судне]
FROM [водный транспорт] INNER JOIN персонал ON [водный транспорт].[код судна] = персонал.[код судна]
WHERE (((персонал.[стаж работы на судне])>2 And (персонал.[стаж работы на судне])<12))
ORDER BY [водный транспорт].[страна приписки судна], персонал.[стаж работы на судне] DESC;
Результат:

Запрос 3
Выдать ФИО персонала стаж работы в должности которых больше 5 но меньше 14 лет
Запрос 3 на языке SQL:
SELECT [водный транспорт].[ФИО капитана], [водный транспорт].[грузоподемность судна], персонал.ФИО, персонал.[стаж работы в должности], персонал.должность
FROM [водный транспорт] INNER JOIN персонал ON [водный транспорт].[код судна] = персонал.[код судна]
WHERE (((персонал.[стаж работы в должности])>5 And (персонал.[стаж работы в должности])<14))
ORDER BY [водный транспорт].[ФИО капитана], персонал.[стаж работы в должности] DESC;
Результат:

