Mera Abdalah نشر 10 يونيو 2023 أرسل تقرير نشر 10 يونيو 2023 (معدل) السلام عليكم اريد حل لهذا السؤال بإستخدام البرمجة الشيئية باستخدام OOP اكتب برنامج يقوم بإدخال بيانات طالب ودرجاته في أربعة مقررات ثم أوجد معدل الطالب واطبع بياناته مع المعدل؟ تم التعديل في 10 يونيو 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس
0 Mustafa Suleiman نشر 10 يونيو 2023 أرسل تقرير نشر 10 يونيو 2023 الأسئلة الإختبارية لا يتم الإجابة عليها ولكن سأوضح لك الخطوات العامة لتنفيذ المطلوب منك، وتستطيع توفير الكود وطرح المشكلة التي تواجهك لمساعدتك. ولكن أنت لم توضح اللغة المطلوب تنفيذ البرنامج بها، وسأشرح لك من خلال بايثون لكونها سهلة الفهم. في البداية عليك تعريف الصنف (Class) باسم "Student"، باستخدام دالة __init__ لتهيئة الكائن الطالب بالمعلومات الأساسية مثل الاسم والرقم الجامعي وقائمة الدرجات، كالتالي: class Student: def __init__(self, name, id): self.name = name self.id = id self.grades = [] بعد ذلك، ستحتاج إلى دالة تسمح لك بإضافة درجة جديدة إلى قائمة الدرجات، وستقوم بتعريف دالة بسيطة باسم add_grade تستقبل درجة وتضيفها إلى القائمة. ولحساب المعدل، تحتاج إلى دالة تقوم بجمع جميع الدرجات وتقسيمها على عددها، وذلك بتعريف دالة جديدة باسم calculate_average تقوم بهذا العمل. أخيرًا، تعريف دالة display_info التي تطبع معلومات الطالب بما في ذلك الاسم والرقم الجامعي وقائمة الدرجات والمعدل. والآن بعد تعريف الصنف، تستطيع إنشاء كائن جديد من الصنف واستخدام الدوال المعرفة فيه، مثل إنشاء طالب جديد باسم "أحمد" ورقم جامعي 12345 ونضيف بعض الدرجات له. في النهاية، استدعي دالة display_info لطباعة معلومات الطالب بما في ذلك قائمة الدرجات والمعدل. اقتباس
0 بلال زيادة نشر 12 يونيو 2023 أرسل تقرير نشر 12 يونيو 2023 بإستخدام البرمجة الشيئية، يمكنك حل هذا السؤال بتعريف كائن للطالب وكائن للمقررات واستخدام الوظائف والخصائص لحساب المعدل وطباعة البيانات. هنا هو مثال لحل السؤال بلغة Python: class Student: def __init__(self, name): self.name = name self.grades = [] def add_grade(self, grade): self.grades.append(grade) def calculate_average(self): total = sum(self.grades) average = total / len(self.grades) return average def print_details(self): print("Student Name:", self.name) print("Grades:", self.grades) print("Average:", self.calculate_average()) student_name = input("Enter student name: ") student = Student(student_name) for i in range(4): grade = float(input("Enter grade for course {}: ".format(i + 1))) student.add_grade(grade) student.print_details() في هذا المثال، يتم تعريف الكلاس Student الذي يحتوي على خصائص name و grades ووظائف add_grade لإضافة درجة و calculate_average لحساب المعدل و print_details لطباعة بيانات الطالب والمعدل. يتم إنشاء كائن student باستخدام اسم الطالب الذي يتم إدخاله من المستخدم. ثم يتم استخدام حلقة for لإدخال درجات الطالب في المقررات الأربعة باستخدام وظيفة add_grade. أخيرًا، يتم طباعة بيانات الطالب والمعدل باستخدام وظيفة print_details. قم بتشغيل البرنامج وأدخل بيانات الطالب ودرجاته، سيتم طباعة بيانات الطالب والمعدل على الناتج. اقتباس
السؤال
Mera Abdalah
السلام عليكم
اريد حل لهذا السؤال بإستخدام البرمجة الشيئية
باستخدام OOP اكتب برنامج يقوم بإدخال بيانات طالب ودرجاته في أربعة مقررات ثم أوجد معدل الطالب واطبع بياناته مع المعدل؟
تم التعديل في بواسطة Mustafa Suleimanتعديل عنوان السؤال
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.