Создание автоматизированного решебника физических задач в среде MS Excel

Содержание

Слайд 2

Решение физических задач требует:

Применить на практике

Решение физических задач требует: Применить на практике

Слайд 3

Объект исследования – автоматизированный решатель физических задач в среде VBA.
Предмет исследования -

Объект исследования – автоматизированный решатель физических задач в среде VBA. Предмет исследования
возможности VBA для автоматизации решения задач.
Гипотеза: Автоматизировать расчёты можно непосредственно в таблицах MS Excel с использованием формул и встроенных математических функций табличного процессора.

Слайд 4

Цель работы:
создание электронного решателя по физике, позволяющего производить расчеты на основе

Цель работы: создание электронного решателя по физике, позволяющего производить расчеты на основе
ввода различных значений исходных данных.
Задачи работы:
изучение возможностей VBA,
создание программы для электронного решателя.

Слайд 5

Окно редактора кода VBA

Менеджер проекта

Окно кода

меню

Окно свойств

Окно редактора кода VBA Менеджер проекта Окно кода меню Окно свойств

Слайд 6

Этапы работы над приложением

Этапы работы над приложением

Слайд 7

Ход создания приложения

Начало работы

Создание форм

Размещение на форме элементов управления

Написание кода обработчиков событий

отладка

конец

Ссылка

Ход создания приложения Начало работы Создание форм Размещение на форме элементов управления
1

Ссылка 2

Ссылка 1

Ссылка 1

Ссылка 1

Ссылка 1

Слайд 8

Структура

Приложения

Структура Приложения

Слайд 9

Фрагмент программного кода

Private Sub CommandButton1_Click()
m1 = Val(TextBox1.Text)
m2 = Val(TextBox2.Text)
v1 = Val(TextBox3.Text)
v2 =

Фрагмент программного кода Private Sub CommandButton1_Click() m1 = Val(TextBox1.Text) m2 = Val(TextBox2.Text)
m1 * v1 / (m1 + m2)
ms = Format(v2, "###0.00000")
Label6.Caption = "Искомая скорость бревна " & ms
End Sub

Слайд 10

Задача о пуле(интерфейс пользователя)

Задача о пуле(интерфейс пользователя)

Слайд 11

Результат вычисления

Результат вычисления

Слайд 12

Интерфейс задачи о ящике с песком

Интерфейс задачи о ящике с песком

Слайд 13

Результат вычисления

Результат вычисления

Слайд 14

Форма для решения задачи об ускорении свободного падения

Форма для решения задачи об ускорении свободного падения

Слайд 15

Результат вычисления

Результат вычисления

Слайд 16

Задача на механические колебания и волны

Задача на механические колебания и волны

Слайд 17

Результат вычисления

Результат вычисления

Слайд 18

Расчет параметров звуковой волны

Расчет параметров звуковой волны

Слайд 19

Преимущество созданного приложения:

Решение задач при различных наборах входных данных.
Полная автоматизация расчётов.
Удобный

Преимущество созданного приложения: Решение задач при различных наборах входных данных. Полная автоматизация
интерфейс программы.
Графическая иллюстрация условия задачи (там, где это необходимо).
Возможность в дальнейшем сохранения всех получаемых результатов решений и их графический анализ при различных наборах параметров.

Слайд 20


Спасибо за внимание

Спасибо за внимание

Слайд 21

Создание формы и работа в среде VBA

Вставка формы

Работа в среде VBA

Создание формы и работа в среде VBA Вставка формы Работа в среде VBA