Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
задача 2.docx
Скачиваний:
14
Добавлен:
28.03.2015
Размер:
1.87 Mб
Скачать

Задание №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;

Результат: