الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مساعدة

Featured Replies

بتاريخ:

السلام عليكم

عايز جملة pl تعمل الاتي :

جملة تكون مدخلاتها اسم العامل والمرتب وتكون المخرجات اسم العامل والمرتب والضريبة والحافذ والصافي من حيث الضريبة تحسب كالاتي :
1- اول 3000 معفي عن الضرائب
2. من 3000 الي 5000 يدفع 7%
3- من 7000 الي 10000 يدفع 10%
4- اكثر من 10000 يدفع 15%

ويحسب الحافذ 85% من المرتب والصافي = المرتب - الضريبة + الحوافذ

ملحوظة لو واحد باخذ 6000 يبقي اول 3000 معفي من الضرائب وال 3000 الاخري هم الي عليهم ضريبة في الكل وكل واحد حسب الشريحة

بتاريخ:

السلام عليكم...
أنا حاسس في خطأ بالسؤال... في حالات مو معالجة..
يعني لو كان الراتب أقل من 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;
/

بتاريخ:
  • كاتب الموضوع

ايو م\يعني لو كان الراتب أقل من 6000 و لنفرض أنه 4000 ..أول 3000 معفى و 1000

ما هي دي الي محيراني لحد الان

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.