Существуют определенные стереотипы, вроде «авторитарный – плохо, а демократ – хорошо», к тому же у каждого есть определенный личный опыт или руководства, или общения с руководителями. Помимо личных предпочтений, нужно еще учитывать и объективную реальность. А реальность такова, что от сотрудников нужно добиться требуемых результатов, и методы достижения могут варьироваться в зависимости от личных данных и квалификации персонала, а также в зависимости от обстоятельств. Хороший менеджер меняет различные стили управления персоналом, используя весь арсенал средств мотивации и организации. Консалтинговая фирма Hay-McBer Associates выделяет шесть основных стилей управления персоналом:
1. Директивный (командный) стиль
Главная цель директивного стиля, который мы привыкли называть командным, - немедленное подчинение сотрудников.
Особенности:
Стиль общения «делай так, как я сказал»,
Непосредственный контроль подчиненных,
Мотивация дисциплиной и угрозами штрафных санкций.
Эффективно:
в кризисной ситуации,
когда разночтения и отклонения от курса несут большие риски.
Неэффективно:
низкий уровень развития персонала – они ничему не научатся;
высокий профессионализм подчиненных – они будут недовольны контролированием каждого шага, такой стиль будет восприниматься как недоверие и приводить к фрустрации.
n = int(input('Введите количество элементов массива: '))
a = [int(input("Введите элемент массива: ")) for i in range(n)]
k = int(input("Введите любое число: "))
m = 0
for i in a:
if i == k:
m = m + 1
if m == 0:
print ("NO")
else:
print ("YES")
Объяснение:
Я немного подправила программу по синтаксису(были ошибки). А ещё не поняла, что нужно сделать, но вот два теста:
ТЕСТ 1:
ВВОД:
Введите количество элементов массива: 2
Введите элемент массива: 2
Введите элемент массива: 2
Введите любое число: 12
ВЫВОД ПРОГРАММЫ:
NO
ТЕСТ 2:
ВВОД:
Введите количество элементов массива: 2
Введите элемент массива: 12
Введите элемент массива: 12
Введите любое число: 12
ВЫВОД ПРОГРАММЫ:
YES
Внимание! Если программа не работает, обновите версию!
begin
// №1
var a:=ArrRandom(15,-50,50); a.Println;
a.IndexesOf(t->t.IsEven).Select(t->t+1).Println;
// №2
var b:=ArrRandom(ReadInteger('n='),0,86); b.Println;
a.Where(t->t mod 3=0).Sum.Println;
// №3
var c:=ReadArrInteger(ReadInteger('m='));
c.Sum.Println;
// №4
var d:=ArrRandom(ReadInteger('n='),-60,60); d.Println;
d.Where(t->t>0).Sum.Println
end.
Пример
41 37 -10 7 33 -8 49 -1 -14 26 -17 -23 47 -25 7
3 6 9 10
n= 13
0 63 53 71 35 56 34 86 31 15 84 74 35
33
m= 8
13 -12 54 11 47 0 42 100
255
n= 18
52 39 -43 48 -34 -56 -14 28 -51 48 -56 -21 60 -19 -5 -19 43 44
362