- •Содержание предисловие
- •1. Требования к оформлению контрольной работы
- •2. Выбор варианта контрольной работы
- •2.1. Темы контрольной работы
- •2.2. Выбор варианта контрольной работы кр1
- •2.3. Выбор варианта контрольной работы кр11
- •2.4. Выбор варианта контрольной работы кр12
- •3. Если процедураvbaне запускается
- •4. Варианты заданий контрольной работы
- •4.1. Задания по теме «Системы счисления»
- •4.2. Задания по теме «Логические основы компьютера»
- •4.3. Задания по теме «Основные понятия экономической информатики»
- •4.4. Задания по теме «Решение задач по заданному алгоритму»
- •4.5. Задания по теме «Программные средства реализации информационных процессов»
- •4.6. Задания по теме «Циклические алгоритмы»
- •4.7. Задания по теме «Разработка форм вVba»
- •4.8. Задания по теме «Обработка одномерных массивов в vba»
- •5. Пример выполнения контрольной работы
- •5.1. Задание по теме «Системы счисления»
- •5.2. Задание по теме «Логические основы компьютера»
- •5.3. Задание по теме «Основные понятия экономической информатики»
- •5.4. Задание по теме «Решение задач по заданному алгоритму»
- •5.5. Задание по теме «Программные средства реализации информационных процессов»
- •5.Требования к аппаратному и программному обеспечению.
- •6. Производитель и условия распространения программного обеспечения.
- •5.6. Задание по теме «Циклические алгоритмы»
- •5.7. Задание по теме «Разработка форм в vba»
- •5.8. Задание по теме «Обработка одномерных массивов в vba»
- •6. Вопросы для подготовки к зачету/экзамену
- •7. Список рекомендуемой литературы
- •650992, Г. Кемерово, пр. Кузнецкий, 39
5.8. Задание по теме «Обработка одномерных массивов в vba»
Написать в VBA код для решения задачи:
Задача: В магазине функционирует 4 отдела. Определить отделы, выручка которых за отчетный период выше средней выручки по магазину.
Ввод исходных данных в массив производить из ячеек листа Excel. Результаты вывести в окно Immediate в виде таблицы (см. Таблица 19)
Таблица 19
Образец таблицы
Отдел |
Выручка, тыс. руб. |
Отдел 1 |
300 |
Отдел 2 |
250 |
Отдел 3 |
400 |
Отдел 4 |
320 |
Алгоритм реализации:
Введем обозначения для величин и определим их тип данных (см. Таблицу 20 )
Таблица 20
Величины и их характеристики
Величина |
Обозначение |
Вид переменной |
Тип данных |
Наименование отдела |
Otdel |
Одномерный массив |
строковый |
Выручка |
Viruch |
Одномерный массив |
вещественный |
Сумма выручки по всем отделам |
Sum |
Простая переменная |
вещественный |
Средняя выручка |
Sr_V |
Простая переменная |
Вещественный |
Параметр цикла |
i |
Простая переменная |
Целочисленный |
Номера строк таблицы с данными |
k |
Простая переменная |
Целочисленный |
Решение задачи можно разбить на три этапа:
1 этап – нахождение общей выручки по магазину (Sum). Процесс заключается в вычислении суммы элементов массива Viruch, т. е. в добавлении к Sum значения соответствующего элемента массива Viruch при каждом выполнении тела цикла;
2 этап – нахождение средней выручки по магазину (Sr_V) по формуле Sr_V=.
3 этап – определение отделов, выручка которых выше средней по магазину. Процесс заключается в последовательной проверке условия Viruch(i)>Sr_V для всех элементов массива Viruch. Если это условие выполняется, то текущий элемент массива Viruch выводится на печать.
Блок-схема алгоритма приведена на рис. 24
Рис. 24. Блок-схема алгоритма для задания по теме №8
Открыть MS Excel.
Создать на листе 1 таблицу (см. Рис. 25).
Рис. 25. Таблица Excel с исходными данными
Открыть окно редактора VBA (Alt+F11 или вкладка Разрабочик⇨Visual Basic).
В коде листа 1 набрать код, представленный на рисунке 26. В коде процедуры использована функция Round для округления результата вычисления.
Запустить процедуру на выполнение (F5). В окне Immediate будет выдан результат (см. Рис. 27).
Рис. 26. Код процедуры для задания
Рис. 27. Результат работы процедуры
6. Вопросы для подготовки к зачету/экзамену
Объект, предмет, методы и задачи дисциплины «Экономическая информатика».
Что такое экономическая информатика?
Объекты экономической информатики.
Информационные системы и их классификация.
Основные компоненты информационных систем, используемых в экономике.
Что такое данные?
Что такое информация?
Что такое знание?
Экономическая информация.
Электронно-вычислительные машины (ЭВМ) и их классификация.
Архитектура ЭВМ фон Неймана.
Персональный компьютер (ПК) и его основные составляющие.
Базовая аппаратная конфигурация ПК.
Системный блок, размещение органов управления.
Порты (каналы ввода - вывода) ПК.
Назначение и характеристики процессоров.
Оперативная память ее назначение и характеристики
Внешняя память ее назначение и характеристики.
Контроллеры и их назначение.
Устройства ввода.
Мониторы их назначение и характеристики.
Принтеры их разновидности и характеристики.
Представление информации в компьютере.
Единицы измерения информации.
Структура программного обеспечения (ПО) компьютера.
Системное ПО.
Драйверы и утилиты (вспомогательные или служебные программы).
Прикладное ПО.
Инструментальное ПО.
Файловые системы FAT32 и NTFS.
Имена и атрибуты файлов.
Операционные системы и их назначение.
Операционные системы клиентских компьютеров.
Операционные системы серверов.
Операционные системы семейства Windows.
Графический интерфейс пользователя (GDI)
Основные элементы графического интерфейса Windows.
Окно приложения и диалоговые окна. Работа с окнами Windows.
Работа с главным и контекстным меню Windows.
Рабочий стол, и панель задач их назначение и использование.
Назначение и функции программы Проводник.
Папка "Мой компьютер".
Создание и сохранение файлов в Windows.
Создание папок и каталогов.
Поиск файлов и папок в Windows.
Ярлыки, их назначение и создание.
Настройка рабочего стола Windows.
Сервисные программные средства Windows.
Служебные программы Windows.
Служебная программа: Дефрагментация диска.
Служебная программа: Проверка диска.
Служебная программа: Назначение задач.
Служебные программы архивации данных.
Архивация данных.
Компьютерные вирусы и их методы классификации.
Признака заражения компьютера вирусом.
Способы защиты от компьютерных вирусов.
Антивирусные программы.
Понятие алгоритма и его свойства.
Средства для описания (представления) алгоритма.
Типы алгоритмических процессов.
Алгоритмы линейной структуры.
Алгоритмы разветвляющейся структуры.
Циклические вычислительные процессы.
Классификация языков программирования.
Основные составляющие пакета Microsoft Office.