Методические рекомендации по подготовке к лабораторным работам Каждый студент должен взять у преподавателя свои исходные данные для выполнения работ, изучить данные методические материалы перед выполнением работы, выполнить на ЭВМ и предоставить отчет


НазваниеМетодические рекомендации по подготовке к лабораторным работам Каждый студент должен взять у преподавателя свои исходные данные для выполнения работ, изучить данные методические материалы перед выполнением работы, выполнить на ЭВМ и предоставить отчет
страница2/8
ТипМетодические рекомендации
1   2   3   4   5   6   7   8

Технология выполнения работы

В рамках выполнения работы необходимо составить алгоритм решения задачи в виде блок-схемы и с помощью языка псевдокода.
Содержание отчета

  1. Цель работы и задание.

  2. Условие задачи.

  3. Алгоритм, написанный с помощью псевдокода и блок- схемы.


Вопросы для защиты работы

  1. Что такое алгоритм?

  2. Свойства алгоритма.

  3. Способы записи алгоритма.

  4. Основные элементы блок-схемы.

  5. Виды алгоритмов.

  6. Отличительные особенности алгоритмов с предусловием и постусловием.



Лабораторная работа № 2
Visual Basic for Applications (VBA).
Линейные алгоритмы

Время выполнения – 4 часа.
Цель работы

Научиться использовать язык программирования Visual Basic for Applications (VBA) для разработки модулей в Excel на основе линейных алгоритмов.
Задачи лабораторной работы

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

  • знать все операторы, используемые в программах;

  • уметь применять любые из изученных операторов для написания своих модулей;

  • уметь объяснить написанную программу.


Перечень обеспечивающих средств
Для обеспечения выполнения работы необходимо иметь компьютер со следующим математическим обеспечением: операционная система Windows XP, электронные таблицы Excel с приложением в виде языка Visual Basic for Applications.
Общие теоретические сведения

VBA – это язык объектно-ориентированного программирования.

Основными парадигмами являются объект, свойство, метод, событие, класс и семейство объектов.

Объект – это инкапсуляция данных вместе с кодом, предназначенным для их обработки.

Семейство – объект, содержащий несколько других объектов того же типа:

Worksheets (“Лист 1”) – рабочий лист с имени Лист1,

Worksheets (1) – первый лист рабочей книги.

Классы – это проект, на основе которого будет создан объект, т.е. класс определяет имя объекта, его свойства и действия, над ним выполняемые. А каждый объект, свою очередь, является экземпляром класса.

Методы – это действия, выполняемые над объектом.

Объект.метод – синтаксис метода

Пример.

Application.Quit – закрыть объект Application.

Worksheets (“Лист1”).Chartobjects.Delete – удалит все диаграммы с листа “Лист1”.

Свойства – это атрибут объекта, определяющий его характеристики: размер, цвет, положение на экране или состояние (доступность, видимость).

Для изменения характеристик меняют его свойства:

Объект.Свойство=Значение свойства

Пример.

Worksheets.Visible = False

Есть свойства, возвращающие объект:

ActiveCell возвращает активную ячейку активного листа активной рабочей книги.

ActiveWindow – активное окно.

Свойства ActiveCell, ActiveWindow. ActiveCell и Application. ActiveWindow. ActiveCell возвращают одну и ту же активную ячейку.

События – это действия, распознаваемые объектом.

Суть программирования на VBA и заключается в том, чтобы на событие получить отклик.
Пример 1. Написать программу, которая вычисляет периметр треугольника.

Запись программы в виде блок-схемы (рис. 1) и визуальное представление формы для ввода данных (рис. 2) и результата (рис. 3):

Начало

ВтораяСторона = 3,5

Ввод значения третьей стороны

Вычисление периметра треугольника

Вывод результата

Конец

Рисунок 1 – Блок-схема решения задачи



Рисунок 2 – Ввод исходных данных в процессе выполнения программы


Рисунок 3 – Вывод результата в процессе выполнения программы
Программный код

Option Explicit

Sub ПериметрТреугольника()

Dim ВтораяСторона, ТретьяСторона, Периметр As Single

ВтораяСторона = 3.5

ТретьяСторона = InputBox("Введите значение третьей стороны треугольника", "Третья сторона")

Периметр = Cells(1, 4) + ВтораяСторона + ТретьяСторона

MsgBox "Периметр треугольника = " & Периметр

End Sub
Пример 2. Вычислите значение квадратного корня из суммы трех переменных.
Запись программы в виде блок-схемы (рис. 4) и визуальное представление формы для ввода данных (рис. 5) и результата (рис. 6):
Начало

Ввод значений трех переменных

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

Вывод результата

Конец
Рисунок 4 – Блок-схема решения задачи



а)



б)



в)

Рисунок 5 – Ввод исходных данных в процессе выполнения программы


Рисунок 6 – Вывод результата в процессе выполнения программы
Программный код

Option Explicit

Sub КореньКвадратныйИзСуммыТрехПеременных()

Dim ПерваяПеременная, ВтораяПеременная, ТретьяПеременная, Сумма As Single

Dim Корень As Double

ПерваяПеременная = InputBox("Введите значение первой переменной", "Первая Переменная")

ВтораяПеременная = InputBox("Введите значение второй переменной", "Вторая Переменная")

ТретьяПеременная = InputBox("Введите значение третьей переменной", "Третья Переменная")

Сумма = ТретьяПеременная + ВтораяПеременная + ПерваяПеременная

Корень = Sqr(Сумма)

MsgBox "Корень из суммы трех переменных = " & Корень

End Sub
Пример 3. Вычислить Y, задав значения переменным:


Программный код

Sub Main()

Dim x, b, a, res As Single

x = -3

b = 2

a = 0,5

res = (Sqr(5 * x ^ 4 + 2 * Sin(b) ^ 2)) / Cos(Abs(a ^ 3 - 3 * Tan(b)))

MsgBox "res=" & CStr(res)

End Sub

Private Sub CommandButton1_Click()

Dim x, b, a, res As Single

x = Cells(3, 1)

b = Cells(3, 2)

a = Cells(3, 3)

res = (Sqr(5 * x ^ 4 + 2 * Sin(b) ^ 2)) / Cos(Abs(a ^ 3 - 3 * Tan(b)))

Cells(5, 2) = res

End Sub
Визуальное представление решения задачи представлено на рис. 7.


Рисунок 7 – Визуальное представление решения задачи
Пример 4. Вычислить f, задав значения переменным:


Программный код

Sub Main()

Dim x, y, t, res As Single

x = -3

y = 2

t = 0.5

res = (x / (4.8 * x ^ 3 - y) ^ 3) + 1 / 4 * (t - 3 / x)

MsgBox "res=" & CStr(res)

End Sub

Private Sub CommandButton2_Click()

Dim x, y, t, res As Single

x = Cells(3, 9)

y = Cells(3, 10)

t = Cells(3, 11)

res = (x / (4.8 * x ^ 3 - y) ^ 3) + 1 / 4 * (t - 3 / x)

Cells(5, 10) = res

End Sub
Визуальное представление решения задачи представлено на рис. 8.


Рисунок 8 – Визуальное представление решения задачи
Варианты заданий
Задание 1. Составить блок-схему и написать программный код согласно условию задачи.

  1. Вычислите значение квадратного корня из суммы трех переменных.

  2. Вычислите значение суммы обратных величин трех переменных.

  3. Найдите сумму первой и второй переменных и разность первой и третьей переменной.

  4. Найти объем цилиндра.

  5. Вычислить площадь прямоугольника.

  6. Вычислите значение куба, квадрата и обратной величины переменных.

  7. Найдите площадь круга по формуле S = R2 .

  8. Найти расстояние от точки М до начала координат.

  9. Найти сторону квадрата, площадь которого равна площади прямоугольника.

  10. Найти площадь ромба.

  11. Определите произведение трех переменных.

  12. Найти гипотенузу треугольника.

  13. Найти остаток от деления двух действительных чисел.

  14. Найти сумму квадратов трех чисел.

  15. Найти среднее арифметическое трех введенных чисел.


Задание 2. Вычислить для своего варианта Y, задав значения переменным:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.





Задание 3. Вычислить для своего варианта f, задав значения переменным

1.

2.

3.

4.


5.

6.


7.

8.


9.

10.


11.

12.


13.

14.


15.





Технология выполнения работы

  1. Разработать алгоритм для написания программы в виде блок-схемы.

  2. Написать программу.

  3. Протестировать ее с разными исходными данными.


Содержание отчета

  1. Цель работы, условие задачи

  2. Алгоритм в виде блок-схемы.

  3. Исходный текст программы.

  4. Вводимые данные и результаты.

  5. Фрагменты экрана с диалоговыми окнами Excel.

  6. В программе значение одной из переменных должно быть записано в ячейке электронной таблицы.

  7. Значение другой переменной задается в программе или вводится с помощью окна-диалога.

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

  9. Результат работы программы должен иметь наглядный вид.

  10. Для запуска макроса создать кнопку с соответствующей надписью.


Вопросы для защиты работы

  1. Какие встроенные типы данных вы знаете?

  2. Как описываются переменные?

  3. Как объявляют константы?

  4. Какие операции языка VBA вы знаете?

  5. Какие операторы языка VBA вы знаете?

  6. Перечислите операторы управления

  7. Укажите операторы, используемые для ввода данных с рабочего листа.

  8. Как заменить Arcsin в VBA?

  9. Укажите формулу, которая заменит Arcctg в VBA.



Лабораторная работа № 3
Visual Basic for Applications (VBA).
Условные алгоритмы

Время выполнения – 6 часов.
Цель работы

Научиться использовать язык программирования Visual Basic for Applications (VBA) для разработки модулей в Excel на основе условных алгоритмов.
Задачи лабораторной работы

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

  • знать все операторы, используемые в программах;

  • уметь применять любые из изученных операторов для написания своих модулей;

  • уметь объяснить написанную программу.


Перечень обеспечивающих средств

Для обеспечения выполнения работы необходимо иметь компьютер со следующим математическим обеспечением: операционная система Windows XP, электронные таблицы Excel с приложением в виде языка Visual Basic for Applications.
Общие теоретические сведения

VBA – это язык объектно-ориентированного программирования.

Основными парадигмами являются объект, свойство, метод, событие, класс и семейство объектов.

Объект – это инкапсуляция данных вместе с кодом, предназначенным для их обработки.

Семейство – объект, содержащий несколько других объектов того же типа.

Классы – это проект, на основе которого будет создан объект, т.е. класс определяет имя объекта, его свойства и действия, над ним выполняемые. А каждый объект, свою очередь, является экземпляром класса.

Методы – это действия, выполняемые над объектом.

Свойства – это атрибут объекта, определяющий его характеристики: размер, цвет, положение на экране или состояние (доступность, видимость).

События – это действия, распознаваемые объектом.
Пример 1.

Написать программу вычисления функции пользователя.



Предусмотреть сбойную ситуацию (при y = 0) и в этом случае выдать сообщение об ошибке.
Запись программы в виде блок-схемы (рис. 1) и визуальное представление ввода данных и вывода результата (рис. 2):



Рисунок 1 – Блок-схема решения задачи
Программный код

Function z (x, y)

If y = 0 Then

z = "Ошибка! На ноль делить нельзя!"

ElseIf x > 0 And y > 1 Then

z = x + y

ElseIf x < = 1 And y <> 0 Then

z = x / y

End If

End Function



Рисунок 2 – Ввод исходных данных в процессе выполнения программы
Пример 2.

Написать программу вычисляющую значение Z



Программный код

Sub Условия()

Dim x, y, Z As Double

x = Range("A2").Value

y = Range("B2").Value

If x > 0.1 And y > 0.1 Then

Z = (x - y) ^ x

ElseIf x < 0.1 And y < 0.1 Then

Z = Sin(x)

ElseIf x = 0.1 And y = 0 Then

If y = 0 Then

MsgBox "Ошибка! Деление на ноль!"

Else: Z = (x * x) / y

End If

End If

Cells(2, 4).Value = Z

End Sub

Рассмотрим результат работы программы при разных значениях x и y (рис. 3, 4, 5).

1.jpg

Рисунок 3 – Результат вычисления функции y= sin(x) при x<0.1 и y<0.1
2.jpg

Рисунок 4 – Результат вычисления функции y= (x - y)x при x>0.1 и y>0.1
3.jpg

Рисунок 5 – Результат вычисления функции y=x2/y при x=0.1 и y=0
1   2   3   4   5   6   7   8

Похожие:

Методические рекомендации по подготовке к лабораторным работам Каждый студент должен взять у преподавателя свои исходные данные для выполнения работ, изучить данные методические материалы перед выполнением работы, выполнить на ЭВМ и предоставить отчет iconИсходные данные для составления сметной документации
В этом случае задание становится обязательным для сторон с момента его утверждения заказчиком (из статьи 759 «Исходные данные Для...

Методические рекомендации по подготовке к лабораторным работам Каждый студент должен взять у преподавателя свои исходные данные для выполнения работ, изучить данные методические материалы перед выполнением работы, выполнить на ЭВМ и предоставить отчет iconУчебное пособие по курсу Начертательная геометрия. Инженерная графика
В пособии содержатся данные и описания индивидуальных графических работ для самостоятельного выполнения. Перед описанием каждой работы...

Методические рекомендации по подготовке к лабораторным работам Каждый студент должен взять у преподавателя свои исходные данные для выполнения работ, изучить данные методические материалы перед выполнением работы, выполнить на ЭВМ и предоставить отчет iconМетодические рекомендации по написанию курсовых работ по курсу «Конституционное право»
В процессе работы над курсовым заданием, студент пополняет свои знания, приобретает опыт исследовательской работы и расширяет свой...

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

Методические рекомендации по подготовке к лабораторным работам Каждый студент должен взять у преподавателя свои исходные данные для выполнения работ, изучить данные методические материалы перед выполнением работы, выполнить на ЭВМ и предоставить отчет iconМетодические рекомендации по разработке методических указаний к практическим...
Методические рекомендации по разработке методических указаний к практическим занятиям, лабораторным работам по дисциплине/ Составители...

Методические рекомендации по подготовке к лабораторным работам Каждый студент должен взять у преподавателя свои исходные данные для выполнения работ, изучить данные методические материалы перед выполнением работы, выполнить на ЭВМ и предоставить отчет iconМетодические указания к лабораторным работам по дисциплине «Управление проектами»
Методические указания к лабораторным работам по дисциплине «Управление проектами» для студентов и слушателей факультета «Инженерный...

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

Методические рекомендации по подготовке к лабораторным работам Каждый студент должен взять у преподавателя свои исходные данные для выполнения работ, изучить данные методические материалы перед выполнением работы, выполнить на ЭВМ и предоставить отчет iconМетодические указания к лабораторным работам для студентов III курса автф направления230100. 62
Изучить команды монитора Mysql, освоить операции создания таблиц, выборки, вставки, изменения и удаления данных

Методические рекомендации по подготовке к лабораторным работам Каждый студент должен взять у преподавателя свои исходные данные для выполнения работ, изучить данные методические материалы перед выполнением работы, выполнить на ЭВМ и предоставить отчет iconМетодические рекомендации (материалы) для преподавателя 11 Методические...
Компетенции обучающегося, формируемые в результате освоения дисциплины (модуля) 3

Методические рекомендации по подготовке к лабораторным работам Каждый студент должен взять у преподавателя свои исходные данные для выполнения работ, изучить данные методические материалы перед выполнением работы, выполнить на ЭВМ и предоставить отчет iconМетодические указания к лабораторным работам по изучению субд access...
«Информационные технологии (ИТ): Методические указания к лабораторным работам по курсу ит для направления 552800 Информатика и вычислительная...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск