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

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. Как описываются данные в программах на Бейсике?
Задания
Сайт создан в системе uCoz