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

115
<фам> <должн> <з/плата>
*
data «Иванов»,«директор», 300000
{...................}
data «Петров»,«менеджер», 240000
средняя з/плата= <Zcpeд>
data «Сидорова»,«секретарь», 120000
data «», «», 0
При выбранных сценарии,
методе расчета и представлении данных систематическое
конструирование приводит к следующим алгоритму и программе:
Алгоритм
Программа
алг «средняя зарплата»
' средняя зарплата
нач
cls
вывод («список сотрудников:»)
   ? «список сотрудников:»
s := 0: k := 0
   s = 0: k = 0
цикл
   do
чтение (fam$, dl$, zpl)
       read fam$, dl$, zpl
при fam$ = «» выход
   if fam$ = «» then exit do
вывод (fam$, dl$, z)
      ? fam$; dl$; z
k := k + 1
      k = k + 1
s := s*(k - 1)/k + z/k
      s = s*(k - 1)/k + z/k
кцикл
   loop
zsr = s
   zsr = s 
вывод («средняя з/nлama=»,zsr)
   ? «средняя з/плата=»; zsr
кон
end
Для полного обоснования отсутствия ошибок в приведенном алгоритме и программе приведем
описание результатов их выполнения на ЭВМ.
Алгоритм
Результаты выполнения
алг «средняя зарплата» 
нач
вывод («список сотрудников:»)
список сотрудников:
s := 0: k := 0
S
0
= 0 [ k = 0 ]
цикл
чтение (fam$, dl$, z)
при fam$ = «» выход
вывод (fam$, dl$, z)
<fam
k
> <dl
k
> <z
k
> }*
k:=k + 1
   [ k= (1...N) ]
s := s*(k - 1)/k + z/k
    sk = sk - 1
(k - 1)/k + z
k
/k
кцикл
zsr = s
    zsr = s
N
вывод («средняя з/nлama=»,zsr)
средняя з/плата= <zsr> 
кон
Сравнение результатов выполнения программы с описанием метода вычисления и выбранного
сценария подтверждает их соответствие друг другу и как следствие правильности выбранного метода
вычислений - правильность составленных алгоритма и программы расчета средней зарплаты.
В качестве второго примера рассмотрим решение типичной задачи подсчета суммарной стоимости
товаров с выделением товаров наибольшей стоимости. Допустим, что исходные данные представлены
следующей таблицей:   
                    
        товар    
           цена  
        кол-во
яблоки
8000
3
бананы
4000
2
арбузы
1000
20
Сайт создан в системе uCoz