Navigation bar
  Print document Start Previous page
 97 of 179 
Next page End  

97
data «Маша», «102-99-00» 
data «», «»            
При выбранных представлении данных и сценарии диалога решением могут служить следующие
алгоритм и программа:
Алгоритм                         
Программа 
алг «Телефонный справочник»       
' Телефонный справочник 
нач                             
cls
вывод («поиск номера телефона»)  
print «поиск номера телефона» 
запрос(«имя=», NN)               
input «имя=», NN$ 
чтение-таблицы tel               
restore tel 
цикл                             
do 
чтение (имя, пот)                
read im$, nm$ 
если имя = NN то                
if im$ = NN$ then 
вывод («номер:»,пот)             
 
print «номер:»,nm$ 
выход [из цикла]                  
exit do 
    инеc имя = «» то                 
elseif ini$ = «» then 
вывод («нет такого»)             
print «нет такого» 
выход [из цикла]                  
exit do 
    все                             
end if 
кцикл                            
loop 
кон                              
end
Из приведенного примера видно, что при составлении алгоритмов и программ обработки данных
важную роль играют не только сценарии ввода-вывода данных в ЭВМ, но и представление данных. От
выбора этих представлений существенно зависят способы доступа к данным и процедуры их обработки.
Однако наиболее важным при составлении алгоритмов и программ обработки данных прежде всего
является четкое определение исходных и результирующих данных, а уже затем — подбор
представлений входных, выходных и сохраняемых данных на ЭВМ.
Систематические методы разработки алгоритмов и программ обрабогки данных состоят в том, что
постановка решаемых задач, выбор представлений данных и составление спецификаций диалога
проводятся до составления детальных алгоритмов и программ обработки данных.
Подобный подход к составлению алгоритмов и программ обработки данных позволяет проверять
правильность составляемых алгоритмов и программ по отношению к этим спецификациям и обеспечить
в них полное устранение ошибок.
Приведем пример систематического составления алгоритмов и программ обработки данных с
использованием спецификаций для решения задачи «Выбор друзей по росту». Допустим, что исходные
данные этой задачи представлены следующей таблицей:
Примем, что запросы на поиск друзей по росту и результаты поиска будут выводиться на экран по
следующему сценарию:
Сайт создан в системе uCoz