Составление инструкции к программе

Рабочий счет (решение задачи с рабочими данными на ЭВМ) и анализ результатов (тестирование).

Составление программы на языке программирования.

Составление алгоритма решения задачи.

Формализация задачи (выбор метода решения).

Математическая постановка задачи.

Содержательная постановка задачи.

Создать пользовательский диалог для решения задачи

  Ввести маcсив из N элементов. Найти максимальный элемент массива и сумму положительных элементов.
  Ввести маcсив из N элементов. Найти минимальный элемент массива и сумму отрицательных элементов.
  Ввести маcсив из N элементов. Найти максимальный отрицательный элемент массива и количество положительных элементов.
  Ввести маcсив из N элементов. Найти минимальный положительный элемент массива и количество неотрицательных элементов.
  Ввести маcсив из N элементов. Найти максимальный элемент массива и произведение элементов, значение которых больше числа b.
  Ввести маcсив из N элементов. Найти минимальный нечетный элемент массива и произведение положительных элементов.
  Ввести маcсив из N элементов. Найти максимальный элемент и количество элементов меньших 5.
  Ввести маcсив из N элементов. Найти минимальный неотрицательный элемент массива и произведение ненулевых элементов.
  Ввести маcсив из N элементов. Найти минимальный элемент массива и количество элементов равных 7.
  Ввести маcсив из N элементов. Найти максимальный четный элемент массива и сумму элементов равных числу b.
  Ввести маcсив из N элементов. Найти максимальный положительный элемент массива и произведение отрицательных элементов.
  Ввести маcсив из N элементов. Найти максимальный элемент массива и количество элементов меньших 5.

6. Отладка программы на ЭВМ – выявление и исправление ошибок.

При постановке задачи (этап 1-3) требуется сформулировать задачу предельно четко, ясно; с учетом особенностей используемой ЭВМ и языка программирования; наметить сначала общий подход к ее решению, а затем и строгий математический метод.

Содержательная постановка задачи – формулировка задачи, излагаемая в терминах некоторой конкретной области науки. Суть этого этапа в том, что четко формулируется: Что дано? Что найти? Как найти? (Треугольник, вписанный в круг, найти, как расположен центр окружности по отношению к треугольнику).

Математическая постановка задачи – это формулировка нашей задачи как задачи некоторого раздела математики. На этом этапе также рассматриваются вопросы: Что дано? Что найти? Как найти? Однако это формулируется на языке математики.

Свойства математической постановки задачи:

1) модель объекта не тождественна реальному объекту;

2) модель объекта не определяется однозначно реальным объектом;

3) для любой выбранной модели объекта необходимо доказать соответствие ее реальному объекту;

4) в случае приближенной модели объекта результаты решения задачи также являются приближенными.

Формализация задачи (выбор метода решения). Этот процесс обычно выполняется за два шага:

Шаг 1. Выбор структуры данных, т.е. представление данных и результатов задачи в виде, допустимом в языке программирования (как правило, в виде совокупности переменных и массивов, файлов и т.д.).

Шаг 2. Выбор способа (порядка) решения задачи, который включал бы только те операции над элементами данных, которые допустимы в языке программирования.

2. Алгоритм. Свойства алгоритма, схема алгоритма

Составление алгоритма решения задачи. Алгоритм – это метод (способ) решения задачи, записанным по определенным правилам, обеспечивающим однозначность его понимания и механического исполнения при всех его исходных данных (из некоторого множества значений).

Пример. Алгоритм заварки чая:

1. Подготовить исходные величины – чай, воду, чайник, стакан, ложку.

2. Налить в чайник воду.

3. Довести воду до кипения и снять с огня.

4. Всыпать в чайник чай.

5. Чай готов процесс прекратить.

Основные свойства алгоритма.

1. Дискретность алгоритма. Это свойство означает, что процесс решения задачи расчленен на отдельные элементарные действия (шаги).

2. Определенность алгоритма. Это свойство означает, что каждая команда алгоритма должна быть понятна исполнителю.

3. Результативность алгоритма. Свойство алгоритма, состоящее в том, что он всегда приводит к результату.

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

Алгоритм — последовательность инструкций исполнителю для решения доставленной задачи (от англ, algorithm; назван в честь великого узбекского математика IX Аль Хорезми). Существуют разные способы задания алгоритмов:

1) словесный - позволяет описать алгоритм с помощью слов и предложений.

2) графический — когда каждое действие записывается в соответствующей геометрической фигуре.

Графическое представление хода решения задачи – самый наглядный способ записи алгоритма. Блок-схемы наиболее распространенный способ изображения алгоритмов.

Алгоритм, заданный словесно или графически (блок-схемой), может быть обработан с помощью ЭВМ только в том случае, если он переведен на какой-либо язык программирования. Выбор языка зависит от многих факторов — как объективнее, так и субъективных: наличия техники, программного обеспечения, наличия литературы. Программа — запись алгоритма на языке программирования.

Система программирования Visual Basic относится к группе программных средств общим названием системы программирования. Система программирования обеспечивает пользователя средой для обработки программ, в Visual Basic это, называется проектированием приложений. В систему программирования Visual Basic входит текстовый редактор для написания текстов программ и конструктор форм. Программист пишет исходные тексты программ на формализованном языке, который представляет собой последовательность команд или операторов. Разработка интерфейса программы выполняется с помощью конструктора форм. Чтобы программа выполнялась, исходные тексты переводятся на машинный язык. Это делает компилятор, который также входит в систему программирования. Не выходя из среды Visual Basic, вы можете многократно запускать свою программу на выполнение, проверяя и отлаживая ее работу, и возвращаться обратно. Таким образом, программа может находиться либо в проектирования, либо в режиме выполнения.

Структура программы:

Заголовок Sub(процедура).

Объявление переменных и констант Dim (переменные и константы).

Тело программы

Вывод результатов (Msgbox).

Конец программы Еnd Sub.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: