🧪 التدريب العملي الوحدة 3: القرار والتكرار وتشخيص الأخطاء · الدرس 6 من 17
تدريب عملي

التدريب العملي 12: ناجح أم راسب

من مذكرة العملي. اقرأ المسألة والخوارزمية، ثم اكتب البرنامج ونفّذه.

if true ✓ false → else

من الدرس 6. العبارات الشرطية: if و switch · كل التدريبات

١نص المسألة

اكتب برنامج بلغة الجافا يستقبل درجة الطالب ثم يطبع نتيجة الطالب:

"ناجح" إذا حصل على درجة 60 فأكثر

"راسب" إذا كانت درجته أقل من 60

٢الخوارزمية

  1. ابدأ
  2. اقرأ المجموع النهائي وخزنه في n
  3. إذا كان n >= 60 :
  4. اطبع «مبروك لقد نجحت»
  5. وإلا:
  6. اطبع «للأسف لم تنجح»
  7. توقف

٣خريطة التدفق

ابدأاقرأ ⁦n⁩n >= 60نعماطبع «مبروك لقد نجحت»لااطبع «للأسف لم تنجح»توقف
خريطة التدفق

٤خطوات التطبيق

  1. أنشئ مشروعًا جديدًا في NetBeans: File‏ ← ‏New Project‏ ← ‏Java with Ant‏ ← ‏Java Application، باسم lab12.
  2. اكتب الكود داخل الدالة main، ثم شغّله بالزر Run أو F6.
  3. اكتب المدخلات في نافذة Output أسفل الشاشة ثم اضغط Enter. وفي الموقع اكتبها في خانة STDIN عند الضغط على «▶ شغّل هنا».

٥المخرجات المطلوبة

نفّذ برنامجك عدة مرات بمدخلات مختلفة، ويجب أن تظهر المخرجات التالية:

التشغيل 1: عند إدخال 75

Output – lab12 (run)×
run:
ادخل المجموع النهائي
75
مبروك لقد نجحت.
BUILD SUCCESSFUL (total time: 0 seconds)

التشغيل 2: عند إدخال 55

Output – lab12 (run)×
run:
ادخل المجموع النهائي
55
للأسف لم تنجح. حظا أوفر
BUILD SUCCESSFUL (total time: 0 seconds)

٦الحل المقترح

حاول بنفسك أولًا، ثم قارن حلّك بالحل التالي:

👁 اعرض الحل المقترح
Lab12.java
import java.util.Scanner;public class Lab12 {    public static void main(String[] args) {        Scanner input = new Scanner(System.in);        int n = 0;        System.out.println("ادخل المجموع النهائي");        n = input.nextInt();        if(n>=60)            System.out.println("مبروك لقد نجحت.");        else            System.out.println("للأسف لم تنجح. حظا أوفر");      }    }