Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
Заблокирован

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

09.03.2017, 09:11. Показов 4646. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Информация о сотрудниках фирмы содержит:
• Ф. И. О. сотрудника;
• табельный номер;
• количество отработанных часов за месяц;
• почасовой тариф.
Рабочее время свыше 144 часов считается сверхурочным и оплачивается в двойном размере. Выведите размер заработной платы каждого сотрудника фирмы за вычетом подоходного налога, который составляет 13 % от суммы заработка. Информацию отсортируйте.
У меня есть начало ,я не знаю как рассчитать Рабочее время!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.03.2017, 09:11
Ответы с готовыми решениями:

Вывести размер заработной платы каждого сотрудника фирмы с учетом налога
6) Информация о сотрудниках фирмы включает: Ф.И.О., табельный номер, количество проработанных часов за месяц, почасовой тариф. Рабочее...

Вывести размер заработной платы каждого сотрудника фирмы за вычетом подоходного налога
У меня есть задача(Информация о сотрудниках фирмы включает фио, табельный номер, количество отработанных часов за месяц, почасовой тариф....

Рассчитать размер заработной платы без вычета подоходного налога
Помогите написать программу. Надо использовать функции для расчета процента, нигде не могу найти как это сделать, все очень поверхностно. ...

12
 Аватар для Harttman
69 / 69 / 28
Регистрация: 12.09.2013
Сообщений: 237
09.03.2017, 09:26
Den41k1,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int h = 150; //количество отработанных часов за месяц
double t = 260.52; //почасовой тариф
int d = 144; //Норматив часов
double n = 0.13 //Налог
double zp; //Зарплата
 if(h > d)
     {
     int tmp = h - d;
     double zptmp = (d * t) + (tmp * t * 2);
     zp = zptmp - zptmp * n;
     }
 else
     {
       double zptmp = h * t;
       zp = zptmp - zptmp * n;
      }
0
Заблокирован
09.03.2017, 10:54  [ТС]
А как сделать чтобы файла считывала и выводила потом!
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
 
namespace ConsoleApplication14
{
    class Program
    {
 
        struct air
        {
            
            static void Main(string[] args)
            {
                Console.WriteLine("Главное меню");
                Console.WriteLine("1 - Создать новый файл");
                Console.WriteLine("2 - Просмотр файла");
                Console.WriteLine("3 - Добавление записи");
                Console.WriteLine("4 - Выполнение задачи");
                Console.WriteLine("5 - Завершение работы с программой");
                Console.WriteLine("Выберите пункт для выполнения");
                string s = Console.ReadLine();
                int a = int.Parse(s);
                if (a == 1)
                {
                    File.Create("e:\\Zavod.txt");
                }
                if (a == 2)
                {
                    FileStream file = new FileStream("e:\\Zavod.txt", FileMode.Open, FileAccess.Read);
                    StreamReader reader = new StreamReader(file);
                    Console.WriteLine("Просмотр данных");
                    Console.WriteLine(reader.ReadToEnd());
                    reader.Close();
                    Console.ReadLine();
                }
                if (a == 3)
                {
                    FileStream file = new FileStream("e:\\Zavod.txt", FileMode.Open, FileAccess.ReadWrite);
                    StreamWriter writer = new StreamWriter(file);
                    writer.WriteLine("Ф.И.О.: Курлич Юрий Падлыч");
                    writer.WriteLine("Табельный номер: 355");
                    writer.WriteLine("отработаных часов 150, почасовой 260.52, нормативный час 144");
                    writer.Close();
                }
                if (a == 4)
                {
                    Console.ReadKey();
 
                    FileStream file = new FileStream("e:\\Zavod.txt", FileMode.Open, FileAccess.ReadWrite);
                    StreamWriter writer = new StreamWriter(file);
                    writer.WriteLine("Ф.И.О.: Курлич Юрий Падлыч");
                    
                
                  
                    
int h = 150; //количество отработанных часов за месяц
double t = 260.52; //почасовой тариф
int d = 144; //Норматив часов
double n = 0.13;
                    //Налог
double zp; //Зарплата
 if(h > d)
     {
     int tmp = h - d;
     double zptmp = (d * t) + (tmp * t * 2);
     zp = zptmp - zptmp * n;
     }
 else
     {
       double zptmp = h * t;
       zp = zptmp - zptmp * n;
       writer.WriteLine("zp");
      }
                    }
 
                    Console.ReadKey();
                    
                
            }
        }
    }
}
0
 Аватар для Harttman
69 / 69 / 28
Регистрация: 12.09.2013
Сообщений: 237
09.03.2017, 11:05
Den41k1, Во-первых: Используйте лучше switch...сase, вместо if.
Во-вторых, мне не понятно, что делает ваша программа.
"1 - Создать новый файл" - Какой файл? Для чего?
"2 - Просмотр файла" - Любого или файла с сотрудниками?
"3 - Добавление записи" Куда? Какой записи? Добавить сотрудника или добавить любой текст в файл?
"4 - Выполнение задачи" Какой задачи?
0
Заблокирован
09.03.2017, 11:13  [ТС]
По условию мне надо создать файл , потом мы доб файл работника,потом его посмотреть о работников, и выполняем работу и при этом оно должно сделать Чтение из файла и рассчитать что дано по условию(Рабочее время свыше 144 часов )!
0
 Аватар для Harttman
69 / 69 / 28
Регистрация: 12.09.2013
Сообщений: 237
09.03.2017, 11:33
Den41k1, Всё равно ничего не понял.
1. Отобразить список сотрудников
2. Добавить нового сотрудника
3. Изменить сотрудника
4. Удалить сотрудника
5. Рассчитать зарплату сотрудников
Это похоже на то, что вам нужно?
0
Заблокирован
09.03.2017, 11:55  [ТС]
ДА, но в 5 надо чтоб оно считывала информацию со списков сотрудиков, и расчитывала зарплату! или должен быть файл с которого оно будет считывать!
0
 Аватар для Harttman
69 / 69 / 28
Регистрация: 12.09.2013
Сообщений: 237
09.03.2017, 12:08
Den41k1, Для начала создайте класс Сотрудник Class Employee и класс-контейнер Class Employees : List<Employee>
Почитайте С чего нужно начинать разработку приложения?
1
Заблокирован
09.03.2017, 12:11  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
 
namespace ConsoleApplication14
{
    class Program
    {
 
        
            
            static void Main(string[] args)
            {
                Console.WriteLine("Главное меню");
                Console.WriteLine("1 - Создать новый файл");
                Console.WriteLine("2 - Просмотр файла");
                Console.WriteLine("3 - Добавление записи");
                Console.WriteLine("4 - Выполнение задачи");
                Console.WriteLine("5 - Завершение работы с программой");
                Console.WriteLine("Выберите пункт для выполнения");
                string s = Console.ReadLine();
                int a = int.Parse(s);
                if (a == 1)
                {
                    File.Create("e:\\Zavod.txt");
                }
                if (a == 2)
                {
                    FileStream file = new FileStream("e:\\Zavod.txt", FileMode.Open, FileAccess.Read);
                    StreamReader reader = new StreamReader(file);
                    Console.WriteLine("Просмотр данных");
                    Console.WriteLine(reader.ReadToEnd());
                    reader.Close();
                    Console.ReadLine();
                }
                if (a == 3)
                {
                    FileStream file = new FileStream("e:\\Zavod.txt", FileMode.Open, FileAccess.ReadWrite);
                    StreamWriter writer = new StreamWriter(file);
                    writer.WriteLine("Ф.И.О.: Курлич Юрий Падлыч");
                    writer.WriteLine("Табельный номер: 355");
                    writer.WriteLine("отработаных часов 150, почасовой 260.52, нормативный час 144");
                    writer.Close();
у меня есть начало на C# ,тоб оно считывала информацию со списков сотрудиков, и расчитывала зарплату! или должен быть файл с которого оно будет считывать!
0
0 / 0 / 0
Регистрация: 05.03.2017
Сообщений: 5
09.03.2017, 15:14
Harttman, Я не понимаю как сделать 5. Рассчитать зарплату сотрудников
0
 Аватар для Harttman
69 / 69 / 28
Регистрация: 12.09.2013
Сообщений: 237
09.03.2017, 15:23
MiracleGirl,
Цитата Сообщение от Harttman Посмотреть сообщение
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int h = 150; //количество отработанных часов за месяц
double t = 260.52; //почасовой тариф
int d = 144; //Норматив часов
double n = 0.13 //Налог
double zp; //Зарплата
 if(h > d)
   {
   int tmp = h - d;
   double zptmp = (d * t) + (tmp * t * 2);
   zp = zptmp - zptmp * n;
   }
 else
   {
    double zptmp = h * t;
    zp = zptmp - zptmp * n;
    }
0
0 / 0 / 0
Регистрация: 05.03.2017
Сообщений: 5
09.03.2017, 15:33
Harttman, А как сделать так что бы ,с файла считывала нужные данные потом заносило туда где мы считаем ЗП и выводило ответ?
0
 Аватар для Harttman
69 / 69 / 28
Регистрация: 12.09.2013
Сообщений: 237
09.03.2017, 15:46
MiracleGirl, Пространство имен - System.IO (Работа с файлами, директориями, дисками, памятью)
Чтение и запись файла построчно C#
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.03.2017, 15:46
Помогаю со студенческими работами здесь

Вывести размер заработной платы каждого работника фирмы по разнице налога
Помогите пожалуста, немогу зделать никак лабу..... Помогите пожалуйста Постановка задачи* 1. Работа с файлом организовать в виде...

Определить размер заработной платы каждого сотрудника фирмы
Информация о сотрудниках фирмы содержит: • Ф. И. О. сотрудника; • табельный номер; • количество отработанных часов за месяц; ...

Программа: определить размер подоходного налога...
Программа, чтобы определить размер подоходного налога для заданной суммы, который исчисляется в зависимости от размера МРОТ и кол-ва...

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

Определить величину заработной платы сотрудника с учетом отработанных часов при заданном окладе.
Создайте Windows-приложение, для решения следующей адачи: Определить величину заработной платы сотрудника с учетом отработанных часов при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru