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

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