بتاريخ: 18 مارس 200916 سنة comment_151601 السلام عليكم عايز جملة pl تعمل الاتي :جملة تكون مدخلاتها اسم العامل والمرتب وتكون المخرجات اسم العامل والمرتب والضريبة والحافذ والصافي من حيث الضريبة تحسب كالاتي :1- اول 3000 معفي عن الضرائب 2. من 3000 الي 5000 يدفع 7% 3- من 7000 الي 10000 يدفع 10%4- اكثر من 10000 يدفع 15% ويحسب الحافذ 85% من المرتب والصافي = المرتب - الضريبة + الحوافذ ملحوظة لو واحد باخذ 6000 يبقي اول 3000 معفي من الضرائب وال 3000 الاخري هم الي عليهم ضريبة في الكل وكل واحد حسب الشريحة تقديم بلاغ
بتاريخ: 19 مارس 200916 سنة comment_151662 السلام عليكم...أنا حاسس في خطأ بالسؤال... في حالات مو معالجة..يعني لو كان الراتب أقل من 6000 و لنفرض أنه 4000 ..أول 3000 معفى و 1000 كيف تعامل؟؟؟و بالنسبة للـ6000 كيف تعامل؟؟هذا الحل حسب السؤال و لكنه منطقياً خاطئ: create or replace procedure pro_tax(Pename emp.ename%type,Psal emp.sal%type) is Pnewsal emp.sal%type :=Psal; Ptax number:=0; Pnetsal number:=0; Pinc number:=Psal*0.85; begin dbms_output.put_line('The employee '||Pename||' earn '||Psal); if Pnewsal>3000 then Pnewsal=Pnewsal-3000; if Pnewsal between 3000 and 5000 then Ptax+=Pnewsal*0.07; elsif Pnewsal between 6000 and 10000 then Ptax+=Pnewsal*0.10; elsif Pnewsal>10000 then Ptax+=Pnewsal*0.15; end if; end if; Pnetsal:=(Psal-Ptax)+Pinc; dbms_output.put_line('Tax : '||Ptax||' Incentive : '||Pinc||' Net Salary : '||Pnetsal); end; / تقديم بلاغ
بتاريخ: 19 مارس 200916 سنة كاتب الموضوع comment_151667 ايو م\يعني لو كان الراتب أقل من 6000 و لنفرض أنه 4000 ..أول 3000 معفى و 1000 ما هي دي الي محيراني لحد الان تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.