Добавлен: 07.11.2023
Просмотров: 101
Скачиваний: 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.
При 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.