Мама |
26 |
6 |
1949 |
Папа |
22 |
5 |
1946 |
Сережа |
25 |
10 |
1973 |
Оля |
1 |
12 |
1974 |
Для представления данных из этой таблицы в программе воспользуемся следующей последовательностью операторов data:
Дни рождения:
Мама |
26 |
6 |
1949 |
Папа |
22 |
5 |
1946 |
Сережа |
25 |
10 |
1973 |
Оля |
1 |
12 |
1974 |
dni: ' дни рождения
data «мама», 26, 6, 1949
data «папа», 22,5, 1946
data «Сережа», 25, 10, 1973
data «Оля», 1, 12, 1974
data «», 0, 0, 0
Обратите внимание!
1. Каждый оператор data
здесь отвечает одной строке таблицы.
2. Последний оператор
data содержит пустую «запись» - пустое имя «» и три нуля, означающие конец данных.
Такая форма представления данных позволяет достаточно просто вносить изменения, исправления и добавления в данные. Эти изменения в таблице переносятся в соответствующие операторы data, а добавление или удаление строк в таблице отображается добавлением или удалением соответствующих операторов в программе.
Рассмотрим алгоритм и программу вывода списка дней рождения в семье, составленные в соответствии с выбранным представлением данных:
алг «дни рождения» '
дни рождения
нач сls
вывод («дни рождения») print «дни рождения»
чтение таблицы dni restore dni
цикл do
чтение (пп, d, т, g) read nn$, d, m,
g
при пп
= «» вых if nn$ = «» exit then do
вывод (пп, d, m, g) print nn$, d, m, g
кцикл loop
кон end
Для формирования и обработки новых групп данных в программах используются массивы. Массив в программе - это область оперативной памяти ЭВМ, используемая для размещения некоторой совокупности данных.