Добавлен: 07.11.2023
Просмотров: 46
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНОБРНАУКИ РОССИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕУЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ АРХИТЕКТУРНО-СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ» (ННГАСУ)
Факультет _______Инженерно-экологических систем и сооружений_______
Кафедра__________Информационных систем и технологий______________
Направление подготовки: _______________09.03.02_____________________
_______________Информационные системы и технологии________________
Направленность (профиль): __________________________________________
_______________Информационные системы и технологии________________
РАСЧЕТНО-ГРАФИЧЕСКАЯ РАБОТА № 1
по предмету «Информационные технологии»
на тему
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ VISUAL BASIC FOR APPLICATIONS В ПРОЦЕССОРЕ MICROSOFT EXCEL
Выполнил:
студент __группа_______________ ФИО.
Преподаватель: Доцент, канд. техн. наук,
Доцент кафедры ИСТ _____________Куклина И.Г.
Отчет РГР защищен с оценкой: ________________
Дата защиты: «___» __________2023г.
г. Нижний Новгород, 2023 год
ЛАБОРАТОРНАЯ РАБОТА № 1
Основы синтаксиса VBA
Вариант 2
Цель: Изучить типы данных, правила именования и объявления переменных, базовые операторы, реализующие линейный алгоритм. Приобрести навыки написания пользовательских функций и процедур.
Задание: Написать программный код, используя процедуру и функцию, в соответствии с вариантом. Функцию разместить в категории «Математические». Тригонометрические функции вычисляются при аргументах, представленных в радианах. Поэтому нужно перевести переменные из градусов в радианы.
Программа:
Пример работы программы:
При x = 1, y = 2, t = 3 получаем
Вывод: изучил типы данных, правила именования и объявления переменных, базовые операторы, реализующие линейный алгоритм. Приобрел навыки написания пользовательских функций и процедур.
ЛАБОРАТОРНАЯ РАБОТА № 2
Реализация операторов управления
Вариант 2
Цель: познакомиться с различными объектами анализа данных (листы рабочей книги, диаграммы, ячейки), особенностями реализации разветвляющегося вычислительного процесса.
Задание: Написать программу на языке VBA для вычисления системы уравнений. Ход решения задачи отразить в виде электронной таблицы с пооперационным отражением результатов.
Программа:
Пример работы программы:
При x = -1 получаем:
При x = 2 получаем:
При x = 10 получаем:
Вывод: познакомился с различными объектами анализа данных, особенностями реализации разветвляющегося вычислительного процесса.
ЛАБОРАТОРНАЯ РАБОТА № 3
Циклические алгоритмы в VBA с использованием цикла с параметром
Вариант 2
Цель: отработка навыков использования циклических алгоритмов при создании программного кода на VBA с использованием цикла с параметром.
Задание: Написать программу вычисления суммы (произведения) конечного числа элементов ряда с использованием цикла с параметром. Вывод реализовать в ячейки текущего листа. Значения переменных вводятся с клавиатуры.
Программа:
Пример работы программы:
Вывод: выработал навыки использования циклических алгоритмов при создании программного кода на VBA с использованием цикла с параметром.
ЛАБОРАТОРНАЯ РАБОТА № 4
Циклические алгоритмы в VBA с использованием циклов с условием
Вариант 2
Цель: отработка навыков использования циклических алгоритмов при создании программного кода на VBA с использованием циклов с условием.
Задание: Написать программу, используя циклы с предусловием и постусловием в соответствии с вариантом. Вывод результатов реализовать в ячейки текущего листа.
Вычислять и выводить в ячейки рабочего листа кубы вводимых пользователем с клавиатуры чисел до тех пор, пока не будет введено 3;
Программа:
Пример работы программы:
При введенных 10, 11, 12, 3
Вывод: выработал навыки использования циклических алгоритмов при создании программного кода на VBA с использованием циклов с условием.
ЛАБОРАТОРНАЯ РАБОТА № 5
Одномерные массивы
Вариант 2
Цель: овладеть навыками программирования с использованием одномерных массивов на языке VBA.
Задание: Написать программу на языке VBA в соответствии с вариантом задания.
Дан массив из N вещественных чисел. Составить программный код следующей задачи: если последний элемент массива положительный, заменить нулем каждый третий элемент массива, иначе выдать сообщение «Все без изменений».
Программа:
Пример работы программы:
При элементах 1, 1.5, 2 ,11 результат будет 1 2 3
Вывод: овладел навыками программирования с использованием одномерных массивов на языке VBA.