ГЛАВА 2. Особенности использования функций в языке программирования Паскаль

Этапы решения задач с использованием функций.

При решении задач на языке программирования Pascal ABC  можно выделить несколько этапов, соблюдение которых приводит к конечному результату (программа для решения поставленной задачи):

•Анализ условия задачи.

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

Чаще всего анализ условия задачи проводится в форме фронтального устного опроса.

•Разработка словесного алгоритма (математической модели).

Задание легче решить, используя его словесный алгоритм (математическую модель). Имея готовую словесную модель решения поставленной задачи можно разработать её графическое представление в виде блок-схемы.

•Графическое изображение решения задачи (блок-схема).

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

Таблица 2 Обозначение структурных элементов блок-схемы.

Обозначение блока Пояснение
  Вычислительное действие (операция присваивания)
  Проверка условия (условный переход)
  Начало, конец
  Ввод исходных данных, Вывод результатов
  Вызов подпрограммы в основной программе

 

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

•Разработка программного кода, трассировка программного кода.

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

•Набор программы в среде программирования.

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

•Отладка и компиляция.

Отладка – это процесс поиска и устранения ошибок. Ошибки в программе разделяют на две группы: синтаксические (ошибки в тексте) и алгоритмические. На этом этапе компилятором языка программирования происходит автоматическая проверка программного кода: на наличие синтаксических ошибок, недостаточность объявленных данных, конфликтность программных модулей и т. д. Этап отладки можно считать законченным, если программа правильно работает на одном - двух наборах входных данных.

Задачу преобразования исходной программы в машинный код выполняет специальная программа – компилятор.

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

•Запуск программы на исполнение.

На этом этапе обучающиеся получают предполагаемый результат с использованием запуска программного кода в среде программирования.

Таким образом, при решении задач ученики должны понимать назначение каждого этапа разработки программного кода и четко соблюдать их.


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



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