- •Учебное пособие
- •Постановка задачи, основы создания информационных структур.
- •Лабораторторное занятие № 1
- •Задание 1
- •Последовательность выполнения задания
- •Задание 2
- •Последовательность выполнения задания
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 8
- •Вопросы для самоконтроля:
- •2. Понятие и типы алгоритмов, проектирование алгоритмов прикладных задач.
- •Алгоритмы могут быть представлены:
- •Правила графического отображения алгоритма.
- •Лабораторное занятие № 2
- •Задание 1. Построение линейных алгоритмов
- •Порядок выполнения задания
- •Задание 2. Построение разветвлённых алгоритмов
- •Порядок выполнения задания
- •В окне построения функции введите логическое выражение и его атрибуты в соответствии с рис. 14.
- •Задание 3
- •Задание 4. Построение циклических алгоритмов
- •Порядок выполнения задания
- •Вопросы для самоконтроля:
- •Проект, интерфейс и компоненты visual basic. Проект Visual Basic
- •Интерфейс и компоненты Visual Basic
- •Лабораторное занятие № 3
- •Задание 1. Проект и интегрированная среда разработки Visual Basic
- •Задание 2. Создание интерфейса приложения с использованием визуальных средств программирования
- •Задание 3. Модули, процедуры и функции
- •Вопросы для самоконтроля:
- •Область определения переменных, массивы, конструкции языка Область определения переменных
- •Массивы
- •Конструкции языка
- •Лабораторное занятие № 4
- •Задание 1. Массивы, конструкции языка (ветвление, циклы)
- •Задание 2. Конструкция Select Case
- •Вопросы для самоконтроля:
- •Управление программой по событиям
- •Лабораторное занятие № 5
- •Задание 1. События щелчка мыши Click
- •Задание 2. События клавиатуры KeyPress
- •Задание 3. События перемещения указателя мыши MouseMove
- •Задание 4. События флажков и переключателей
- •Вопросы для самоконтроля:
- •Ввод и вывод информации
- •Лабораторное занятие № 6
- •Задание 1. Создание приложений расчётного характера с использованием текстовых полей для ввода информации
- •Задание 2. Ввод числовой информации с использованием элемента управления Microsoft UpDown
- •Задание 3. Работа с файлами последовательного доступа
- •Вопросы для самоконтроля
- •Типы проектов
- •Лабораторное занятие № 7
- •Задание 1. Модальная форма
- •Задание 2. Создание mdi – проекта с использованием мастера приложений, редактирование главного меню
- •Задание 3. Использование стандартных элементов управления Microsoft при создании проектов Visual Basic
- •Вопросы для самоконтроля
- •Рекомендации по программированию на vb
- •Приложение 1. Типы данных
- •Приложение 2. Конструкции языка
- •Конструкция If … Then
- •Конструкция Select Case
Порядок выполнения задания
Загрузите MS Excel, создайте рабочую книгу. На стандартной панели установите масштаб равный 100%.
Используя панель рисования, изобразите блок – схему алгоритма, приведённую на рис. 17.
Установите числовой формат для ячейки В4 и для диапазона ячеек F3 – F12 (Формат \ Ячейки).
Введите в ячейку G3 формулу: =ЕСЛИ(F3<>0;1;0). Формула читается следующим образом. Если в ячейку F3 введено числовое значение (т. е. значение не равно нулю), в ячейку G3 следует занести единицу, в противном случае ноль. Используя маркер - заполнитель скопируйте созданную формулу в ячейки G4 – G12.
В ячейку G13 занесите формулу: =СУММ(G3:G12). Это текущее значение количества введённых числовых значений.
В ячейку F13 занесите формулу: =СУММ(F3:F12). Это текущее значение суммы введённых числовых значений.
Введите в ячейку F17 формулу: =ЕСЛИ(B4=G13;F13;” “). Если заданное количество числовых значений n равно текущему i, то в ячейку F17 следует занести содержимое ячейки F13, в противном случае пробел, который должен быть заключён в двойные кавычки.
Определите назначение каждого блока алгоритма.
Рис. 17. Блок – схема алгоритма сложения заданного количества чисел.
Блок 1 – предназначен для ввода количества суммируемых чисел n. Эта величина не изменяется до завершения работы цикла.
Блок 2 – предназначен для ввода текущего значения очередного числа.
Блок 3 – определяет сумму введённых числовых значений. Она накапливается в переменной S (ячейка F13).
Блок 4 – определяет количество введённых чисел. Оно накапливается в переменной i (ячейка G13).
Блок 5 – проверяет условие равенства количества заданных n и введённых i числовых значений. Если условие не выполняется, управление передаётся на блок 2 для ввода очередного значения. В противном случае, цикл завершается и управление передаётся на блок 6.
Блок 6 – предназначен для вывода результата на монитор. Результат выдаётся в ячейке F17.
Данный алгоритм относится к циклической конструкции с после условием, так как проверка условия осуществляется после выполнения операций наращивания суммы и количества числовых значений.
Выполните тестирование созданного алгоритма на контрольном примере.
Защитите лист, предварительно сняв защиту с ячеек В4, F3 – F12.
Созданный алгоритм сохраните в собственной папке в файле под именем Сумма чисел.xls.
Вопросы для самоконтроля:
-
Понятие алгоритма и исполнителя алгоритма.
-
Виды представления алгоритмов.
-
Основные правила проектирования блок – схемы алгоритма.
-
Типы алгоритмических конструкций и их характеристики.
-
Создайте линейный алгоритм вычисления длины и площади окружности.
-
Создайте блок – схему алгоритма определения общей длины двух отрезков.
-
Создайте алгоритм сортировки пяти числовых значений по возрастанию.
-
Создайте блок – схему модели отраслевой структуры региона с учётом удельного веса трёх отраслей: машиностроение, производство сельскохозяйственной продукции, производство продукции лёгкой промышленности. Удельный вес отраслей в объёмах производства определяется по формуле: Удельный вес отрасли = (Объём производства продукции отрасли в денежном эквиваленте / Объём производства всех отраслей) * 100%.
-
Создайте блок – схему алгоритма определения удельного веса численности занятых в производстве работников по трём отраслям, используя формулу: Удельный вес численности работников в отрасли = (Численность работников в отрасли / Численность работников всех отраслей) * 100%.