Информатика. Общая информатика. Основы языка C++. Мамонова Т.Е. - 125 стр.

UptoLike

Составители: 

рационной системы. Когда программа доходит до стадии выполнения, в
нее вводятся произвольные значения, после чего экран становится
объектом пристального удивленного изучения. «Работает» такая про-
грамма обычно только в бережных руках хозяина на одном наборе дан-
ных,
а внесение в нее изменений может привести автора к потере веры в себя
и ненависти к процессу программирования.
Ваша задача состоит в том, чтобы научиться подходить к програм-
мированию профессионально. В конце концов, профессионал отличает-
ся тем, что может достаточно точно оценить, сколько времени у него
займет написание программы, которая будет работать в полном соответ-
ствии с поставленной задачей. Кроме «ума, вкуса и терпения», для этого
требуется опыт, а также знание основных принципов, выработанных
программистами в течение более, чем полувека развития этой дисци-
плины. Даже к написанию самых простых программ нужно подходить
последовательно, соблюдая определенную дисциплину.» [3].
Решение задач по программированию предполагает ряд этапов:
1. Разработка математической модели. На этом этапе определяются
исходные данные и результаты решения задачи, а также математические
формулы, с помощью которых можно перейти от исходных данных
к конечному результату.
2. Разработка алгоритма. Определяются действия, выполняя кото-
рые можно будет от исходных данных придти к требуемому результату.
3. Запись программы на некотором языке программирования.
На этом этапе каждому шагу алгоритма ставится в соответствие
конструкция выбранного алгоритмического языка.
4. Выполнение программы (исходный модуль компилятор
объектный модуль → компоновщик → исполняемый модуль)
5. Тестирование и отладка программы. При выполнении программы
могут возникнуть ошибки 3 типов:
а) синтаксические – исправляются на этапе компиляции;
б) ошибки исполнения программы (деление на 0, логарифм от от-
рицательного числа и т.п.) – исправляются при выполнении программы;
в) семантические (логические) ошибки появляются из-за
неправильно понятой задачи, неправильно составленного алгоритма.
Чтобы устранить эти ошибки программа должна быть выполнена
на некотором наборе тестов. Цель процесса тестирования – определение
наличия ошибки, нахождение места ошибки, ее причины и соответству-
ющие изменения программы исправление. Тест это набор исходных
данных, для которых заранее известен результат. Тест, выявивший
ошибку, считается успешным. Отладка программы заканчивается, когда
125