logo
Работа с файловой системой ОС Windows

2.2 Задача

windows файл форматирование microsoft

Постановка задачи:

Разработать алгоритм и программу расчета заработной платы сотрудников с учетом:

- времени работы (при временной оплате);

- начисления премии (25% от оклада в случае отсутствия прогулов);

- выдачи пособия на детей;

- отчисления в пенсионный фонд и на ОСНС - в настоящее время отчисления во внебюджетные фонды составляют: в Пенсионный фонд - 22% от сумм начисленной заработной платы), в Фонд социального страхования - 2,9% от сумм начисленной заработной платы; в Федеральный Фонд Обязательного Медицинского Страхования - 5,1% от сумм начисленной заработной платы - итого: 30%;

- вычета подоходного налога.

Формализация задачи:

Для данной задачи исходными данными являются:

- количество сотрудников в организации - N;

- часовая тарифная ставка - Stavka;

- время работы - t;

- количество детей у сотрудника - KolD;

- отсутствие / наличие прогулов - Progul.

Для решения данной задачи потребуются следующие формулы:

1. Вычисление оклада, который равен почасовой тарифной ставке, помноженной на время работы:

Oklad= Stavka*t.

2. Вычислении премии при условии отсутствия прогулов:

Progul=0 Prem= Oklad*0,25.

3. Вычисление начисленной суммы, которая равна сумме оклада и премии:

Vsego=Oklad+ Prem.

4. Вычисление пособия на детей (стандартный вычет), который равен 1400 руб. на каждого ребенка (с 2012 года):

Posobie=1400*KolD.

Примечание: На третьего и каждого последующего ребенка, начиная с 2012 года стандартный вычет равен 3000 рублей, и на каждого ребенка в случае, если ребенок в возрасте до 18 лет является ребенком-инвалидом, или учащегося очной формы обучения, аспиранта, ординатора, интерна, студента в возрасте до 24 лет, если он является инвалидом I или II группы - также 3000 рублей. Это в задаче мы не учитываем.

5. Отчисления в фонды равны 30% от начисленной суммы:

Fond=Vsego*0,3.

6. Вычисление подоходного налога, который равен 13% от начисленной суммы за вычетом стандартных вычетов:

Podochn=(Vsego-(1400+Posobie))*0,13.

Примечание: начиная с 2012 года ставка для зарплат, годовая величина которых превышает 512 тысяч рублей, составляет 23%. Это в задаче мы также не учитываем.

7. Вычисление заработной платы, которая равна начисленной сумме без подоходного налога:

Zarplata= Vsego-Podochn.

Алгоритмизация задачи.

Для реализации данной задачи необходимо выполнить неоднократно одно и то же действие по количеству сотрудников в организации, для этого нужно применить цикл, где в теле цикла необходимо будет вводить исходные данные для каждого сотрудника, выполнять расчеты и выводить результат. Также в алгоритм необходимо включить условия для определения прогулов, так как от этого зависит наличие или отсутствие расчета премии. Алгоритм для расчета заработной платы приведен ниже на рисунке 1.

Программирование:

В соответствии с алгоритмом решения данной задачи её программа на языке Бейсика формируется следующим образом:

10 CLS

20 PRINT "Расчет заработной платы сотрудников"

30 INPUT "Количество сотрудников", N

40 FOR I=1 TO N

50 PRINT "Введите для каждого сотрудника"

60 INPUT "Тарифная почасовая ставка=", Stavka

70 INPUT "Время работы=", t

80 INPUT "Количество детей у сотрудника=", KolD

90 INPUT "Отсутствие прогулов: 0; наличие прогулов:1", Progul

100 Oklad = Stavka*t

110 Posobie = 1400*KolD

120 IF Progul = 0 THEN Prem = Oklad*0,25 ELSE Prem=0

130 Vsego = Oklad+ Prem

140 Fond = Vsego*0,3

150 Podochn = (Vsego-(1400+Posobie))*0,13

160 Zarplata = Vsego-Podochn

170 PRINT "Оклад=", Оклад

180 PRINT "Пособия на детей=", Posobie

190 PRINT "Всего начислено=", Vsego

200 PRINT "Отчисления в фонды=", Fond

210 PRINT "Подоходный налог=", Podochn

220 PRINT "Зарплата сотрудника=", Zarplata

230 NEXT I

240 END

Список литературы

1. Волкова А.К. Информационные технологии. Учебное пособие. - М.: ИНФРА-М, 2001.

2. Гейн А.Г., Сенокосов А.И. Справочник по информатике. - Екатеринбург: У-Фактория, 2003.

3. Информатика. 3-е изд. / А.И. Степанов. - СПб: Питер, 2003.

4. Турецкий В.Я. Математика и информатика. - М.: ИНФРА-М., 2000.

5. Фигурнов В.Э. IBM PC для пользователей. - М.: ИНФРА-М, 1996.