إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

كتاابة كود


7 رد (ردود) على هذا الموضوع

#1 mr_pop_1984

mr_pop_1984

    عضو

  • الأعضــاء
  • 44 مشاركة

تاريخ المشاركة 27 February 2006 - 03:36 PM

لقد طلب مني كتاابة كوود بأستخداام ال pl /sql
و السؤاال كالتاالي

باستخداام ال if و elsif

اذاا كانت
- علامة الطاالب ما بين 90-100 يكتب ممتااز جداا و يطبع A+
- علامة الطالب ما بين 80-89 يكتب ممتز و يطبع A
- علامة الطالب ما بين 70-79 يكتب جيد جدا و يطبع B
- علامة الطالب ما بين 60-69 يكتب جيد ويطبع C
- علامة الطالب ما بين 50-59 يكتب مقبول و يطبع D
- اما اذاا كانت اقل من 49 يكتب راااسب و يطبع F


الرجااء كتابة الكود بسرعة

لانه سوف يسلم غدا الثلاثاء :)

شكرا لكم :)
يا آل إسرائيل، لا يأخذكم الغرور..عقارب الساعة إن توقفت لا بد أن تدور..
إن اغتصاب الأرض لا يخيفنا..فالريش قد يسقط من أجنحة النسور..
والعطش الطويل لا يخيفنا ..فالماء يبقي دائما في باطن الصخور..
هزمتم الجيوش .. إلا أنكم لم تهزموا الشعور..
قطعتم الأشجار من رؤوسها..وظلت الجذور..

#2 mr_pop_1984

mr_pop_1984

    عضو

  • الأعضــاء
  • 44 مشاركة

تاريخ المشاركة 27 February 2006 - 03:43 PM

علماا بأني استخدم 9i


شكرا لكم
يا آل إسرائيل، لا يأخذكم الغرور..عقارب الساعة إن توقفت لا بد أن تدور..
إن اغتصاب الأرض لا يخيفنا..فالريش قد يسقط من أجنحة النسور..
والعطش الطويل لا يخيفنا ..فالماء يبقي دائما في باطن الصخور..
هزمتم الجيوش .. إلا أنكم لم تهزموا الشعور..
قطعتم الأشجار من رؤوسها..وظلت الجذور..

#3 m_ahmed

m_ahmed

    مشترك

  • الأعضــاء
  • 121 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 February 2006 - 04:04 PM

السلام عليكم
بفرض ان درجة الطالب متغير اسمه v_score

if v_score between 100 and 90 then
message('A+');
elsif v_score betwwen 89 and 80 then
message('A');
elsif v_score betwwen 79 and 70 then
message('B');
elsif v_score betwwen 69 and 60 then
message('C');
elsif v_score betwwen 59 and 50 then
message('D');
elsif v_score <=48then
message('F');
end if;

#4 mr_pop_1984

mr_pop_1984

    عضو

  • الأعضــاء
  • 44 مشاركة

تاريخ المشاركة 27 February 2006 - 04:15 PM

شكرا لك اخي m_ahmed على مجهوودك الرااائع

و لكن اريد الكوود كاامل بما فيه الداالة المستخدمة dbms_output.put_line

الف شكر لك اخي
يا آل إسرائيل، لا يأخذكم الغرور..عقارب الساعة إن توقفت لا بد أن تدور..
إن اغتصاب الأرض لا يخيفنا..فالريش قد يسقط من أجنحة النسور..
والعطش الطويل لا يخيفنا ..فالماء يبقي دائما في باطن الصخور..
هزمتم الجيوش .. إلا أنكم لم تهزموا الشعور..
قطعتم الأشجار من رؤوسها..وظلت الجذور..

#5 m_ahmed

m_ahmed

    مشترك

  • الأعضــاء
  • 121 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 February 2006 - 04:32 PM

declare
v_score number=0;
begin
if v_score between 100 and 90 then
dbms_output.put_line('A+');
elsif v_score betwwen 89 and 80 then
dbms_output.put_line('A');
elsif v_score betwwen 79 and 70 then
dbms_output.put_line('B');
elsif v_score betwwen 69 and 60 then
dbms_output.put_line('C');
elsif v_score betwwen 59 and 50 then
dbms_output.put_line('D');
elsif v_score <=48then
dbms_output.put_line('F');
end if;
end;

تم التعديل بواسطة m_ahmed, 27 February 2006 - 04:32 PM.


#6 mr_pop_1984

mr_pop_1984

    عضو

  • الأعضــاء
  • 44 مشاركة

تاريخ المشاركة 27 February 2006 - 04:56 PM

شكراا لك جزيلااا اخي تعبتك معي

جزااك الله كل الخير و جعلك من اهل الجنة ان شااء الله
يا آل إسرائيل، لا يأخذكم الغرور..عقارب الساعة إن توقفت لا بد أن تدور..
إن اغتصاب الأرض لا يخيفنا..فالريش قد يسقط من أجنحة النسور..
والعطش الطويل لا يخيفنا ..فالماء يبقي دائما في باطن الصخور..
هزمتم الجيوش .. إلا أنكم لم تهزموا الشعور..
قطعتم الأشجار من رؤوسها..وظلت الجذور..

#7 awahab

awahab

    عضو

  • الأعضــاء
  • 27 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 28 February 2006 - 08:14 AM

السلام عليكم ورحمة الله وبركاته

بامكانك كتابتها كما يلي


DECLARE
v_score number=0;
v_mess varchar2(50);
BEGIN
CASE
WHEN v_score between 90 and 100 THEN v_mess:= 'A+';
WHEN v_score between 80 and 89 THEN v_mess:= 'A';
WHEN v_score between 70 and 79 THEN v_mess:= 'B';
WHEN v_score between 60 and 69 THEN v_mess:= 'C';
WHEN v_score between 50 and 59 THEN v_mess:= 'D';
WHEN v_score <= 48 THEN v_mess:= 'F';
END CASE;
dbms_output.put_line(v_mess);
END;

#8 mr_pop_1984

mr_pop_1984

    عضو

  • الأعضــاء
  • 44 مشاركة

تاريخ المشاركة 01 March 2006 - 02:02 PM

شكراا لك اخي awahab

و الله ما قصرت


شكراا لكم جميعا و لمنتدياات اوراكل العربية
يا آل إسرائيل، لا يأخذكم الغرور..عقارب الساعة إن توقفت لا بد أن تدور..
إن اغتصاب الأرض لا يخيفنا..فالريش قد يسقط من أجنحة النسور..
والعطش الطويل لا يخيفنا ..فالماء يبقي دائما في باطن الصخور..
هزمتم الجيوش .. إلا أنكم لم تهزموا الشعور..
قطعتم الأشجار من رؤوسها..وظلت الجذور..