tixon1501
18.04.2021 16:30

написать формулу с функции ЕСЛИ Имеется база данных сотрудников (20 человек). Известна информация: ФИО,
дата рождения, должность, семейное положение (холост/женат), количество детей, наличие
прохождения повышения квалификации. Начислить зарплату следующим образом: оклад +
премиальная часть. Оклад формируется следующим образом: если человек работает инженером -
проектировщиком, то оклад составляет 30 т.р, если человек работает ведущим инженером, то оклад
– 40 т.р., если главным специалистом – 70 т.р., если заместителем начальника отдела – 100т.р, если
начальником отдела – 150 т.р.. Премиальная часть складывается из надбавок за стаж работы (
больше 5 лет – надбавка составляет 20% от оклада, больше 10 лет – 40% от оклада) и наличия
повышения квалификации (если сотрудник проходил - + 10% от оклада). Также необходимо
вывести информацию о необходимости выдачи новогодних подарков детям сотрудников: если у
сотрудника нет детей – прочерк, если есть – то количество подарков равно количеству детей
сотрудника.
Задача №4. Имеется стипендиальный фонд (100 тыс. р) и величина базовой стипендии
(2500 р). Известны результаты сессии по 3 экзаменам студентов (15 студентов), наличие научных,
спортивных и общественных достижений. Начислить стипендию следующим образом: если все
оценки «5» - базовая+40% от базовой стипендии, если есть хотя бы одна оценка «4» и нет оценок
«3» и «2» - базовая + 20% от базовой стипендии, если есть хотя бы одна оценка «3» и нет «2» -
базовая стипендия, если провален хотя бы один экзамен – прочерк. Распределить остаток от
стипендиальный фонда после выплат стипендий равномерно между студентами, у которых есть или
научные, или спортивные, или общественные достижения.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
ник3999
16.07.2020 00:03

var n,m,i,k:integer; c:char;

begin

// 1

write('n, m: ');

readln(n,m);

k:=0;

for i:=n to m do

begin

write(i,' - ',chr(i),'   ');

k:=k+1;

if k mod 3=0 then writeln;

end;

// 2

write('n: ');

readln(n);

writeln(n,' ',chr(n));

// 3

write('c: ');

readln(c);

writeln(c,' ',ord(c));

end.

Пример:

n, m: 40 60

40 - (   41 - )   42 - *    

43 - +   44 - ,   45 - -    

46 - .   47 - /   48 - 0    

49 - 1   50 - 2   51 - 3    

52 - 4   53 - 5   54 - 6    

55 - 7   56 - 8   57 - 9    

58 - :   59 - ;   60 - <    

n: 100

100 d

c: {

{ 123

0,0(0 оценок)
Ответ:
89269705621
21.01.2023 12:27

Вычитание выполнено в шестеричной системе счисления.

Объяснение:

Мы видим в данном выражении цифры до 4. Из этого следует, что система счисления использует не менее 5 цифр. То есть, она как минимум - пятиричная. Будем подбирать по порядку системы счисления и вычислять их значения.

Пятиричная система счисления:

1. Переводим в десятичную систему счисления:

102 = 25 * 1 + 5 * 0 + 1 * 2 = 25 + 0 + 2 = 27

14 = 5 * 1 + 1 * 4 = 5 + 4 = 9

2. Вычисляем в десятичной системе счисления:

27 - 9 = 18

3. Переводим в пятиричную систему счисления:

18 = 33

Вывод: данная система счисления не подходит.

Шестеричная система счисления:

1. Переводим в десятичную систему счисления:

102 = 36 * 1 + 6 * 0 + 1 * 2 = 36 + 0 + 2 = 38

14 = 6 * 1 + 1 * 4 = 6 + 4 = 10

2. Вычисляем в десятичной системе счисления:

38 - 10 = 28

3. Переводим в шестеричную систему счисления:

28 = 44

Вывод: данная система счисления подходит.

УДАЧИ! ОБРАЩАЙТЕСЬ!
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота