Navigation bar
  Print document Start Previous page
 66 of 144 
Next page End  

66
кцикл
   loop
кон
end
Из приведенного примера видно, что при составлении алгоритмов и программ обработки
данных важную роль играют не только сценарии ввода-вывода данных в ЭВМ, но и представле-
ние
данных. От выбора этих представлений существенно зависят способы доступа к данным и
процедуры обработки.
Однако наиболее важным при составлении алгоритмов и программ обработки данных пре-
жде всего является четкое определение исходных и результирующих данных, а уже затем -
подбор представлений входных, выходных и сохраняемых данных на ЭВМ.
Систематические методы разработки алгоритмов и программ обработки данных состоят в
том, что постановка решаемых задач, выбор представлений данных и составление спецификаций
диалога проводятся до составления детальных алгоритмов и программ обработки данных.
Подобный подход к составлению алгоритмов и программ обработки данных позволяет
проверять правильность составляемых алгоритмов и программ по отношению к этим специфика-
циям и обеспечить в них полное устранение ошибок.
Приведем пример систематического составления алгоритмов и программ обработки данных
с использованием спецификаций для решения задачи «Выбор друзей по росту». Допустим, что ис-
ходные данные этой задачи представлены следующей таблицей:
фамилия
имя
рост
Иванов
Саша
180
Петров
Вова
160
Сидоров
Миша
190
Примем, что запросы на поиск друзей по росту и результаты поиска будут выводиться на
экран по следующему сценарию:
Сценарий «Поиск друзей»
выбор друзей по росту
мин_рост =
min
макс_рост =
max
фамилия
имя
нет таких
Для представления данных о друзьях в программе воспользуемся следующими оператора-
ми data:
dan: 'данные о друзьях 
data «Иванов», «Саша», 180 
data «Петров», «Вова», 160 
data «Сидоров», «Миша», 190 
data «», «», 0
Тогда в качестве решения на ЭВМ поставленной задачи в соответствии с выбранными сце-
нарием и представлением сохраняемых данных, могут быть приняты следующие алгоритм и про-
грамма обработки данных.
Алгоритм
Программа
алг «выбор друзей»
' выбор друзей
нач
сls
вывод («выбор друзей по росту»)
   print «выбор друзей по росту»
запрос («мин_рост =>», min)
   input «мин_рост =>», mn
запрос («макс_рост =<», тах)
   input «макс_рост =<», mх
Сайт создан в системе uCoz