أخبار الموقع

البرمجة بلغة بايثون — التعامل مع السلاسل النصية والدوال الجاهزة — الإعلام الآلي — السنة الرابعة متوسط — المنهاج الجزائري

البرمجة بلغة بايثون — التعامل مع السلاسل النصية والدوال الجاهزة — الإعلام الآلي — السنة الرابعة متوسط — المنهاج الجزائري

درس متكامل حول السلاسل النصية (Strings) في لغة بايثون: تعريفها، العمليات عليها، والدوال الجاهزة للتعامل مع النصوص. مناسب لتلاميذ السنة الرابعة متوسط.

المحتوى العلمي

1. تعريف السلاسل النصية

السلسلة النصية (String) هي مجموعة من الأحرف محاطة بعلامتي تنصيص ” ” أو ‘ ‘. في بايثون، يمكن تعريف سلسلة نصية كالتالي:

name = "أحمد"
school = 'المتوسطة'
message = """نص طويل
متعدد الأسطر"""

2. العمليات الأساسية على السلاسل النصية

دمج السلاسل (+):

first_name = "محمد"
last_name = "علي"
full_name = first_name + " " + last_name
print(full_name)   # النتيجة: محمد علي

تكرار السلسلة (*):

line = "-" * 20
print(line)   # النتيجة: --------------------

الوصول إلى الأحرف (Indexing):

word = "Python"
print(word[0])    # P (أول حرف)
print(word[-1])   # n (آخر حرف)

3. دوال مهمة للسلاسل النصية

  • len(s): تعيد طول السلسلة (عدد الأحرف)
  • s.upper(): تحويل جميع الأحرف إلى كبيرة
  • s.lower(): تحويل جميع الأحرف إلى صغيرة
  • s.strip(): إزالة المسافات من البداية والنهاية
  • s.replace(old, new): استبدال نص بآخر
  • s.split(sep): تقسيم السلسلة إلى قائمة بناءً على فاصل
  • s.count(sub): عدد مرات ظهور نص فرعي
  • s.find(sub): إيجاد موضع نص فرعي

أمثلة توضيحية

# مثال 1: معلومات المستخدم
name = "سارة"
age = 13
print("اسمي " + name + " وعمري " + str(age) + " سنة")

# مثال 2: تحليل نص
sentence = "مرحباً بكم في مدرستنا"
print(len(sentence))               # 22
print(sentence.count(" ") + 1)    # 3 كلمات

تمارين تطبيقية

  1. اكتب برنامجاً يأخذ اسم المستخدم ويعيد ترحيباً مخصصاً.
  2. اكتب دالة تحسب عدد حروف العلة (a, e, i, o, u) في نص معطى.
  3. برنامج يطلب جملة ويعرضها مقلوبة (عكس الأحرف).
  4. استخدم replace لتحويل المسافات إلى شرطات (-) في جملة.
  5. برنامج يقرأ كلمة ويخبر المستخدم بعدد أحرفها.

خلاصة

السلاسل النصية من أهم أنواع البيانات في بايثون وأي لغة برمجة. إتقان التعامل معها يفتح لك آفاقاً واسعة في معالجة النصوص وتحليل البيانات وتطوير التطبيقات.

دروس مشابهة

شاهد أيضا

بنك الأسئلة التربوية (75) — للإداريين: إدارة المؤسسات التعليمية: القيادة التربوية والحوكمة المدرسية (69 سؤالاً)

📚 للإداريين — إدارة المؤسسات التعليمية: القيادة التربوية والحوكمة المدرسية مبادئ وأسس الإدارة التربوية الحديثة: …

بنك الأسئلة التربوية (74) — للمعلمين: تحفيز التلاميذ وتنمية الدافعية الداخلية للتعلم (66 سؤالاً)

📚 للمعلمين — تحفيز التلاميذ وتنمية الدافعية الداخلية للتعلم أساليب عملية لتحفيز التلاميذ وبناء دافعية …

بنك الأسئلة التربوية (73) — للأساتذة: البيداغوجيا الفارقية والتعليم المتمايز: تكييف التدريس لاحتياجات المتعلمين (71 سؤالاً)

📚 للأساتذة — البيداغوجيا الفارقية والتعليم المتمايز: تكييف التدريس لاحتياجات المتعلمين استراتيجيات شاملة للتعليم المتمايز …

بنك الأسئلة التربوية (72) — للتلاميذ: التفوق الدراسي: أسرار النجاح والتميز في المسار التعليمي (76 سؤالاً)

📚 للتلاميذ — التفوق الدراسي: أسرار النجاح والتميز في المسار التعليمي دليل شامل للتلميذ المتفوق: …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

🎓 العد التنازلي لبكالوريا 2026
02 يوماً
:
23 ساعة
:
45 دقيقة
:
43 ثانية

📚 أحدث الدروس

عرض الكل ←
📖
س3 ابتدائي

التربية الإسلامية — بر الوالدين

فضل بر الوالدين وأهميته في الإسلام

🔢
س5 ابتدائي

الرياضيات — مساحة القرص

حساب مساحة الدائرة — ط × نق²

⚛️
3 ثانوي

الفيزياء — ثنائي القطب RL

تمارين بكالوريا مع الحلول

🌍
3 ثانوي

التاريخ — الحرب العالمية الأولى

الأسباب والنتائج — بكالوريا

📝 بنك الفروض والاختبارات

عرض الكل ←
فروض الفصل الأول جميع المواد — الأولى متوسط
اختبارات الفصل الثاني مع الحلول — الثالثة متوسط
مواضيع بكالوريا مقترحة مع الحلول — 3 ثانوي
مسابقات الأساتذة نماذج وحلول — 2026