Navigation bar
  Print document Start Previous page
 82 of 144 
Next page End  

82
S
N
= (Z1 + ... + Z
N-1
)/N + Z
N
/N =  (Z1 + ... + Z
N
)/N.
Таким образом, выбранный метод дает правильный результат для любой последовательно-
сти величин Z1, Z2, ..., Z
N
.
Для конструирования алгоритма и программы решения задачи на ЭВМ примем следующий
сценарий, а для представления данных воспользуемся операторами data.
Сценарий
Представление данных
список сотрудников:
dan: 'данные сотрудников
<фам> <должн> <з/плата>
*
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 
вывод («средняя 3/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> 
кон
Сравнение результатов выполнения программы с описанием метода вычисления и выбран-
ного сценария подтверждает их соответствие друг другу и как следствие правильности выбранно-
го метода вычислений - правильность составленных алгоритма и программы расчета средней зар-
платы.
Сайт создан в системе uCoz