67
чтение-таблицы 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. Как описываются данные в программах на Бейсике?
3
а
д
а
ч
и
1. Составьте сценарий, алгоритм и программу поиска номера телефона по фамилии с представлением сведе-
ний в последовательности операторов data.
2. Составьте сценарий, алгоритм и программу поиска по имени дней рождения родных: мамы, папы, сестер и
братьев, используя операторы data.
3. Составьте сценарий, алгоритм и программу поиска следующих данных о друзьях, используя операторы
data для получения сведений:
а) о росте друзей;
б) о весе друзей;
в) о цвете глаз.
4. Составьте сценарий, алгоритм и программу поиска сведений о расписании занятий по дням недели, исполь-
зуя операторы data.
5. Составьте сценарий, алгоритм и программу поиска сведений о расписании занятий, используя операторы
data:
а) по названию предмета;
б) по дням недели;
в) по номеру урока.
6. Составьте алгоритм и программу построения изображения ломаной по координатам точек, записанных в
последовательности операторов data.
7. Составьте алгоритм и программу вывода изображений ткани из цветных кругов по данным об их центрах и
радиусах, записанных в последовательности операторов data.
Глава 5. ТЕХНОЛОГИЯ РЕШЕНИЯ ЗАДАЧ
5.1. Решение задач на ЭВМ
Решение задач должно начинаться с их точной постановки. Постановка задач - это четкое
выделение того, что требуется, и того, что дано:
|