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

4511

.pdf
Скачиваний:
4
Добавлен:
08.01.2021
Размер:
1.09 Mб
Скачать

21

Вывести среднюю, максимальную и минимальную цены определённой марки машины с учётом конкретного года приобретения, используя автоматическое подведение итогов.

Вариант 2: Используя расширенный фильтр, определить белые и чёрные «Мерседесы» или «Ауди», год выпуска которых больше 1990 года, а пробег находится в пределах от 150 000 до 200 000 км.

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

Вариант 3: Используя автофильтр, определить красные «Форды», пробег которых больше либо равен 150 000 км, а цена меньше либо равна 10 000 у.е. Отсортировать полученные данные по убыванию цены.

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

Вариант 4: Используя расширенный фильтр, определить машины, год выпуска и год приобретения которых совпадает, а также вторая буква номера которых «С» или «Х».

Вывести количество и среднюю цену машин определённого цвета с учётом конкретного года приобретения, используя автоматическое подведение итогов.

Вариант 5: Используя автофильтр, определить автомобили, год приобретения которых больше либо равен 1997, и цена находится в следующих пределах: от 5000 до 14 у.е. Отсортировать эти данные сначала по возрастанию года выпуска, а затем по убыванию цены.

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

Вариант 6: Используя расширенный фильтр, определить машины, цена которых не превосходит 15 % средней цены для машин 1996 года выпуска, или машины, пробег которых больше максимального пробега для чёрных «Мерседесов».

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

22

Вариант 7: Используя расширенный фильтр, определить владельцев автомобилей, фамилии которых заканчиваются на «-ов», или владельцев автомобилей, год выпуска которых больше 1990 года, но меньше 1995 года.

Вывести количество и среднюю цену машин определённого цвета с учётом конкретного года приобретения, используя автоматическое подведение итогов.

Вариант 8: Используя автофильтр, определить жёлтые автомобили, пробег которых меньше либо равен 50 000 км, и год выпуска 1998. Отсортировать полученные данные сначала по марке автомобиля (по алфавиту), а затем по возрастанию пробега автомобилей.

Определить машины, год выпуска и год приобретения которых совпадает, а также вторая буква номера которых «С» или «Х», используя функции условий.

Вариант 9: Используя расширенный фильтр, определить синие или зелёные «БМВ» или «Пежо», в цифрах номера которых содержатся «2» или «4», а также год выпуска которых совпадает с годом приобретения.

Вывести среднюю, максимальную и минимальную цены определённой марки машины с учётом конкретного года приобретения, используя автоматическое подведение итогов.

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

1.Установите указатель ячейки в список данных.

2.Выполните команду Данные | Фильтр | Автофильтр. Возле каж-

дого поля строки заголовка появятся раскрывающиеся списки в виде кнопки с

треугольником.

3.Перейдите к необходимому полю.

4.Выберите необходимый критерий поиска или используйте автофильтр Условие.

5.Для включения в критерий другого поля возвратитесь к пункту 1.

Расширенный фильтр позволяет применять операции И, ИЛИ и состав-

лять вычисляемые критерии:

1.Подготовьте диапазон критериев для расширенного фильтра.

23

2.Поместите указатель ячейки в список.

3.Выполните команду Данные | Фильтр | Расширенный фильтр.

Итоги необходимы для создания разнообразных отчётов и для обобще-

ния большого количества однотипной информации:

1.Подготовьте список данных и оставьте в нём указатель ячейки.

2.Отсортируйте по необходимому полю или полям командой Данные | Сортировка.

3.Выполните команду Данные | Итоги.

Задание № 5

Ниже приводится перечень вопросов для выполнения студентами учебноисследовательской работы:

Вариант 0: а) Функция даты и времени ДЕНЬНЕД.

б) По представленному фрагменту

 

А

 

 

 

электронной таблицы построена лепестковая диа-

1

2

 

 

 

грамма. Укажите, какое значение в ячейке А2.

2

 

 

 

 

 

3

8

 

 

 

 

4

14

 

 

 

 

5

7

 

 

 

Вариант 1: а) Математическая функция ЧИСЛКОМБ.

б) Укажите, какое значение будет получено в ячейке С5

 

A

B

C

 

 

 

 

 

 

6

2

3

1

 

 

 

 

 

=СТЕПЕНЬ(A1;2)

=СТЕПЕНЬ(B1;2)

1

2

 

 

 

 

 

=A1*3

=B1+A1

=A1+C1*2

3

 

 

 

 

 

МИН(А1:А3)

=СУММ(А1:АЗ)

7

4

 

 

 

 

 

=СУММ(А1:АЗ)

=СУММ(B1:BЗ)

=МАКС(А4:В4)

5

 

 

 

 

Вариант 2: а) Текстовая функция СЖПРОБЕЛЫ.

б) Укажите какое значение содержится в ячейке D1

 

A

B

C

D

E

F

1

8

5

2

 

5

8

 

 

 

 

 

 

 

24

Вариант 3: а) Функция баз данных ДСРЗНАЧ.

б) Укажите, какое значение будет получено в ячейке H7

 

G

H

 

 

 

 

2

3

=G2

 

 

 

3

5

=ЕСЛИ(G3>H2; G3; H2)

 

 

 

4

2

=ЕСЛИ(G4>H3; G4; H3)

 

 

 

5

7

=ЕСЛИ(G5>H4; G5; H4)

 

 

 

 

 

 

6

8

=ЕСЛИ(G6>H5; G6; H5)

 

 

 

7

4

=ЕСЛИ(G7>H6; G7; H6)

 

 

 

Вариант 4: а) Математическая функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ. б) Укажите, какое значение будет получено в ячейке D8

 

A

B

C

D

 

 

 

 

 

3

Код товара

Стоимость единицы

Кол-во

Стоимость

 

 

 

 

 

4

1

2.5

4

=B4*C4

 

 

 

 

 

5

2

3

2

=B4*C4

 

 

 

 

 

6

3

2

3

=B4*C4

 

 

 

 

 

7

4

1.5

4

=B4*C4

 

 

 

 

 

8

 

 

 

=СУММ(D4*D7)

 

 

 

 

 

Вариант 5: а) Финансовая функция АПЛ.

б) Значение в ячейке С3 электронной таблицы

 

А

В

С

 

 

 

 

 

 

3

9

=В2 - $А$1

1

 

 

 

 

 

7

5

 

2

 

 

 

 

 

 

 

4

=С1+С2

3

 

 

 

 

 

Вариант 6: а) Текстовая функция СОВПАД.

б) Укажите, какое значение будет получено в ячейке B6

 

A

B

 

 

 

 

 

 

 

 

 

 

2 6 =ЕСЛИ(A2>4; 1; 0)

3 4 =ЕСЛИ(A3>4; B2+1; B2)

4 5 =ЕСЛИ(A4>4; B3+1; B3)

5 3 =ЕСЛИ(A5>4; B4+1; B4)

6 7 =ЕСЛИ(A6>4; B5+1; B5)

25

Вариант 7: а) Статистическая функция ПРОЦЕНТРАНГ.

б) Дан фрагмент электронной таблицы. После вычислений содержимое ячейки C6 будет равно:

 

A

B

C

D

 

 

 

 

 

 

1

Код

Объем

Масса

Удельный

изделия

вес

 

 

 

 

 

2

И22.14

4

=B2*$D$2

0,5

 

 

 

 

 

3

А67.21

6

=B3*$D$2

 

 

 

 

 

 

4

А67.33

2

=B4*$D$2

 

 

 

 

 

 

5

Т46.06

8

=B5*$D$2

 

 

 

 

 

 

6

 

 

=СУММ(C2:C5)

 

 

 

 

 

 

Вариант 8: а) Финансовая функция ПРОЦПЛАТ.

б) Укажите, какое значение будет получено в ячейке С6

 

А

В

С

 

 

 

 

 

 

3

3

=СУММ (В2:СЗ)

1

 

 

 

 

 

0

2

9

2

 

 

 

 

 

=СТЕПЕНЬ(А5;3)

9

1

3

 

 

 

 

 

6

=МАКС(В1:ВЗ)

7

4

 

 

 

 

 

5

34

35

5

 

 

 

 

 

 

 

=ЕСЛИ(АЗ/В4>12; АЗ-С1; С2*4)

6

 

 

 

 

 

 

Вариант 9: а) Функция ссылок и подстановок ПОИСКПОЗ.

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

A

1 4

2 7

3 10

4 15

5 4

6 8

7 5

26

2.Контрольная работа № 2. Общие указания

Контрольная работа № 2 включает в себя приобретение навыков в составлении алгоритмов и написании программ по темам курса информатики «Язык программирования Visual Basic» и учебного исследования по поставленному вопросу.

По данной работе студент должен изучить:

основные правила, определения и конструкции для проектирования алгоритмов по учебному пособию [3],

основы техники программирования на языке Visual Basic 6.0 по учебному пособию [4] и методическим указаниям [5].

С целью закрепления полученных знаний и их оценки при рецензировании контрольной работы студенту предлагается решить 4 задачи и ответить на поставленный вопрос.

Процесс подготовки решения задачи согласно варианту задания, установленного по таблице 1, и её непосредственная реализация на компьютере происходит по следующим разделам:

Постановка задачи;

Анализ и исследование задачи, модели;

Разработка и анализ алгоритма;

Написание и отладка программы;

Анализ результатов решения задачи;

Сопровождение программы.

Постановка задачи:

формулировка условия задачи;

выделение исходных данных;

определение конечных целей решения задачи;

определение формы выдачи результатов.

Постановка задачи должна давать ответ на следующие вопросы: что дано? что требуется? какие данные допустимы?

Анализ и исследование задачи, модели:

анализ технических и программных средств;

разработка математической модели;

разработка структур данных.

27

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

Разработка и анализ алгоритма:

выбор метода проектирования алгоритма;

выбор формы записи алгоритма (блок-схема, псевдокод и др.);

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

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

Данные в алгоритме имена величин или идентификаторы, которые при исполнении алгоритма заменяются конкретными для данной задачи числовыми значениями.

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

Словесный способ содержит тщательно отобранный набор фраз, который не допускает лишних слов, повторений, неоднозначностей.

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

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

 

 

28

Основные символы, используемые для описания алгоритмов, приведены

в табл. 7.

 

 

 

 

Таблица 7

 

Таблица описания символов в схемах алгоритмов

Наименование

Символ

Назначение символа

Пуск-останов

 

Выход во внешнюю среду и вход из внешней

 

среды. Начало и конец алгоритма

 

 

Данные

 

Ввод-вывод данных

 

 

Выполнение определённой операции или груп-

Процесс

 

пы операций, приводящее к изменению значе-

 

 

ния, формы или размещения информации

Модификация

 

Для циклов с параметров

Решение

 

Проверка условий

 

 

Выход в часть схемы и вход из другой части

Соединитель

 

этой схемы. Используется для обрыва линии и

 

 

продолжения её в другом месте

Комментарий

 

Используется для добавления описательных

 

комментариев или пояснительных записей

 

 

Документ

 

Вывод информации / результата на принтер.

 

Список данных для вывода

 

 

Предопреде-

 

Вызов процедуры или функции

лённый процесс

 

 

 

Каждый символ предназначен для графической идентификации функции

или действия, которые он отображает независимо от текста внутри этого сим-

вола.

 

 

29

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

Символы в схеме алгоритма должны быть одного размера, не должны изменяться углы и другие параметры. Минимальное количество текста помещается внутри каждого символа. Если объём текста превышает размер символа, то следует использовать символ комментария.

Алгоритм начинается и заканчивается символами «начало» и «конец». Каждый графический символ схемы имеет один вход и один выход. Исключение составляет символ «решение», который имеет один вход и ряд альтернативных выходов.

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

Чтобы убедиться в правильности алгоритма, необходимо проводить его тестирование. Для фиксированного исполнения алгоритма указываются шаги алгоритма, аргументы, промежуточные величины, результаты на данном шаге и проверяемые условия. Самый простой вариант тестирования это решение контрольного примера, когда при известных данных известен результат.

Написание и отладка программы:

выбор языка программирования;

разработка пользовательского интерфейса;

запись алгоритма на выбранном языке программирования;

отладка программы.

После того как алгоритм разработан, его необходимо реализовать посредством языка программирования Visual Basic.

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

Анализ результатов решения задачи

На этом этапе производится анализ результатов выполнения программы и в случае необходимости уточнение математической модели (с последующей корректировкой алгоритма и программы).

30

Сопровождение программы:

доработка программы для решения конкретных задач;

составление документации к решённой задаче, математической модели, алгоритму, программе по их использованию.

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

Пример.

Постановка задачи

Найти максимальное из 3 чисел a,b,c.

Анализ и исследование задачи

На этом этапе строится математическая модель, на нём далеко не всегда удаётся найти формулы, явно выражающие искомые величины через данные. В таких случаях используются математические методы, позволяющие дать ответы с той или иной точностью.

Разработка и анализ алгоритма

Схема алгоритма нахождения максимального из трёх величин представлена на рис. 9.

Схема алгоритма имеет разветвлённую структуру при возможности альтернативного выбора из 3 вариантов решений.

Комментарии к схеме алгоритма: Блок 2 ввод исходных данных a,b,c.

Блок 3 сравнение a и b, в случае, когда a>b, переход к блоку 4, иначе к

блоку 5.

Блок 4 сравнение a и c, в случае, когда a>c, переход к блоку 6, иначе к

блоку 7.

Блок 5 сравнение b и c, в случае, когда b>c, переход к блоку 8, иначе к

блоку 7.

Блок 6 из трёх чисел a,b,c максимальным является a. Блок 7 из трёх чисел a,b,c максимальным является b. Блок 8 из трёх чисел a,b,c максимальным является c. Блок 9 вывод значений a, b, c, max.

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