أخبار الموقع

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

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

درس متكامل حول السلاسل النصية (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. برنامج يقرأ كلمة ويخبر المستخدم بعدد أحرفها.

خلاصة

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

دروس مشابهة

شاهد أيضا

المستقيم في المستوى – الوضع النسبي لمستقيمين – السنة الأولى ثانوي (شعب علمية) – الرياضيات – المنهاج الجزائري

المستقيم في المستوى – الوضع النسبي لمستقيمين يمكن أن يكون لمستقيمين في المستوى ثلاث أوضاع …

الهندسة في المستوى – المعادلات الوسيطية للمستقيم – السنة الأولى ثانوي (شعب علمية) – الرياضيات – المنهاج الجزائري

الهندسة في المستوى – المعادلات الوسيطية للمستقيم المعادلات الوسيطية للمستقيم هي طريقة لتمثيل مستقيم في …

التربية المدنية – المشاركة في الحياة المدرسية مجلس التلاميذ – السنة الثالثة إبتدائي – المنهاج الجزائري

<h2>التربية المدنية – المشاركة في الحياة المدرسية مجلس التلاميذ – السنة الثالثة إبتدائي – المنهاج …

التربية المدنية – البيئة والمحيط المحافظة على البيئة للأطفال – السنة الثالثة إبتدائي – المنهاج الجزائري

<h2>التربية المدنية – البيئة والمحيط المحافظة على البيئة للأطفال – السنة الثالثة إبتدائي – المنهاج …

اترك تعليقاً

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

🎓 العد التنازلي لبكالوريا 2026
03 يوماً
:
00 ساعة
:
42 دقيقة
:
35 ثانية

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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