ЭТАПЫ РЕШЕНИЯ ЗАДАЧ НА ЭВМ




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

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

 

Запустите программу и проверьте её решение с разными переменными

Один из вариантов со своей фамилией обязательно отправьте скриншотом для отчета

 

 

Для выполнения различных расчетов необходимо знать правила записи различных выражений

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-11-19 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: