Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

8071

.pdf
Скачиваний:
0
Добавлен:
23.11.2023
Размер:
1.35 Mб
Скачать

Лабораторная работа № 3

Тема: Создание взаимосвязанных таблиц на нескольких листах и работа с мастером функций.

Цель работы: Научиться создавать таблицы со взаимосвязанными данными на нескольких листах, проводить сложные вычисления с использованием встроенных функций, абсолютной и относительной адресации.

Освоить функции СУММ, СРЗНАЧ, МАКС, МИН, ВПР, ЕСЛИ, СУММЕСЛИ,

СЧЕТЕСЛИ.

Задание:Подготовить книгу «Продажа товаров со склада» из трёх взаимосвязанных листов. На первом листе разместить прайс-лист, на втором – условия начисления скидки, на третьем – итоговую таблицу о реализации товара с формулами, которые будут ссылаться на данные других листов.

Контрольные вопросы

1.Какие есть способы вызова функций?

2.Какие вы знаете математические функции?

3.Какие вы знаете статистические функции?

4.Какие типы ссылок в формуле существуют? Чем отличается относительная ссылка от абсолютной?

5.Как изменить в формуле относительную ссылку на абсолютную?

6.Назначение логической функции ЕСЛИ?

7.Как создать вложенную функцию ЕСЛИ?

8.Для чего используется функция вертикального просмотра ВПР? Какие у неё аргументы?

9.Какая функция позволяет вставить в ячейку автоматически изменяемую дату?

10.За счет чего организуется автоматическая связь между листами книги?

11.Чем отличаются функции СУММЕСЛИ и СЧЕТЕСЛИ?

Лабораторная работа №4

Тема: Использование таблицы в качестве базы данных.

Цель работы: Научиться работать с данными электронной таблицы как с базой данных. Освоить приемы сортировки, поиска и фильтрации данных.

Задание:Подготовить и оформить предложенную таблицу. Выполнить сортировку по значениям одного и нескольких полей. Для отбора данных применить к таблице автофильтр и расширенный фильтр.

Контрольные вопросы

1.Какая таблица в Excelназывается базой данных?

2.Что такое поле и запись в таблице?

3.Как выполнить сортировку данных в таблице по значениям одного столбца?

4.Как выполнить сортировку данных в таблице по значениям нескольких столбцов?

5.Какие способы отбора данных из базы вы знаете?

6.В каких случаях для отбора данных применяется автофильтр?

7.Как применить к базе данных автофильтр?

8.В каких случаях для отбора данных применяется расширенный фильтр?

9.Как подготовить диапазон условий для расширенного фильтра?

10.Как в диапазоне условий записываются условия, соединённые логической функцией Ии ИЛИ?

11.Как записывается формула для отбора данных в диапазоне условий? 12.Где находится команда на применение расширенного фильтра? 13.Какие параметры указываются в окне диалога «Расширенный фильтр»?

СУБДACCESS

Лабораторная работа №1

Тема:Создание однотабличной базы данных (БД).

Цель работы: Научиться в СУБД Access создавать однотабличную БД.

Прибрести навыки подготовки таблицы, её редактирования, создания формы,

простых запросов и отчетов.

Задание: Создать однотабличную базу данных для студентов. Подготовить для нее форму, запросы и отчет.

Контрольные вопросы

1.Что такое БД?

2.Какая модель БД реализована в СУБД Access?

3.Какие объекты можно создать в СУБД Access? Для чего они используются?

4.На какой вкладке ленты перечислены все объекты программы?

5.Какие режимы создания объектов существуют?

6.Что такое поле и запись в таблице?

7.Что такое структура таблицы?

8.Какие свойства полей необходимо указывать обязательно?

9.Как создать таблицу?

10.Какие существуют способы занесения данных в таблицу?

11.Как создать простую форму?

12.Как подготовить запрос на выборку данных из таблицы?

13.Как подготовить отчет?

Лабораторная работа №2

Тема:Созданиемноготабличной базы данных.

Цель работы: Научиться в СУБД Access создавать многотабличную БД.

Прибрести навыки установления связей между таблицами, подготовки сложной формы для занесения данных в несколько таблиц, создания запросов и отчетов.

Задание:Подготовить 3-х табличную базу данных для сотрудников предприятия. Установить между таблицами связи: один-к-одному и один-ко многим. Заполнить таблицы данными. Создать форму для занесения данных в две таблицы. Подготовить запросы и отчёт.

Контрольные вопросы

1.Что такое ключевое поле? Как оно определяется?

2.Какие типы ключей существуют?

3.Какие существуют виды связей между таблицами?

4.Для чего создаются связи?

5.Как называется окно установления связей и на какой вкладке находится кнопка для его вызова?

6.Как практически связать таблицы между собой?

7.Какие параметры можно указать в окне диалога Связи?

8.Как занести данные в несколько таблиц с помощью формы?

9.Для какой цели используются запросы?

10.Какие существуют виды запросов?

11.Как указывается условие отбора в запросе с параметром?

12.Для чего используется итоговый запрос? Как его подготовить?

13.Как отредактировать готовый запрос?

14.Для какой цели используются отчеты?

15.На основе какой информации можно подготовить отчет?

16.Из каких полей состоит отчет?

17.Как отредактировать готовый отчет?

ЯЗЫК ПРОГРАММИРОВАНИЯ VISUALBASIC

(консольные приложения)

В ходе выполнения лабораторной работы студент должен подготовить письменный отчет, включающий:

номер, тему и цель лабораторной работы;

номер варианта и перечень заданий;

входные и выходные данные для каждого задания;

блок-схему программы;

текст программы;

результаты вычислений (при необходимости дополнить соответствующими таблицами);

общие выводы по результатам лабораторной работы.

Лабораторная работа №1

Тема:Создание простейшего консольного приложения в среде VisualBasic.

Цель работы:Знакомство со средой VisualBasic. Создание консольного приложения. Написание арифметических выражений. Изучение разных способов ввода данных.

Задание:

1. Составить блок– схему линейного алгоритма вычисления заданного арифметического выражения (варианты заданий лабораторной работы №1

приведены в таблице 1).

2. Составить программу вычисления заданного выражения на языке

VisualBasic.

3.Запустить программу.

4.Изменить программу так, чтобы исходные данные вводились с клавиатуры.

 

Таблица 1- Варианты заданий к лабораторной работе № 1.

 

 

 

 

Значения

задани

Выражение

переменных

я

 

 

 

 

 

 

1

 

a=3.17

 

 

b=5.34

 

 

x=4.1

 

 

 

2

 

a=8.31

 

 

b=4.50

 

 

x=2.71

 

 

 

3

 

a=8.31

 

 

b=4.50

 

 

x=4.412

 

 

 

4

 

a=5.34

 

 

b=4.10

 

 

 

5

 

a=2.412

 

 

 

 

 

6

 

a=2.412

 

 

x=29°

 

 

 

7

 

a=2.71

 

 

b=5.34

 

 

x=33°

 

 

 

8

 

a=7.31

 

 

b=2.17

 

 

x=21°

 

 

 

9

 

a=3.115

 

 

x=51°

 

 

 

10

 

a=4.115

 

 

x=44°

 

 

 

11

 

a=8.133

 

 

 

12

 

a=8.71

 

 

x=78°

 

 

 

13

 

a=8.735

 

 

b=2.41

 

 

 

14

 

a=3.891

 

 

x=64°

 

 

 

15

 

a=8.735

 

x=22°

 

 

 

 

 

16

 

a=12.13

 

 

x=14°

 

 

 

17

 

u=2.95×104

 

 

y=0.88

 

 

x=1.22×103

 

 

 

18

 

a=6.35

 

 

b=1.5×102

 

 

x=0.56

 

 

 

19

 

l=2.7×103

 

 

m=6.54

 

 

x=0.82

 

 

 

20

 

a=3.42

 

 

b=152×102

 

 

x=14.5°

 

 

 

21

 

a=4.78

 

 

b=2.83×102

 

 

x=35.5°

 

 

 

22

 

l=2.8×104

 

 

n=1.45

 

 

x=2.2

 

 

y=8.2°

 

 

 

23

 

p=3.7×103

 

 

q=-21.2

 

 

b=2.17

 

 

x=132°

 

 

 

24

 

a=-1.5×102

 

 

b=0.98

 

 

x=15.2°

 

 

 

25

 

u=2.72

 

 

v=1.045×103

 

 

x=0.24

 

 

 

26

 

m=5.48

 

 

n=0.75×102

 

 

q=2.8

 

 

 

27

 

p=2.8×102

 

 

q=0.35

 

 

m=37.2°

 

 

 

28

 

U=2.75×102

 

 

V=1.54

 

 

 

29

 

p=5.75

 

 

q=1.3

 

 

 

30

 

p=1.3×103

 

 

x=4.75

 

 

y=23.2°

 

 

 

Контрольные вопросы.

1.Что такое алгоритм?

2.Какие существуют виды алгоритмов?

3.Назовите свойства алгоритмов.

4.Какие в VBиспользуются типы данных?

5.Как указать тип используемых данных в программе?

6.Какие существуют способы ввода данных?

7.Какой способ ввода данных лучше и почему?

8.Запишите оператор ввода данных с клавиатуры.

9.Назначение функции Val в операторе ввода?

10.Что такое консоль?

11.Запишите оператор вывода данных в консольное окно.

12.Как вызвать в программе математические функции?

Лабораторная работа №2

Тема:Разветвляющийся алгоритм. Вычисление суммы и произведения

Цель работы:Составление программ нахождения суммы и произведения kпервых членов числовой последовательности с использованием оператора условного переходаIF.

Варианты заданий лабораторной работы №2 приведены в таблице 2.

Задание:(1 уровень)

1.Составить блок – схему алгоритма, находящего сумму k первых членов последовательности ( ) при заданном k.

2.Составить программу по подготовленной блок-схеме, взяв выражение для общего члена последовательности и значения k из таблицы 2.1 в

соответствии с номером своего варианта.

3.Ввести программу и выполнить ее три раза, чтобы получить решение для трех значений k, заданных в Таблице 2.1. Выписать с экрана полученные значения суммы и соответствующие значения k.

4.Повторить п.п. 1 – 3 для задачи нахождения произведения k первых членов последовательности () при заданных значениях k. Выражение для общего члена последовательности и значения k взять из таблицы 2.1 в

соответствии с номером своего варианта.

5.Выписать с экрана полученные значения произведения и соответствующие значения k.

Задание (2 уровень)

1. Составить общую блок – схему алгоритма нахождения суммыkпервых членов последовательности ( ) и произведенияk первых членов последовательности ()при трех значениях k.

2. По общей блок-схеме составить программу так, чтобы за один запуск

программы

была рассчитана сумма и

произведение членов ряда при 3-х

значенияхkи результат был получен в виде:

S=

P=

приk = k1

S=

P=

приk = k2

S=

P=

приk = k3

3. Выход из программы или повторный ее запуск должны производиться по желанию пользователя с помощью ответа с клавиатуры. Выражение для общего члена последовательности и , а также значения k взять из таблицы 2.1 в

соответствии с номером своего варианта.

Задание (3 уровень)

Составить общую блок– схему алгоритма и программу для нахождения

суммы k первых членов последовательности ( ) и произведения k первых членов последовательности () при Мзначениях k так, чтобы М значенийk

автоматически формировались и за один запуск программы был получен результат в следующем виде:

S=

P=

приk = k1

S=

P=

приk = k2

…………………………………………………………………………………………………………

 

 

S=

P=

приk = kМ

Исходными данными программы должны быть начальное значение k – K 1,

количество Мзначений kи шаг изменения значенийk.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]