Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Object Pascal: кроссплатформенные технологии > прога на паскале


Автор: vladnazarenko 10.4.2006, 09:11
Провести анализ работы отдела фирмы, состоящего из "n" лабораторий, в которых работают по "m" сотрудников.
Зарплата каждого из сотрудников задаётся матрицей n x m, где n=4, m=5.

ЗАДАЧА:
Определить количество сотрудников отдела, записанных под номером 2 и 4 в своих лабораториях и получающих зарплату более 2500 рублей. Найти общее количество этих сотрудников (оформить подпрограммой - функцией)

Uses CRT;
Const n=4; m=5;
Var A:Array [1..n,1..m] Of Integer;
kolsotrudnikov2,kolsotrudnikov4,i,j:Integer;

Procedure PRandom;
Begin
For i:=1 To n Do
For j:=1 To m Do
ReadLn(A[i,j]);
End;

Function FFF:Integer;
Begin
For i:=1 To n Do
If A[i,2]>2500 Then Inc(kolsotrudnikov2);
FFF:=kolsotrudnikov2;
End;

Function FFF2:Integer;
Begin
For i:=1 To n Do
If A[i,4]>2500 Then Inc(kolsotrudnikov4);
FFF2:=kolsotrudnikov4;
End;

Begin
ClrScr;
PRandom;
kolsotrudnikov2:=0; kolsotrudnikov4:=0;
ClrScr;
WriteLn('Под номером 2: ',FFF);
WriteLn('Под номером 4: ',FFF2);
WriteLn('Общее количество: ',FFF+FFF2);
End.

Автор: Snowy 10.4.2006, 09:18
http://forum.vingrad.ru/index.php?showtopic=90879

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)