98
Для представления данных о друзьях в программе воспользуемся следующими операторами data:
dan: 'данные о друзьях
data «Иванов», «Саша», 180
data «Петров», «Вова», 160
data «Сидоров», «Миша», 190
data «», «», 0
Тогда в качестве решения на ЭВМ поставленной задачи в соответствии с выбранными сценарием и
представлением сохраняемых данных, могут быть приняты следующие алгоритм и программа
обработки данных:
Алгоритм
Программа
алг «выбор друзей»
' выбор друзей
нач
cls
вывод («выбор друзей по росту»)
print «выбор друзей по росту»
запрос («мин_рост =>», min)
input «мин_рост =>», mn
запрос («макс_рост =<», max)
input «макс_рост =<», mx
чтение-таблицы dan
restore dan
n: = 0
n = 0
цикл
do
чтение (фам, имя, r)
read fm$,im$,r
при фам = «» вых
if fm$ = «» then exit do
если min < r и r < max то
if mn<=r and r<=mx then
вывод (фам, имя)
print fm$, im$
n: = n + 1
n = n+1
все
end if
кцикл
loop
если n = 0 то
if n = 0 then
вывод «нет таких»
print «нет таких»
кон
end
Сравнение алгоритма и программы со сценарием диалога показывает их полное соответствие друг
другу. Прогон программы на ЭВМ , при самых различных вариантах запросов подтвердит правильность
ее работы, а доказательство ее правильности потребует знания техники анализа результатов ее
выполнения для всех комбинаций исходных данных.
Вопросы
1. Что такое исходные и результирующие данные?
2. Что такое входные, выходные и сохраняемые данные?
3. Что такое представление данных?
4. Как описываются массивы в программах на Бейсике?
5. Какие типы переменных есть в программах на Бейсике?
6. Как описываются данные в программах на Бейсике?
Задания
|