В процессе решения задач с использованием компьютера необходимо выполнить ряд этапов. Содержание и количество этапов в различных источниках отличается друг от друга. Но, как правило, следующие этапы присутствуют во всех описаниях:
1. Постановка задачи;
2. Математическое моделирование;
3. Выбор структуры данных;
4. Выбор метода решений;
5. Разработка алгоритма;
6. Кодирование алгоритма, т.е. написание программы на одном из языков программирования;
7. Тестирование и отладка;
8. Получение результата и его анализ.
Постановка задачи означает четкую формулировку задачи, т.е. выделение исходных данных и точное указание того, какие результаты и в какой форме должны получиться. В постановке задачи указывается, откуда и в каком виде поступают исходные данные, какова связь между этими данными и результатом. Иногда описанные предположения, исходные данные, результаты и связь между ними называют моделью задачи.
Математическое моделирование - это математическое описание процессов и явлений, составляющих содержание задачи, т.е. представление содержания задачи в виде уравнений, соотношений, ограничений и т.п. (для некоторых задач этот тип не выполняется, например, задачи составления рисунка в графическом редакторе, задачи обработки текста и т.п.).
Выбор структуры данных. От выбора структуры данных и способа их представления зависит и алгоритм их обработки, и методы решения.
Выбор метода решения зависит как от самой задачи, так и от возможностей компьютера (от объема памяти, быстродействия и т.п.).
Разработка алгоритма производится на основе выбранного метода решения задачи, а также выбора метода конструирования самого алгоритма и способов его описания (блок-схема, псевдокод и др.). При разработке сложных алгоритмов желательно использовать метод пошаговой детализации.
Кодирование алгоритма - это и есть собственно программирование, т.е. перевод разработанного алгоритма в машинную программу на выбранном языке программирования.
Тестирование и отладка программы - это испытание работы введенной в компьютер программы на правильность работы (правильность результатов). Обычно тестирование проводится на исходных данных, для которых результат известен или легко проверяем. Тестированию подлежат все виды программы и режимы ее работы. Нахождение, а затем исправление обнаруженных ошибок и является отладкой.
Получение результата и его анализ. Это заключительный этап. После анализа полученных результатов и обнаружения их недостоверности (неправильности) возможно повторение всего цикла решения задачи, т.е. возвращение к первому этапу и прохождение всех последующих этапов (проверка, уточнение, изменение, постановка задачи, математической модели, методов решения и т.д.).
Как писать программу на Visual Basic Application?
1. Запустить программу Excel на компьютере.
2. Нажать комбинацию клавиш Alt + F11
3. В меню Insert выбрать Module
4. В меню Insert выбрать Procedure
Написать имя
5. Написать имя процедуры на английском языке и кнопка ОК
Между строк
Public Sub nam1()
End Sub
Записать текст программы
6. Для проверки работы программы используется кнопка «зеленый треугольник» или меню Run
7. Сохраняется программа непосредственно в файл Книги. Поэтому сам файл Excel лучше чаще сохранять
Рассмотрим простые способы написания программы по линейным алгоритмам с использованием различных способов языка Visual Basic.
Выполнить первые 5 пунктов и найти строки
Public Sub nam1()
End Sub
Между ними запишем простую программу приветствия
Public Sub nam1()
strA = InputBox("Введите ваше имя и фамилию:", "Окно регистрации")
bytB = MsgBox("Ученик " + strA + ", Вы готовы к решению задачи? ", 36, "Окно диалога с пользователем")
If bytB = 7 Then End
End Sub
В программе используется окно для ввода данных
Оно формируется
Оператором
InputBox("Введите ваше имя и фамилию:", "Окно регистрации")
И для того, чтобы Ваше имя было запомнено компьютером присвоим это результат ввода пользователя в переменную
strA = InputBox("Введите ваше имя и фамилию:", "Окно регистрации")
Чтобы показать, что компьютер запомнил Ваше имя
Используем окно вывода данных
MsgBox
Его полный текст выглядит так
bytB = MsgBox("Ученик " + strA + ", Вы готовы к решению задачи? ", 36, "Окно диалога с пользователем")
чтобы организовать выбор кнопки используем стандартное условие нажатия той или иной кнопки на окне ответа
If bytB = 7 Then End
Число 7 – обозначает выбор выхода
Добавим в нашу программу
Алгоритм простого расчета
strD = InputBox("Введите переменную радиуса окружности ", "Окно регистрации")
R= val(strD)
L= 2* 3.14* r
bytC = MsgBox("Длина окружности " + Str(L) + " Хотите повторить? ", 36, "Результат решения")
If byt C = 7 Then End
Внесем некоторые корректировки и получим текст программы
Public Sub nam1()
strA = InputBox("Введите ваше имя и фамилию:", "Окно регистрации")
bytB = MsgBox("Ученик " + strA + ", Вы готовы к решению задачи? ", 36, "Окно диалога с пользователем")
If bytB = 7 Then End
strD = InputBox("Введите переменную радиуса окружности ", "Окно регистрации")
r = Val(strD)
L = 2 * 3.14 * r
bytC = MsgBox("Длина окружности " + Str(L) + " " + strA + ", Вы хотите повторить решение задачи? ", 36, "Результат решения")
If bytC = 7 Then End
End Sub
Запустите программу и проверьте её решение с разными переменными
Один из вариантов со своей фамилией обязательно отправьте скриншотом для отчета
Для выполнения различных расчетов необходимо знать правила записи различных выражений