Một người làm việc theo hợp đồng lao động cứ 1 giờ làm việc được 20.000
đồng, ngày nghỉ lễ và làm thêm ca trong tháng thì 1 giờ được tính bằng 3 lần số
tiền 1 giờ được hưởng theo ngày thường. Theo hợp đồng lao động người đó phải
đóng 10.5% tiền bảo hiểm. Em hãy viết chương trình và in ra màn hình kết quả.
a. Tính tiền công lao động của người đó trong 1 tháng
b. Số tiền mà người đó phải nộp bảo hiểm trong 1 tháng.
c. Số tiền mà người đó nhận được sau khi nộp bảo hiểm
Đề không rõ ràng.
Bạn phải cho biết số lễ trong tháng
Ví dụ tháng 1 có 3 ngày lễ, tháng 2 có 5 ngày lễ , ....v.v.
Bạn phải cho biết số giờ làm việc của 1 người làm việc đó trong 1 ngày nữa chứ?. Không lẽ làm việc 24 giờ trong 1 ngày trong vòng 1 tháng?
uses crt;
var gio,giothem:integer;
tien:longint;
tienbh,tiencl: real;
const dong = 20000;
begin
clrscr;
write('So gio nguoi do lam viec: ');readln(gio);
write('So gio lam them ca: ');readln(giothem);
if giothem > 0 then
begin
tien:= giothem * (dong * 3);
tien:= tien + (gio * dong);
end
else if giothem = 0 then tien:= gio * dong;
writeln('Tien cong lao dong trong 1 thang: ',tien);
tienbh:= (tien / 100) * 10.5;
writeln('So tien phai nop bao hiem: ',tienbh:0:2);
tiencl:= tien - tienbh;
write('So tien con lai: ',tiencl:0:1);
readln
end.