SlideShare a Scribd company logo
‫املحاضرة‬‫السادسة‬
‫املؤشرات‬
ghadeer-al-hasan ghadeer.al.hasan.95@gmail.com
‫إعداد‬:‫م‬.‫الحسن‬ ‫غدير‬
‫ق‬ ‫ين‬‫ز‬‫بتخ‬ ‫وتقوم‬ ‫الذاكرة‬ ‫يف‬ ‫موقع‬ ‫خانة‬ ‫كل‬‫متثل‬ ‫حيث‬ ،‫يد‬‫رب‬‫ال‬ ‫صناديق‬ ‫مثل‬ ‫الذاكرة‬ ‫شكل‬ ‫نعترب‬ ‫أن‬ ‫ميكن‬‫وحيدة‬ ‫يمة‬(‫تكون‬ ‫قد‬
‫صحيحة‬int‫حقيقية‬ ‫أو‬float‫أو‬char‫ا‬‫ل‬‫مث‬.)
‫التسهي‬ ‫ابب‬ ‫من‬ ‫عشري‬ ‫الستة‬ ‫نظام‬ ‫ابستخدام‬ ‫الذاكرة‬ ‫عناوين‬ ‫متثيل‬ ‫ويتم‬ ،‫عنوان‬ ‫له‬ ‫الذاكرة‬ ‫يف‬ ‫موقع‬ ‫كل‬‫ميثل‬ ‫األصل‬ ‫يف‬ ‫أنه‬ ‫كون‬‫ل‬
‫الثنائي‬ ‫النظام‬ ‫ابستخدام‬.
‫اخلانة‬ ‫لتمثيل‬15‫هي‬ ‫خاانت‬ ‫بع‬‫ر‬‫أ‬ ‫إىل‬ ‫حنتاج‬ ‫فإننا‬ ‫الثنائي‬ ‫النظام‬ ‫ابستخدام‬1111‫ميثلها‬ ‫الذي‬ ‫عشري‬ ‫الست‬ ‫النظام‬ ‫عكس‬ ‫على‬
‫وهي‬ ‫واحدة‬ ‫خبانة‬F.
‫بالحاسوب‬ ‫الذواكر‬ ‫مفهوم‬(‫الذاكرة‬ ‫مواقع‬) 1
‫املتحول‬ ‫عن‬ ‫يح‬‫ر‬‫التص‬ ‫مبجرد‬ ‫حجزه‬ ‫يتم‬ ، ‫اثبت‬ ‫حجم‬ ‫يوجد‬ ‫اللغة‬ ‫يف‬ ‫منط‬ ‫لكل‬ ‫تذكر‬.
‫تت‬ ‫ال‬ ‫اثبتة‬ ‫تبقى‬ ‫له‬ ‫ابلذااكرة‬ ‫احملجوزة‬ ‫اخلانة‬ ‫فأن‬ ،‫للمتحول‬ ‫إسنادها‬ ‫مت‬ ‫اليت‬ ‫القيمة‬ ‫عن‬ ‫النظر‬ ‫بغض‬‫غري‬.
‫بالحاسوب‬ ‫الذواكر‬ ‫مفهوم‬(‫األنماط‬ ‫حجم‬) 2
‫احلجم‬(‫ابلبايت‬) ‫النمط‬
1 char
4 int
8 long long
4 float
8 double
‫بالحاسوب‬ ‫الذواكر‬ ‫مفهوم‬(‫حجم‬‫األنماط‬) 3
‫من‬ ‫يبدأ‬ ‫رقم‬ ‫هو‬ ‫والعنوان‬ ،‫حمدد‬ ‫عنوان‬ ‫احلاسب‬ ‫ذاكرة‬ ‫اخللاي‬ ‫من‬ ‫خلية‬ ‫لكل‬0‫الذاكرة‬ ‫لسعة‬ ‫العظمى‬ ‫ابلقيمة‬ ‫وينتهي‬.
‫الذاكرة؟‬ ‫يف‬ ‫متحول‬ ‫عنوان‬ ‫نعرف‬ ‫أن‬ ‫نستطيع‬ ‫كيف‬
‫اإلشارة‬ ‫إبضافة‬ ‫نقوم‬‘&’‫املتحول‬ ‫عنوان‬ ‫تعين‬ ‫وهي‬ ‫املتحول‬ ‫قبل‬
‫بالحاسوب‬ ‫الذواكر‬ ‫مفهوم‬(‫الذاكرة‬ ‫في‬ ‫املتحوالت‬‫عناوين‬) 4
‫الذاكرة‬ ‫يف‬ ‫عنوان‬ ‫على‬ ‫حيتوي‬ ‫متحول‬ ‫عن‬ ‫عبارة‬ ‫املؤشر‬(‫عددية‬ ‫قيمة‬ ‫وليست‬ ‫أخر‬ ‫املتحول‬ ‫عنوان‬ ‫هي‬ ‫قيمته‬)،‫العنوان‬ ‫إىل‬ ‫يشري‬ ‫وهو‬
‫أخر‬ ‫متحول‬ ‫إىل‬ ‫يشري‬ ‫هو‬ ‫وابلتايل‬ ،‫ته‬‫ر‬‫حج‬ ‫يف‬ ‫يتحويه‬ ‫الذي‬.
‫املؤشر‬ ‫هذا‬ ‫إليها‬ ‫يشري‬ ‫اليت‬ ‫املعطيات‬ ‫نوع‬ ‫بتحديد‬ ‫املؤشر‬ ‫عن‬ ‫يح‬‫ر‬‫التص‬ ‫يتم‬(‫نو‬ ‫من‬ ‫قيمة‬ ‫إىل‬ ‫يشري‬ ‫هل‬ ‫أي‬‫ع‬int,float,char)‫مث‬
‫جنمة‬ ‫العلمة‬ ‫إضافة‬*‫املؤشر‬ ‫اسم‬ ‫مث‬.
‫املؤشرات‬ ‫عن‬ ‫التصريح‬ 5
‫املؤشرات‬ ‫عن‬ ‫التصريح‬ 6
‫املؤشرات‬ ‫عن‬ ‫التصريح‬ 7
‫املؤشر‬‫عليها‬‫يؤشر‬‫التي‬‫للقيمة‬ ‫ل‬‫الوصو‬ 8
‫املؤشر‬‫عليها‬‫يؤشر‬‫التي‬‫للقيمة‬ ‫ل‬‫الوصو‬ 9
‫للمتحوالت‬‫مباشر‬‫الغير‬‫ل‬‫الوصو‬ 10
‫العمليات‬*‫و‬& 11
‫العمليات‬*&ptr‫و‬&*ptr‫بعضها‬ ‫إبلغاء‬ ‫تقوم‬ ‫متعاكسة‬ ‫عمليات‬.
‫العمليات‬(*&ptr,&*ptr,ptr)‫املؤشر‬ ‫إليه‬ ‫يؤشر‬ ‫الذي‬ ‫املتحول‬ ‫عنوان‬ ‫وهي‬ ‫املؤشر‬ ‫قيمة‬ ‫بطباعة‬ ‫تقوم‬.
‫العملية‬*ptr‫املؤشر‬ ‫إليها‬ ‫يؤشر‬ ‫اليت‬ ‫القيمة‬ ‫بطباعة‬ ‫تقوم‬.
‫طبعنا‬ ‫لو‬ ‫ماذا‬& ptr‫؟‬
‫خانة‬ ‫هو‬ ‫املؤشر‬ ‫يعترب‬ ‫حيث‬ ،‫بشيء‬ ‫تفيدان‬ ‫ال‬ ‫وهي‬ ‫ابلذاكرة‬ ‫ته‬‫ر‬‫حج‬ ‫عنوان‬ ‫وهي‬ ‫املؤشر‬ ‫عنوان‬ ‫طباعة‬ ‫يتم‬‫كباقي‬‫ابلذاكرة‬ ‫حمجوزة‬
‫املتحوالت‬.
‫أن‬ ‫تذكر‬&ptr‫تساوي‬ ‫ال‬&x
‫مالحظات‬ 12
‫ابملرجعية‬ ‫أو‬ ‫ابلقيمة‬ ‫إما‬ ‫الوسطاء‬ ‫ير‬‫ر‬‫مت‬ ‫ميكن‬ ‫أنه‬ ‫تذكر‬(‫العنوان‬)
‫ات‬‫ر‬‫املؤش‬ ‫ابستخدام‬ ‫ابملرجعية‬ ‫الوسطاء‬ ‫ير‬‫ر‬‫مت‬ ‫ا‬‫ا‬‫أيض‬ ‫نستطيع‬
‫املؤشرات‬‫خالل‬ ‫من‬ ‫باملرجعية‬ ‫الوسطاء‬‫تمرير‬ 13
‫املؤشرات‬‫خالل‬ ‫من‬ ‫باملرجعية‬ ‫الوسطاء‬‫تمرير‬ 14
‫يح‬‫ر‬‫التص‬ ‫عند‬ ‫ابتدائية‬ ‫قيمة‬ ‫إعطاءه‬ ‫جيب‬ ‫اثبت‬ ‫أنه‬ ‫على‬ ‫متحول‬ ‫عن‬ ‫يح‬‫ر‬‫التص‬ ‫عند‬ ‫تذكر‬‫عنه‬.
‫هذه‬ ‫تغيري‬ ‫ميكن‬ ‫وال‬‫القيمة‬.
‫حب‬ ‫املؤشر‬ ‫أو‬ ‫عليها‬ ‫املؤشر‬ ‫البياانت‬ ‫أما‬ ‫شيئني‬ ‫أحد‬ ‫تثبيت‬ ‫ميكن‬ ، ‫الثوابت‬ ‫مع‬ ‫ات‬‫ر‬‫املؤش‬ ‫مع‬ ‫التعامل‬ ‫عند‬‫د‬‫ذاته‬.
‫الثوابت‬ ‫مع‬ ‫املؤشرات‬ 15
‫املؤشر‬ ‫علها‬ ‫يؤشر‬ ‫اليت‬ ‫البياانت‬ ‫نثبت‬ ‫مل‬‫و‬ ‫املؤشر‬ ‫ثبتنا‬
‫الثوابت‬ ‫مع‬ ‫املؤشرات‬ 16
‫املؤشر‬ ‫علها‬ ‫يؤشر‬ ‫اليت‬ ‫والبياانت‬ ‫املؤشر‬ ‫ثبتنا‬
‫الثوابت‬ ‫مع‬ ‫املؤشرات‬ 17
‫املحرفية‬ ‫والسالسل‬ ‫املؤشرات‬ 18
‫حمرف‬ ‫أو‬ ‫رقم‬ ‫عن‬ ‫عبارة‬ ‫هو‬ ‫املصفوفة‬ ‫عناصر‬ ‫من‬ ‫عنصر‬ ‫كل‬‫أن‬ ‫نعلم‬ ‫حنن‬
‫ذات‬ ‫حبد‬ ‫حمرفية‬ ‫سلسلة‬ ‫هو‬ ‫املصفوفة‬ ‫عناصر‬ ‫من‬ ‫عنصر‬ ‫كل‬‫جعل‬ ‫نستطيع‬ ‫ات‬‫ر‬‫املؤش‬ ‫مفهوم‬ ‫ابستخدام‬ ‫اآلن‬‫ه‬
‫املؤشرات‬ ‫مصفوفة‬ 19
‫تعليمة‬ ‫ابستخدام‬ ‫حمرفية‬ ‫سلسلة‬ ‫اءة‬‫ر‬‫ق‬ ‫عند‬cin‫حمرف‬ ‫أو‬ ‫اغ‬‫ر‬‫ف‬ ‫أول‬ ‫عن‬ ‫يتوقف‬ ‫الدخل‬ ‫فإن‬‘n’‫الصفري‬ ‫احملرف‬ ‫وضع‬ ‫ويتم‬
‫عنصر‬ ‫كآخر‬.
‫ولكن‬‫ا‬‫ان‬‫أحيا‬‫يتضمن‬ ‫نص‬ ‫إدخال‬ ‫يد‬‫ر‬‫ن‬‫اغات‬‫ر‬‫ف‬.
‫تعليمة‬cin.getline‫الدخل‬ ‫إهناء‬ ‫يد‬‫ر‬‫ن‬ ‫الذي‬ ‫احملرف‬ ‫هو‬ ‫ما‬ ‫حتديد‬ ‫على‬ ‫تساعدان‬‫عنده‬.
‫أتخذ‬3‫وسطاء‬:‫حمرف‬ ‫هو‬ ‫ما‬ ‫الثالث‬ ، ‫السلسلة‬ ‫طول‬ ‫الثاين‬ ، ‫هبا‬ ‫الدخل‬ ‫حفظ‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلة‬ ‫األول‬‫التوقف‬.
‫املفاتيح‬‫لوحة‬ ‫من‬ ‫نص‬‫إدخال‬ 20
‫مكتبة‬ ‫توابع‬
cString
21
‫التابع‬strcpy
‫وسيطني‬:‫منها‬ ‫النسخ‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلة‬ ‫الثاين‬ ،‫إليها‬ ‫النسخ‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلة‬ ‫األول‬.
‫الصفري‬ ‫احملرف‬ ‫ا‬‫ا‬‫متضمن‬ ،‫الثانية‬ ‫السلسلة‬ ‫حجم‬ ‫يساوي‬ ‫أو‬ ‫أكرب‬ ‫األوىل‬ ‫السلسلة‬ ‫حجم‬ ‫أن‬ ‫اعاة‬‫ر‬‫م‬.
‫النسخ‬ ‫تابع‬ 22
‫اإلضافة‬ ‫تابع‬(‫الدمج‬)
‫التابع‬strcat
‫وسيطني‬:‫الوسيط‬ ‫إىل‬ ‫إضافتها‬ ‫يد‬‫ر‬‫ن‬ ‫اليت‬ ‫السلسلة‬ ‫الثاين‬ ،‫عليها‬ ‫نضيف‬ ‫أن‬ ‫يد‬‫ر‬‫ن‬ ‫اليت‬ ‫السلسلة‬ ‫األول‬‫األول‬.
‫يساوي‬ ‫األوىل‬ ‫السلسلة‬ ‫حجم‬ ‫أن‬ ‫اعاة‬‫ر‬‫م‬:‫احلايل‬ ‫احلجم‬+‫الثانية‬ ‫السلسلة‬ ‫حجم‬+‫الصفري‬ ‫احملرف‬.
23
‫التابع‬strcmp
‫وسطني‬ ‫أيخذ‬:‫نتهما‬‫ر‬‫مقا‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلتني‬
‫التالية‬ ‫القيم‬ ‫يعيد‬:
•‫صفر‬:‫السلسلتني‬ ‫تساوي‬ ‫حال‬ ‫يف‬
•‫سالبة‬ ‫قيمة‬:‫الثانية‬ ‫السلسلة‬ ‫من‬ ‫أصغر‬ ‫األوىل‬ ‫السلسلة‬ ‫كانت‬‫حال‬ ‫يف‬.
•‫موجبة‬ ‫قيمة‬:‫الثانية‬ ‫السلسلة‬ ‫من‬ ‫أكرب‬ ‫األوىل‬ ‫السلسلة‬ ‫كانت‬‫حال‬ ‫يف‬.
‫نة‬‫ر‬‫املقا‬‫تابع‬ 24
‫نة‬‫ر‬‫املقا‬‫تابع‬ 25
‫التقطيع‬ ‫تابع‬
‫التابع‬strtok
‫وسطني‬ ‫أيخذ‬:‫الفصل‬ ‫حمرف‬ ‫الثاين‬ ،‫تقطيعها‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلة‬ ‫األول‬(‫اغ‬‫ر‬‫ف‬ ‫هو‬ ‫يكون‬ ‫ما‬ ‫ا‬‫ا‬‫غالب‬)
‫األول‬ ‫الوسيط‬ ‫يف‬ ‫السلسلة‬ ‫يعدل‬
26
1-‫اجلاهزة‬ ‫التوابع‬ ‫استخدام‬ ‫دون‬ ‫كبرية‬‫حروف‬ ‫إىل‬ ‫صغرية‬ ‫حروف‬ ‫من‬ ‫حمرفية‬ ‫سلسلة‬ ‫لتحويل‬ ‫اتبع‬.
2-‫حمرفية‬ ‫سلسلة‬ ‫ضمن‬ ‫حمرف‬ ‫عن‬ ‫للبحث‬ ‫اتبع‬.
3-‫حمرفية‬ ‫سلسلة‬ ‫من‬ ‫حملرف‬ ‫ظهور‬ ‫أول‬ ‫حلذف‬ ‫اتبع‬.
4-‫نص‬ ‫ضمن‬ ‫كلمة‬‫تواتر‬ ‫يعيد‬ ‫اتبع‬(‫ين‬‫ز‬‫اجلاه‬ ‫نة‬‫ر‬‫واملقا‬ ‫التقطيع‬ ‫اتبعي‬ ‫ا‬‫ا‬‫مستخدم‬)
5-‫ات‬‫ر‬‫املؤش‬ ‫ابستخدام‬ ‫عددية‬ ‫مصفوفة‬ ‫عناصر‬ ‫اءة‬‫ر‬‫لق‬ ‫اتبع‬
6-‫ات‬‫ر‬‫املؤش‬ ‫ابستخدام‬ ‫عددية‬ ‫مصفوفة‬ ‫عناصر‬ ‫لطباعة‬ ‫اتبع‬.
7-‫ات‬‫ر‬‫املؤش‬ ‫ابستخدام‬ ‫عددية‬ ‫مصفوفة‬ ‫عناصر‬ ‫جلمع‬ ‫اتبع‬.
‫ين‬‫ر‬‫تما‬ 27
8-‫مصفوفة‬ ‫يف‬ ‫عنصر‬ ‫أصغر‬ ‫و‬ ‫أكرب‬ ‫عن‬ ‫للبحث‬ ‫اتبع‬.
9-‫اليمني‬ ‫ابجتاه‬ ‫مصفوفة‬ ‫عنصر‬ ‫لتدوير‬ ‫اتبع‬(‫العناصر‬ ‫كافة‬‫احة‬‫ز‬‫وإ‬ ‫لألول‬ ‫املصفوفة‬ ‫من‬ ‫عنصر‬ ‫آخر‬ ‫نقل‬.
‫ين‬‫ر‬‫تما‬ 28
‫انتهت‬
‫املحاضرة‬‫السادسة‬
ghadeer-al-hasan ghadeer.al.hasan.95@gmail.com
Ad

Recommended

1- Languages Basics
1- Languages Basics
Ghadeer AlHasan
 
3- Functions
3- Functions
Ghadeer AlHasan
 
4- Arrays
4- Arrays
Ghadeer AlHasan
 
الفصل الأول البيانات بالكامل الترم الثانى
الفصل الأول البيانات بالكامل الترم الثانى
Hanaa Ahmed
 
الفصل الاول
الفصل الاول
Hanaa
 
نماذج أسئلة مراجعة للصف الثالث الإعدادي
نماذج أسئلة مراجعة للصف الثالث الإعدادي
Hanaa Ahmed
 
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
Hanaa Ahmed
 
( التيرم الثانى فى الصف الثالث الإعدادى حاسب آلى (حلول أسئلة واختبارات الكتاب
( التيرم الثانى فى الصف الثالث الإعدادى حاسب آلى (حلول أسئلة واختبارات الكتاب
Hanaa Ahmed
 
مذكرة الترم الثانى
مذكرة الترم الثانى
Hanaa Ahmed
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقية
hessah_8s
 
حلقات التكرار
حلقات التكرار
mahaa6789
 
درس أدوات الادخال و الاخراج- الصف الأول الثانوي
درس أدوات الادخال و الاخراج- الصف الأول الثانوي
hifakhaldi
 
الفصل الثانى
الفصل الثانى
Hanaa
 
c# المحاضره 4 @ 5 في
c# المحاضره 4 @ 5 في
nermeenelhamy1
 
الوحده السادسه 1
الوحده السادسه 1
manal889
 
اوراق العمل
اوراق العمل
mahaa6789
 
[C++ Tutorial] #8 Files
[C++ Tutorial] #8 Files
Ghadeer AlHasan
 
java input & output Statments
java input & output Statments
Salem Adrugi
 
ARRAYS
ARRAYS
jdbc371632
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
khawagah
 
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
ملزمتي
 
Repatino code - hamming code (7,4) - chapter four
Repatino code - hamming code (7,4) - chapter four
DrMohammed Qassim
 
[C++ Tutorial ] #9 Classes
[C++ Tutorial ] #9 Classes
Ghadeer AlHasan
 
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
Hanaa Ahmed
 
Algorithm in discovering and correcting words errors in a dictionary or any w...
Algorithm in discovering and correcting words errors in a dictionary or any w...
kinan keshkeh
 
2 variables and constants
2 variables and constants
Bint EL-maghrabi
 
Automata and Compiler 2020
Automata and Compiler 2020
Joud Khattab
 
Automata 2
Automata 2
Wisam Zaq
 
موقع ملزمتي مراجعة حاسب آلي للصف الثاني الاعدادي الترم الثاني
موقع ملزمتي مراجعة حاسب آلي للصف الثاني الاعدادي الترم الثاني
ملزمتي
 
المؤشرات .pptx
المؤشرات .pptx
ssuserfcf1ac
 

More Related Content

What's hot (20)

مذكرة الترم الثانى
مذكرة الترم الثانى
Hanaa Ahmed
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقية
hessah_8s
 
حلقات التكرار
حلقات التكرار
mahaa6789
 
درس أدوات الادخال و الاخراج- الصف الأول الثانوي
درس أدوات الادخال و الاخراج- الصف الأول الثانوي
hifakhaldi
 
الفصل الثانى
الفصل الثانى
Hanaa
 
c# المحاضره 4 @ 5 في
c# المحاضره 4 @ 5 في
nermeenelhamy1
 
الوحده السادسه 1
الوحده السادسه 1
manal889
 
اوراق العمل
اوراق العمل
mahaa6789
 
[C++ Tutorial] #8 Files
[C++ Tutorial] #8 Files
Ghadeer AlHasan
 
java input & output Statments
java input & output Statments
Salem Adrugi
 
ARRAYS
ARRAYS
jdbc371632
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
khawagah
 
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
ملزمتي
 
Repatino code - hamming code (7,4) - chapter four
Repatino code - hamming code (7,4) - chapter four
DrMohammed Qassim
 
[C++ Tutorial ] #9 Classes
[C++ Tutorial ] #9 Classes
Ghadeer AlHasan
 
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
Hanaa Ahmed
 
Algorithm in discovering and correcting words errors in a dictionary or any w...
Algorithm in discovering and correcting words errors in a dictionary or any w...
kinan keshkeh
 
2 variables and constants
2 variables and constants
Bint EL-maghrabi
 
Automata and Compiler 2020
Automata and Compiler 2020
Joud Khattab
 
Automata 2
Automata 2
Wisam Zaq
 
مذكرة الترم الثانى
مذكرة الترم الثانى
Hanaa Ahmed
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقية
hessah_8s
 
حلقات التكرار
حلقات التكرار
mahaa6789
 
درس أدوات الادخال و الاخراج- الصف الأول الثانوي
درس أدوات الادخال و الاخراج- الصف الأول الثانوي
hifakhaldi
 
الفصل الثانى
الفصل الثانى
Hanaa
 
c# المحاضره 4 @ 5 في
c# المحاضره 4 @ 5 في
nermeenelhamy1
 
الوحده السادسه 1
الوحده السادسه 1
manal889
 
اوراق العمل
اوراق العمل
mahaa6789
 
java input & output Statments
java input & output Statments
Salem Adrugi
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
khawagah
 
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
ملزمتي
 
Repatino code - hamming code (7,4) - chapter four
Repatino code - hamming code (7,4) - chapter four
DrMohammed Qassim
 
[C++ Tutorial ] #9 Classes
[C++ Tutorial ] #9 Classes
Ghadeer AlHasan
 
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
Hanaa Ahmed
 
Algorithm in discovering and correcting words errors in a dictionary or any w...
Algorithm in discovering and correcting words errors in a dictionary or any w...
kinan keshkeh
 
Automata and Compiler 2020
Automata and Compiler 2020
Joud Khattab
 

Similar to [C++ Tutorial] #6- Pointers (20)

موقع ملزمتي مراجعة حاسب آلي للصف الثاني الاعدادي الترم الثاني
موقع ملزمتي مراجعة حاسب آلي للصف الثاني الاعدادي الترم الثاني
ملزمتي
 
المؤشرات .pptx
المؤشرات .pptx
ssuserfcf1ac
 
عرض عرض البيئة والدوائر الرقمية 02
عرض عرض البيئة والدوائر الرقمية 02
نوافذ حاسوبية
 
تنظيم-الحاسوب-والبرمجة-بلغة-التجميع-د.احمد-الكردي-س1ف2.pdf
تنظيم-الحاسوب-والبرمجة-بلغة-التجميع-د.احمد-الكردي-س1ف2.pdf
amjad15226
 
الدرس 3 .pdf
الدرس 3 .pdf
Mohamed Mostafa
 
المجلد و الملف1 سنة أولى متوسط .........
المجلد و الملف1 سنة أولى متوسط .........
souadchir83
 
Computer
Computer
AhmedRagab397
 
Ayspell1
Ayspell1
linuxscout
 
C# languge(ar)C#.netالابحار في لغة
C# languge(ar)C#.netالابحار في لغة
NoureddineHassi
 
pythonForKids_LearnAboutProgramming.pptx
pythonForKids_LearnAboutProgramming.pptx
SallyGhosn
 
انظمة تشغيل الفصل الثاني - Copy - Copy.pptx
انظمة تشغيل الفصل الثاني - Copy - Copy.pptx
saraabdfff
 
Ch8 ar2
Ch8 ar2
Omar Computer Teacher
 
Computer 3rd-preparatory-second-term-khawagah-6
Computer 3rd-preparatory-second-term-khawagah-6
khawagah
 
Ch6 ar2
Ch6 ar2
Omar Computer Teacher
 
java programming language - Lecture7.pdf
java programming language - Lecture7.pdf
fatmaolowa
 
developer-2000.ppt
developer-2000.ppt
MithaqAbdullah
 
Oracle d2000devomentpresentations.pptppt
Oracle d2000devomentpresentations.pptppt
issagalal
 
30535453
30535453
Muna Hanini
 
New عرض تقديمي من Microsoft PowerPoint.pptx
New عرض تقديمي من Microsoft PowerPoint.pptx
ahmedfmoahemd
 
matlab simulink مكتبة العناصر المستمرة
matlab simulink مكتبة العناصر المستمرة
Hasan Edrees
 
موقع ملزمتي مراجعة حاسب آلي للصف الثاني الاعدادي الترم الثاني
موقع ملزمتي مراجعة حاسب آلي للصف الثاني الاعدادي الترم الثاني
ملزمتي
 
المؤشرات .pptx
المؤشرات .pptx
ssuserfcf1ac
 
عرض عرض البيئة والدوائر الرقمية 02
عرض عرض البيئة والدوائر الرقمية 02
نوافذ حاسوبية
 
تنظيم-الحاسوب-والبرمجة-بلغة-التجميع-د.احمد-الكردي-س1ف2.pdf
تنظيم-الحاسوب-والبرمجة-بلغة-التجميع-د.احمد-الكردي-س1ف2.pdf
amjad15226
 
المجلد و الملف1 سنة أولى متوسط .........
المجلد و الملف1 سنة أولى متوسط .........
souadchir83
 
C# languge(ar)C#.netالابحار في لغة
C# languge(ar)C#.netالابحار في لغة
NoureddineHassi
 
pythonForKids_LearnAboutProgramming.pptx
pythonForKids_LearnAboutProgramming.pptx
SallyGhosn
 
انظمة تشغيل الفصل الثاني - Copy - Copy.pptx
انظمة تشغيل الفصل الثاني - Copy - Copy.pptx
saraabdfff
 
Computer 3rd-preparatory-second-term-khawagah-6
Computer 3rd-preparatory-second-term-khawagah-6
khawagah
 
java programming language - Lecture7.pdf
java programming language - Lecture7.pdf
fatmaolowa
 
Oracle d2000devomentpresentations.pptppt
Oracle d2000devomentpresentations.pptppt
issagalal
 
New عرض تقديمي من Microsoft PowerPoint.pptx
New عرض تقديمي من Microsoft PowerPoint.pptx
ahmedfmoahemd
 
matlab simulink مكتبة العناصر المستمرة
matlab simulink مكتبة العناصر المستمرة
Hasan Edrees
 
Ad

More from Ghadeer AlHasan (20)

[C++ Tutorial] #7- Linked List
[C++ Tutorial] #7- Linked List
Ghadeer AlHasan
 
[Java] #8 String and Inner Class
[Java] #8 String and Inner Class
Ghadeer AlHasan
 
[Java] #7 - Input & Output Stream
[Java] #7 - Input & Output Stream
Ghadeer AlHasan
 
[C++] #5 - Structures
[C++] #5 - Structures
Ghadeer AlHasan
 
#6- Arrays and Collections Framework
#6- Arrays and Collections Framework
Ghadeer AlHasan
 
5- Overriding and Abstraction In Java
5- Overriding and Abstraction In Java
Ghadeer AlHasan
 
4- Inheritance, Aggregation, Encapsulation and Overloading
4- Inheritance, Aggregation, Encapsulation and Overloading
Ghadeer AlHasan
 
3- Operators in Java
3- Operators in Java
Ghadeer AlHasan
 
2- Introduction to java II
2- Introduction to java II
Ghadeer AlHasan
 
1- Introduction to java
1- Introduction to java
Ghadeer AlHasan
 
0- Overview
0- Overview
Ghadeer AlHasan
 
2- Control Structures
2- Control Structures
Ghadeer AlHasan
 
#8 (Java Message Service)
#8 (Java Message Service)
Ghadeer AlHasan
 
#7 (Java Message Service)
#7 (Java Message Service)
Ghadeer AlHasan
 
#6 (RESTtful Web Wervices)
#6 (RESTtful Web Wervices)
Ghadeer AlHasan
 
#5 (Remote Method Invocation)
#5 (Remote Method Invocation)
Ghadeer AlHasan
 
#4 (Remote Method Invocation)
#4 (Remote Method Invocation)
Ghadeer AlHasan
 
#3 (Multi Threads With TCP)
#3 (Multi Threads With TCP)
Ghadeer AlHasan
 
#2 (UDP)
#2 (UDP)
Ghadeer AlHasan
 
#1 (TCPvs. UDP)
#1 (TCPvs. UDP)
Ghadeer AlHasan
 
[C++ Tutorial] #7- Linked List
[C++ Tutorial] #7- Linked List
Ghadeer AlHasan
 
[Java] #8 String and Inner Class
[Java] #8 String and Inner Class
Ghadeer AlHasan
 
[Java] #7 - Input & Output Stream
[Java] #7 - Input & Output Stream
Ghadeer AlHasan
 
#6- Arrays and Collections Framework
#6- Arrays and Collections Framework
Ghadeer AlHasan
 
5- Overriding and Abstraction In Java
5- Overriding and Abstraction In Java
Ghadeer AlHasan
 
4- Inheritance, Aggregation, Encapsulation and Overloading
4- Inheritance, Aggregation, Encapsulation and Overloading
Ghadeer AlHasan
 
2- Introduction to java II
2- Introduction to java II
Ghadeer AlHasan
 
#8 (Java Message Service)
#8 (Java Message Service)
Ghadeer AlHasan
 
#7 (Java Message Service)
#7 (Java Message Service)
Ghadeer AlHasan
 
#6 (RESTtful Web Wervices)
#6 (RESTtful Web Wervices)
Ghadeer AlHasan
 
#5 (Remote Method Invocation)
#5 (Remote Method Invocation)
Ghadeer AlHasan
 
#4 (Remote Method Invocation)
#4 (Remote Method Invocation)
Ghadeer AlHasan
 
#3 (Multi Threads With TCP)
#3 (Multi Threads With TCP)
Ghadeer AlHasan
 
Ad

[C++ Tutorial] #6- Pointers

  • 2. ‫ق‬ ‫ين‬‫ز‬‫بتخ‬ ‫وتقوم‬ ‫الذاكرة‬ ‫يف‬ ‫موقع‬ ‫خانة‬ ‫كل‬‫متثل‬ ‫حيث‬ ،‫يد‬‫رب‬‫ال‬ ‫صناديق‬ ‫مثل‬ ‫الذاكرة‬ ‫شكل‬ ‫نعترب‬ ‫أن‬ ‫ميكن‬‫وحيدة‬ ‫يمة‬(‫تكون‬ ‫قد‬ ‫صحيحة‬int‫حقيقية‬ ‫أو‬float‫أو‬char‫ا‬‫ل‬‫مث‬.) ‫التسهي‬ ‫ابب‬ ‫من‬ ‫عشري‬ ‫الستة‬ ‫نظام‬ ‫ابستخدام‬ ‫الذاكرة‬ ‫عناوين‬ ‫متثيل‬ ‫ويتم‬ ،‫عنوان‬ ‫له‬ ‫الذاكرة‬ ‫يف‬ ‫موقع‬ ‫كل‬‫ميثل‬ ‫األصل‬ ‫يف‬ ‫أنه‬ ‫كون‬‫ل‬ ‫الثنائي‬ ‫النظام‬ ‫ابستخدام‬. ‫اخلانة‬ ‫لتمثيل‬15‫هي‬ ‫خاانت‬ ‫بع‬‫ر‬‫أ‬ ‫إىل‬ ‫حنتاج‬ ‫فإننا‬ ‫الثنائي‬ ‫النظام‬ ‫ابستخدام‬1111‫ميثلها‬ ‫الذي‬ ‫عشري‬ ‫الست‬ ‫النظام‬ ‫عكس‬ ‫على‬ ‫وهي‬ ‫واحدة‬ ‫خبانة‬F. ‫بالحاسوب‬ ‫الذواكر‬ ‫مفهوم‬(‫الذاكرة‬ ‫مواقع‬) 1
  • 3. ‫املتحول‬ ‫عن‬ ‫يح‬‫ر‬‫التص‬ ‫مبجرد‬ ‫حجزه‬ ‫يتم‬ ، ‫اثبت‬ ‫حجم‬ ‫يوجد‬ ‫اللغة‬ ‫يف‬ ‫منط‬ ‫لكل‬ ‫تذكر‬. ‫تت‬ ‫ال‬ ‫اثبتة‬ ‫تبقى‬ ‫له‬ ‫ابلذااكرة‬ ‫احملجوزة‬ ‫اخلانة‬ ‫فأن‬ ،‫للمتحول‬ ‫إسنادها‬ ‫مت‬ ‫اليت‬ ‫القيمة‬ ‫عن‬ ‫النظر‬ ‫بغض‬‫غري‬. ‫بالحاسوب‬ ‫الذواكر‬ ‫مفهوم‬(‫األنماط‬ ‫حجم‬) 2 ‫احلجم‬(‫ابلبايت‬) ‫النمط‬ 1 char 4 int 8 long long 4 float 8 double
  • 5. ‫من‬ ‫يبدأ‬ ‫رقم‬ ‫هو‬ ‫والعنوان‬ ،‫حمدد‬ ‫عنوان‬ ‫احلاسب‬ ‫ذاكرة‬ ‫اخللاي‬ ‫من‬ ‫خلية‬ ‫لكل‬0‫الذاكرة‬ ‫لسعة‬ ‫العظمى‬ ‫ابلقيمة‬ ‫وينتهي‬. ‫الذاكرة؟‬ ‫يف‬ ‫متحول‬ ‫عنوان‬ ‫نعرف‬ ‫أن‬ ‫نستطيع‬ ‫كيف‬ ‫اإلشارة‬ ‫إبضافة‬ ‫نقوم‬‘&’‫املتحول‬ ‫عنوان‬ ‫تعين‬ ‫وهي‬ ‫املتحول‬ ‫قبل‬ ‫بالحاسوب‬ ‫الذواكر‬ ‫مفهوم‬(‫الذاكرة‬ ‫في‬ ‫املتحوالت‬‫عناوين‬) 4
  • 6. ‫الذاكرة‬ ‫يف‬ ‫عنوان‬ ‫على‬ ‫حيتوي‬ ‫متحول‬ ‫عن‬ ‫عبارة‬ ‫املؤشر‬(‫عددية‬ ‫قيمة‬ ‫وليست‬ ‫أخر‬ ‫املتحول‬ ‫عنوان‬ ‫هي‬ ‫قيمته‬)،‫العنوان‬ ‫إىل‬ ‫يشري‬ ‫وهو‬ ‫أخر‬ ‫متحول‬ ‫إىل‬ ‫يشري‬ ‫هو‬ ‫وابلتايل‬ ،‫ته‬‫ر‬‫حج‬ ‫يف‬ ‫يتحويه‬ ‫الذي‬. ‫املؤشر‬ ‫هذا‬ ‫إليها‬ ‫يشري‬ ‫اليت‬ ‫املعطيات‬ ‫نوع‬ ‫بتحديد‬ ‫املؤشر‬ ‫عن‬ ‫يح‬‫ر‬‫التص‬ ‫يتم‬(‫نو‬ ‫من‬ ‫قيمة‬ ‫إىل‬ ‫يشري‬ ‫هل‬ ‫أي‬‫ع‬int,float,char)‫مث‬ ‫جنمة‬ ‫العلمة‬ ‫إضافة‬*‫املؤشر‬ ‫اسم‬ ‫مث‬. ‫املؤشرات‬ ‫عن‬ ‫التصريح‬ 5
  • 13. ‫العمليات‬*&ptr‫و‬&*ptr‫بعضها‬ ‫إبلغاء‬ ‫تقوم‬ ‫متعاكسة‬ ‫عمليات‬. ‫العمليات‬(*&ptr,&*ptr,ptr)‫املؤشر‬ ‫إليه‬ ‫يؤشر‬ ‫الذي‬ ‫املتحول‬ ‫عنوان‬ ‫وهي‬ ‫املؤشر‬ ‫قيمة‬ ‫بطباعة‬ ‫تقوم‬. ‫العملية‬*ptr‫املؤشر‬ ‫إليها‬ ‫يؤشر‬ ‫اليت‬ ‫القيمة‬ ‫بطباعة‬ ‫تقوم‬. ‫طبعنا‬ ‫لو‬ ‫ماذا‬& ptr‫؟‬ ‫خانة‬ ‫هو‬ ‫املؤشر‬ ‫يعترب‬ ‫حيث‬ ،‫بشيء‬ ‫تفيدان‬ ‫ال‬ ‫وهي‬ ‫ابلذاكرة‬ ‫ته‬‫ر‬‫حج‬ ‫عنوان‬ ‫وهي‬ ‫املؤشر‬ ‫عنوان‬ ‫طباعة‬ ‫يتم‬‫كباقي‬‫ابلذاكرة‬ ‫حمجوزة‬ ‫املتحوالت‬. ‫أن‬ ‫تذكر‬&ptr‫تساوي‬ ‫ال‬&x ‫مالحظات‬ 12
  • 14. ‫ابملرجعية‬ ‫أو‬ ‫ابلقيمة‬ ‫إما‬ ‫الوسطاء‬ ‫ير‬‫ر‬‫مت‬ ‫ميكن‬ ‫أنه‬ ‫تذكر‬(‫العنوان‬) ‫ات‬‫ر‬‫املؤش‬ ‫ابستخدام‬ ‫ابملرجعية‬ ‫الوسطاء‬ ‫ير‬‫ر‬‫مت‬ ‫ا‬‫ا‬‫أيض‬ ‫نستطيع‬ ‫املؤشرات‬‫خالل‬ ‫من‬ ‫باملرجعية‬ ‫الوسطاء‬‫تمرير‬ 13
  • 16. ‫يح‬‫ر‬‫التص‬ ‫عند‬ ‫ابتدائية‬ ‫قيمة‬ ‫إعطاءه‬ ‫جيب‬ ‫اثبت‬ ‫أنه‬ ‫على‬ ‫متحول‬ ‫عن‬ ‫يح‬‫ر‬‫التص‬ ‫عند‬ ‫تذكر‬‫عنه‬. ‫هذه‬ ‫تغيري‬ ‫ميكن‬ ‫وال‬‫القيمة‬. ‫حب‬ ‫املؤشر‬ ‫أو‬ ‫عليها‬ ‫املؤشر‬ ‫البياانت‬ ‫أما‬ ‫شيئني‬ ‫أحد‬ ‫تثبيت‬ ‫ميكن‬ ، ‫الثوابت‬ ‫مع‬ ‫ات‬‫ر‬‫املؤش‬ ‫مع‬ ‫التعامل‬ ‫عند‬‫د‬‫ذاته‬. ‫الثوابت‬ ‫مع‬ ‫املؤشرات‬ 15
  • 17. ‫املؤشر‬ ‫علها‬ ‫يؤشر‬ ‫اليت‬ ‫البياانت‬ ‫نثبت‬ ‫مل‬‫و‬ ‫املؤشر‬ ‫ثبتنا‬ ‫الثوابت‬ ‫مع‬ ‫املؤشرات‬ 16
  • 18. ‫املؤشر‬ ‫علها‬ ‫يؤشر‬ ‫اليت‬ ‫والبياانت‬ ‫املؤشر‬ ‫ثبتنا‬ ‫الثوابت‬ ‫مع‬ ‫املؤشرات‬ 17
  • 20. ‫حمرف‬ ‫أو‬ ‫رقم‬ ‫عن‬ ‫عبارة‬ ‫هو‬ ‫املصفوفة‬ ‫عناصر‬ ‫من‬ ‫عنصر‬ ‫كل‬‫أن‬ ‫نعلم‬ ‫حنن‬ ‫ذات‬ ‫حبد‬ ‫حمرفية‬ ‫سلسلة‬ ‫هو‬ ‫املصفوفة‬ ‫عناصر‬ ‫من‬ ‫عنصر‬ ‫كل‬‫جعل‬ ‫نستطيع‬ ‫ات‬‫ر‬‫املؤش‬ ‫مفهوم‬ ‫ابستخدام‬ ‫اآلن‬‫ه‬ ‫املؤشرات‬ ‫مصفوفة‬ 19
  • 21. ‫تعليمة‬ ‫ابستخدام‬ ‫حمرفية‬ ‫سلسلة‬ ‫اءة‬‫ر‬‫ق‬ ‫عند‬cin‫حمرف‬ ‫أو‬ ‫اغ‬‫ر‬‫ف‬ ‫أول‬ ‫عن‬ ‫يتوقف‬ ‫الدخل‬ ‫فإن‬‘n’‫الصفري‬ ‫احملرف‬ ‫وضع‬ ‫ويتم‬ ‫عنصر‬ ‫كآخر‬. ‫ولكن‬‫ا‬‫ان‬‫أحيا‬‫يتضمن‬ ‫نص‬ ‫إدخال‬ ‫يد‬‫ر‬‫ن‬‫اغات‬‫ر‬‫ف‬. ‫تعليمة‬cin.getline‫الدخل‬ ‫إهناء‬ ‫يد‬‫ر‬‫ن‬ ‫الذي‬ ‫احملرف‬ ‫هو‬ ‫ما‬ ‫حتديد‬ ‫على‬ ‫تساعدان‬‫عنده‬. ‫أتخذ‬3‫وسطاء‬:‫حمرف‬ ‫هو‬ ‫ما‬ ‫الثالث‬ ، ‫السلسلة‬ ‫طول‬ ‫الثاين‬ ، ‫هبا‬ ‫الدخل‬ ‫حفظ‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلة‬ ‫األول‬‫التوقف‬. ‫املفاتيح‬‫لوحة‬ ‫من‬ ‫نص‬‫إدخال‬ 20
  • 23. ‫التابع‬strcpy ‫وسيطني‬:‫منها‬ ‫النسخ‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلة‬ ‫الثاين‬ ،‫إليها‬ ‫النسخ‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلة‬ ‫األول‬. ‫الصفري‬ ‫احملرف‬ ‫ا‬‫ا‬‫متضمن‬ ،‫الثانية‬ ‫السلسلة‬ ‫حجم‬ ‫يساوي‬ ‫أو‬ ‫أكرب‬ ‫األوىل‬ ‫السلسلة‬ ‫حجم‬ ‫أن‬ ‫اعاة‬‫ر‬‫م‬. ‫النسخ‬ ‫تابع‬ 22
  • 24. ‫اإلضافة‬ ‫تابع‬(‫الدمج‬) ‫التابع‬strcat ‫وسيطني‬:‫الوسيط‬ ‫إىل‬ ‫إضافتها‬ ‫يد‬‫ر‬‫ن‬ ‫اليت‬ ‫السلسلة‬ ‫الثاين‬ ،‫عليها‬ ‫نضيف‬ ‫أن‬ ‫يد‬‫ر‬‫ن‬ ‫اليت‬ ‫السلسلة‬ ‫األول‬‫األول‬. ‫يساوي‬ ‫األوىل‬ ‫السلسلة‬ ‫حجم‬ ‫أن‬ ‫اعاة‬‫ر‬‫م‬:‫احلايل‬ ‫احلجم‬+‫الثانية‬ ‫السلسلة‬ ‫حجم‬+‫الصفري‬ ‫احملرف‬. 23
  • 25. ‫التابع‬strcmp ‫وسطني‬ ‫أيخذ‬:‫نتهما‬‫ر‬‫مقا‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلتني‬ ‫التالية‬ ‫القيم‬ ‫يعيد‬: •‫صفر‬:‫السلسلتني‬ ‫تساوي‬ ‫حال‬ ‫يف‬ •‫سالبة‬ ‫قيمة‬:‫الثانية‬ ‫السلسلة‬ ‫من‬ ‫أصغر‬ ‫األوىل‬ ‫السلسلة‬ ‫كانت‬‫حال‬ ‫يف‬. •‫موجبة‬ ‫قيمة‬:‫الثانية‬ ‫السلسلة‬ ‫من‬ ‫أكرب‬ ‫األوىل‬ ‫السلسلة‬ ‫كانت‬‫حال‬ ‫يف‬. ‫نة‬‫ر‬‫املقا‬‫تابع‬ 24
  • 27. ‫التقطيع‬ ‫تابع‬ ‫التابع‬strtok ‫وسطني‬ ‫أيخذ‬:‫الفصل‬ ‫حمرف‬ ‫الثاين‬ ،‫تقطيعها‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلة‬ ‫األول‬(‫اغ‬‫ر‬‫ف‬ ‫هو‬ ‫يكون‬ ‫ما‬ ‫ا‬‫ا‬‫غالب‬) ‫األول‬ ‫الوسيط‬ ‫يف‬ ‫السلسلة‬ ‫يعدل‬ 26
  • 28. 1-‫اجلاهزة‬ ‫التوابع‬ ‫استخدام‬ ‫دون‬ ‫كبرية‬‫حروف‬ ‫إىل‬ ‫صغرية‬ ‫حروف‬ ‫من‬ ‫حمرفية‬ ‫سلسلة‬ ‫لتحويل‬ ‫اتبع‬. 2-‫حمرفية‬ ‫سلسلة‬ ‫ضمن‬ ‫حمرف‬ ‫عن‬ ‫للبحث‬ ‫اتبع‬. 3-‫حمرفية‬ ‫سلسلة‬ ‫من‬ ‫حملرف‬ ‫ظهور‬ ‫أول‬ ‫حلذف‬ ‫اتبع‬. 4-‫نص‬ ‫ضمن‬ ‫كلمة‬‫تواتر‬ ‫يعيد‬ ‫اتبع‬(‫ين‬‫ز‬‫اجلاه‬ ‫نة‬‫ر‬‫واملقا‬ ‫التقطيع‬ ‫اتبعي‬ ‫ا‬‫ا‬‫مستخدم‬) 5-‫ات‬‫ر‬‫املؤش‬ ‫ابستخدام‬ ‫عددية‬ ‫مصفوفة‬ ‫عناصر‬ ‫اءة‬‫ر‬‫لق‬ ‫اتبع‬ 6-‫ات‬‫ر‬‫املؤش‬ ‫ابستخدام‬ ‫عددية‬ ‫مصفوفة‬ ‫عناصر‬ ‫لطباعة‬ ‫اتبع‬. 7-‫ات‬‫ر‬‫املؤش‬ ‫ابستخدام‬ ‫عددية‬ ‫مصفوفة‬ ‫عناصر‬ ‫جلمع‬ ‫اتبع‬. ‫ين‬‫ر‬‫تما‬ 27
  • 29. 8-‫مصفوفة‬ ‫يف‬ ‫عنصر‬ ‫أصغر‬ ‫و‬ ‫أكرب‬ ‫عن‬ ‫للبحث‬ ‫اتبع‬. 9-‫اليمني‬ ‫ابجتاه‬ ‫مصفوفة‬ ‫عنصر‬ ‫لتدوير‬ ‫اتبع‬(‫العناصر‬ ‫كافة‬‫احة‬‫ز‬‫وإ‬ ‫لألول‬ ‫املصفوفة‬ ‫من‬ ‫عنصر‬ ‫آخر‬ ‫نقل‬. ‫ين‬‫ر‬‫تما‬ 28