عرض نتائج الامتحان
const students = [
{
id: 0,
name: "يحيى خلوق",
grades: {
الرياضيات: 75,
"اللغة الفرنسية": {
"Expression Orale": 6,
"Lecture": 9,
"Ecriture": 8,
"Grammaire": 5.5,
"Conjugaison": 5,
"Orthographe/Dictée": 7,
"Production de l'écrit": 5.5,
"Poésie": 7,
"proget de classe": 8
},
"اللغة العربية": {
التعبير_الشفوي: 80,
القراءة: 8,
التعبير_الكتابي: 7,
التراكيب: 9.5,
الصرف_والتحويل: 9,
الإملاء: 8,
مشروع_الوحدة: 10
},
النشاط_العلمي: 84,
التاريخ: 5.5,
الجغرافيا: 6,
التربية على المواطنة: 6,
التربية_الإسلامية: 80,
التربية_البدنية: 82,
التربية_الفنية: 90
}
},
{
id: 1,
name: "مريم بو الغسول",
grades: {
الرياضيات: 88,
"اللغة الفرنسية": {
"Expression Orale": 80,
"Lecture": 85,
"Ecriture": 90,
"Grammaire": 88,
"Conjugaison": 92,
"Orthographe/Dictée": 7,
"Production de l'écrit": 5.5,
"Poésie": 7,
"proget de classe": 8
},
"اللغة العربية": {
التعبير_الشفوي: 82,
القراءة: 84,
التعبير_الكتابي: 88,
التراكيب: 90,
الصرف_والتحويل: 85,
الإملاء: 89,
مشروع_الوحدة: 90
},
النشاط_العلمي: 80,
التاريخ: 5.5,
الجغرافيا: 6,
التربية على المواطنة: 6,
التربية_الإسلامية: 88,
التربية_البدنية: 90,
التربية_الفنية: 87
}
},
{
id: 2,
name: "فاطمة الزهراء بن الصاع",
grades: {
الرياضيات: 75,
"اللغة الفرنسية": {
"Expression Orale": 80,
"Lecture": 85,
"Ecriture": 90,
"Grammaire": 88,
"Conjugaison": 92,
"Orthographe/Dictée": 7,
"Production de l'écrit": 5.5,
"Poésie": 7,
"proget de classe": 8
},
"اللغة العربية": {
التعبير_الشفوي: 80,
القراءة: 82,
التعبير_الكتابي: 85,
التراكيب: 90,
الصرف_والتحويل: 88,
الإملاء: 91,
مشروع_الوحدة: 89
},
النشاط_العلمي: 84,
التاريخ: 5.5,
الجغرافيا: 6,
التربية على المواطنة: 6,
التربية_الإسلامية: 80,
التربية_البدنية: 82,
التربية_الفنية: 90
}
},
{
id: 3,
name: "سهام العباسي",
grades: {
الرياضيات: 88,
"اللغة الفرنسية": {
"Expression Orale": 80,
"Lecture": 85,
"Ecriture": 90,
"Grammaire": 88,
"Conjugaison": 92,
"Orthographe/Dictée": 7,
"Production de l'écrit": 5.5,
"Poésie": 7,
"proget de classe": 8
},
"اللغة العربية": {
التعبير_الشفوي: 82,
القراءة: 84,
التعبير_الكتابي: 88,
التراكيب: 90,
الصرف_والتحويل: 85,
الإملاء: 89,
مشروع_الوحدة: 90
},
النشاط_العلمي: 80,
التاريخ: 5.5,
الجغرافيا: 6,
التربية على المواطنة: 6,
التربية_الإسلامية: 88,
التربية_البدنية: 90,
التربية_الفنية: 87
}
},
{
id: 4,
name: "يوسف العميري",
grades: {
الرياضيات: 75,
"اللغة الفرنسية": {
"Expression Orale": 80,
"Lecture": 85,
"Ecriture": 90,
"Grammaire": 88,
"Conjugaison": 92,
"Orthographe/Dictée": 7,
"Production de l'écrit": 5.5,
"Poésie": 7,
"proget de classe": 8
},
"اللغة العربية": {
التعبير_الشفوي: 80,
القراءة: 82,
التعبير_الكتابي: 85,
التراكيب: 90,
الصرف_والتحويل: 88,
الإملاء: 91,
مشروع_الوحدة: 89
},
النشاط_العلمي: 84,
التاريخ: 5.5,
الجغرافيا: 6,
التربية على المواطنة: 6,
التربية_الإسلامية: 80,
التربية_البدنية: 82,
التربية_الفنية: 90
}
},
{
id: 5,
name: "سعد خلوق",
grades: {
الرياضيات: 88,
"اللغة الفرنسية": {
"Expression Orale": 80,
"Lecture": 85,
"Ecriture": 90,
"Grammaire": 88,
"Conjugaison": 92,
"Orthographe/Dictée": 7,
"Production de l'écrit": 5.5,
"Poésie": 7,
"proget de classe": 8
},
"اللغة العربية": {
التعبير_الشفوي: 82,
القراءة: 84,
التعبير_الكتابي: 88,
التراكيب: 90,
الصرف_والتحويل: 85,
الإملاء: 89,
مشروع_الوحدة: 90
},
النشاط_العلمي: 80,
التاريخ: 5.5,
الجغرافيا: 6,
التربية على المواطنة: 6,
التربية_الإسلامية: 88,
التربية_البدنية: 90,
التربية_الفنية: 87
}
},
{
id: 6,
name: "عبد الرحمان بن الطالب",
grades: {
الرياضيات: 75,
"اللغة الفرنسية": {
"Expression Orale": 80,
"Lecture": 85,
"Ecriture": 90,
"Grammaire": 88,
"Conjugaison": 92,
"Orthographe/Dictée": 7,
"Production de l'écrit": 5.5,
"Poésie": 7,
"proget de classe": 8
},
"اللغة العربية": {
التعبير_الشفوي: 80,
القراءة: 82,
التعبير_الكتابي: 85,
التراكيب: 90,
الصرف_والتحويل: 88,
الإملاء: 91,
مشروع_الوحدة: 89
},
النشاط_العلمي: 84,
التاريخ: 5.5,
الجغرافيا: 6,
التربية على المواطنة: 6,
التربية_الإسلامية: 80,
التربية_البدنية: 82,
التربية_الفنية: 90
}
},
{
id: 7,
name: "اية الرايس",
grades: {
الرياضيات: 88,
"اللغة الفرنسية": {
"Expression Orale": 85,
"Expression Orale": 80,
"Lecture": 85,
"Ecriture": 90,
"Grammaire": 88,
"Conjugaison": 92,
"Orthographe/Dictée": 7,
"Production de l'écrit": 5.5,
"Poésie": 7,
"proget de classe": 8
},
"اللغة العربية": {
التعبير_الشفوي: 82,
القراءة: 84,
التعبير_الكتابي: 88,
التراكيب: 90,
الصرف_والتحويل: 85,
الإملاء: 89,
مشروع_الوحدة: 90
},
النشاط_العلمي: 80,
التاريخ: 5.5,
الجغرافيا: 6,
التربية على المواطنة: 6,
التربية_الإسلامية: 88,
التربية_البدنية: 90,
التربية_الفنية: 87
}
},
{
id: 8,
name: "هدى الغول",
grades: {
الرياضيات: 75,
"اللغة الفرنسية": {
"Expression Orale": 80,
"Lecture": 85,
"Ecriture": 90,
"Grammaire": 88,
"Conjugaison": 92,
"Orthographe/Dictée": 7,
"Production de l'écrit": 5.5,
"Poésie": 7,
"proget de classe": 8
},
"اللغة العربية": {
التعبير_الشفوي: 80,
القراءة: 82,
التعبير_الكتابي: 85,
التراكيب: 90,
الصرف_والتحويل: 88,
الإملاء: 91,
مشروع_الوحدة: 89
},
النشاط_العلمي: 84,
التاريخ: 5.5,
الجغرافيا: 6,
التربية على المواطنة: 6,
التربية_الإسلامية: 80,
التربية_البدنية: 82,
التربية_الفنية: 90
}
},
{
id: 9,
name: "عبد الجليل الخاديري",
grades: {
الرياضيات: 88,
"اللغة الفرنسية": {
"Expression Orale": 80,
"Lecture": 85,
"Ecriture": 90,
"Grammaire": 88,
"Conjugaison": 92,
"Orthographe/Dictée": 7,
"Production de l'écrit": 5.5,
"Poésie": 7,
"proget de classe": 8
},
"اللغة العربية": {
التعبير_الشفوي: 82,
القراءة: 84,
التعبير_الكتابي: 88,
التراكيب: 90,
الصرف_والتحويل: 85,
الإملاء: 89,
مشروع_الوحدة: 90
},
النشاط_العلمي: 80,
التاريخ: 5.5,
الجغرافيا: 6,
التربية على المواطنة: 6,
التربية_الإسلامية: 88,
التربية_البدنية: 90,
التربية_الفنية: 87
}
},
{
id: 9,
name: "عبد الجليل الخاديري",
grades: {
الرياضيات: 88,
"اللغة الفرنسية": {
"Expression Orale": 80,
"Lecture": 85,
"Ecriture": 90,
"Grammaire": 88,
"Conjugaison": 92,
"Orthographe/Dictée": 7,
"Production de l'écrit": 5.5,
"Poésie": 7,
"proget de classe": 8
},
"اللغة العربية": {
التعبير_الشفوي: 82,
القراءة: 84,
التعبير_الكتابي: 88,
التراكيب: 90,
الصرف_والتحويل: 85,
الإملاء: 89,
مشروع_الوحدة: 90
},
النشاط_العلمي: 80,
التاريخ: 5.5,
الجغرافيا: 6,
التربية على المواطنة: 6,
التربية_الإسلامية: 88,
التربية_البدنية: 90,
التربية_الفنية: 87
}
},
{
id: 11,
name: "عمر",
grades: {
الرياضيات: 75,
"اللغة الفرنسية": {
"Expression Orale": 80,
"Lecture": 85,
"Ecriture": 90,
"Grammaire": 88,
"Conjugaison": 92,
"Orthographe/Dictée": 7,
"Production de l'écrit": 5.5,
"Poésie": 7,
"proget de classe": 8
},
"اللغة العربية": {
التعبير_الشفوي: 80,
القراءة: 82,
التعبير_الكتابي: 85,
التراكيب: 90,
الصرف_والتحويل: 88,
الإملاء: 91,
مشروع_الوحدة: 89
},
النشاط_العلمي: 84,
التاريخ: 5.5,
الجغرافيا: 6,
التربية على المواطنة: 6,
التربية_الإسلامية: 80,
التربية_البدنية: 82,
التربية_الفنية: 90
}
},
// أضف بقية الطلاب بنفس التنسيق
}
];
function getGradeClass(grade) {
if (grade >= 85) return "high-grade";
if (grade < 70) return "low-grade";
return "";
}
function formatSubjectName(name) {
return name.replace(/_/g, " ");
}
function showResults() {
const studentId = parseInt(document.getElementById("studentId").value);
const resultDiv = document.getElementById("result");
resultDiv.style.display = 'block';
if (studentId >= 0 && studentId < students.length) {
const student = students[studentId];
let resultHtml = `نتائج الطالب: ${student.name}
`;
// المواد البسيطة
const simpleSubjects = ["الرياضيات", "النشاط_العلمي", "الاجتماعيات", "التربية_الإسلامية", "التربية_البدنية", "التربية_الفنية"];
resultHtml += `المواد الأساسية
`;
for (const subject of simpleSubjects) {
const grade = student.grades[subject];
if (grade !== undefined) {
const gradeClass = getGradeClass(grade);
resultHtml += `
${formatSubjectName(subject)}${grade}
`;
}
}
resultHtml += `
`;
// اللغة الفرنسية
if (student.grades["اللغة الفرنسية"]) {
resultHtml += `اللغة الفرنسية
`;
for (const [key, value] of Object.entries(student.grades["اللغة الفرنسية"])) {
const gradeClass = getGradeClass(value);
resultHtml += `
${formatSubjectName(key)}${value}
`;
}
resultHtml += `
`;
}
// اللغة العربية
if (student.grades["اللغة العربية"]) {
resultHtml += `اللغة العربية
`;
for (const [key, value] of Object.entries(student.grades["اللغة العربية"])) {
const gradeClass = getGradeClass(value);
resultHtml += `
${formatSubjectName(key)}${value}
`;
}
resultHtml += `
`;
}
resultDiv.innerHTML = resultHtml;
} else {
resultDiv.innerHTML = "رقم التلميذ غير صحيح. الرجاء إدخال رقم من 0 إلى 9.
";
}
}