Для составления программы, которая вычисляет величину подоходного налога на заработную плату сотрудников в Turbo Pascal, необходимо учитывать следующие шаги:
- Ввод заработной платы сотрудников.
- Расчет подоходного налога на основе введенной заработной платы.
- Вывод результата.
Предположим, что ставка подоходного налога фиксированная и составляет, например, 13% от заработной платы.
Ниже приведен пример программы на Turbo Pascal, которая выполняет эти действия:
program IncomeTaxCalculation;
uses crt;
const
TaxRate = 0.13; { Ставка подоходного налога, 13% }
var
Salary: Real; { Заработная плата сотрудника }
Tax: Real; { Величина подоходного налога }
begin
ClrScr; { Очистка экрана }
{ Ввод заработной платы сотрудника }
Write('Введите заработную плату сотрудника: ');
ReadLn(Salary);
{ Расчет подоходного налога }
Tax := Salary * TaxRate;
{ Вывод результата }
WriteLn('Заработная плата: ', Salary:0:2, ' руб.');
WriteLn('Подоходный налог: ', Tax:0:2, ' руб.');
ReadLn; { Ожидание нажатия клавиши для завершения программы }
end.
Объяснение кода:
Объявление константы TaxRate
:
const
TaxRate = 0.13; { Ставка подоходного налога, 13% }
Здесь мы задаем константу TaxRate
, которая хранит процентную ставку подоходного налога (13%).
Объявление переменных:
var
Salary: Real; { Заработная плата сотрудника }
Tax: Real; { Величина подоходного налога }
Объявляем две переменные: Salary
для хранения заработной платы сотрудника и Tax
для хранения рассчитанного налога.
Очистка экрана:
ClrScr; { Очистка экрана }
Команда ClrScr
очищает экран перед выводом информации.
Ввод заработной платы:
Write('Введите заработную плату сотрудника: ');
ReadLn(Salary);
Команды Write
и ReadLn
используются для ввода заработной платы сотрудника. Write
выводит сообщение без перехода на новую строку, а ReadLn
считывает введенное значение и сохраняет его в переменной Salary
.
Расчет подоходного налога:
Tax := Salary * TaxRate;
Величина налога рассчитывается путем умножения заработной платы на ставку налога.
Вывод результата:
WriteLn('Заработная плата: ', Salary:0:2, ' руб.');
WriteLn('Подоходный налог: ', Tax:0:2, ' руб.');
Команды WriteLn
используются для вывода заработной платы и рассчитанного налога на экран. Формат :0:2
указывает, что числа должны быть выведены с двумя знаками после запятой.
Ожидание нажатия клавиши:
ReadLn; { Ожидание нажатия клавиши для завершения программы }
Команда ReadLn
в конце программы позволяет задержать выполнение, чтобы пользователь мог увидеть результаты перед закрытием программы.
Этот пример можно расширить для работы с несколькими сотрудниками, добавив циклы и массивы для хранения данных.