عالم برمجةوتقنية الحاسوب C. P. W
747 subscribers
496 photos
55 videos
260 files
480 links
عالم الحاسوب برمجه وتقنيه وتطوير شرح كل ما يتطلب في مجال علوم الحاسوب والبرمجة
https://t.me/programming_C_w
قنات الجرافيكس @l_d_gh
#Digitalmarketing
#programming
#AI #CPA
#learn
التواصل معي @Eng_sharaf1
Download Telegram
عالم برمجةوتقنية الحاسوب C. P. W
قم بتطوير سكربت شل يسمى student_info.sh يقوم بالمهام التالية: طلب عدد الطلاب: اطلب من المستخدم كم عدد معلومات الطلاب التي يرغب في إدخالها. جمع بيانات الطلاب: بالنسبة لكل طالب، اطلب من المستخدم إدخال اسم الطالب ودرجته. تأكد من أن الدرجة رقم صحيح يتراوح…
يمكنك استخدام الكود التالي لإنشاء سكربت شل يسمى student_info.sh يقوم بالمهام التي ذكرتها:

#!/bin/bash

# طلب عدد الطلاب
read -p "كم عدد معلومات الطلاب التي ترغب في إدخالها؟: " num_students

declare -A students # مصفوفة لتخزين أسماء ودرجات الطلاب

# جمع بيانات الطلاب
for (( i=1; i<=num_students; i++ ))
do
read -p "أدخل اسم الطالب $i: " name
while true; do
read -p "أدخل درجة الطالب $name (0-100): " grade
if [[ "$grade" =~ ^[0-9]+$ ]] && [ "$grade" -ge 0 ] && [ "$grade" -le 100 ]; then
break
else
echo "الرجاء إدخال درجة صحيحة بين 0 و 100."
fi
done
students[$name]=$grade
done

# عرض النتائج الفردية
echo -e "\nنتائج الطلاب:"
for name in "${!students[@]}"
do
grade=${students[$name]}
if [ "$grade" -ge 50 ]; then
result="نجاح"
else
result="رسوب"
fi
echo "اسم الطالب: $name, الدرجة: $grade, النتيجة: $result"
done


### كيفية استخدام السكربت:

1. افتح محرر نصوص (مثل nano أو vim).
2. انسخ الكود أعلاه والصقه في الملف.
3. احفظ الملف باسم student_info.sh.
4. أعطِ الإذن بتنفيذ السكربت عن طريق تشغيل الأمر:
chmod +x student_info.sh

5. قم بتشغيل السكربت باستخدام الأمر:
./student_info.sh


السكريبت سيطلب منك عدد الطلاب ثم يجمع المعلومات المطلوبة ويظهر نتائج النجاح أو الرسوب لكل طالب.
إختصارات مهمة جدا في برنامج الورد #word