ВУЗ:
Составители:
62
квадратного уравнения, а если Вы пишите программу для создания
мультфильмов, то это нужно делать так, чтобы с ее помощью можно
было создавать любые мультфильмы, и т.д. Данное требование-
экономическое. Разработка серьезной программы это очень сложный,
длительный и трудоемкий процесс, и окупится он только тогда, когда
созданная в результате программа будет использоваться многократно.
Писать программы, которые будут использоваться только однажды,
смысла нет. Исключением могут быть только какие-то особые случаи и
обучение программированию.
• результативность, т.е. отсутствие зацикливаний. Любая программа
должна всегда приводить к результату, даже если этим результатом
будет аварийное сообщение. Иными словами, рельсы должны быть
проложены так, чтобы идущий по ним трамвай в любой ситуации доехал
от начала до конца, т.е. необходимо предусмотреть все возможные
ситуации. Обратимся снова к рассмотренному выше алгоритму перехода
улицы. Очевидно, что если светофор сломан, данный алгоритм не
сработает. Иными словами, эта аварийная ситуация в нем не
предусмотрена, и в данном случае, результат будет не таким, каким
должен быть. Конечно, человек, не дождавшись зеленого сигнала,
поймет, что что-то не так и предпримет какие-то действия. Но
компьютер ведь думать не умеет, он как трамвай идет по проложенным
рельсам! Если рельсы проложены так, что аварийная ситуация не
предусмотрена, произойдет зацикливание или будут иметь место какие-
либо другие непредсказуемые результаты. Тогда, в ряде случаев
программы «зависают», или зацикливаются, как в рассматриваемой
ситуации. Выйти из образовавшегося замкнутого круга можно только
принудительным прерыванием работы программы, например, путем
перезагрузки компьютера.
3) Следующим шагом после создания алгоритма является написание
реализующей его программы. Основная сложность здесь заключается в том, что
программа представляет собой набор двоичных кодов - нулей и единиц.
Алгоритм же формулируется на естественном человеческом языке- русском,
английском, немецком, арабском и.т.д. Понятно, что перевести текст на
естественном человеческом языке в набор цифр чрезвычайно сложно:
В связи с этим в данный процесс вводится промежуточный этап -
разработка текста программы (Рис. 16):
Страницы
- « первая
- ‹ предыдущая
- …
- 60
- 61
- 62
- 63
- 64
- …
- следующая ›
- последняя »
