You are on page 1of 148

‫‪9‬‬

‫كتاب الطالب‬

‫الفصل الدراسي الأول‬


‫‪2021- 2022‬‬
‫الطبعة الثالثة‬
‫االســم ‪..................................................................................‬‬

‫الشــعبة ‪................................................................................‬‬
‫مفاتيح رموز الكتاب‬

‫برامج أخرى‪:‬‬
‫أهال بك!‬ ‫ف‬
‫قسم ي� نهاية الوحدة يعرض بعض‬
‫وال�امج البديلة‪.‬‬
‫األدوات ب‬
‫مع لنستكشف عالم‬ ‫تعال ي‬ ‫المصطلحات‪:‬‬
‫تكنولوجيا المعلومات‬ ‫قسم يوضح ما تعلمته والمفردات‬
‫ت‬
‫ال� يحتويــها الدرس‪.‬‬
‫الجديدة ي‬
‫انتقل إىل حاسوبك‬ ‫ش‬
‫م�وع الوحدة‪:‬‬
‫ن‬
‫واتبع�!‬
‫ف‬
‫نشاط ي� نهاية كل وحدة يدمج‬
‫ي‬ ‫ال� يتم تدريسها ف ي� الوحدة‪.‬‬
‫ت‬
‫المهارات ي‬

‫ماذا تعلمت‪:‬‬
‫ت‬
‫ال�‬
‫قسم يركز عىل النقاط المهمة ي‬
‫يحتاج الطالب إىل مراجعتها‪.‬‬

‫عمل‬
‫ي‬ ‫تمرين‬

‫تمرين نظري‬

‫نصيحة ذكية‪:‬‬
‫معلومات مفيدة‪.‬‬
‫ً‬
‫كن آمنا‪:‬‬
‫معلومات لحماية نفسك‪.‬‬

‫لمحة تاريخية‪:‬‬
‫ض‬
‫الما�‪.‬‬ ‫أحداث حقيقة من‬
‫ي‬

‫العال‬
‫ي‬ ‫وزارة التعليم والتعليم‬
‫إدارة المناهج الدراسية ومصادر التعلم‬
‫اإل�اف العلم ت‬
‫وال�بوي‬ ‫ش‬ ‫المراجعة والتدقيق‬
‫ي‬
‫إدارة المناهج الدراسية ومصادر التعلم‬ ‫ِف َرق من‪:‬‬
‫قسم المواد الدراسية‬ ‫كلية الهندسة ‪ -‬جامعة قطر‬
‫إدارة التوجيه ت‬
‫ال�بوي‬
‫الميدان ت‬
‫ال�بوي‬
‫‪6‬‬ ‫‪ .1‬الوسائط المتعددة المتقدمة‬
‫‪8‬‬ ‫التقاط الفيديو‬
‫‪22‬‬ ‫التعامل مع اللقطات‬
‫‪36‬‬ ‫استخدام المؤثرات‬
‫ئ‬
‫‪58‬‬ ‫النها�‬
‫ي‬ ‫تأث�ات االنتقال واإلخراج‬
‫ي‬

‫‪70‬‬ ‫‪ .2‬تمثيل البيانات وحل المشكالت‬


‫‪72‬‬ ‫تمثيل البيانات‬
‫ُ‬
‫‪85‬‬ ‫بنية الحاسوب‬
‫‪97‬‬ ‫خطوات حل المشكلة‬
‫‪109‬‬ ‫ال�مجية‬
‫المتغ�ات واألوامر ب‬
‫ي‬

‫ن‬
‫الوط� لدولة قطر‬ ‫التعليم‬ ‫الكفايات األساسية للمنهج‬
‫ي‬ ‫ي‬

‫ التعاون والمشاركة‬ ‫ ‬ ‫والتفك� الناقد‬


‫ي‬ ‫اإلبداع‬
‫ي‬ ‫التفك�‬
‫ي‬ ‫ ‬ ‫ ‬
‫التقص والبحث‬
‫ي‬ ‫ ‬ ‫ ‬ ‫ الكفاية اللغوية‬ ‫ ‬
‫ حل المشكالت‬ ‫ ‬ ‫ الكفاية العددية‬ ‫ ‬
‫ التواصل‬ ‫ ‬
‫‪ .1‬الوسائط المتعددة المتقدمة‬
‫ عنــد مشــاهدة األفــام‪ ،‬قــد تبهرنــا بعــض المؤث ـرات الممـ ي زـرة والمشــاهد الجذابــة الـ ت يـ� قــام المخــرج‬
‫ُ‬ ‫ف‬
‫بتقديمهــا لنــا‪ ،‬ولذلــك ســنتعلم ي� هــذه الوحــدة كيفيــة ُصنــع مثــل هــذه األفــام حيــث ســنتعرف عــى‬
‫ف‬ ‫األدوات الـ تـ� نحتاجهــا لعمــل مـ شـروع فيديــو‪ .‬سـ ش ئ‬
‫ـنن� فيديــو لجولــة صغـ يـرة ي� الدوحــة وســنطبق‬ ‫ي‬
‫عليهــا مجموعــة متنوعــة مــن التأثـ يـرات‪.‬‬

‫‪6‬‬
‫ماذا سنتعلم؟‬
‫ف ي� هذه الوحدة سوف َنتعلم‪:‬‬

‫>التعامــل مــع الفيديــو للقيــام بتصحيــح‬ ‫>أنــواع كامـ يـرات الفيديــو ومعــدات الصــوت‬
‫األ لــوان ‪.‬‬ ‫واإلضــاءة المطلوبــة اللتقــاط الفيديــو‪.‬‬

‫>اســتخدام الشاشــة الخ ـرض اء إلعــداد‬ ‫>خيارات اإلضاءة الداخلية والخارجية‪.‬‬


‫ا لشــفا فية ‪.‬‬ ‫>أنــواع أجهــزة التقــاط الصــوت المختلفــة‬
‫تغي� رسعة مقطع الفيديو‪.‬‬
‫> ي‬ ‫لتســجيل صــوت ذو جــودة عاليــة‪.‬‬

‫>تحديــد االنتقــاالت الالزمــة لربــط أ كـ ثـر مــن‬ ‫>التعرف عىل بيئة تحرير الفيديو والمخطط‬
‫ً‬ ‫ن‬
‫الزم� وتشغيل معاينة الفيديو‪.‬‬
‫مقطــع فيديــو معــا مــع تطبيــق مرشــحات‬ ‫ي‬
‫التصفيــة ‪.‬‬ ‫>إدراج مقاطع فيديو متعددة عىل المخطط‬
‫> إدراج ملفات صوت‪.‬‬ ‫ن‬
‫الزم�‪.‬‬
‫ي‬
‫>ترمـ ي زـ� الفيديــو النهـ ئـا� باســتخدام نظــام ي ز‬
‫ترم�‬ ‫> اقتصاص مقاطع فيديو‪.‬‬
‫ي‬
‫مناســب للويب‪.‬‬ ‫> إضافة الصور الثابتة‪.‬‬
‫ئ‬
‫ـا� بعــدة تنســيقات‬
‫>تصديــر الفيديــو النهـ ي‬ ‫> إضافة المؤثرات البرصية‪.‬‬
‫مختلفــة ليتــم مشــاركته‪.‬‬

‫األدوات‬ ‫مواضيع الوحدة‬


‫‪> Shotcut‬‬ ‫> التقاط الفيديو‬
‫> التعامل مع اللقطات‬
‫‪> Notepad‬‬ ‫> المؤثرات البرصية‬
‫ئ‬
‫النها�‬ ‫تأث�ات االنتقال واإلخراج‬
‫ي‬ ‫> ي‬
‫‪7‬‬
‫الدرس األول‬
‫التقاط الفيديو‬

‫ض‬ ‫ف‬
‫ـا� كان إنشــاء فيديــو‬ ‫ي� المـ ي‬ ‫ ‬
‫يتطلــب وجــود الكثـ يـر مــن المعــدات‬
‫الثمينــة ممــا جعلــه صعــب المنــال لغـ يـر‬
‫ـا�‬ ‫ـ� مقارنـ ًـة بوقتنــا الحـ ض‬ ‫ت‬
‫المح�فـ ي ن‬
‫حيــث أصبحــت الوســائل متاحــة‬
‫ومتوفــرة إلنشــاء فيديــو باســتخدام‬
‫معــدات غـ يـر مكلفــة و برامــج مجانيــة‪.‬‬

‫‪8‬‬
‫الكام�ا وعدساتها‪:‬‬
‫ي‬
‫و� قادر عىل التقاط كل من الصوت والصورة‪.‬‬‫ت ن‬
‫ه جهاز إلك� ي‬
‫كام�ا الفيديو ي‬
‫ي‬

‫كام�ا فيديو رقمية‬


‫ي‬

‫الكام�ات‪:‬‬
‫ي‬ ‫بعض أنواع‬
‫ـا� يطـ غـى اســتخدام‬ ‫ هنــاك نوعــان مــن كامـ يـرات الفيديــو‪ :‬التناظريــة والرقميــة‪ :‬ف� وقتنــا الحـ ض‬
‫ي‬
‫الكامـ يـرات الرقميــة الـ ت يـ� أصبحــت ف ي� كل مــكان‪ ،‬وفيمــا يـ يـ� أمثلــة عــى بعــض أنــواع الكامـ يـرات الرقميــة‪:‬‬

‫ الكام�ات المدمجة ف ي� الهواتف الذكية‪:‬‬


‫ي‬ ‫‪.1‬‬
‫ـ� هــذه الكامـ يـرات لصنــع مقاطــع فيديــو بجــودة‬ ‫ف‬
‫ تكـ ي‬
‫كام�ا هاتف محمول‬
‫ي‬ ‫رقميــة عاليــة‪.‬‬

‫‪ .2‬الكامـ يـرات ذات العدســة األحاديــة العاكســة‬


‫‪:Digital Single-Lens Reflex Camera‬‬
‫ تســتخدم آلــة التصويــر ‪ DSLR‬ذات العدســة األحاديــة‬
‫ـال‪ ،‬وتحتــوي كامـ يـرات‬ ‫العاكســة اللتقــاط الفيديــو بوضــوح عـ ٍ‬
‫‪ DSLR‬عــى عدســات قابلــة للنقــل والتبديــل‪ .‬لقــد ظهــرت‬
‫مؤخـ ًـرا بعــض الكامـ يـرات ذات العدســات الثابتــة والـ ت يـ�‬
‫تعــرض جــودة مقاربــة لمــا تعرضــه كامـ يـرات ‪.DSLR‬‬
‫كام�ا ‪DSLR‬‬
‫ي‬ ‫كام�ا الحركة‪:‬‬ ‫‪ .3‬‬
‫ي‬
‫ تســتخدم كامـ يـرا الحركــة اللتقــاط النشــاطات الرياضيــة‪.‬‬
‫كام�ا الحركة‬
‫ي‬ ‫حيــث يمكننــا تثبيــت الكامـ يـرا المضــادة للمــاء أو المقاومــة‬
‫للصدمــات عــى الدراجــة الهوائيــة أو لــوح ت ز‬
‫ال�لــج أو تركيبهــا‬
‫عــى خــوذة‪.‬‬
‫‪9‬‬
‫كام�ات الفيديو‬
‫خصائص ي‬

‫الكام�ا المختلفة وضبط إعداداتها حســب طبيعة المشــهد الذي تحاول‬


‫ي‬ ‫ يمكنك اســتخدام خصائص‬
‫تصويــره‪ ،‬ومــن أبــرز خصائــص كامـ يـرا الفيديــو‪:‬‬

‫تنسيق الفيديو ‪Video Format‬‬

‫ً‬
‫ يشـ يـر إىل نــوع الملفــات الرقميــة الــذي ستنشــئه الكامـ يـرا‪ ،‬ويؤثــر عــادة عــى‬
‫جــودة وســهولة اســتخدام الفيديــو عــى جهــاز الحاســوب‪ ،‬ومــن تنســيقات ملفــات‬
‫الفيديــو الشــائعة ‪.MPEG-4، MOV، AVI، AVCHD‬‬

‫معدل نقل البيانات ‪Bit Rates‬‬

‫ف‬
‫ يشـ يـر إىل كميــة البيانــات الرقميــة الـ ت يـ� يمكــن تســجيلها ي� الثانيــة‪ ،‬فكلمــا زاد‬
‫معــدل نقــل البيانــات زادت كميــة البيانــات الملتقطــة وبذلــك نحصــل عــى فيديــو‬
‫ذو جــودة عاليــة‪.‬‬

‫تغي� اإلطار ‪Frame Rates‬‬


‫معدل ي‬
‫ً‬
‫لحظيــا‬ ‫ يتكــون الفيديــو مــن سلســلة مــن الصــور الثابتــة الـ ت يـ� تــم التقاطهــا‬
‫واحــدة تلــو األخــرى تســى إطــارات‪ ،‬ومعــدل تغيـ يـر اإلطــار هــو الرسعــة الـ ت يـ� تلتقــط‬
‫بهــا كامـ يـرا الفيديــو اإلطــارات الثابتــة أثنــاء التســجيل‪ ،‬وكلمــا زاد معــدل تغيـ يـر اإلطــار‬
‫كلمــا كانــت مناســبة لتســجيل األحــداث الرياضيــة أو الح ـركات البطيئــة‪.‬‬

‫التحكم بالتعرض للضوء ‪Exposure Control‬‬


‫ف‬
‫ تســمح هــذه الخاصيــة للمصــور بالتحكــم ي� كميــة الضــوء النافــذة إىل الكامـ يـرا‪،‬‬
‫فكلمــا زادت كميــة التعــرض للضــوء؛ كلمــا بــدت المقاطــع الملتقطــة مضيئــة‬
‫وســاطعة ‪.‬‬

‫يز‬
‫م�ات الصور الثابتة ‪Photo features‬‬

‫ف‬
‫ يمكنــك اســتخدام هــذه الخاصيــة ي� كامـ يـرا الفيديــو اللتقــاط صــورة رقميــة‬
‫ثابتــة‪ ،‬لكــن مســتوى األداء يختلــف مــن كامـ يـرا إىل أخــرى‪.‬‬ ‫‪10‬‬
‫دقة الفيديو ‪Video Resolution‬‬

‫ف‬
‫ تختلــف الكامـ يـرات ي� دقــة مقاطــع الفيديــو الـ ت يـ� تلتقطهــا‪ ،‬فبعضهــا ينتــج‬
‫مقاطــع بدقــة قياســية ‪ ،SD‬والبعــض األخــر ينتجهــا بدقــة عاليــة ‪.HD‬‬

‫التكب� ‪Zoom lens‬‬


‫ي‬ ‫عدسة‬

‫ف‬
‫ تعــد خاصيــة التكبـ يـر أحــد الخصائــص الهامــة ي� عدســة كامـ يـرا الفيديــو‪،‬‬
‫حيــث تعمــل عــى تكبـ يـر األجســام البعيــدة‪ .‬وكلمــا زاد معــدل التكبـ يـركلمــا كانــت‬
‫الصــورة أ كـ بـر‪ ،‬ولكــن ليــس بال ـرض ورة أ كـ ثـر جــودة‪.‬‬

‫ثبات الصورة ‪Image Stabilization‬‬

‫ف‬
‫ تفيــد خاصيــة ثبــات الصــورة ي� تقليــل التشــويش الناتــج عــن حركــة‬
‫المصــور أثنــاء التقــاط المقطــع‪ ،‬وتــزداد أهميتهــا عنــد تشــغيل خاصيــة التكبـ يـر‪.‬‬

‫مقوي إشارة الفيديو ‪Gain‬‬


‫ت ً‬ ‫ف‬
‫إلك�ونيا‬ ‫الكام�ا ترفع مستوى التقاط إشارات الفيديو‬ ‫ي‬ ‫ خاصية ‪ Gain‬ي�‬
‫ـا� إىل مستشــعرات الصــور‪ ،‬وذلــك يســمح‬ ‫ئ‬
‫بإضافــة المزيــد مــن الجهــد الكهربـ ي‬
‫ف‬
‫بتميـ ي زـ� اللقطــات الـ ت يـ� يتــم تصويرهــا ي� بيئــة منخفصــة اإلضــاءة‪ ،‬لكــن هــذه‬
‫ـتب� متأثــرة بالتشــويش الــذي يــزداد بزيــادة قيمــة ‪.Gain‬‬ ‫اللقطــات سـ ق‬

‫نوع الوسائط ‪Media Format‬‬

‫ تمك ــن ه ــذه الخاصي ــة المص ــور م ــن اختي ــار نوعي ــة الوس ــائط ال ـ ت يـي تخ ــزن‬
‫فيه ــا الكام ـ يـرا مقاط ــع الفيدي ــو الرقمي ــة مث ــل الذاك ــرة الداخلي ــة للكام ـ يـرا أو‬
‫بطاق ــات الذاك ــرة اإلضافي ــة‪ ،‬وذل ــك حس ــب تصمي ــم الكام ـ يـرا وأن ــواع الذاك ــرة‬
‫‪11‬‬ ‫ال ـ ت يـي تتواف ــق معه ــا‪.‬‬
‫اإلضاءة واأللوان‬
‫ تعتـ بـر اإلضــاءة إحــدى الطرائــق الرئيســة الـ تـ� يمكــن مــن خاللهــا تحسـ ي ن‬
‫ـ� المشــاهد أثنــاء التصويــر‪ ،‬كمــا‬ ‫ي‬
‫ف‬ ‫ف‬ ‫ً‬ ‫ف‬ ‫ً‬
‫يمكــن اســتخدامها أيضــا إلبـراز معالــم محــددة ي� المشــهد ســواء كان التصويــر ي� الداخــل أو ي� الخــارج‪ .‬تعــد‬
‫ـا� جيــد‪.‬‬ ‫ئ‬ ‫ُ َ‬ ‫ً‬ ‫�ض‬
‫اإلضــاءة المناســبة ومعداتهــا ال وريــة جــزءا بالــغ األهميــة للحصــول عــى مخــرج نهـ ي‬

‫نصائح الستخدام اإلضاءة ف ي� المشاهد الداخلية والخارجية‪.‬‬

‫ً‬
‫خارجيا‪:‬‬ ‫استخدام اإلضاءة‬

‫انتبــه إىل حالــة الطقــس والتوقيــت‪ ،‬فهمــا عامــان شــديدا التأثـ يـر عــى ُ‬
‫المخـ َـرج‬
‫ئ‬
‫النها�‪.‬‬
‫ي‬
‫إذا كانــت أشــعة الشــمس ُمســلطة بشــكل مبـ ش‬
‫ـا� عــى عدســة الكامـ يـرا فســيتم‬
‫التقــاط صــور رديئــة‪.‬‬

‫ه عندمــا تســطع أشــعة الشــمس بشــكل‬ ‫ أفضــل أوقــات التصويــر الخـ ج ي‬


‫ـار� ي‬
‫قطــري وليــس بشــكل عمــودي‪.‬‬

‫ال ينبـغ ي أن تكــون الشــمس خلــف األجســام المـراد تصويرهــا‪ ،‬وإنمــا ينبـغ ي أن‬
‫تنعكــس أشــعتها عــى عنــارص المشــهد مــن جانــب آخــر بحيــث تعــزز إضــاءة‬
‫المشــهد‪.‬‬

‫ً‬
‫داخليا‪:‬‬ ‫استخدام اإلضاءة‬

‫الداخل‪.‬‬
‫ي‬ ‫استخدم معدات إضاءة مناسبة للتصوير‬
‫يمكــن اســتغالل أشــعة الشــمس مــن خــال تصويــر المشــاهد بالقــرب مــن‬
‫نافــذة تســمح بنفــاذ كميــة مالئمــة مــن ضــوء الشــمس‪ ،‬واســتخدام المرايــا‬
‫لتوجيــه الضــوء إىل العنــارص البــارزة ف ي� المشــهد‪.‬‬

‫ينبـغ ي توفـ يـر عــدد مالئــم مــن المصابيــح وتوزيعهــا بمــا يتناســب مــع المشــهد‬
‫بحيــث يتــم توجيــه اإلضــاءة نحــو العنــارص المـراد تصويرهــا‪.‬‬
‫وضع مصباح خافت خلف حدود الصورة يضيف لمسة خاصة للمشهد‪.‬‬
‫‪12‬‬
‫أنواع اإلضاءة‬
‫وه‪ :‬المصابيــح المتوهجــة‬
‫ هنــاك أربعــة أنــواع مختلفــة مــن المصابيــح الخاصــة بإضــاءة الفيديــو ي‬
‫(‪ ،)Incandescent‬ومصابيــح الفلورســنت (‪ ،)Fluorescent‬و المصبــاح الهالوجي ـن ي (‪Halogen‬‬
‫‪ )Quartz‬ومصابيــح يوديــد الزئبــق الـ ت يـ� تعــرف باســم (‪.)HMI‬‬

‫ه مصابيــح كتلــك الـ ت يـ�‬ ‫المصابيـفـح المتوهجــة ‪ :Incandescent‬ي‬


‫‪1‬‬
‫نجدها ي� البيوت وتكون ذات إضاءة صفراء أو برتقالية‪ .‬هذه األنواع‬
‫ً‬
‫مــن المصابيــح غـ يـر مكلفــة‪ ،‬لكــن فـ تـرة عمرهــا قصـ يـرة‪ ،‬وتســتهلك عــادة‬
‫ـ� إضــاءة قويــة‪.‬‬ ‫ً‬
‫طاقــة كهربائيــة منخفضــة نســبيا وال تعـ ي‬

‫مصابيــح الفلورســنت ‪ :Fluorescent‬انتـ شـر اســتخدام أنابيــب‬ ‫‪2‬‬


‫ف‬ ‫ف‬
‫الفلورســنت عــى نطــاق واســع ي� صناعــة الفيديــو ي� الســنوات‬
‫القليلــة الماضيــة حيــث تنتــج كميــة قليلــة مــن الح ـرارة‪ ،‬و تســتهلك‬
‫طاقــة أقــل بكثـ يـر مــن المصابيــح المتوهجــة أو الهالوجينيــة‪ ،‬كمــا أنهــا‬
‫ً‬ ‫ً‬ ‫توفــر ضـ ً‬
‫ومتناغمــا‪.‬‬ ‫ـوءا خفيفــا‬

‫ف‬
‫مصابيــح يوديــد الزئبــق ‪ :HMI‬تســتخدم هــذه األضــواء ي� صناعــة‬ ‫‪3‬‬
‫األفالم إلنشاء إضاءة خارجية عىل منصات المسارح‪ .‬هذه اإلضاءة‬
‫شــديدة الســطوع و باهظــة الثمــن‪.‬‬

‫ـ� أو‬ ‫ـ� ‪ :Halogen Quartz‬مصبــاح الهالوجـ ي ن‬ ‫مصابيــح الهالوجـ ي ن‬ ‫‪4‬‬


‫ً ف‬ ‫ث‬
‫األك� شيوعا ي� إنتاج الفيديو‪ .‬هذا النوع‬ ‫الكوارتز هو مصدر الضوء‬
‫مــن المصابيــح يســطع بشــدة‪ ،‬لكنــه يحتــاج لطاقــة كهربائيــة مرتفعــة‪.‬‬
‫ً‬ ‫ً‬
‫ـوءا أبيضــا ثابتــا‪ .‬ويتمـ ي زـ� بفـ تـرة عمــر طويلــة‬
‫يوفــر هــذا المصبــاح ضـ ً‬
‫ً‬
‫اقتصاديــا‪ .‬وأبــرز ســلبيات اســتخدام هــذا النــوع مــن‬ ‫نسـ ً‬
‫ـبيا ممــا يجعلــه‬
‫ـال‪.‬‬ ‫ت‬
‫ه الح ـرارة الشــديدة الـ يـ� يولدهــا واســتهالك الطاقــة العـ ي‬ ‫اإلضــاءة ي‬

‫نصيحة ذكية‬
‫ـ� ‪Digital‬‬ ‫يتــم عمــل التكبـ يـر البــري ‪ Optical zoom‬باســتخدام عدســة الكامـ يـرا الخاصــة‪ ،‬أمــا التكبـ يـر الرقـ ي‬
‫‪13‬‬ ‫ونيــا بواســطة اقتصــاص وتكبـ يـر الصــور الـ ت يـ� يتــم التقاطهــا بمستشــعر الكامـ يـرا الرقميــة‪.‬‬ ‫‪ Zoom‬فيتــم ت‬
‫إلك� ً‬
‫التقاط الصوت‬
‫غالبــا عــى الميكروفــون الموجــود داخــل الكامـ يـرا اللتقــاط وتســجيل الصــوت‬ ‫ أثنــاء التصويــر‪ ،‬نعتمــد ً‬
‫المصاحب لمقطع الفيديو‪ .‬قد تعمل هذه الميكروفونات الداخلية بشكل ممتاز داخل استوديو التصوير‬
‫ف‬ ‫ف‬
‫أو ي� الغــرف المعزولــة‪ ،‬ولكنهــا ســتلتقط الكثـ يـر مــن الضوضــاء وصــدى األصــوات عنــد التصويــر ي� بيئــة غـ يـر‬
‫ت ف‬
‫ا�‬
‫مجهــزة‪ ،‬ولذلــك ظهــرت الحاجــة إىل تقنيــات جديــدة منفصلــة عــن الكامـ يـرا اللتقــاط الصــوت بشــكل احــر ي‬
‫والحصــول عــى جــودة صــوت ممتــازة‪.‬‬

‫ف‬ ‫ً‬
‫ فيمــا يـ يـ� تجــد مزيــدا مــن التفاصيــل حــول أنــواع الميكروفونــات والـ ت يـ� ســتفيدك ي� اختيــار الجهــاز‬
‫المناســب لتصويــر مشــهدك القــادم‪.‬‬

‫أنواع أجهزة التقاط الصوت (الميكروفونات)‬

‫الميكروفون المحمول ‪:Handheld Microphones‬‬

‫تعت� الميكروفونات المحمولة أجهزة شديدة التحمل حيث‬ ‫ب‬ ‫ ‬


‫يتم تصميمها للبيئات الصعبة واالستخدام الدائم‪ .‬يستخدم هذا‬
‫ن ف‬
‫ـ� ي� إجـراء المقابــات‬ ‫النــوع مــن الميكروفونــات مــن قبــل المذيعـ ي‬
‫ف ي� المســارح والحفــات و العــروض الفنيــة‪.‬‬

‫ق‬
‫العن� ‪:Lavalier Microphones‬‬ ‫الميكروفون‬
‫ي‬

‫ف‬
‫ جهــاز صغـ يـر يتــم تعليقــه عــادة ي� القميــص أو السـ تـرة‪ .‬نظـ ًـرا‬
‫ً‬ ‫لصغــر حجمــه‪ ،‬فانــه ً‬
‫غالبــا مــا يكــون غـ يـر مالحظــا‪ .‬يســتخدم‬
‫ف‬
‫ال�امــج الحواريــة والشــبكات‬ ‫هــذا النــوع مــن الميكروفونــات ي� ب‬
‫اإلخباريــة‪ ،‬ويتوفــر بألــوان مختلفــة ليتناســب مــع مالبــس‬
‫ال�امــج‪.‬‬
‫ـ� هــذه ب‬ ‫ضيــوف أو مذيـ ي‬

‫‪14‬‬
‫ميكروفون البندقية ‪The Shotgun Microphone‬‬

‫ يســتوىح اســمه مــن شــكله الــذي يبــدو كفوهــة البندقيــة‪.‬‬


‫يتــم التقــاط الصــوت ً‬
‫غالبــا مــن مقدمــة الميكروفــون‪ ،‬ويعتـ بـر‬
‫ف‬
‫هــذا النــوع مــن الميكروفونــات هــو المفضــل عــى اإلطــاق ي�‬
‫األفــام و برامــج التلفــاز وهــو متعــدد االســتعماالت ويمكــن مــن‬
‫ف‬
‫تســجيل الصــوت دون الظهــور ي� إطــار المشــهد حيــث يوضــع‬
‫ـ� بالقــرب مــن مصــدر الصــوت‪.‬‬ ‫ف‬
‫بشــكل مخـ ي‬

‫يز‬
‫المم�‪ ،‬يمكن لهذه الميكروفونات أن تعزل الصوت المراد تسجيله إذا ما وضعت‬ ‫ بسبب شكلها‬
‫ً‬ ‫ف‬
‫ـال الجــودة‪.‬‬
‫ي� االتجــاه الصحيــح وتلتقــط صوتــا عـ ي‬

‫الميكروفون البيضاوي ‪Parabolic Microphones‬‬

‫ض‬ ‫ً ف‬ ‫ُ‬
‫ـا�‪ .‬يتكــون هــذا الجهــاز مــن‬
‫ يســتخدم غالبــا ي� البــث الريـ ي‬
‫ف‬
‫طبــق كبـ يـر مــزود بميكروفــون ي� المركــز ليتيــح التقــاط الصــوت‬
‫مــن خــال االنعكاســات الناتجــة عــن الطبــق‪ ،‬ويمكــن هــذا النــوع‬
‫وغ�هــا‬
‫مــن الميكروفونــات مــن التقــاط األصــوات والضوضــاء ي‬
‫مــن مســافات بعيــدة‪.‬‬

‫ت‬ ‫ث‬ ‫تً‬


‫ يمكن تســجيل الصوت عىل بعد ‪ 150‬م�ا أو اك�! لكن التقاط الصوت من مســافات بعيدة ي‬
‫يأ�‬
‫عــى حســاب الجــودة‪.‬‬

‫ً‬
‫ يمكــن ألي ميكروفــون أن يصبــح الســلكيا‬
‫ـأ� معظــم الميكروفونــات العنقيــة مــع‬‫ت‬
‫حيــث تـ ي‬
‫أجهــزة اســتقبال الســلكية وتتطلــب الخاصيــة‬
‫الالسلكية وجود بطاريات قابلة للشحن وتفرض‬
‫ً‬
‫ـودا عــى مســافة الحركــة‪.‬‬ ‫قيـ‬

‫‪15‬‬
‫معا ً‬
‫معا‬ ‫لنطبق ً‬
‫لنطبق‬‫>>‬

‫‪1‬‬
‫ت‬
‫اخ� الكلمة المناسبة إلكمال الجمل التالية‪:‬‬

‫نصائح للتصوير ف ي� الخارج‪:‬‬

‫غ� مهم ‪.‬‬


‫‪ .1‬حالة الطقس والتوقيت الذي تقوم فيه بالتصوير مهم ‪ /‬ي‬

‫ف‬
‫غ� مرغوب فيها ‪.‬‬
‫يعط نتائج مذهلة ‪ /‬نتائج ي‬
‫ي‬ ‫الكام�ا‬
‫ي‬ ‫‪ .2‬شعاع الشمس ي� عدسة‬

‫ً‬
‫خارجا هو ي ن‬ ‫ف‬
‫ح� سطوع الشمس من زاوية‬ ‫‪.3‬أفضل وقت ي� اليوم للتصوير‬
‫قطرية ‪ /‬عمودية ‪.‬‬

‫‪ /‬خلف الهدف المراد تصويره‪.‬‬ ‫‪ .4‬يجب أن تكون الشمس أمام‬

‫‪.5‬استخدم الشمس لتعزيز مشاهدك بالضوء من خالل استخدام عاكس عىل‬


‫نفس الجانب ‪ /‬الجانب المعاكس للجسم‪.‬‬

‫نصائح للتصوير ف ي� الداخل‪:‬‬

‫‪ .1‬يمكنك وضع مصباح خافت ‪ /‬قوي ف ي� خلفية اإلطار‪.‬‬

‫ً‬
‫‪ .2‬يوىص القيام بالتصوير بجوار ‪ /‬بعيدا عن النوافذ‪.‬‬

‫‪16‬‬
‫‪2‬‬
‫امأل الفراغات بالكلمة أو العبارة المناسبة‪:‬‬

‫و�‬‫ت ن‬ ‫دقة الفيديو‪Resolution‬‬


‫جهاز إلك� ي‬ ‫خصائص‬ ‫الصوت‬

‫اإلطارات الثابتة‬ ‫تغي� اإلطار‪Frame Rate‬‬


‫معدل ي‬ ‫معدل نقل البيانات ‪Bit Rate‬‬

‫البيانات الرقمية‬ ‫تنسيق الفيديو‪Video Format‬‬ ‫الصورة‬

‫كام�ا الفيديو‬
‫ي‬

‫ه‬
‫ي‬ ‫ولها‬

‫اللتقاط‬ ‫مثل‬

‫ويمكن أن تكون‬

‫عالية‬ ‫قياسية‬

‫والشائع منه‬ ‫وتش� إىل‬


‫ي‬ ‫وه‬
‫ي‬
‫ت‬
‫ال�‬
‫‪MOV‬‬ ‫‪AVI‬‬ ‫‪AVCHD‬‬ ‫كمية الـ‬ ‫الرسعة ي‬
‫_______________‬ ‫الكام�ا‬
‫ي‬ ‫تلتقط بها‬
‫ف‬ ‫ت‬ ‫______________‬
‫الكام�ا ي�‬
‫ي‬ ‫ال� تسجلها‬
‫ي‬
‫الثانية‬ ‫أثناء التسجيل‬
‫‪17‬‬
‫معا ً‬
‫معا‬ ‫لنطبق ً‬
‫لنطبق‬‫>>‬

‫‪3‬‬
‫أمام العبارة الخطأ‪.‬‬ ‫أمام العبارة الصحيحة وعالمة‬ ‫ضع عالمة‬

‫الكام�ات‬ ‫‪.1‬تعت� كام�ات الفيديو عالية الجودة ث‬


‫أك� تكلفة من‬
‫ي‬ ‫ي‬ ‫ب‬
‫العادية‪ ،‬ولكنها تتمتع بجودة تصوير أقل‪ .‬‬

‫التكب� ‪. Zoom‬‬
‫ي‬ ‫‪ .2‬تزداد أهمية تشغيل خاصية ثبات الصورة عند استخدام‬

‫الكام�ا حسب‬
‫ي‬ ‫‪.3‬تختلف أنواع وسائط التخزين المستخدمة مع‬
‫تصميمها ووظائفها ‪.‬‬

‫‪.4‬إذا كانت ي‬
‫كام�ا الفيديو ذات معدل نقل مرتفع‪ ،‬فستلتقط المزيد‬
‫ن‬
‫يع� التقاط الفيديو بجودة عالية‪ .‬‬
‫من البيانات مما ي‬

‫بطء من أجل‬ ‫‪.5‬نحتاج إىل ي‬


‫كام�ا فيديو بمعدل نقل إطارات ي‬
‫تسجيل فيديو لسباق سيارات‪ .‬‬

‫ف‬ ‫‪ .6‬تتيح لك ي ز‬
‫م�ة التحكم ي� التعرض للضوء ضبط صوت الفيديو‪ .‬‬

‫‪18‬‬
‫‪4‬‬

‫صحح العبارات التالية وذلك باستبدال ما تحته خط‪:‬‬

‫الكام�ات المدمجة ف ي� الهواتف الذكية اللتقاط النشاطات الرياضية‪.‬‬


‫ي‬ ‫‪.1‬تستخدم‬
‫__________________________________________________________‬

‫لكام�ات الفيديو وهما التناظرية والمدمجة‪.‬‬


‫ي‬ ‫‪ .2‬يوجد نوعان‬
‫_________________________________________________________________________‬

‫ً‬
‫شيوعا‪.‬‬ ‫ث‬
‫األك�‬ ‫كام�ات الفيديو التناظرية‬ ‫‪ .3‬ب‬
‫تعت� ي‬
‫_________________________________________________________________________‬

‫‪ .4‬تستخدم مصابيح الفلورسنت طاقة ث‬


‫أك� من المصابيح المتوهجة‪.‬‬
‫_________________________________________________________________________‬

‫‪ .5‬يستخدم مصباح ‪ HMI‬للتصوير ف ي� مكان مغلق فقط‪.‬‬


‫_________________________________________________________________________‬

‫شيوعا ف ي� إنتاج الفيديو‪.‬‬


‫ً‬ ‫‪ .6‬المصباح المتوهج هو ث‬
‫األك�‬
‫_________________________________________________________________________‬

‫‪19‬‬
‫معا ً‬
‫معا‬ ‫لنطبق ً‬
‫لنطبق‬‫>>‬

‫‪5‬‬
‫طابق كل نوع ميكروفون مع صورته‪:‬‬
‫ِ‬

‫الميكروفون المحمول‬

‫ق‬
‫العن�‬ ‫الميكروفون‬
‫ي‬

‫الميكروفون البيضاوي‬

‫ميكروفون البندقية‬

‫‪6‬‬
‫ً‬
‫واحدا لكل نوع من أنواع الميكروفونات التالية‪:‬‬ ‫ً‬
‫استخداما‬ ‫اذكر‬

‫الميكرفون المحمول ‪____________________________________________ :‬‬


‫ق‬
‫العن� ‪______________________________________________ :‬‬ ‫الميكرفون‬
‫ي‬
‫الميكرفون البيضاوي ‪___________________________________________ :‬‬
‫ميكرفون البندقية ‪_____________________________________________ :‬‬
‫‪20‬‬
‫‪7‬‬
‫يوجــد العديــد مــن أنــواع اإلضــاءة الخاصــة بالفيديــو‪ .‬لــكل نــوع منهــا إيجابيــات وســلبيات‪.‬‬
‫ـال‪:‬‬‫أكمــل الجــدول التـ ي‬

‫ين‬
‫الهالوج�‬ ‫المصابيح المتوهجة مصابيح الفلورسنت مصابيح يوديد  مصابيح‬
‫الزئبق ‪Halogen Quartz HMI‬‬ ‫‪Fluorescent‬‬ ‫‪Incandescent‬‬

‫اإليجابيات‬

‫السلبيات‬

‫‪8‬‬
‫ســتقوم ف ي� نهايــة هــذه الوحــدة بإنشــاء مـ شـروع وعرضــه أمــام زمالئــك ف ي� الفصــل‪ .‬عليــك القيــام باختيــار‬
‫المعــدات الـ ت يـ� ســتحتاج إليهــا بعنايــة قبــل البــدء ف ي� التصويــر‪.‬‬
‫دون نوع المعدات ت‬ ‫م�وعك‪ ،‬ثم ّ‬ ‫فكر ف� طبيعة ش‬ ‫ّ‬
‫ال� تحتاجها وسبب احتياجك لكل منها‪.‬‬ ‫ي‬ ‫ي‬

‫__________________________________________________________‬
‫__________________________________________________________‬
‫__________________________________________________________‬
‫‪21‬‬
‫الدرس الثاني‬

‫التعامل مع اللقطات‬
‫معــا‪ ،‬وذلــك بغــرض إنشــاء عــروض مختلفــة‬ ‫ تحريــر الفيديــو هــو عمليــة تجميــع وترتيــب مقاطــع الفيديــو ً‬
‫ف‬
‫و� اآلونــة األخـ يـرة تزايــد اســتعمال برمجيــات‬
‫وغ�هــا‪ ،‬ي‬
‫كال�امــج التلفزيونيــة واألفــام واإلعالنــات المصــورة ي‬
‫ب‬
‫ال�مجيــات‪.‬‬
‫تحريــر الفيديــو مــع انتشــار الحواســيب الشــخصية وزيــادة قدراتهــا عــى تشــغيل مثــل هــذه ب‬

‫أنظمة تحرير الفيديو‬

‫يوجد نوعان أساسيان ألنظمة تحرير الفيديو‪:‬‬

‫غ� الخطية‬
‫ أنظمة تحرير الفيديو ي‬ ‫ أنظمة تحرير الفيديو الخطية‬

‫ يتــم تحريــر الفيديــو ً‬


‫رقميــا عــى الحاســوب‬ ‫ يتــم إنتــاج الفيديــو عــن طريــق تســجيل‬
‫بواســطة تطبيقــات متخصصــة مثــل‪:‬‬ ‫مجموعــة متنوعــة مــن مقاطــع الفيديــو بشــكل‬
‫‪ Shotcut‬و ‪ Adobe Premiere Pro‬و‬ ‫بال�تيــب الــذي ُيرغــب‬
‫متسلســل‪ ،‬وذلــك ت‬
‫‪ Final Cut Pro‬و ‪.Avid‬‬ ‫بعرضهــا بــه‪.‬‬

‫برامج تحرير الفيديو‬


‫ت ف‬
‫ا�‬
‫برامج لالستخدام االح� ي‬ ‫نزل‬
‫برامج لالستخدام الم� ي‬ ‫برامج مجانية‬
‫‪Adobe Premiere Pro‬‬ ‫‪Adobe Premiere Elements‬‬ ‫‪Shotcut‬‬
‫‪Final Cut Pro‬‬ ‫‪Vegas Movie Studio‬‬ ‫‪Openshot‬‬
‫‪Edius Pro‬‬ ‫‪Pinnacle Studio‬‬ ‫‪LightWorks Free‬‬
‫‪LightWorks NLE‬‬ ‫‪Corel VideoStudio‬‬ ‫‪Hitfilm Express‬‬
‫‪Director Suite‬‬ ‫‪Cyberlink Power Director‬‬ ‫‪DaVinci Resolve‬‬
‫‪VSDC Free Video‬‬
‫‪Editor‬‬

‫‪22‬‬
‫مراحل تحرير الفيديو‬

‫استخدام المؤثرات‬ ‫قطع اللقطات وترتيبها إلعداد المشاهد‬ ‫اختيار اللقطات‬

‫اختيار اللقطات‪:‬‬
‫ً‬
‫ عند القيام بالتقاط الفيديو‪ ،‬يقوم المصور أحيانا بأخذ عدة "لقطات" لنفس المشهد‬
‫ف‬
‫من زوايا مختلفة أو مع إحداث اختالف بسيط ي� التفاصيل كاإلضاءة أو الخلفيات‪ .‬ومن‬
‫ئ‬
‫ـا� أفضــل‪.‬‬
‫ـ� أنــه كلمــا زاد عــدد اللقطــات المســجلة للمشــهد‪ ،‬كلمــا كان الفيلــم النهـ ي‬
‫البديـ ي‬

‫ يجــب أن يتــم تســجيل المشــاهد واألشــخاص مــن زوايــا متعــددة وبتفاصيــل مختلفــة حيــث أن‬
‫ً‬
‫توفــر العديــد مــن اللقطــات يتيــح لنــا حريــة اختيــار المــواد الحقــا أثنــاء التحريــر‪.‬‬

‫كام�ا الفيديو األساسية‬


‫أنواع لقطات ي‬

‫اللقطات الواسعة جدا‬


‫(‪.Extreme Wide Shots (EWS‬‬

‫اللقطات الواسعة‬
‫(‪.Wide Shots (WS‬‬

‫اللقطة القريبة (‪.Close Ups (CU‬‬


‫اللقطات المتوسطة‬
‫(‪.Medium Shots (MS‬‬

‫اللقطة شديدة القرب‬


‫اللقطة المتوسطة القريبة‬ ‫(‪.Extreme Close Ups (ECU‬‬
‫(‪.Medium Close Shots (MCS‬‬
‫‪23‬‬
‫قطع اللقطات وترتيبها إلعداد المشاهد‪:‬‬

‫ئ‬
‫ـر�‪ .‬يعمــل‬ ‫ـو� أو سـ ئ‬ ‫ن‬
‫ـينما� مـ ي‬
‫ي‬ ‫ يعتـ بـر ترتيــب األحــداث أســاس كل قصــة يتــم تحويلهــا إىل عمــل تلفزيـ ي‬
‫التسلســل عــى تقليــص وقــت األحــداث أثنــاء تصويرهــا عــن طريــق ترسيـ ـ ــع القصــة باســتخدام مجموعــة‬
‫ف‬
‫متنوعــة ممــا يســى باللقطــات الواســعة والمتوســطة والضيقــة‪ .‬تســاعد هــذه العمليــة ي� تحريــك مشــاهد‬
‫الســيناريو أو القصــة‪.‬‬

‫م�لهــم‪ ،‬أو يسـ يـرون عــى الطريــق‬ ‫ إذا قمنــا بتصويــر أشــخاص يغــادرون نز‬
‫ف‬
‫أو يقومــون بقيــادة ســياراتهم فــإن هــذا قــد يســتغرق دقيقــة أو أ كـ ثـر‪ .‬ي�‬
‫ف‬ ‫ف‬ ‫ً‬
‫ـكا� لعــرض كل تلــك المشــاهد ي�‬ ‫الواقــع نحــن عــادة ال نمتلــك الوقــت الـ ي‬
‫ـوان لمشــهد‬ ‫الفيديــو‪ ،‬لــذا يمكننــا عــى ســبيل المثــال أخــذ لقطــة مدتهــا ‪ 3‬ثـ ٍ‬
‫ـ� لرجليــه تسـ يـران‬ ‫خــروج الشــخص مــن الم ـنز ل‪ ،‬و لقطــة صغـ يـرة بثانيتـ ي ن‬
‫ن‬
‫ـوا� للشــخص مــن الخلــف وهــو‬ ‫داخــل وخــارج اإلطــار ولقطــة ألربـ ــع ثـ ي‬
‫ً ف‬
‫جالســا ي� الســيارة‪،‬‬ ‫يتوجــه إىل ســيارته‪ ،‬بعــد ذلــك نأخــذ لقطــة أخــرى لــه‬
‫وأخــرى ليديــه تدي ـران المحــرك‪ ،‬و أخـ ي ًـرا وهــو يقــود ســيارته‪.‬كل تلــك‬
‫المشــاهد ضغطــت الوقــت مــن دقيقــة واحــدة مــن الوقــت الفعـ يـ� إىل ‪20‬‬
‫ً‬
‫ـال هــذا يجعــل المشــهد أ كـ ثـر متعــة للجمهــور‪.‬‬ ‫ثانيــة أو أقــل وبالتـ ي‬

‫ بعــد اختيــار اللقطــات المناســبة لــكل مشــهد‪ ،‬يتــم تقطيعهــا وترتيبهــا‬


‫غ‬ ‫ف‬
‫مــع مراعــاة تجميــع اللقطــات ي� كل مشــهد بالتسلســل الصحيح‪.‬ينب ـ ي‬
‫اختيــار الموضــع الصحيــح لقطــع اللقطــة واالنتقــال إىل اللقطــة التاليــة‬
‫بتحديــد نقطـ ت يـ� البدايــة والنهايــة لــكل لقطــة بشــكل منفصــل‪.‬‬

‫سيحتوي مشهد الحوار ي ن‬


‫ب� متحدث ومستمع عىل اللقطات اآلتية‪:‬‬ ‫عىل سبيل المثال‪:‬‬

‫‪3‬‬ ‫‪2‬‬ ‫‪1‬‬

‫لقطات تظهر المتحدث‬ ‫لقطــات تظهــر‬ ‫لقطــات تظهــر‬


‫والمستمع ً‬
‫معا‪.‬‬ ‫المســتمع ‪.‬‬ ‫المتحــدث ‪.‬‬

‫ئ‬
‫ـا� مــن خــال دمــج لقطــات الفيديــو مــع‬
‫ يتــم الحصــول عــى الفيديــو النهـ ي‬
‫ـو� كمــا تــم تســجيله خــال تصويــر اللقطــات‪.‬‬ ‫ت‬
‫مراعــاة اســتمرار الحــوار الصـ ي‬ ‫‪24‬‬
‫ً ف‬
‫عمليــا ي� هــذا الــدرس مهــارات تحريــر الفيديــو‪ ،‬لنفـ تـرض‬ ‫ ســنطبق اآلن‬
‫ً‬
‫أننــا قــد خططنــا فعــا إلنشــاء فيديــو يتنــاول معالــم مدينــة الدوحــة‪ ،‬وقمنــا‬
‫بتصوير لقطات متنوعة ألبرز هذه المعالم‪ ،‬سنقوم اآلن بتحرير اللقطات‬
‫ن ف‬
‫ـتخدم� ي� ذلــك برنامــج تحريــر الفيديــو ‪.Shotcut‬‬ ‫ي‬ ‫الـ ت يـ� حصلنــا عليــه مسـ‬

‫الواجهة الرئيسة بل�نامج ‪Shotcut‬‬


‫ت‬
‫اآل�‪:‬‬ ‫ف‬
‫ال�نامج ستظهر الواجهة الرئيسة كما ي� الشكل ي‬
‫عند بدء تشغيل ب‬

‫‪( Playlist‬قائمة التشغيل)‪:‬‬ ‫‪( Source Window‬نافذة‬


‫تعمــل عــى تنظيــم مقاطــع‬ ‫اســتخدم هــذه األزرار لتعديــل‬ ‫المصــدر)‪ :‬تعــرض المقطــع‬
‫الفيديــو خــال عملــك عــى‬ ‫مــكان العمــل وإضافــة لوحــات‬ ‫ـال أو التسلســل الزم ـن ي ‪،‬‬
‫الحـ ي‬
‫المـ شـروع‪.‬‬ ‫تتناســب مــع طبيعــة المـ شـروع‪.‬‬ ‫وتعمــل عــى مزامنــة الفيديــو‪.‬‬

‫لوحــة تحكــم ‪ :Timeline‬تعــرض جميــع‬


‫الم�وع‪ ،‬كما تحتوي‬ ‫مسارات الفيديو ف� ش‬
‫ي‬
‫‪25‬‬
‫عــى عنــارص التحكــم الرئيســة لــكل مســار‪.‬‬ ‫تغي� حجم العرض‬
‫ي‬ ‫الصوت‬
‫ بعــد نقــل ملفــات الفيديــو مــن الكامـ يـرا إىل الحاســوب‪ ،‬ســنبدأ باسـ يـت�اد المقاطــع إىل برنامــج ‪.Shotcut‬‬
‫تابــع الخطــوات أدنــاه‪.‬‬

‫الست�اد مقطع فيديو داخل ش‬


‫الم�وع‪:‬‬ ‫ي‬
‫‪1‬‬
‫>اضغط عىل ‪( Open File‬فتح ملف) أو ت‬
‫اخ� ‪ Open File‬من قائمة ‪( File‬ملف)‪.‬‬
‫است�ادها‪.‬‬ ‫ت‬ ‫ت‬
‫‪2‬‬ ‫ال� تريد ي‬
‫>اخ� مقاطع الفيديو ي‬
‫‪3‬‬ ‫>اضغط ‪( Open‬فتح)‪.‬‬
‫‪4‬‬ ‫> سيتم إدراج مقاطع الفيديو إىل قائمة التشغيل ‪.Playlist‬‬

‫‪1‬‬

‫‪4‬‬

‫‪2‬‬
‫ً‬
‫يمكنــك أيضــا ســحب‬
‫وإفــات المقاطــع‬
‫ف‬
‫الـ ت يـ� تريــد إضافتهــا ي�‬
‫م�وعــك عــى لوحــة‬ ‫ش‬
‫‪.Playlist‬‬ ‫‪3‬‬

‫ف‬ ‫ف‬
‫ عنــد فتــح ملفــات الفيديــو ســتظهر ي� قائمــة ‪ Playlist‬ويتــم تشــغيل ملــف الفيديــو ي� نافــذة المصــدر‬
‫ً‬
‫تلقائيــا‪.‬‬ ‫وتظهــر لوحــة التحكــم ‪Timeline‬‬

‫نصيحة ذكية‬
‫ً ف‬
‫يعتـ بـر معــدل االطــارات ‪ 24‬إطــارا ي� الثانيــة (‪ )fps‬األنســب لتســجيل األفــام‪ ،‬ويتــم اســتخدام معــدل االطــارات ‪25‬‬
‫ف‬ ‫ف‬ ‫ف‬
‫و� بعــض الــدول تعتمــد نظــام‬ ‫إطــار ي� الثانيــة ي� التســجيالت ذات الجــودة القياســية ‪ SD‬أو عاليــة الوضــوح ‪ HD‬ي‬
‫ـو� ‪ PAL‬ودول أخــرى تعتمــد نظــام ‪ .NTSC‬يمكــن للكامـ يـرات تســجيل ‪ 30‬إطـ ًـارا ف ي� الثانيــة‪.‬‬
‫ن‬
‫األلــوان التلفزيـ ي‬
‫‪26‬‬
‫ يمكــن البــدء بعمليــة التحريــر والمعالجــة عنــد تجهـ ي زـ� جميــع ملفــات الفيديــو‪ .‬تتــم كل إجـراءات التحريــر‬
‫داخــل لوحــة ‪.Timeline‬‬

‫إلضافة الملفات إىل ‪:Timeline‬‬

‫>مــن نافــذة قائمــة التشــغيل ‪ ،Playlist‬اضغــط ضغطــة مزدوجــة عــى‬


‫الملــف الم ـراد تحريــره‪1 .‬‬

‫>اضغط من لوحة التحكم ‪.Timeline‬‬


‫‪2‬‬

‫ت‬
‫اآل�‪.‬‬ ‫ف‬ ‫ف‬
‫التغي� ي� لوحة التحكم ‪ Timeline‬كما ي� الشكل ي‬
‫ي‬ ‫>ستالحظ‬

‫‪1‬‬

‫‪2‬‬

‫ُيحــدد المقطــع الــذي‬


‫تــم اختيــاره بإطــار‬ ‫تكبـ يـر وتصغـ يـر لوحــة‬
‫باللــون األحمــر‪.‬‬ ‫التحكــم للفيديــو‪.‬‬

‫هذا الخط األبيض هو فاصل التشــغيل (‪)Playhead‬‬


‫اإلطار الذي تشــاهده عىل الشاشــة‪.‬‬

‫‪27‬‬
‫لحذف ملف من ‪:Timeline‬‬
‫‪1‬‬ ‫>حدد المقطع الذي تريد حذفه‪.‬‬
‫�يط التحكم‪2 .‬‬‫ف� ش‬ ‫> اضغط‬
‫ي‬
‫‪3‬‬
‫> أو اضغط زر الفأرة األيمن‪ ،‬ثم ت‬
‫اخ� ‪ Remove‬إلزالته‪.‬‬

‫‪2‬‬
‫‪1‬‬

‫‪3‬‬

‫‪28‬‬
‫ف‬
‫تعت� ‪( Timeline‬لوحة التحكم) أحد أهم اللوحات ي� برنامج ‪.Shotcut‬‬
‫ب‬

‫يحذف المقطع المحدد‬

‫يقوم بقص الفيديو أو‬ ‫إدراج المواد‬ ‫إضافة المواد‬ ‫تفعيل‬


‫الصوت المحدد وأية‬ ‫المنسوخة إىل‬ ‫المنسوخة عند‬ ‫خاصية‬
‫ش‬
‫المؤ�‪.‬‬ ‫نقطة‬ ‫‪Snapping‬‬
‫مقاطع إضافية‬ ‫الحافظة‬

‫يعرض قائمة‬
‫من اإلجراءات‬
‫اإلضافية‬

‫نسخ المقطع‬ ‫يضيف عنرص محدد من‬ ‫تقسيم المقطع‬ ‫يسمح بسحب‬
‫المحدد ً‬
‫حاليا‬ ‫قائمة التشغيل ‪Playlist‬‬ ‫عند النقطة‬ ‫ش‬
‫المؤ�‬
‫إىل الحافظة‬ ‫الحال‬ ‫إىل نهاية ش‬
‫الم�وع‬ ‫ش‬
‫للمؤ�‬ ‫الحالية‬ ‫ومشاهدة‬
‫ي‬
‫المحتوى‬
‫خالل السحب‬
‫لحذف المقطع المحدد ً‬
‫حاليا دون‬
‫تغي� وضع أي من المقاطع األخرى‬
‫ي‬

‫نصيحة ذكية‬
‫يمكنــك ترتيــب مقاطــع الفيديــو عــن طريــق ســحبها إىل المــكان المناســب‬
‫ف‬
‫‪29‬‬ ‫ي� لوحــة ‪.Timeline‬‬
‫ً‬
‫ تطرقنــا ســابقا إىل مراحــل تحريــر الفيديــو‪ ،‬حيــث تتضمــن أول مرحلــة اختيــار اللقطــات المناســبة‪،‬‬
‫ثــم اقتطاعهــا مــن المــادة التصويريــة الـ ت يـ� التقطتهــا ي‬
‫كام�تــك‪ ،‬لنبــدأ بــإدراج األج ـزاء المختــارة مــن ملفــات‬
‫ش‬
‫م�وعنــا‪.‬‬

‫ف‬
‫إلدراج جزء من الفيديو ي� لوحة ‪:Timeline‬‬
‫‪1‬‬ ‫>حدد الملف الذي تريد تحريره من قائمة التشغيل ‪.Playlist‬‬
‫ف‬
‫>قم بسحبه وإفالته � نافذة المصدر ‪2 .Source Window‬‬
‫ي‬
‫لــن يتأثــر المقطــع‬
‫ين‬
‫لتعي� نقطة البداية‪3 .‬‬ ‫> قم بتحريك ش�يط التمرير األيرس‬
‫ف‬
‫األصـ يـ� ي� حــال إضافــة‬ ‫‪4‬‬ ‫ين‬
‫لتعي� نقطة النهاية‪.‬‬ ‫>قم بتحريك ش�يط التمرير األيمن‬
‫أج ـزاء مختلفــة مــن‬
‫نفــس المقطــع لعــدة‬ ‫>اآلن بعــد أن قمــت بضبــط نقطــة البدايــة والنهايــة‪ ،‬اضغــط (‪)+‬‬
‫ف‬
‫مــرا ت ‪.‬‬ ‫ي� ش�يــط التحكــم إلضافــة الجــزء المحــدد مــن الفيديــو إىل لوحــة‬
‫‪5 .Timeline‬‬

‫‪2‬‬

‫‪1‬‬

‫‪3‬‬ ‫‪4‬‬
‫‪5‬‬

‫‪30‬‬
‫تقسيم مقطع ‪Split a clip‬‬
‫ف‬
‫ي� كثـ يـر مــن األحيــان تظهــر الحاجــة إىل تحريــر أج ـزاء مختلفــة مــن المقطــع‪ ،‬أو تغيـ يـر ترتيبهــا‪ ،‬ممــا‬ ‫ ‬
‫ـتدع تقســيم المقطــع‪ .‬للقيــام بذلــك‪ ،‬يمكنــك اســتخدام القــص لتقســيم المقطــع الــذي قمــت باسـ يـت�اده‬ ‫يسـ ي‬
‫إىل مقاطــع منفصلــة‪.‬‬

‫لتقسيم مقطع‪:‬‬
‫‪1‬‬ ‫ال�نامــج‪ ،‬ثــم قــم بســحبه إىل خــط التوقيــت الزمـن ي (‪.)Timeline‬‬‫> قــم باسـ يـت�اد الفيديــو إىل ب‬
‫ت‬
‫ـ� تريــد تقســيم المقطــع عندهــا‪2 .‬‬ ‫ّ‬
‫> حــرك ‪( Playhead‬فاصــل التشــغيل) إىل النقطــة الـ ي‬
‫أو اضغــط حــرف ‪S‬‬ ‫>اضغــط زر ‪( Split at Playhead‬التقســيم عنــد فاصــل التشــغيل)‬
‫‪3‬‬

‫مــن لوحــة المفاتيــح‪.‬‬


‫ن‬
‫الزم�‪.‬‬ ‫ف‬ ‫ف‬ ‫> ّ‬
‫‪4‬‬
‫ي‬ ‫حرك جزء المقطع الذي قطعته بالفعل ي� المكان الذي تريده ي� المخطط‬

‫‪3‬‬
‫‪1‬‬

‫‪2‬‬

‫‪4‬‬

‫‪31‬‬
‫الصور الثابتة‬
‫ً‬
‫أيضا‪.‬‬ ‫ ال تقترص عملية التحرير عىل مقاطع الفيديو‪ ،‬فقد يتطلب ش‬
‫الم�وع دمج بعض الصور الثابتة‬
‫يمكن إدراج الصور إىل لوحة التحكم باتباع الخطوات ذاتها إلدراج الفيديو‪.‬‬

‫إلضافة صورة ثابتة إىل ‪:Timeline‬‬


‫‪1‬‬ ‫باست�اد الصور المراد استخدامها إىل قائمة ‪.Playlist‬‬
‫ي‬ ‫>قم‬
‫‪2‬‬ ‫>قم بإضافتها إىل ‪.Timeline‬‬
‫ا�‪.‬‬‫ت ض‬ ‫ن‬
‫ثوا� بشكل اف� ي‬
‫>الحظ أن مدة كل صورة تكون ‪ 4‬ي‬

‫‪1‬‬

‫‪2‬‬

‫إذا كنــت ترغــب بتغيـ يـر مــدة عــرض‬


‫ـؤ� الفــأرة عــى‬ ‫الصــورة‪ ،‬ضــع مـ ش‬
‫ف‬
‫طــرف الصــورة األيمــن ي� لوحــة‬
‫ً‬
‫التحكــم واســحب يمينــا أو يسـ ًـارا‬
‫لتغيـ يـر مــدة العــرض عــى الجــدول‬
‫الزم ـن ي ‪.Timeline‬‬

‫‪32‬‬
‫حفظ ش‬
‫الم�وع‬
‫ف‬
‫ تابــع العمــل ي� تحديــد الصــور واللقطــات المختــارة وقطعهــا ثــم أدرجهــا إىل لوحــة التحكــم‪ ،‬ثــم احفــظ‬
‫ـال‪:‬‬ ‫ش‬
‫عملــك‪ .‬عنــد االنتهــاء مــن تحريــر مقاطــع الفيديــو يجــب حفــظ المــروع كالتـ ي‬
‫لحفظ ش‬
‫الم�وع‪:‬‬
‫‪1‬‬
‫>من قائمة ‪( File‬ملف)‪ ،‬ت‬
‫اخ� ‪( Save As‬حفظ باسم)‪.‬‬
‫> ف� نافذة ‪ ، Save As‬اكتب اسم ش‬
‫الم�وع‪2 .‬‬
‫ي‬
‫>اضغط ‪( Save‬حفظ)‪3 .‬‬

‫‪1‬‬

‫‪2‬‬
‫‪3‬‬
‫‪33‬‬
‫معا ً‬
‫معا‬ ‫لنطبق ً‬
‫لنطبق‬‫>>‬

‫‪1‬‬
‫التال‪:‬‬ ‫ف‬
‫ي‬ ‫امأل الفراغات ي� الفقرة بما يناسبها من‬
‫غ� خطية‪.‬‬
‫تطبيقات متخصصة‪ ،‬خطية‪ ،‬تحرير الفيديو‪ ،‬متسلسل‪ ،‬مقاطع الفيديو‪ ،‬ي‬

‫حيــث‬ ‫هــو ترتيــب وتجميــع‬ ‫المقصــود بعملية‬

‫‪ ،‬يســتخدم‬ ‫و‬ ‫تنقســم أنظمــة التحريــر إىل‬


‫ن ف‬ ‫ف‬
‫ـا� ي� تحريــر الفيديــو‬
‫‪ ،‬والثـ ي‬ ‫األول ي� تســجيل مقاطــع الفيديــو بشــكل‬

‫‪.‬‬ ‫با ســتخدام‬

‫‪2‬‬
‫قمــت بتســجيل فيديــو مــن مبــاراة كــرة القــدم لفريــق مدرســتك‪ .‬أي مــن األســاليب‬
‫ف‬
‫الـ ت يـ� تعلمتهــا ي� هــذا الــدرس ستســتخدمها لتعديــل الفيديــو؟ ولمــاذا؟‬

‫__________________________________________________________‬

‫__________________________________________________________‬

‫__________________________________________________________‬

‫__________________________________________________________‬

‫__________________________________________________________‬

‫__________________________________________________________‬

‫‪34‬‬
‫‪3‬‬
‫لقــد حــان الوقــت إلنشــاء مقطــع الفيديــو الخــاص بــك‪ .‬تخيــل أنــك قمــت بتصويــر مقطــع فيديــو عــن‬
‫ال�ية وتود تحرير هذا المقطع وقصه وإضافة صور‪ .‬ستحتاج إىل خمسة صور لحيوانات‬ ‫الحيوانات ب‬
‫بريــة لتضيفهــا ف ي� مقطــع الفيديــو‪.‬‬

‫>افتــح متصفــح الويــب وابحــث عــن خمســة صــور مختلفــة لحيوانــات‪ :‬حصــان وطائــر وفقمــة‬
‫ف‬
‫وقنــدس وكــواال‪ .‬احفــظ ملفــات الصــور ي� مجلــد ‪ QA.9.2.2_Myclip‬بأســماء مناســبة لهــذه‬
‫الملفــات‪.‬‬
‫ً ف‬ ‫ش ئ ش ً‬
‫م�وعا جديدا ي� برنامج ‪.Shotcut‬‬ ‫> أن�‬
‫ف‬ ‫ف‬
‫>قــم باسـ يـت�اد الملــف "‪ ،"Wildlife.wmv‬الموجــود ي� مجلــد ‪ QA.9.2.2_Myclip‬ي�‬
‫المســتندات ‪.‬‬

‫> قم بتشغيل الفيديو لمشاهدة محتواه‪.‬‬


‫> ف� الجــزء األول مــن الفيديــو‪ .‬قــم بتعيـ ي ن‬
‫ـ� نقطــة البدايــة ونقطــة النهايــة لتحديــد لقطــة الخيــول‬ ‫ي‬
‫فقــط‪.‬‬

‫> أضف هذا الجزء إىل ‪.Timeline‬‬


‫ً‬ ‫ت‬
‫ال� قمت بحفظها مسبقا إىل مجلد ‪QA.9.2.2_Myclip‬‬
‫> أضف صورة الحصان ي‬
‫َ‬
‫ـال مــن الفيديــو والصــورة المتعلقــة بــه كمــا فعلــت ســابقا مــع‬
‫>قــم بإضافــة الجــزء التـ ي‬
‫ـال‪:‬‬ ‫ت‬
‫لقطــة الخيــل‪ ،‬كــرر العمليــة للحيوانــات األربعــة األخــرى‪ ،‬وأدرجهــا بال�تيــب التـ ي‬
‫حصان – طائر – فقمة – قندس – كواال‪.‬‬
‫> قم بحفظ ش‬
‫م�وعك‪.‬‬

‫‪4‬‬
‫ف‬ ‫قم بإنشاء مقطع فيديو ي ز‬
‫مم� عن رياضتك المفضلة‪ ،‬احفظ ش‬
‫م�وعك ي� مجلد المستندات‪،‬‬
‫حيث ستكمل عملك ف ي� الدروس القادمة‪.‬‬
‫‪35‬‬
‫الدرس الثالث‬
‫استخدام المؤثرات‬
‫ال� يتم تصويرها بواســطة‬ ‫ت‬
‫التأث�ات المرئية إلضافة طابع الخيال عىل المقاطع واللقطات ي‬ ‫ي‬ ‫ تســتخدم‬
‫ف‬
‫الفيديــو‪ ،‬وتغنيــك هــذه المؤثـرات ي� كثـ يـر مــن األحيــان عــن تكاليــف تجهـ ي زـ� بيئــة التصويــر أو التواجــد الفعـ يـ�‬
‫ين‬
‫تحس�‬ ‫فيها‪ ،‬كتصوير رائد فضاء عىل سطح القمر! وقد تستخدم المؤثرات لتصحيح أخطاء التصوير أو‬
‫ب� المشاهد واللقطات‪ ،‬دعونا نرى بعض األمثلة الحقيقية من المؤثرات‬ ‫العرض‪ ،‬كما تستخدم لالنتقال ي ن‬
‫البرصية‪.‬‬

‫أنواع المؤثرات‬
‫سنجرب ف ي� الصفحات المقبلة إضافة األنواع اآلتية من المؤثرات‪:‬‬

‫تأث�ات االنتقال‪.‬‬
‫‪ .3‬ي‬ ‫‪ .2‬المؤثرات البرصية‪.‬‬ ‫ين‬
‫تحس� الصور‪.‬‬ ‫‪ .1‬تقنيات‬

‫‪Transition Effects‬‬ ‫‪Visual Effects‬‬ ‫‪Image enhancement techniques‬‬ ‫‪36‬‬


‫لعرض قائمة المؤثرات‪:‬‬
‫‪1‬‬ ‫> اضغط رمز ‪.Filters‬‬
‫>سيتم استبدال لوحة ‪ Playlist‬بلوحة ‪.Filter‬‬
‫‪ � ،‬لوحة ‪2 .Filters‬‬
‫ف‬
‫ي‬ ‫> اضغط الرمز‬
‫لعرض قائمة بجميع المؤثرات‪3 .‬‬ ‫>اضغط‬

‫‪1‬‬

‫‪2‬‬

‫‪3‬‬
‫‪37‬‬
‫ين‬
‫تحس� الصور‬ ‫تقنيات‬
‫وغ�ها من‬ ‫ين‬
‫وتحس� ألوان الصور وإضاءتها‪ ،‬ي‬ ‫ تستخدم هذه التقنيات لتصحيح بعض أخطاء التصوير‪،‬‬
‫تز‬
‫االه�ازت وتصحيح األلوان‪.‬‬ ‫ف‬ ‫ت‬
‫ال� تساهم ي� جودة العرض‪ ،‬ومن أمثلتها‪ :‬إزالة‬
‫العوامل ي‬
‫ثبات الصور ‪Stabilization‬‬
‫ مــن المـ ي زـ�ات الرائعــة لتطبيقــات برامــج تحريــر الفيديــو اليــوم قدرتهــا عــى تحليــل اللقطــات المهـ ت زـ�ة‬
‫ف‬ ‫ف‬
‫ـ� للقطــات الفيديــو‪ ،‬ثــم‬ ‫والمســاعدة ي� تثبيتهــا‪ .‬حيــث يقــوم مرشــح التثبيــت ي� تلــك ب‬
‫ال�امــج بالتحليــل الرقـ ي‬
‫ـاع والخوارزميــات المعقــدة إلزالــة مشــاكل االهـ ت زـ�از‪ .‬تســتغرق هــذه العمليــة‬
‫ـتخدام الــذكاء االصطنـ ي‬ ‫يتــم اسـ‬
‫ً‬ ‫ً‬
‫وقتــا طويــا وتتطلــب قــدرة معالجــة عاليــة للحواســيب‪.‬‬

‫لتثبيت مقطع الفيديو‪:‬‬


‫‪1‬‬
‫> ت‬
‫اخ� مقطع الفيديو الذي ترغب بتحسينه‪.‬‬
‫ت‬
‫واخ� ‪.Stabilize‬‬
‫‪2‬‬ ‫>قم بفتح لوحة ‪Filters‬‬
‫‪3‬‬ ‫تز‬
‫االه�از ‪ Shakiness‬إىل ‪ 10‬والدقة ‪ Accuracy‬إىل ‪.15‬‬ ‫> اضبط‬
‫‪4‬‬ ‫>اضبط خاصية التجانس ‪ Smoothing‬إىل ‪.30‬‬
‫‪6‬‬ ‫التغ�ات ف ي� ملف "‪."stabilize‬‬
‫ي‬ ‫ومن ثم قم بحفظ‬ ‫‪5‬‬ ‫>اضغط ‪Analyze‬‬

‫‪3‬‬
‫‪2‬‬ ‫‪5‬‬
‫‪4‬‬

‫‪1‬‬

‫‪6‬‬
‫‪38‬‬
‫تغي� سمة العرض ‪Theme‬‬
‫ي‬
‫ين‬
‫تحس� الصور‪ ،‬ويتيح لنا برنامج ‪Shotcut‬‬ ‫تغي� ألوان بيئة العمل أثناء التعامل مع تقنيات‬
‫ من المفيد ي‬
‫ال�نامــج مــن خــال ثالثــة خيــارات‪ System ،Fusion Dark :‬و ‪.Fusion Light‬‬ ‫تغيـ يـر ســمة عــرض ب‬
‫ن‬
‫لو� وعند العمل مع الصور والفيديو‪.‬‬
‫تأث� ي‬ ‫السمة الداكنة أفضل عندما نضيف ي‬

‫لتغي� سمة العرض‪:‬‬


‫ي‬
‫‪1‬‬ ‫> اضغط ‪( Settings‬إعدادات)‪.‬‬
‫‪1‬‬ ‫ثم ت‬
‫اخ� الســمة‬ ‫‪2‬‬ ‫>اضغط ‪( Theme‬ســمة العرض)‬
‫ً‬
‫المناسبة‪ ،‬مثال ‪3 .Fusion Light‬‬

‫‪2‬‬
‫‪3‬‬

‫‪39‬‬
‫تصحيح األلوان‬
‫ً‬
‫رقميــا بعــد تصويــر‬ ‫ه عمليــة تصحيــح ألــوان الفيديــو‬ ‫ ‬
‫ي‬
‫المقاطــع‪ ،‬وقــد أصبحــت تتــم بشــكل ســهل وفعــال باســتخدام‬
‫برامــج تحريــر الفيديــو المختلفــة مثــل ‪Adobe Premier‬‬
‫‪.Apple Final Cut Pro ،Sony Vegas‬‬

‫ت‬
‫ال� قد تحصل أثناء التقاط المشاهد‪،‬‬ ‫ يمكن برنامج ‪ Shotcut‬من تصحيح أخطاء األلوان أو اإلضاءة ي‬
‫ف‬
‫وذلــك باســتخدام مؤثـرات األلــوان‪ .‬كمــا يمكــن اســتخدام هــذه المؤثـرات ي� تعزيــز األلــوان المرغوبــة كاللــون‬
‫ف‬
‫األخـرض ي� مشــاهد الغابــات والحيــاة ب‬
‫ال�يــة‪.‬‬

‫ن‬
‫لو�‪:‬‬
‫تأث� ي‬
‫إلضافة ي‬
‫ف‬
‫تأث� اللون عليه و الموجود ي� ‪Timeline‬‬ ‫>حدد المقطع الذي تريد تطبيق ي‬
‫تأث� ‪( Color Grading‬تدرج األلوان)‪1 .‬‬
‫ت‬
‫>قم بفتح لوحة ‪ Filters‬واخ� ي‬
‫ف‬
‫� نافــذة ‪ Color Grading‬قــم بتغيـ يـر الخصائــص إلعطــاء مقطــع الفيديــو‬ ‫> ي‬
‫ت‬
‫ـ� ترغــب بهــا‪2 .‬‬
‫اللمســة الخاصــة الـ ي‬
‫>سيتم تطبيق المؤثر عىل الفيديو‪3 .‬‬

‫‪1‬‬

‫‪40‬‬
‫ً‬
‫يعط الفيديو‬
‫ي‬ ‫ إذا كان مقطع الفيديو يعود لحقبة الثالثينيات مثل‪ ،‬يمكنك اختيار المؤثر الذي‬
‫ً‬
‫مظهرا يناسب تلك الحقبة كمؤثر ‪.Sepia‬‬

‫‪2‬‬

‫التأث�‬
‫ي‬ ‫يمكن إزالة‬ ‫تعمــل مؤث ـرات تصحيــح األلــوان ‪Color correction‬‬
‫بالضغط فوق زر (‪.)-‬‬ ‫عــى إصــاح مشــكالت األلــوان ف ي� مقاطــع الفيديــو‪ .‬تتشــابه‬
‫ف‬
‫ال�نامــج مــع تلــك الموجــودة‬‫معظــم تلــك الخصائــص ي� هــذا ب‬
‫ف‬
‫ي� برامــج الرســومات مثــل ‪ .Adobe Photoshop‬يمكنــك‬
‫تعديــل الخصائــص ومشــاهدة تأثـ يـر ذلــك عــى الفيديــو‪.‬‬

‫‪3‬‬

‫‪41‬‬
‫المؤثرات البرصية‬
‫وه المؤثرات البرصية‪.‬‬ ‫ن‬ ‫ف‬
‫الثا� من المؤثرات ي‬
‫نستعرض ي� األنشطة المقبلة أمثلة عىل النوع ي‬
‫ض‬
‫الخ�اء ‪Chroma Key‬‬ ‫الشاشة‬

‫تأث� ‪:Chroma Keyer‬‬


‫إلضافة ي‬
‫>ضع الفيديو أو الصورة المراد وضع خلفية لها عىل المسار األول‪.‬‬
‫‪1‬‬

‫ت‬ ‫ف‬
‫>اضغط بزر الفأرة األيمن مساحة فارغة � ‪ Timeline‬واخ� إضافة فيديو ‪2 . Add Video Track‬‬
‫ي‬
‫>ضع فيديو الشاشة الخ�ض اء عىل المسار باألعىل‪3 .‬‬

‫مــن ثــم قــم بتطبيــق ‪ Chroma Key: Simple‬عــى فيديــو الشاشــة‬ ‫‪4‬‬ ‫>افتــح لوحــة ‪Filters‬‬
‫الخ�ض اء‪5 .‬‬

‫ئ‬
‫‪6‬‬ ‫مر�‪.‬‬ ‫ح� يصبح اللون األخ�ض حول الجسم ي‬
‫غ� ي‬
‫>اضبط ش�يط المسافة ‪ Distance‬ت‬

‫‪1‬‬

‫‪2‬‬

‫‪3‬‬

‫‪42‬‬
‫‪5‬‬
‫‪4‬‬

‫ف‬
‫إذا كنــت ترغــب ي� ضبــط الحجــم والموقــع‪،‬‬
‫قــم باختيــار مؤثــر الحجــم والموقــع ‪Size and‬‬
‫‪ Position‬مــن لوحــة ‪.Filters‬‬

‫يمكنك ضغط أيقونة ي ن‬


‫الع� ‪ eye icon‬إلخفاء‬
‫مقطع الفيديو ف� مســار ي ن‬
‫مع� بشــكل مؤقت‪.‬‬ ‫ي‬

‫‪6‬‬

‫‪43‬‬
‫تكب� الفيديو (‪)Zoom In‬‬ ‫ي‬
‫ف� بعــض األحيــان قــد نحتــاج أن تبــدو مشــاهد لقطــات الفيديــو قريبــة مــن ُ‬
‫المشــاهد‪ ،‬لــذا فإننــا نســتخدم‬ ‫ ‬
‫ي‬
‫ف‬ ‫ف‬
‫مـ ي زـ�ة التكبـ يـر الموجــودة ي� برامــج تحريــر الفيديــو‪ .‬لنطبــق هــذه التقنيــة ي� برنامــج ‪.Shotcut‬‬

‫لتكب� الفيديو‪:‬‬
‫ي‬
‫‪1‬‬ ‫ن‬
‫الزم� (‪.)Timeline‬‬ ‫ال�نامج‪ ،‬ثم قم بسحبه إىل خط التوقيت‬
‫باست�اد الفيديو إىل ب‬
‫ي‬ ‫> قم‬
‫ي‬
‫>اســحب ‪( Playhead‬فاصــل التشــغيل) للنقطــة الـ ت يـ� ترغــب ببــدء التكبـ يـر منهــا‪ 2 .‬اضغــط‬
‫زر ‪( Split at Playhead‬التقســيم عنــد فاصــل التشــغيل) أو اضغــط حــرف ‪ S‬مــن لوحــة‬
‫المفاتيــح‪3 .‬‬

‫>قــم بتحريــك ‪( Playhead‬فاصــل التشــغيل) إىل موضــع نهايــة التكبـ يـر الــذي تريــد القيــام‬
‫به‪ 4 .‬ثم اضغط زر ‪( Split at Playhead‬التقسيم عند فاصل التشغيل)‪.‬‬
‫ف‬ ‫ت‬ ‫ت‬
‫(� منتصــف المشــهد)‪ 5 ،‬ثــم‬ ‫>اخــر اللقطــة الجديــدة الـ يـ� نتجــت عــن عمليــة التقســيم ي‬
‫اضغــط ‪( Filters‬نافــذة تصفيــة)‪6 .‬‬

‫‪ 7 ،‬ثم اخ� ‪" Rotate‬تدوير" من قائمة ‪( Video Filters‬مرشحات الفيديو)‪8 .‬‬


‫ت‬ ‫>اضغط زر‬
‫‪9‬‬ ‫> اضبط الخاصية ‪ Scale‬إىل ‪.150%‬‬

‫‪1‬‬

‫‪44‬‬
‫‪3‬‬

‫‪2‬‬ ‫‪4‬‬

‫‪6‬‬

‫‪7‬‬
‫‪8‬‬

‫‪5‬‬

‫هل يمكنك أن‬


‫ترى االختالف؟‬

‫‪9‬‬

‫‪45‬‬
‫التأث�ات باستخدام اإلطارات الرئيسة (‪)Keyframes‬‬
‫ي‬ ‫تطبيق‬
‫ن‬ ‫ف‬
‫ـ� (‪ )Keyframe‬هــو فاصــل عــى خــط زم ـ ي‬ ‫ي� عمليــات تحريــر الفيديــو فــإن مصطلــح اإلطــار الرئيـ ي‬ ‫ ‬
‫يمثــل بدايــة أو نهايــة التأثـ يـر‪ ،‬حيــث يتــم االحتفــاظ بمعلومــات خاصــة تحــدد موقــع بدايــة أو توقــف التأثـ يـر‪.‬‬

‫رئيس‪:‬‬
‫ي‬ ‫إلضافة إطار‬
‫ف‬
‫� منتصــف الفيديــو الــذي تــم تحديــده قــم بفتــح ‪( Filters menu‬قائمــة المرشــحات)‬
‫> ي‬
‫واخــر ‪( Brightness‬الســطوع)‪1 .‬‬
‫ت‬

‫اضغــط‬ ‫‪2‬‬ ‫>قــم بتحريــك ‪( Playhead‬فاصــل التشــغيل) إىل أقــى يســار الفيديــو األوســط‪.‬‬
‫رمــز الســاعة‪ 3 ،‬إلضافــة ‪( Keyframe‬إطــار رئيـ ي‬
‫ـ�)‪.‬‬

‫>مــن نافــذة ‪( Keyframes‬اإلطــارات الرئيســة) اضغــط بالــزر األيمــن عــى اإلطــار الرئيـ ي‬
‫ـ�‬
‫الــذي قمــت بإضافتــه للتــو‪ 4 .‬اخـ تـر ‪( Smooth‬تنعيــم) مــن ‪( Keyframes Type‬أنــواع‬
‫اإلطــارات الرئيســة)‪5 .‬‬

‫>قــم بســحب فاصــل التشــغيل حـ تـى منتصــف الفيديــو‪ 6 ،‬ثــم اضبــط قيمــة الســطوع‬
‫ً‬
‫تلقائيــا‪.‬‬ ‫‪ Brightness‬إىل ‪ 7 .150%‬ســيتم إنشــاء إطــار رئيـ ي‬
‫ـ� جديــد‬
‫>حرك ‪( Playhead‬فاصل التشغيل) إىل نهاية المقطع األوسط‪ 8 ،‬ثم اضغط زر ‪Reset‬‬
‫ا�)‪ 9 ،‬بجــوار ش�يــط ‪( Brightness‬الســطوع) أو‬ ‫ت ض‬
‫‪( to default‬الرجــوع للوضــع االفــر ي‬
‫ـ� ف ي� نهايــة المقطــع‪.‬‬
‫اضبطــه إىل ‪ ،100%‬ســيتم إضافــة إطــار رئيـ ي‬

‫‪1‬‬

‫‪3‬‬

‫‪2‬‬
‫‪46‬‬
‫‪4‬‬
‫‪5‬‬

‫‪7‬‬

‫‪6‬‬

‫‪9‬‬

‫‪8‬‬

‫ســتالحظ اآلن أنــه عنــد تشــغيل المقطــع فــإن اإلضــاءة‬


‫ً ف‬
‫تكــون أ كـ ثـر ســطوعا ي� منتصــف الفيديــو ثــم تعــود إىل‬
‫ـ� بعــد ذلــك‪.‬‬
‫مســتواها الطبيـ ي‬
‫‪47‬‬
‫تغي� رسعة الفيديو‬
‫ي‬
‫�ء مــا‪.‬‬‫ش‬ ‫ت ز‬ ‫ن‬
‫ قــد يحتــاج مخــرج الفيلــم إىل إبطــاء رسعــة مقطــع معـ يـ� مــن الفيديــو عنــد رغبتــه بال�كـ يـ� عــى ي‬
‫يمكــن أيضــا اســتخدام تقنيــات متنوعــة وإضافتهــا لمقطــع الفيديــو مثــل المؤث ـرات الخاصــة و زيــادة رسعــة‬
‫عــرض الفيديــو عــى الشاشــة‪ .‬توفــر معظــم برامــج تعديــل الفيديــو خيــارات التحكــم بمــدة وبرسعــة عــرض‬
‫الفيديــو ســواء بشــكل أبطــأ أو أرسع‪.‬‬

‫لتغي� رسعة الفيديو‪:‬‬


‫ي‬
‫‪1‬‬ ‫>قم باختيار المقطع المراد ترسيعه من ‪.Timeline‬‬
‫‪2‬‬ ‫>اضغط ‪.Properties‬‬
‫‪3‬‬ ‫بتغي� ‪( Speed‬رسعة الفيديو)‪.‬‬
‫ي‬ ‫>ثم قم‬

‫‪2‬‬

‫‪3‬‬

‫‪1‬‬

‫‪48‬‬
‫إضافة النصوص إىل الفيديو‬
‫التأث�ات المســتخدمة ف� تحسـ ي ن‬
‫ـ� تجربة المشــاهد أثناء عرض الفيديو‪،‬‬ ‫ي‬ ‫ يعد اســتخدام النصوص أحد‬
‫ي‬
‫م�وعنا‪ ،‬وليكن "‪ "driving in Doha‬ق‬
‫ليب� أســفل الشاشــة أثناء عرض‬ ‫نصا إىل إحدى لقطات ش‬ ‫لنضف ً‬
‫اللقطــة المعنيــة‪.‬‬

‫إلضافة نص‪:‬‬
‫‪1‬‬ ‫> حدد الصورة أو الفيديو الذي تريد إضافة نص إليه‪.‬‬
‫‪2‬‬
‫>قم بفتح لوحة ‪ Filters‬واضغط الرمز (‪ ،)+‬ثم ت‬
‫اخ� ‪.Text‬‬
‫ف‬
‫>اكتب "‪ � "driving in Doha‬الحقل المخصص للنص‪3 .‬‬
‫ي‬
‫ف‬
‫>تالحظ ظهور النص � نافذة المصدر‪4 .‬‬
‫ي‬

‫‪2‬‬
‫‪4‬‬

‫‪3‬‬

‫‪1‬‬

‫‪49‬‬
‫تحريك النص (‪)Scrolling Text‬‬
‫ف‬
‫ لقــد تعلمنــا ي� الــدروس الســابقة كيفيــة إضافــة نــص إىل الفيديــو الخــاص بنــا‪ ،‬اآلن ســنقوم بتطويــر هــذه‬
‫ه إضافــة‬ ‫الخاصيــة بإضافــة نــص ليتــم عرضــه بشــكل متحــرك داخــل الفيديــو‪ ،‬وأول خطــوة للقيــام بذلــك ي‬
‫النــص ثــم ربطــه بالفيديــو‪.‬‬

‫إلنشاء النص‪:‬‬

‫> افتح برنامج المفكرة ‪.Notepad‬‬


‫‪1‬‬ ‫التال‪>marquee> My Doha </marquee< :‬‬
‫ي‬ ‫>قم بكتابة‬
‫> اضغط ‪( File‬ملف)‪ ،‬ثم ‪( Save As‬حفظ باسم)‪.‬‬
‫> قم بضبط ‪ Encoding‬ت‬
‫(ال� ي ز‬
‫م�) إىل ‪2 .UTF-8‬‬

‫‪3‬‬ ‫> احفظ الملف باسم ‪.ScrollingText.html‬‬

‫‪1‬‬

‫‪3‬‬

‫‪2‬‬

‫قــم بتســمية الملــف بــأي اســم تريــده‬


‫ـ� اســم‬‫لكــن احــرص عــى أن ينتـ ي‬
‫الملــف باالمتــداد ‪.HTML‬‬
‫‪50‬‬
‫إلضافة النص المتحرك داخل الفيديو‪:‬‬
‫‪1‬‬ ‫> حدد آخر مقطع من مقاطع الفيديو الثالثة‪.‬‬
‫‪2‬‬
‫> من قائمة ‪ Filters‬ت‬
‫اخ� ‪( Overlay HTML‬إلضافة كود ‪.)HTML‬‬
‫> اضغط زر ‪ Open‬لفتح المرشح من نافذة ‪.Filters‬‬
‫‪3‬‬

‫ً‬ ‫> ث‬
‫‪4‬‬ ‫اع� عىل الملف بامتداد ‪ HTML‬الذي قمت بإنشائه سابقا باستخدام المفكرة‪.‬‬
‫‪5‬‬ ‫> من نافذة ‪ Filter‬حدد خانة االختيار أمام ‪.Overlay HTML‬‬

‫‪2‬‬

‫‪1‬‬

‫‪4‬‬

‫‪5‬‬

‫‪3‬‬

‫‪51‬‬
‫بتغي� الحجم‪.‬‬ ‫ً‬
‫ي‬ ‫صغ� جدا لذا فلنقم‬
‫ي‬ ‫ربما الحظت اآلن أن النص المتحرك يظهر أعىل الفيديو ولكنه‬

‫لتغي� حجم النص الذي يتم تحريكه‪:‬‬


‫ي‬
‫>اضغط زر ‪( Edit‬تحرير) تحت نافذة ‪.Filters‬‬
‫‪1‬‬

‫ف‬
‫� يســار الزاويــة الســفلية مــن النافــذة اضغــط عالمــة تبويــب ‪View Source‬‬
‫> ي‬
‫ال�مـج ‪2 .‬‬‫(عــرض المصــدر) لرؤيــة الكــود ب‬
‫ي‬
‫‪3‬‬ ‫>أضف هذا الجزء من الكود لنصك‪.‬‬
‫‪4‬‬ ‫>احفظ عملك وأغلق نافذة محرر الـ ‪.HTML‬‬

‫‪1‬‬

‫‪2‬‬
‫‪52‬‬
‫‪4‬‬

‫‪3‬‬

‫ً‬
‫حجما‪.‬‬ ‫أك�‬
‫لجعل النص ب‬ ‫لزيادة رسعة تحريك النص‪.‬‬

‫ف‬
‫عندما ترغب بمعاينة النص اضغط زر ‪( Reload‬إعادة تحميل) ي�‬
‫قائمة ‪.Filters‬‬

‫تعطيــك لغــة ‪ HTML‬الحريــة لتعديــل‬


‫الكثـ يـر مــن خصائــص النــص‪.‬‬
‫‪53‬‬
‫تراكب الفيديو ‪Video overlay‬‬
‫ تراكــب الفيديــو (‪ )Video overlay‬هــو تأثـ يـر يتــم اســتخدامه لوضــع فيديــو عــى فيديــو آخــر ومــن ثــم‬
‫ف‬
‫آن واحــد‪ .‬يتيــح برنامــج ‪ Shotcut‬القيــام بعمــل هــذا التأثـ يـر‪ .‬فلنجــرب اآلن تركيــب فيديــو‬ ‫تشــغيلهما ي� ٍ‬
‫جديــد عــى الفيديــو الخــاص بنــا‪.‬‬

‫للقيام تب�كيب فيديو عىل اآلخر‪:‬‬


‫‪1‬‬ ‫باست�اد فيديو آخر إىل نفس ش‬
‫م�وعك‪.‬‬ ‫ي‬ ‫> قم‬
‫>اضغــط بــزر الفــأرة األيمــن عــى خــط التوقيــت الزم ـن ي ‪ .Timeline‬اضغــط ‪Add Video Track‬‬
‫(إضافــة مســار فيديــو جديــد)‪2 .‬‬

‫األصل‪.‬‬ ‫ن‬
‫الزم� أعىل الفيديو‬ ‫> سيتم إدراج مسار فيديو جديد فارغ إىل خط التوقيت‬
‫ي‬ ‫ي‬
‫‪3‬‬ ‫> اسحب الفيديو اآلخر إىل مسار الفيديو الجديد‪.‬‬
‫‪4‬‬ ‫>قم بتحديد الفيديو الجديد‪ ،‬ثم أضف مرشح ‪ Size & Position Filter‬من قائمة ‪.Filters‬‬
‫‪5‬‬ ‫لتغي� حجمه‪.‬‬
‫ي‬ ‫>مع تحديد مرشح ‪ ،Size & Position‬قم بسحب زاوية الفيديو‬
‫ف‬
‫لتغي� موضع الفيديو اسحب النقطة الموجودة � منتصف الفيديو‪6 .‬‬
‫ي‬ ‫ي‬ ‫>‬

‫‪1‬‬

‫ســيتم إضافــة مســار جديــد أعــى‬


‫المســار األصـ يـ�‪.‬‬

‫‪2‬‬

‫‪54‬‬
‫‪4‬‬

‫‪3‬‬

‫الحــظ أن مســار الفيديــو الجديــد الــذي أنشــأته لــه‬


‫األولويــة عــى المســار الخــاص بالفيديــو الرئيــس‪،‬‬
‫ـيغط المقطــع الجديــد عــرض الفيديــو الرئيــس إذا‬
‫ي‬ ‫وسـ‬
‫ب ـق ي بحجمــه األصـ يـ�‪.‬‬

‫‪6‬‬

‫‪5‬‬

‫ال�كيب ‪Compositing‬‬ ‫تأكد من أن خاصية ت‬


‫قــد تــم تفعيلهــا‪ ،‬وإال فســيتم فقــط تشــغيل‬
‫الفيديــو ف ي� المســار األعــى‪.‬‬
‫‪55‬‬
‫معا ً‬
‫معا‬ ‫لنطبق ً‬
‫لنطبق‬‫>>‬

‫‪1‬‬
‫أمام العبارة الخطأ‪ ،‬ثم صحح العبارات الخطأ‪.‬‬ ‫أمام العبارة الصحيحة وعالمة‬ ‫ضع عالمة‬

‫ً‬
‫الكام�ا فقط‪.‬‬
‫ي‬ ‫‪.1‬تصحيح ألوان الفيديو ليس متاحا بشكل ي‬
‫رقم‪ ،‬وإنما يتم داخل‬
‫ ‬

‫تأث� انتقال مختلف ي ن‬


‫ب� كل لقطة وأخرى‪.‬‬ ‫‪.2‬يجب استخدام ي‬
‫ ‬

‫تز‬
‫المه�ة يسىم ثبات الصور‪.‬‬ ‫‪.3‬إجراء تحليل اللقطات‬
‫ ‬

‫االصطناع والخوارزميات‬
‫ي‬ ‫‪.4‬يستخدم تصحيح ألوان الفيديو الذكاء‬
‫المعقدة لتخفيف المشاكل‪ .‬‬

‫‪2‬‬
‫ف‬
‫قــم بتحريــر الفيديــو الــذي قمــت بإنشــائه ي� الــدرس الســابق حــول رياضتــك المفضلــة‪ ،‬ثــم قــم‬
‫بإضافــة بعــض التأثـ يـرات ومــن ثــم قــم بإجـراء التصحيحــات والتحســينات الالزمــة للفيديــو‪.‬‬

‫ن‬
‫اللو� الذي تريده للفيديو‪.‬‬ ‫التأث�‬ ‫> أضف‬
‫ي‬ ‫ي‬
‫> أضف ً‬
‫نصا يحتوي عىل اسم رياضتك المفضلة إىل الفيديو الخاص بك‪.‬‬

‫(تأث� تراكب الفيديو) إلضافة فيديو قمت بتسجيله عن‬


‫>استخدم ‪ video overlay effect‬ي‬
‫مباراة كرة قدم لفريق المدرســة‪ ،‬ليتم تشــغيله بشــكل ت ز‬
‫م�امن‪.‬‬

‫التال‪.‬‬ ‫ف‬ ‫ف‬


‫ي‬ ‫لك تستخدمه ي� الدرس‬
‫> احفظ الفيديو الخاص بك ي� مستنداتك ي‬
‫‪56‬‬
‫‪3‬‬
‫طابق مصطلحات تحرير الفيديو مع ش‬
‫ال�ح المناسب‪:‬‬

‫يش� إىل نقطة البداية والنهاية لكل لقطة‪.‬‬


‫ي‬
‫‪Theme‬‬

‫يشـ يـر إىل مجموعــة لقطــات تــم تصويرهــا‬


‫ن ف‬
‫ـ� ي� وقــت محــدد ومــكان واحــد‬ ‫لحــدث معـ ي‬ ‫‪Timeline‬‬
‫ومــن زوايــا مختلفــة‪.‬‬

‫‪Chroma key‬‬
‫تغي�ها‪.‬‬ ‫ف‬
‫تأث� يفيد ي� إزالة الخلفية أو ي‬
‫ي‬

‫‪57‬‬
‫الدرس الرابع‬
‫ئ‬
‫النها�‬
‫ي‬ ‫تأث�ات االنتقال واإلخراج‬
‫ي‬
‫ـ� مشــاهد ولقطــات‬‫ قبــل تصديــر الفيديــو وضغطــه‪ ،‬ســنقوم بإضافــة لمســات خاصــة لالنتقــال بـ ي ن‬
‫المـ شـروع باســتخدام ‪( Transitions‬تأثـ يـرات االنتقــال)‪ ،‬كمــا ســنضيف مؤث ـرات صوتيــة إىل مســارات‬
‫ش‬
‫م�وعنــا ‪.‬‬

‫تأث�ات االنتقال‬
‫ي‬
‫ـدل مــن االنتقــال مــن مقطــع إىل آخــر بشــكل مفـ ج ئ‬ ‫ً‬ ‫ ســنبدأ بإضافــة تأثـ يـرات االنتقــال بـ ي ن‬
‫ـا�‪،‬‬ ‫ـ� اللقطــات بـ‬
‫ـ�‬ ‫ف‬ ‫ن‬ ‫ن‬
‫تعتـ بـر مؤث ـرات االنتقــال مــن المؤث ـرات المهمــة لتحسـ يـ� االنتقــال بـ يـ� المشــاهد المختلفــة‪ ،‬حيــث تضـ ي‬
‫طابعــا ممـ ي زًـ�ا للفيديــو‪.‬‬
‫ً‬
‫ـ� أو مشــهدين ً‬
‫معــا‪ .‬وتوفــر برامــج‬ ‫ تســتخدم تأثـ يـرات االنتقــال ‪ Transitions‬لربــط لقطتـ ي ن‬
‫ش‬ ‫ً‬
‫ـا� ‪ ،Fade‬وتأثـ يـر‬ ‫تحريــر الفيديــو أنواعــا مختلفــة مــن تأثـ يـرات االنتقــال‪ ،‬أبرزهــا تأثـ يـر التـ ي‬
‫ـ� المشــاهد عــن تلــك‬ ‫الذوبــان ‪ .Dissolve‬ينبـغ أن تختلــف تأثـ يـرات اإلنتقــال المســتخدمة بـ ي ن‬
‫ي‬
‫الـ ت يـ� تســتخدم لالنتقــال بـ يـ� اللقطــات وذلــك إلبـراز التغيـ يـر الــذي يصاحــب كل مشــهد جديــد‬
‫‪.‬‬ ‫ن‬
‫وغ�هــا‪.‬‬ ‫ـ� والبيئــة والديكــور وســياق القصــة ي‬ ‫وعنــارصه المختلفــة كالممثلـ ي ن‬

‫ مــن المهــم اســتخدام تأثـ يـرات االنتقــال‬ ‫تأث�ات االنتقال تستخدم‬ ‫ من المالحظ أن ي‬
‫ً‬
‫حرصا لالنتقال ي ن‬ ‫ف‬
‫بشــكل محــدود لتــؤدي الغــرض منهــا وهــو‬ ‫ب� المشــاهد‪ ،‬بينما‬ ‫ي� األفالم‬
‫تجهـ ي زـ� المشــاهد لتغـ يـر اللقطــة أو المشــهد‪،‬‬ ‫يتــم فصــل اللقطــات بمــا يســى ب ـ "القطــع‬
‫ف‬ ‫الصلــب" أي دون اســتخدام أي تأثـ يـرات‪.‬‬
‫حيــث أن المبالغــة ي� اســتخدامها ســتؤدي إىل‬
‫تشــتيت انتبــاه المشــاهد عــن األحــداث الفعليــة‬
‫للفيلــم ‪.‬‬
‫انتقال‪:‬‬
‫ي‬ ‫تأث�‬
‫إلضافة ي‬
‫ف‬ ‫> ف� ‪ ، Timeline‬قم بعمل تداخل ي ن‬
‫مقطع فيديو أو صور ثابتة موجودة ي� نفس‬
‫ي‬ ‫ب�‬ ‫ي‬
‫المسار باستخدام السحب واإلفالت‪1 .‬‬

‫ن‬
‫األرجوا�‪.‬‬ ‫>سيظهر التداخل باللون‬
‫ي‬
‫> اضغط المنطقة األرجوانية‪2 .‬‬

‫‪3‬‬ ‫> اضغط زر ‪ Properties‬لفتح لوحة ‪.Transition‬‬


‫>يمكنك تخصيص الحركة االنتقالية للمقطع أو الصورة باستخدام لوحة ‪.Transition‬‬
‫كة االنتقالية ‪4 .Bar Horizontal‬‬
‫> ت‬
‫اخ� الحر‬ ‫‪58‬‬
‫‪1‬‬

‫‪3‬‬

‫‪4‬‬

‫‪2‬‬

‫ف‬
‫يمكنــك ســحب حــواف مؤثــر االنتقــال‬ ‫يمكنــك معاينــة تأثـ يـر االنتقــال ي� نافــذة‬
‫‪59‬‬
‫لضبــط طــول الفـ تـرة االنتقاليــة‪.‬‬ ‫‪( Source‬المصدر)‪.‬‬
‫ش‬
‫التال� (‪:)Fade Out‬‬ ‫تأث�‬
‫إلضافة ي‬
‫ي‬
‫التأث� عليه‪.‬‬
‫ي‬ ‫>حدد المقطع الذي تود إضافة‬
‫‪1‬‬ ‫اليم� العلوية للفيديو ت‬
‫ح� تظهر أيقونة السحب‪.‬‬ ‫ن‬ ‫>حرك ش‬
‫مؤ� الفأرة فوق الزاوية‬
‫ش‬
‫التال�‪.‬‬ ‫تأث�‬ ‫ت‬
‫ال� تود أن يبدأ فيها ي‬
‫‪2‬‬
‫>قم بسحب العالمة إىل النقطة ي‬

‫‪1‬‬

‫‪2‬‬

‫نصيحة ذكية‬
‫ف‬
‫توفــر بعــض الكامـ يـرات إمكانيــة التقــاط الفيديــو بمعــدل ‪ 50‬إطـ ًـارا ي� الثانيــة (‪ ،)fps‬ممــا يجعــل الحركــة تظهــر‬
‫ً‬
‫خصوصــا عنــد تصويــر األشــياء الرسيعــة والمتحركــة‪ .‬قــم بتحديــد إعــدادات االسـ يـت�اد أو‬ ‫بشــكل أ كـ ثـر سالســة‬
‫ً‬
‫التصديــر وفقــا لمعايـ يـر الكامـ يـرا‪ ،‬ولكــن إذا كنــت تســتخدم كامـ يـرات متعــددة فمــن األفضــل اســتخدام الخيــارات‬
‫ت‬
‫االف�اضيــة‪.‬‬ ‫‪60‬‬
‫الصوت‬
‫ً‬
‫ إن إنشــاء فيلــم جيــد يتطلــب توفــر الصــوت بجــودة عاليــة أيضــا‪ ،‬يمكننــا إضافــة مؤث ـرات صوتيــة أو‬
‫أصــوات إضافيــة غـ يـر تلــك الـ ت يـ� تــم التقاطهــا عنــد تســجيل الفيديــو‪.‬‬

‫إلضافة صوت‪:‬‬

‫صو� إىل قائمة التشغيل ‪.Playlist‬‬‫ت‬ ‫>قم بإدراج ملف‬


‫ي‬
‫صو�" ‪.Add Audio Track‬‬ ‫ت‬ ‫>اضغط بزر الفأرة األيمن ‪ Timeline‬و حدد "إضافة مسار‬
‫‪1‬‬
‫ي‬
‫ف‬ ‫ت‬ ‫ت‬
‫‪2‬‬ ‫الصو� الجديد ي� ‪.Timeline‬‬
‫ي‬ ‫الصو� (‪ )harmonics.wav‬إىل المسار‬
‫ي‬ ‫>قم بإضافة الملف‬

‫‪1‬‬

‫‪2‬‬

‫ال� ت‬
‫اخ�تها أقرص من الفيلم نفسه‪.‬‬ ‫ت‬
‫قد تكون األصوات أو المؤثرات ي‬
‫ت‬
‫الصو� عدة مرات‪.‬‬ ‫ف‬
‫‪61‬‬ ‫ي‬ ‫ي� هذه الحالة يمكن تكرار نفس المقطع‬
‫التصدير‬
‫ بعــد االنتهــاء مــن تجهـ زـ� الفيديــو‪ ،‬قــد نرغــب ف� عرضــه أو نـ شـره عــى شــبكة ت‬
‫اإلن�نــت‪ .‬لعمــل ذلــك‪،‬‬ ‫ي‬ ‫ي‬
‫يجــب تصديــر ‪ Export‬الفيديــو بالتنســيق المناســب لطريقــة عرضــه‪.‬‬
‫ف‬
‫ يمكننــا تحديــد التنســيق الم ـراد اســتخدامه للفيديــو مــن خــال اســتخدام خاصيــة التصديــر ي� برنامــج‬
‫‪.Shotcut‬‬

‫لتصدير الفيديو ‪:Export Video‬‬


‫>من قائمة ‪ ،File‬ت‬
‫اخ� ‪.Export Video‬‬
‫‪1‬‬

‫>� نافذة ‪ ،Export‬حدد ‪ MPEG-4‬ضمن التنسيقات المتاحة‪2 .‬‬


‫ف‬
‫ي‬
‫ت‬
‫واخ� الموقع الذي تود حفظ الفيديو فيه‪.‬‬ ‫>اضغط تصدير ملف ‪3 Export File‬‬

‫‪4‬‬ ‫>يمكنك مراقبة تقدم عملية التصدير من خالل نافذة ‪.Jobs‬‬


‫ق‬
‫ببا� المهام إلتمام عملية التصدير‪.‬‬
‫ال�نامج القيام ي‬
‫>سيتوىل ب‬

‫‪1‬‬

‫اضغط الصوت ‪Audio‬‬


‫ف‬
‫لتغي� إعدادات الصوت ي�‬
‫ي‬
‫‪2‬‬ ‫الفيديو‬

‫قــد يســتغرق إعــداد الفيلــم للتصديــر‬


‫ً‬ ‫ً‬
‫وقتــا طويــا حســب حجــم المـ شـروع‬
‫ومواصفــات جهــاز الحاســوب‪،‬‬
‫لذلك فمن األفضل اســتخدام جهاز‬
‫حاســوب بذاكــرة كبـ يـرة ومعالــج‬
‫رسيـ ـ ــع عنــد القيــام بعمليــة إعــداد‬
‫الفيلــم للتصديــر‪.‬‬

‫‪62‬‬
‫يمكنــك إنشــاء إعــدادات التصديــر‬
‫الخاصــة بــك عـ بـر ضغــط هــذه‬
‫األيقونــة ‪.‬‬

‫‪4‬‬

‫‪3‬‬

‫‪63‬‬
‫معا ً‬
‫معا‬ ‫لنطبق ً‬
‫لنطبق‬‫>>‬

‫‪1‬‬
‫ال�ية الذي أنشأته ف ي� الدرس السابق‪.‬‬ ‫قم بفتح ش‬
‫م�وع فيديو الحيوانات ب‬

‫التأث�ات واالنتقاالت التالية لكل فيديو أو صورة‪:‬‬


‫ي‬ ‫قم بتطبيق‬

‫‪Dissolve‬‬ ‫‪transition‬‬ ‫‪Wildlife‬‬

‫‪Glow‬‬ ‫‪effect‬‬ ‫‪Horse‬‬

‫‪Clock Top‬‬ ‫‪transition‬‬ ‫‪Wildlife‬‬

‫‪Mosaic‬‬ ‫‪effect‬‬ ‫‪Bird‬‬

‫‪Box bottom Left‬‬ ‫‪transition‬‬ ‫‪Wildlife‬‬

‫‪Blur‬‬ ‫‪effect‬‬ ‫‪Seal‬‬

‫‪Black and White‬‬ ‫‪transition‬‬ ‫‪Wildlife‬‬

‫‪Sepia‬‬ ‫‪effect‬‬ ‫‪Beaver‬‬

‫‪Box Right Center‬‬ ‫‪transition‬‬ ‫‪Wildlife‬‬

‫‪Invert Colors‬‬ ‫‪effect‬‬ ‫‪Koala‬‬

‫ً‬
‫صوتيا إىل الفيديو‪ .‬إن أفضل صوت يناسب الفيديو هو "‪"MySound.mp3‬‬ ‫ً‬
‫مقطعا‬ ‫>أضف‬
‫ف‬
‫الموجود ي� مجلد "‪ "QA.9.2.2_Myclip‬داخل مجلد المستندات ‪ .Documents‬يمكنك‬
‫صو� آخر وتحميله من ت‬
‫اإلن�نت إذا أردت‪.‬‬ ‫ت‬ ‫البحث عن ملف‬
‫ي‬
‫> بعد إنهاء عمل الفيديو‪ ،‬قم بتصديره بالتنسيق المناسب‪.‬‬

‫‪2‬‬
‫اللمسات النهائية‪:‬‬
‫ف‬
‫افتــح الفيديــو الــذي أنشــأته ي� الــدرس الســابق حــول رياضتــك المفضلــة ثــم قــم‬
‫ت‬
‫ـو� مــن اختيــارك إىل هــذا الفيديــو‪.‬‬
‫بإضافــة مقطــع صـ ي‬ ‫‪64‬‬
‫برامج أخرى‬

‫‪Adobe Premiere‬‬
‫ يعتـ بـر برنامــج تحريــر‬
‫فيديــو ‪Adobe Premiere‬‬
‫قويــا وشــائع‬‫ً‬ ‫ً‬
‫برنامجــا‬
‫االســتخدام‪ ،‬حيــث أنــه‬
‫يحتــوي عــى كل األدوات‬
‫ف‬
‫الـ ت يـ� قمــت بتعلمهــا ي� هــذه‬
‫الوحدة‪ ،‬حاول أن تستخدمه‬
‫إلنشــاء أفــام مذهلــة‪.‬‬

‫‪Adobe After Effects‬‬


‫ف‬ ‫ً‬
‫ممتعــا‪ ،‬فهــو سيســاعدك ي�‬ ‫ال�نامــج مــن برامــج تحريــر الفيديــو لكنــك ســتجده‬ ‫ ال يعتـ بـر هــذا ب‬
‫إنشــاء تأثـ يـرات مرئيــة مذهلــة كالـ ت يـ� تســتخدم ف ي� األفــام مثــل الدخــان والنــار والرعــد واإلضــاءة‪.‬‬
‫دائمــا أنــك قــد تحتــاج إىل ســاعات طويلــة مــن التدريــب إلتقــان اســتعمال ‪Adobe‬‬ ‫ تذكــر ً‬
‫‪.After Effects‬‬

‫‪65‬‬
‫ش‬
‫م�وع الوحدة‬

‫المدرس‬
‫ي‬ ‫مهرجان األفالم‬ ‫العنوان‪:‬‬

‫مدرس‪.‬‬
‫ي‬ ‫قم مع زمالئك بتكوين مجموعات تقوم بعمل مهرجان أفالم‬ ‫الوصف‪:‬‬
‫ يقــوم كل فريــق باختيــار ســيناريو قصـ يـر حــول أي موضــوع‪ ،‬عــى‬
‫ـوم للطالــب‪ .‬يقــوم الفصــل بأكملــه أو المدرســة‬ ‫ن‬
‫ســبيل المثــال‪ :‬الروتـ يـ� اليـ ي‬
‫بالتصويــت ألفضــل فيلــم خــال المهرجــان‪.‬‬

‫كام�ا رقمية‬
‫ي‬ ‫األدوات‪:‬‬
‫معدات صوت وإضاءة حسب المتوفر برنامج تحرير الفيديو ‪.Shotcut‬‬

‫> تكوين فريق العمل وتوزي ــع األدوار‪.‬‬ ‫خطوات‬


‫ا لتنفيــذ ‪:‬‬
‫> التخطيط لمشاهد الفيلم وكتابة السيناريو‪.‬‬

‫يز‬
‫تجه� المعدات الالزمة واختيار أماكن التصوير‪.‬‬ ‫>‬

‫> تصوير المشاهد المختلفة ونقلها إىل الحاسوب‪.‬‬

‫> تحرير الفيديو وإضافة المؤثرات‪.‬‬

‫> تصدير الفيلم وتسليمه‪.‬‬

‫يعت� جوهر الفيلم‪.‬‬ ‫ً‬


‫>كن مبدعا عند اختيار عناوين أفالمك‪ ،‬حيث أن العنوان ب‬

‫ين‬
‫مختلف� عىل األقل‪.‬‬ ‫ين‬ ‫ف‬ ‫>قم ً‬
‫موقع�‬ ‫دائما بعمل نسخ احتياطية من ملفاتك ي�‬

‫>يجب أن تطور من مهارات التعاون مع اآلخرين وإدارة المهام والعمل ضمن فريق‪.‬‬
‫‪66‬‬
‫ماذا تعلمت‬

‫تعلمت ف ي� هذە الوحدة‪:‬‬

‫القص�ة‪.‬‬ ‫ت‬
‫ال� نحتاج إليها لتصوير مقاطع الفيديو‬
‫ي‬ ‫>المعدات ي‬
‫قص� باستخدام برنامج تعديل الفيديو‪.‬‬
‫>كيفية تحرير وتصدير فيديو ي‬

‫المصطلحات‬

‫كام�ا الفيديو ‪Camcorder‬‬


‫ي‬ ‫‪Lens‬‬ ‫‪ Camera‬عدس ة‬ ‫كام�ا ‬
‫ي‬ ‫الدرس ‪1‬‬
‫التكب�‬
‫ي‬ ‫عدسة‬ ‫‪ Capture‬دقة الفيديو‬ ‫تصوي ر‬
‫‪Zoom lens‬‬ ‫ ‬ ‫‪Video Resolution‬‬ ‫ ‬
‫كام�ا رقمية ذات عدسة‬‫ي‬ ‫صيغة الفيديو‬ ‫معدل نقل البيانات‬
‫أحادية عاكسة‬ ‫‪Video Format‬‬ ‫‪ Bit Rates‬‬ ‫ ‬
‫‪DSLR camera‬‬ ‫ ‬
‫خواص الصورة‬ ‫معدل االطار‬ ‫نوع الوسائط‬
‫‪Photo features‬‬ ‫ ‬ ‫‪Frame Rates‬‬ ‫ ‬ ‫‪Media Format‬‬ ‫ ‬
‫ف‬
‫المصباح المتوهج‬ ‫االنعكاسات ‪Reflectors‬‬ ‫التحكم ي� التعريض‬
‫‪Incandescent‬‬ ‫‬ ‫‪Exposure Control‬‬ ‫ ‬
‫مصباح فلورسنت‬ ‫ن‬
‫الهالوجي�‬ ‫المصباح‬ ‫مصباح ‪HMI‬‬
‫ي‬
‫‪Fluorescent‬‬ ‫‪Halogen‬‬ ‫‪HMI lamp‬‬
‫ن�‬‫ُ ق‬
‫ميكروفون ع ي‬ ‫ميكروفون بندقية‬ ‫ميكروفون محمول‬
‫ ‪Lavalier Microphone‬‬ ‫ ‪Shotgun Microphone‬‬ ‫ ‪Handheld Microphone‬‬
‫ميكروفون بيضاوي‬ ‫القط صوت‬
‫ ‪Parabolic Microphone‬‬ ‫‪Microphone‬‬ ‫ ‬

‫‪67‬‬
‫ ‪cut‬‬ ‫‪ Shot‬بداية ونهاية‬ ‫‪ Scene‬لقطة ‬ ‫الدرس ‪ 2‬مشه د‬

‫‪Playlist‬‬ ‫‪ Panel‬قائمة تشغيل ‬ ‫لوحة ‬ ‫تحرير الفيديو‬


‫‪Video editing‬‬ ‫ ‬
‫‪Still Image‬‬ ‫‪ Clip‬صورة ثابتة ‬ ‫ن ي ‬
‫الزم� ‪ Timeline‬مقطع ‬ ‫المخطط‬

‫تأث� الشاشة الخ�ض ا ء‬


‫ي‬ ‫الدرس ‪ 3‬مؤثرات المرشحات ‪ Filter‬ي‬
‫تأث�ات برصية‬
‫‪Chroma Key‬‬ ‫‪Visual effects‬‬ ‫ ‬
‫‪Overlay‬‬ ‫تراكب ‬ ‫‪ Stabilize‬ثبات الصورة‬ ‫تثبيت ‬
‫ ‪Image Stabilization‬‬
‫رئيس ‪ Keyframes‬تحريك النص‬ ‫ي ‬ ‫‪ Zoom In‬إطار‬ ‫تكب�‬
‫ي ‬
‫‪Scrolling Text‬‬
‫التشع�‬
‫بي‬ ‫لغة توصيف النص‬
‫‪HTML‬‬

‫‪Render‬‬ ‫‪ Export‬يحرك ‬ ‫‪ Fade out‬تصدير ‬ ‫ش‬


‫تال� ‬ ‫الدرس ‪4‬‬
‫ي‬
‫تأث�ات االنتقال‬
‫ي‬
‫‪Transition effects‬‬

‫‪68‬‬
69
‫‪ .2‬تمثيل البيانات وحل المشكالت‬
‫ف ي� هــذه الوحــدة ســوف نتعلــم أساســيات هيكليــة الحاســوب وكيفيــة معالجــة وتخزيــن البيانــات‪.‬‬ ‫ ‬
‫ال�مجــة إلعطــاء الحاســوب التعليمــات واإلرشــادات الالزمــة ليقــوم بأشــياء مختلفــة‪،‬‬‫تســتخدم لغــات ب‬
‫و� هــذه الوحــدة سنســتخدم لغــة بايثــون للقيــام بذلــك‪.‬‬‫ف‬
‫ي‬

‫‪70‬‬
‫ماذا سنتعلم؟‬
‫ف ي� هذه الوحدة سنتعلم‪:‬‬
‫ب� أنظمة العد ُ‬
‫المختلفة وتمثيل البيانات النصية‪.‬‬ ‫>تحويل األعداد ي ن‬

‫البولي� والبوابات َ‬
‫المنطقية‪.‬‬ ‫ن‬ ‫>التعرف عىل المنطق‬
‫ي‬
‫اإللك�ونية المتكاملة ت‬
‫وال�انزستورات‪.‬‬ ‫ت‬ ‫>استخدام الدارات‬
‫المعالــج َ‬
‫المركــزي والذاكــرة الرئيســة‪ ،‬وحــدات التخزيــن‪ ،‬ووحــدات‬ ‫ـ� ُ‬‫>آليــة تدفــق البيانــات مــا بـ ي ن‬
‫واإلخـراج‪.‬‬‫اإلدخــال ِ‬
‫>آلية عمل أجهزة التخزين‪.‬‬

‫>استخدام لغة بايثون لكتابة برامج الحاسوب باستخدام خوارزميات محددة‪.‬‬

‫للمتغ�ات‪.‬‬
‫ي‬ ‫والمتغ�ات العددية وكيفية ي ن‬
‫تعي� قيم‬ ‫ي‬ ‫المتغ�ات النصية‬
‫ي‬ ‫>التعرف عىل مفاهيم‬

‫المتغ�ات العددية‪.‬‬
‫ي‬ ‫>تنفيذ الحسابات المختلفة باستخدام‬

‫>استخدام بعض األوامر البسيطة إلدخال وإخراج البيانات‪.‬‬

‫ال�نامج‪.‬‬
‫>توثيق التعليقات داخل ب‬

‫األدوات‬ ‫مواضيع الوحدة‬


‫> معالجة البيانات‬
‫لغة برمجة بايثون ‪> Python‬‬ ‫> ُبنية الحاسوب‬
‫> خطوات حل المشكلة‬
‫ال�مجية‬
‫المتغ�ات واألوامر ب‬
‫ي‬ ‫>‬
‫‪71‬‬
‫الدرس األول‬

‫تمثيل البيانات‬

‫ف‬ ‫ف‬
‫ توجــد أجهــزة الحاســوب الحديثــة ي� كل مــكان ي� أيامنــا‬
‫ف‬
‫هــذه‪ ،‬فلدينــا حواســيب مكتبيــة ي� بيوتنــا ومدارســنا وأماكــن‬
‫العمــل‪ ،‬وحواســيب محمولــة ســهلة النقــل مــن مــكان إىل‬
‫آخــر‪ ،‬وكذلــك الهواتــف الذكيــة ذات القــدرات العاليــة الـ ت يـ�‬
‫تماثــل قــدرات الحاســوب ولكــن كيــف تتعامــل هــذه األجهــزة‬
‫مــع البيانــات المختلفــة كاألرقــام والحــروف والصــور؟‬
‫ســنتطرق ف ي� هــذا الــدرس إىل أنظمــة تمثيــل البيانــات‪.‬‬

‫النظام ش‬
‫الع�ي (‪)Decimal System‬‬
‫ن ش ف‬ ‫ نظام العد ش‬
‫الب� ي� الحياة اليومية‪ ،‬وأساس نظام‬ ‫الع�ي هو النظام المتعارف عىل استخدامه يب�‬
‫الع�ي هو الرقم (‪ ،)10‬حيث يتكون من ش‬
‫ع�ة أرقام (‪ 0‬إىل ‪.)9‬‬ ‫العد ش‬

‫الع�ي‪10 :‬‬ ‫أساس النظام ش‬

‫الرمــوز المســتخدمة ف ي� النظــام لتمثيــل األعــداد‪:‬‬


‫‪9,8,7,6,5,4,3,2,1,0‬‬
‫القيمة‪................ ،102،101،100 :‬‬

‫تمثيل العدد ‪ 531‬ف� النظام ش‬


‫الع�ي‬ ‫ي‬
‫‪5‬‬ ‫‪3‬‬ ‫‪1‬‬ ‫الخانات‬

‫‪102‬‬ ‫‪101‬‬ ‫‪100‬‬


‫القيمة‬
‫‪5*100‬‬ ‫‪3*10‬‬ ‫‪1*1‬‬

‫‪531‬‬ ‫‪500‬‬ ‫‪30‬‬ ‫‪1‬‬ ‫المجموع‬


‫‪72‬‬
‫ُ‬
‫الث ئ‬
‫نا� (‪)Binary System‬‬
‫ي‬ ‫النظام‬
‫ِ‬
‫ بمــا أن الحواســيب تعمــل بالكهربــاء‪ ،‬فجميــع مكوناتهــا الداخليــة تخضــع الحــدى حالتـ ي ن‬
‫ـ�‪ :‬حالــة الجهــد‬
‫ُ‬ ‫الجهــد الكهربـ ئـا� ُ‬ ‫ـد� و حالــة ُ‬ ‫المتـ ن‬
‫الكهربـ ئـا� ُ‬
‫المرتفــع لــذا نطلــق عــى الحواســيب الحديثــة اســم اآلالت‬ ‫ي‬ ‫ي‬ ‫ي‬
‫ُ‬ ‫ت‬ ‫ئ‬ ‫ُ‬ ‫ً‬ ‫ُ‬ ‫ُ‬
‫ـا� والـ يـ� يســتخدم فيهــا فقــط رقمــان همــا‬
‫ي‬ ‫ـ‬ ‫ن‬‫الث‬ ‫ـد‬ ‫ـ‬ ‫ع‬ ‫ال‬ ‫ـام‬
‫ـ‬ ‫ظ‬ ‫ن‬ ‫ـع‬‫ـ‬ ‫ب‬ ‫تت‬ ‫ـا‬ ‫ـ‬ ‫ي‬ ‫داخل‬ ‫ـتخدمة‬
‫ـ‬ ‫س‬ ‫الم‬ ‫ـة‬
‫ـ‬ ‫غ‬ ‫الل‬ ‫أن‬ ‫ـث‬‫ـ‬ ‫ي‬ ‫ح‬ ‫ـة‬
‫ـ‬ ‫ي‬ ‫نائ‬ ‫الث‬
‫ُ‬
‫الجهــد المرتفــع‪.‬‬‫ـد� والواحــد إىل ُ‬ ‫ُ ن‬ ‫ُ‬ ‫ُ‬
‫(‪ ،)0,1‬حيــث يشـ يـر الصفــر إىل الجهــد المتـ ي‬

‫ئ‬
‫الثنا�‪2 :‬‬ ‫أساس النظام‬
‫ي‬
‫الرمــوز المســتخدمة ف ي� النظــام لتمثيــل األعــداد‪:‬‬
‫‪1,0‬‬
‫القيمة‪................ ،22،21،20 :‬‬

‫ف‬
‫إن أصغــر خانــة لتمثيــل البيانــات ي�‬
‫ُ‬
‫وه‬‫الحواســيب ً تســى ‪( Bit‬بــت) ي‬
‫ـ�‪ :‬صفــر أو‬ ‫تأخــذ واحــدا مــن االحتمالـ ي ن‬
‫ه اختصــار لكلمـ ت يـ�‬ ‫واحــد‪ .‬كلمــة ‪ Bit‬ي‬
‫‪( binary digit‬خانــة ثنائيــة)‪.‬‬ ‫يمثــل الرقمــان ‪ 0‬و ‪ 1‬اإلشــارات‬
‫الكهربائيــة‪ ،‬حيــث يمثــل ‪ 0‬الجهــد‬
‫ن‬
‫ـد� ويمثــل ‪ 1‬الجهــد المرتفــع‪.‬‬
‫المتـ ي‬

‫ئ‬
‫الثنا�‪.‬‬ ‫يمكننا تمثيل األعداد باستخدام النظام‬
‫ي‬

‫الع�ي‬ ‫ئ‬
‫الثنا� إىل النظام ش‬ ‫تحويل العدد ‪ 11001010‬من النظام‬
‫ي‬
‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫الخانات‬

‫‪27‬‬ ‫‪26‬‬ ‫‪25‬‬ ‫‪24‬‬ ‫‪23‬‬ ‫‪22‬‬ ‫‪21‬‬ ‫‪20‬‬


‫القيمة‬
‫‪1*128‬‬ ‫‪1*64‬‬ ‫‪0*32‬‬ ‫‪0*16‬‬ ‫‪1*8‬‬ ‫‪0*4‬‬ ‫‪1*2‬‬ ‫‪0*1‬‬

‫‪202‬‬ ‫‪128‬‬ ‫‪64‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪8‬‬ ‫‪0‬‬ ‫‪2‬‬ ‫‪0‬‬ ‫المجموع‬

‫ً‬ ‫ن ف‬ ‫الم�لة ً‬ ‫ً‬


‫أيضا أن قيمة نز‬
‫أيضا‪.‬‬ ‫اليم� ي� أنظمة العد تزداد بـ ‪1‬‬
‫ي‬ ‫بدءا من‬ ‫الحظ‬
‫‪73‬‬
‫النظام الست ش‬
‫ع�ي (‪)Hexadecimal System‬‬
‫ُ‬
‫ تقدمــت صناعــة الحواســيب لتصبــح أقــوى وأ كـ ثـر قــدرة عــى التعامــل مــع البيانــات‪ ،‬وقــد كان هــذا‬
‫ِّ‬
‫ـببا لظهــور نظــام العــد الســت عـ شـري‪ُ .‬وظــف هــذا النظــام مــن أجــل تصغـ يـر سالســل األعــداد‬
‫التطــور سـ ً‬
‫ُ‬
‫الثنائيــة المســتخدمة‪.‬‬
‫ً‬
‫ أســاس نظــام العــد الســت عـ شـري هــو الرقــم ‪ ،16‬وهــذا يع ـن ي أن كل خانــة تأخــذ ‪ 16‬احتمــال لقيــم‬
‫ً‬ ‫ف‬
‫مختلفــة‪ .‬ي� هــذه الحالــة نحتــاج إىل اســتخدام رمــوز بــدل مــن األعــداد ‪ .15 ،14 ،13 ،12 ،11 ،10‬لذلــك‬
‫نســتخدم الحــرف ‪ A‬لتمثيــل العــدد ‪ ،10‬والحــرف ‪ B‬لتمثيــل العــدد ‪ 11‬و ‪ C‬لتمثيــل العــدد ‪ ... 12‬إلــخ‬

‫ع�ي‪16 :‬‬ ‫أساس النظام الست ش‬

‫الرمــوز المســتخدمة ف ي� النظــام لتمثيــل األعــداد‪:‬‬


‫‪F,E,D,C,B,A,9,8,7,6,5,4,3,2,1,0‬‬
‫القيمة‪.............. ،162،161،160 :‬‬

‫ع�ي إىل النظام َ‬


‫الع ش�ي‬ ‫تحويل العدد ‪ 1C8A‬من نظام العد الست ش‬
‫‪1‬‬ ‫‪C‬‬ ‫‪8‬‬ ‫‪A‬‬ ‫الخانات‬
‫‪1‬‬ ‫‪12‬‬ ‫‪8‬‬ ‫‪10‬‬ ‫الم ف ئ‬
‫كا� ش‬
‫الع�ي‬ ‫ُ‬
‫‪163‬‬ ‫‪162‬‬ ‫‪161‬‬ ‫‪160‬‬
‫القيمة‬
‫‪1*4096‬‬ ‫‪12*256‬‬ ‫‪8*16‬‬ ‫‪10*1‬‬
‫‪7306‬‬ ‫‪4096‬‬ ‫‪3072‬‬ ‫‪128‬‬ ‫‪10‬‬ ‫المجموع‬

‫َ‬
‫التحويل ي ن‬
‫ب� األنظمة‬
‫من َ‬
‫السهل التحويل من نظام عد اىل نظام آخر باستخدام حاسبة ‪.Windows Calculator‬‬

‫‪1‬‬
‫ع�ي إىل عدد ست ش‬
‫ع�ي‪:‬‬ ‫ِلتحويل عدد ش‬

‫> افتح تطبيق ‪( Calculator‬اآللة الحاسبة)‪.‬‬


‫(الم�مج)‪.‬‬ ‫ت‬
‫‪2‬‬
‫واخ� ‪ Programmer‬ب‬ ‫‪1‬‬ ‫>اضغط زر القائمة‬
‫‪4‬‬ ‫وأدخل العدد ش‬
‫الع�ي‪.‬‬ ‫‪3‬‬ ‫> اضغط ‪DEC‬‬
‫‪5‬‬ ‫ع�ي‪.‬‬ ‫ً‬
‫تلقائيا إىل عدد ست ش‬ ‫> سيتم تحويل العدد‬
‫‪74‬‬
‫‪4‬‬

‫‪5‬‬ ‫‪2‬‬
‫‪3‬‬

‫باإلمكان تحويل عدد ش‬


‫ع�ي إىل أنظمة أخرى بواسطة الحاسبة‪.‬‬

‫تمثيل البيانات‬
‫ـرق مختلفــة‪ ،‬وبمــا أن الحواســيب تتعامــل مــع البيانــات باســتخدام‬ ‫ تعالــج الحواســيب البيانــات بطـ ٍ‬
‫ُ‬
‫الثنـ ئ‬
‫ـا�‪ ،‬فإننــا بحاجــة إىل طــرق لتمثيــل األنــواع المختلفــة مــن البيانــات كاألعــداد والنصــوص و الصــور‬
‫ي‬ ‫النظــام‬
‫وملفــات الفيديــو‪.‬‬

‫تمثيل األعداد‬
‫ئ‬ ‫ُ‬ ‫ش‬ ‫ً‬
‫ـا� أي باســتخدام‬‫ تطرقنــا ســابقا كيــف تــم تمثيــل األعــداد الع�يــة الموجبــة باســتخدام نظــام العــد الثنـ ي‬
‫ـ� ‪ 0‬و ‪ .1‬يوجــد طــرق أخــرى لتمثيــل األعــداد الســالبة واألعــداد الحقيقيــة باســتخدام نظــام العــد‬ ‫الرقمـ ي ن‬
‫ـا�‪.‬‬ ‫ئ‬
‫الثنـ ي‬

‫ه األعــداد ذات القيمــة األ كـ بـر مــن ‪،0‬‬ ‫األعــداد الموجبــة ي‬


‫ـ� األعــداد األصغــر مــن ‪ ،0‬أمــا األعــداد‬
‫واألعــداد الســالبة فـ ي‬
‫الحقيقيــة فتشــمل كل مــن األعــداد الصحيحــة الموجبــة‬
‫والســالبة‪ ،‬والصفــر باإلضافــة للكســور والجــذور الصمــاء‪.‬‬
‫‪75‬‬
‫تمثيل النص‬

‫م�) والذي يتضمن قائمة‬ ‫ (نظام ت‬character set ‫ لتمثيل النص ف� الحاسوب نستخدم ما يسىم‬
‫ال� ي ز‬
‫ي‬
ُ ‫ز‬ ‫ت‬
.‫ الموضــح باألســفل‬ASCII ‫ أحــد أشــهر أنظمــة ال�مـ يـ� هــو نظــام‬.�‫ـا‬‫ئ‬
‫مــن األحــرف يتــم تحويلهــا إىل النظــام الثنـ ي‬
‫ (نظام‬American Standard Code for Information Interchange ‫ه اختصار لـ‬ ‫ ي‬ASCII ‫كلمة‬
.)�‫ـوذ‬ ‫ز‬
‫ـ� النمـ ج ي‬ ‫ترمـ يـ� وتبــادل المعلومــات األمريـ ي‬
‫ف‬ ‫ف‬
‫ تــم حجزهــا‬ASCII �‫ رمــز ي� نظــام ترمـ ي زـ‬32 ‫أول‬ ‫ ومــا يماثلهــا مــن‬ASCII �‫الجــدول يوضــح الرمــوز ي‬
Tab ‫ و‬Enter ‫مفتاح‬ ‫ألغراض خاصة مثل تمثيل‬ ً ‫ع�يــة ولكنهــا‬
‫فعليــا تحــول‬ ‫ع�يــة وســت ش‬ ‫أعــداد ش‬
‫ي‬
.‫داخــل الملفــات النصيــة‬ .‫ـا� لتحفــظ عــى الحاســوب‬ ‫ئ‬
‫إىل النظــام الثنـ ي‬

Dec Hex Char Action (if non-printing) Dec Hex Char Dec Hex Char Dec Hex Char
0 0 NUL (nul) 32 20 Space 64 40 @ 96 60 `
1 1 SOH (start of heading) 33 21 ! 65 41 A 97 61 a
2 2 STX (start of text) 34 22 " 66 42 B 98 62 b
3 3 ETX (end of text) 35 23 # 67 43 C 99 63 c
4 4 EOT (end of transmission) 36 24 $ 68 44 D 100 64 d
5 5 ENQ (enquiry) 37 25 % 69 45 E 101 65 e
6 6 ACK (acknowledge) 38 26 & 70 46 F 102 66 f
7 7 BEL (bell) 39 27 ' 71 47 G 103 67 g
8 8 BS (backspace) 40 28 ( 72 48 H 104 68 h
9 9 HT (horizontal tab) 41 29 ) 73 49 I 105 69 i
10 A LF (NL linefeed,new line) 42 2A * 74 4A J 106 6A j
11 B VT (vertical tab) 43 2B + 75 4B K 107 6B k
12 C FF (NP linefeed,new page) 44 2C , 76 4C L 108 6C l
13 D CR (carriage return) 45 2D - 77 4D M 109 6D m
14 E SO (shift out) 46 2E . 78 4E N 110 6E n
15 F SI (shift in) 47 2F / 79 4F O 111 6F o
16 10 DLE (data link escape) 48 30 0 80 50 P 112 70 p
17 11 DC1 (device control 1) 49 31 1 81 51 Q 113 71 q
18 12 DC2 (device control 2) 50 32 2 82 52 R 114 72 r
19 13 DC3 (device control 3) 51 33 3 83 53 S 115 73 s
20 14 DC4 (device control 4) 52 34 4 84 54 T 116 74 t
21 15 NAK (negative acknowladge) 53 35 5 85 55 U 117 75 u
22 16 SYN (synchronous idle) 54 36 6 86 56 V 118 76 v
23 17 ETB (end of trans. block) 55 37 7 87 57 W 119 77 w
24 18 CAN (cancel) 56 38 8 88 58 X 120 78 x
25 19 EM (end of medium) 57 39 9 89 59 Y 121 79 y
26 1A SUB (substitute) 58 3A : 90 5A Z 122 7A z
27 1B ESC (escape) 59 3B ; 91 5B [ 123 7B {
28 1C FS (file separator) 60 3C < 92 5C \ 24 7C |
29 1D GS (group separator) 61 3D = 93 5D ] 125 7D }
30 1E RS (record separator) 62 3E > 94 5E ^ 126 7E ~
31 1F US (unit separator) 63 3F ? 95 5F _ 127 7F DEL

‫" باستخدام نظام ت‬QATAR" ‫ دعنا نمثل كلمة‬،‫عىل سبيل المثال‬


‫ال� ي ز‬
.ASCII �‫م‬
‫نظام الست ش‬
51 41 54 41 52 :‫ع�ي‬ ‫النظام ش‬
81 65 84 65 82 :‫الع�ي‬
76
‫تمثيل الصور‬

‫ لحفــظ الصــور‪ ،‬يتــم تمثيــل لــون كل ِبكســل داخــل الصــورة بطريقـ ٍـة مــا‪ ،‬يعتـ بـر اســتخدام نظــام ‪RGB‬‬
‫ً ف‬
‫(أحمــر‪ ،‬أخـ ضـر‪ ،‬أزرق) األ كـ ثـر شــيوعا‪ .‬ي� هــذا النظــام ُيعـ بَّـر عــن كل لــون بمزيـ ـ ــج مــن هــذه األلــوان األساســية‬
‫ـ� ‪0‬‬‫الثالثــة‪ ،‬وهكــذا يتــم تخزيــن ‪ 3‬قيــم لــكل بكســل ف� الصــورة‪ ،‬واحــدة لــكل لــون‪ .‬تـ تـراوح قيمــة كل منهــا بـ ي ن‬
‫ي‬
‫إىل ‪ 255‬وتــدل عــى تــدرج كل لــون‪.‬‬

‫ئ‬
‫ثنا� لأللوان الثالثة المكونة لكل بكسل داخل الصورة‪.‬‬
‫ه تمثيل لنظام عد ي‬
‫إذا فالصورة ي‬

‫‪R‬‬ ‫‪G‬‬ ‫‪B‬‬


‫‪255‬‬ ‫‪255‬‬ ‫‪255‬‬
‫‪255‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪255‬‬ ‫‪255‬‬ ‫‪0‬‬
‫‪0‬‬ ‫‪255‬‬ ‫‪0‬‬
‫‪0‬‬ ‫‪255‬‬ ‫‪255‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪255‬‬
‫‪255‬‬ ‫‪0‬‬ ‫‪255‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬

‫تمثيل الفيديو‬

‫ـ� مــن أ كـ ثـر البيانــات‬ ‫ُ‬


‫ يعتـ بـر الفيديــو الرقـ ي‬
‫ً‬
‫ـكل عــام فإنــه‬ ‫تعقيــدا ليتــم تمثيلــه‪ ،‬ولكــن بشـ ٍ‬
‫يمكــن النظــر للفيديــو عــى أنــه سلســلة مــن‬
‫ـات ثنائيــة‬ ‫الصــور المحفوظــة عــى شــكل بيانـ‬
‫َ ٍ ُ‬
‫والـ ت يـ� يتــم تشــغيلها صــورة ِتلــو األخــرى‪.‬‬
‫يتم استخدام تقنية ضغط الصور لتقليل المساحة‬
‫‪77‬‬ ‫المطلوبة لحفظها وزيادة رسعة معالجتها‪.‬‬
‫البولي� والبوابات َ‬
‫المنطقية‬ ‫ن‬ ‫ق‬‫نط‬ ‫َ‬
‫الم‬
‫البوابات المنطقية‬ ‫ي‬ ‫ِ‬
‫المنط� ‪( NOT‬ال)‪.‬‬ ‫ق‬ ‫ف‬
‫الن�‬
‫ي‬ ‫ بوابة ي‬ ‫ وهــو أحــد أهــم المفاهيــم المتعلقــة بالحوســبة‪ ،‬حيــث‬
‫ف‬ ‫ت‬
‫المنط� ‪( AND‬و)‪.‬‬‫ق‬ ‫ بوابة ال�ض ب‬ ‫اإللك�ونيــة ي� جهــاز الحاســوب إلجـراء‬ ‫تســتخدمه الدوائــر‬
‫ي‬
‫العمليــات واتخــاذ الق ـرارات الـ ت يـ� تسـ يـر عملــه‪ ،‬وتعتمــد‬
‫المنط� ‪( OR‬أو)‪.‬‬‫ق‬ ‫ بوابة الجمع‬
‫ي‬ ‫هــذه الق ـرارات عــى المدخــات الـ ت يـ� يســتقبلها الحاســوب‬
‫ُيمكننا بناء أنظمة ُمعقدة مثل ُمعالج‬ ‫ويفهمهــا والمتمثلــة ف ي�‪:‬‬
‫الحاسوب باستخدام هذه البوابات‪.‬‬
‫* الصواب أو (‪ )1‬ويمثل الحالة ‪.on‬‬
‫* الخطأ أو (‪ )0‬ويمثل الحالة ‪.off‬‬
‫ً‬ ‫ف‬
‫ال�مجة أيضا وليس فقط‬
‫ ويستخدم هذه المنطق ي� ب‬
‫ت‬
‫اإللك�ونيــة‪.‬‬ ‫ف‬
‫ي� الدوائــر‬

‫ يتــم اســتقبال المدخــات واتخــاذ القـرارت حســب المنطــق البوليـن ي باســتخدام "البوابــات المنطقيــة"‪،‬‬
‫والـ ت يـ� تســتقبل إشــارة ُمدخلــة واحــدة عــى األقــل وتنتــج إشــارة خارجــة واحــدة‪ .‬ترتبــط كل بوابــة منطقيــة بمــا‬
‫يســى ِبجــدول الصــواب ‪ُ .Truth Table‬يظهــر جــدول الصــواب جميــع االحتمــاالت للقيــم الداخلــة ومــا‬
‫ُيقابلهــا مــن قيــم خارجــة لــكل بوابــة منطقيــة عــى حــدة‪.‬‬

‫فلنتعرف اآلن عىل بعض ُ‬


‫المعامالت البولينية وما يقابلها من بوابات منطقية‪.‬‬

‫‪Logic Gate NOT‬‬


‫ُ‬
‫وتنتــج قيمــة واحــدة ُ‬
‫كمخــرج‪ ،‬وتقــوم‬ ‫ـ� المنطـق ي ‪ NOT‬تســتقبل قيمــة واحــدة كمدخــل‬ ‫ف‬
‫ بوابــة النـ ي‬
‫المدخــل ‪ُ 1‬‬
‫فالمخــرج ‪.0‬‬ ‫فالمخــرج ‪ ،1‬أمــا إذا كان ُ‬
‫المدخــل ‪ُ 0‬‬ ‫المدخــل‪ ،‬فــإذا كان ُ‬ ‫بعكــس ُ‬

‫المخرج‬ ‫ُ‬
‫المدخل‬
‫‪Not A‬‬ ‫‪A‬‬
‫‪1‬‬ ‫‪0‬‬
‫‪0‬‬ ‫‪1‬‬

‫‪A‬‬ ‫‪NOT A‬‬


‫إدخال‬ ‫إخراج‬

‫لمحة تاريخية‬
‫ض‬
‫الريا� ‪.George Boole‬‬ ‫البولي� إىل ُم ت‬
‫خ�عه العالم‬ ‫ن‬ ‫ينسب المنطق‬ ‫‪78‬‬
‫ي‬ ‫ي‬
‫‪Logic Gate AND‬‬

‫ـاء عليهمــا ُيحــدد المخــرج‪ ،‬إذا كان‬ ‫ بوابــة الـ ضـرب المنط ـق ‪ AND‬تســتقبل قيمتـ ي ن‬
‫ـ� كمدخــل‪ ،‬وبنـ ً‬
‫ي‬
‫كالهمــا ‪ 1‬ســيكون المخــرج ‪ ،1‬غـ يـر ذلــك فــإن المخــرج ‪.0‬‬

‫مخرج‬ ‫مدخل‬ ‫مدخل‬


‫‪A and B‬‬ ‫‪B‬‬ ‫‪A‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬

‫‪A*B‬‬
‫إدخال‬ ‫إخراج‬

‫‪Logic Gate OR‬‬

‫ بوابــة الجمــع المنط ـق ‪ ،‬و ه كمثــل بوابــة الـ ضـرب المنط ـق تســتقبل قيمتـ ي ن‬
‫ـ� كمدخــل‪ .‬إذا كان‬ ‫ي‬ ‫ي‬ ‫ي‬
‫كالهمــا ‪ ،0‬فــإن المخــرج ‪ .0‬مــا عــدا ذلــك فــإن المخــرج يكــون ‪.1‬‬

‫مخرج‬ ‫مدخل‬ ‫مدخل‬


‫‪A or B‬‬ ‫‪B‬‬ ‫‪A‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬

‫‪A+B‬‬
‫إدخال‬ ‫إخراج‬

‫‪79‬‬
‫ت‬
‫ال�انزستورات‬
‫و� يعمــل بنـ ً‬ ‫ت ن‬ ‫ت‬ ‫ث‬ ‫ُ‬
‫ـاء‬ ‫ تصنــع البوابــة المنطقيــة مــن ترانزســتور واحــد أو أ كــر‪ .‬ال�انزســتور هــو عنــر إلكــر ي‬
‫ئ‬
‫ـا� أو كمقاومــة تمنــع مــرور التيــار‬ ‫ِّ‬ ‫ُ‬ ‫ُ‬
‫عــى مســتوى إشــارة الجهــد الداخــل إليــه فيعمــل إمــا كموصــل للتيــار الكهربـ ي‬
‫ـا�‪.‬‬‫ئ‬
‫الكهربـ ي‬
‫ئ‬ ‫ً‬ ‫ف‬
‫ـوا� ‪ RAM‬إىل ذاكــرة‬ ‫ تســتخدم البوابــات ي� جميــع مكونــات الحاســوب بــدءا ًمــن ذاكـ ًـرة الوصــول العشـ ي‬
‫المحمولــة‪ .‬هــذه الذاكــرة تســتخدم مزيجــا خاصــا مــن البوابــات تســمح بالمحافظــة عــى‬ ‫الفــاش الخارجيــة َ‬
‫حالتهــا مــن أجــل حفــظ البيانــات بشــكل دائــم دون الحاجــة لوجــود الطاقــة الكهربائيــة لتبقيهــا محفوظــة بعــد‬
‫إزالتهــا مــن الحاســوب‪.‬‬

‫مكثف‬ ‫ترانزستور‬ ‫ترانزستور‬


‫‪Capacitor‬‬ ‫‪Transistor‬‬

‫المقاوم‬
‫‪Resistor‬‬

‫الدارات ُ‬
‫المتكاملة‬
‫ُ ِّ‬ ‫ً‬
‫والمكثفــات ُيمكننــا‬ ‫اإللك�ونيــة مثــل ُ‬
‫المقاومــات‬ ‫ت‬ ‫ بدمــج عــدة بوابــات معــا وبإضافــة بعــض العنــارص‬
‫إلك�ونيــة تســمح بتوصيــل العديــد مــن المداخــل والمخــارج‪.‬‬ ‫إنشــاء دارات ت‬
‫ت‬
‫اإللك�ونيــة ُ‬ ‫ش‬ ‫ُ‬ ‫ُ‬ ‫ُ‬
‫المتكاملــة‬ ‫ه مجموعــة مــن العنــارص‬ ‫ الــدارة ًالمتكاملــة ( تســى أيضــا رقاقــة أو �يحــة) ي‬
‫ت‬ ‫ف‬ ‫المركبــة معــا‪ .‬لقــد أحدثــت الــدارات ُ‬
‫ُ‬
‫واإللك�ونيــات‬ ‫المتكاملــة أو الرقائــق الصغـ يـرة ثــورة ي� عالــم التكنولوجيــا‬
‫ُ‬
‫بســبب صغــر حجمهــا‪ ،‬والطاقــة القليلــة الـ ت يـ� تســتهلكها‪ ،‬وقدرتهــا العاليــة عــى تنفيــذ مهـ ٍـام ُمعقــدة برسعــة‬
‫ً‬
‫هائلــة جــدا‪.‬‬

‫للحصول عىل فكرة عن صغر حجم هذه المكونات‬


‫ت‬
‫ال� يتكون منها حاسوبك‪:‬‬
‫ي‬
‫عدد ت‬
‫ال�انزستورات‬ ‫وحدة ُ‬
‫المعالجة‬ ‫السنة‬

‫‪2,300‬‬ ‫‪CPU‬‬ ‫‪1971‬‬


‫‪5,000,000,000‬‬ ‫‪CPU‬‬ ‫‪2012‬‬ ‫‪80‬‬
‫> لنطبق ً‬
‫معا‬

‫‪1‬‬
‫أمــام العبــارة الخطــأ‪ ،‬ثــم صحــح العبــارات‬ ‫أمــام العبــارة الصحيحــة وعالمــة‬ ‫ضــع عالمــة‬
‫الخطأ‪.‬‬
‫ئ‬
‫ثنا� باستخدام العددين ‪ 0‬و‪ 1‬فقط ‪.‬‬
‫‪.1‬يمكن إنشاء أي عدد ي‬

‫أك� من صفر‪ .‬‬ ‫‪ .2‬األعداد الحقيقية ي‬


‫ه كل األعداد ذات القيمة ب‬

‫ئ‬
‫الثنا� لأللوان األربعة‬ ‫‪.3‬تمثل الصورة ً‬
‫ثنائيا من خالل التمثيل‬
‫ي‬
‫ت‬
‫ال� يتكوم منها كل بكسل (‪ )pixel‬من الصورة‪ .‬‬
‫ي‬

‫ن‬
‫البولي� (‪ )Boolean Logic‬مجموعة من‬ ‫‪.4‬يوفر لنا المنطق‬
‫ي‬
‫ت‬
‫ال� تقوم بمقارنات وتحويالت للبيانات‪ .‬‬
‫المعامالت ي‬

‫مدخل� يحددان ً‬
‫معا المخرج‪ .‬‬ ‫ين‬ ‫ق‬ ‫ف‬
‫المنط� (‪ )NOT‬تقبل‬
‫ي‬ ‫‪.5‬بوابة ي‬
‫الن�‬

‫اثن� من المدخالت ‪.‬‬ ‫ق‬


‫المنط� (‪ )OR‬تقبل ي ن‬ ‫‪.6‬بوابة الجمع‬
‫ي‬

‫ت‬
‫اإللك�ونية‬ ‫‪ .7‬ت‬
‫ال�انزستور هو عبارة عن مجموعة من الدارات‬
‫ً ف‬
‫صغ�ة‪ .‬‬
‫ي‬ ‫معا ي� حزمة‬ ‫المغلفة‬

‫‪2‬‬
‫استخدم نظام ت‬
‫ال� ي ز‬
‫م� ‪ ASCII‬لعرض كلمة (‪.)DOHA‬‬

‫> النظام ش‬
‫الع�ي‪_ _______________________________________________ :‬‬
‫> نظام الست ش‬
‫ع�ي‪_ _____________________________________________ :‬‬
‫‪81‬‬
‫> لنطبق ً‬
‫معا‬

‫‪3‬‬
‫ئ‬
‫الثنا� "‪."10100111‬‬ ‫الم ف ئ‬
‫كا� ش‬
‫الع�ي للعدد‬ ‫> احسب ُ‬
‫ي‬

‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫الخانات‬

‫‪27=128‬‬ ‫‪26=64‬‬ ‫‪25=32 24=16‬‬ ‫‪23=8‬‬ ‫‪22=4‬‬ ‫‪21=2‬‬ ‫‪20=1‬‬


‫القيمة‬
‫‪1*128‬‬ ‫‪0*64‬‬
‫=‬ ‫‪128‬‬ ‫‪0‬‬ ‫المجموع‬

‫‪4‬‬
‫ع�ي "‪ "2A13‬لعدد ش‬
‫ع�ي‪.‬‬ ‫حول العدد الست ش‬

‫‪2‬‬ ‫‪A‬‬ ‫‪1‬‬ ‫‪3‬‬ ‫الخانات‬


‫‪2‬‬ ‫الم ف ئ‬
‫كا� ش‬
‫الع�ي‬ ‫ُ‬
‫‪163=4096‬‬ ‫‪162=256‬‬ ‫‪161=16‬‬ ‫‪160=1‬‬
‫القيمة‬
‫‪2*4096‬‬
‫=‬ ‫‪8192‬‬ ‫المجموع‬

‫‪5‬‬
‫التال‪:‬‬
‫ي‬ ‫باستخدام اآللة الحاسبة بجهازك أكمل الجدول‬

‫الست ش‬
‫ع�ي‬ ‫ش‬
‫ع�ي‬ ‫ئ‬
‫ثنا�‬
‫ي‬
‫‪1101‬‬
‫‪85‬‬
‫‪3F8‬‬
‫‪82‬‬
‫‪6‬‬
‫ً‬
‫عرف كل من‪:‬‬

‫ئ‬
‫الثنا� _________________________________________________ _‬ ‫> النظام‬
‫ي‬
‫الع�ي ________________________________________________ _‬ ‫> النظام ش‬

‫> الدارات المتكاملة ______________________________________________ _‬

‫‪7‬‬
‫ُ‬ ‫ف‬
‫التال‪ ،‬ارســم البوابة المنطقية المناســبة‬
‫ي� كل مســتطيل من الرســم ي‬
‫وال� ســتجعل ُمخرجات الدارة كما ف ي� جدول الصواب‪.‬‬
‫ي‬
‫ت‬

‫‪A‬‬ ‫المخرج‬ ‫‪B‬‬ ‫‪A‬‬


‫‪C1‬‬ ‫‪C2‬‬ ‫‪C1‬‬
‫‪B‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪C2‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬

‫‪8‬‬
‫قم بزيارة الويب‪.‬‬

‫و�‬‫ت ن‬
‫قم بزيارة الموقع اإللك� ي‬
‫‪https://academo.org/demos/logic-gate-simulator‬‬
‫وتدرب عىل البوابات المنطقية‪.‬‬

‫‪83‬‬
‫> لنطبق ً‬
‫معا‬

‫‪9‬‬
‫التال‪.‬‬ ‫هل ُيمكنك إيجاد جميع المخرجات ُ‬
‫المحتملة للبوابات المنطقية؟ أكمل جدول الصواب‬
‫ي‬

‫‪C3‬‬ ‫‪C2‬‬ ‫‪C1‬‬ ‫مدخل مدخل‬ ‫‪input‬‬


‫‪B‬‬ ‫‪A‬‬ ‫‪C1‬‬

‫‪0‬‬ ‫‪0‬‬
‫‪C3‬‬
‫‪1‬‬ ‫‪0‬‬
‫‪0‬‬ ‫‪1‬‬
‫‪C2‬‬
‫‪1‬‬ ‫‪1‬‬

‫‪10‬‬
‫ن‬
‫حــدد أســماء هــذه البوابــات المنطقيــة وأكمــل جــدول الصــواب‪ ،‬ثــم قــم بكتابــة التعبـ يـر البوليـ ي‬
‫ـ� المداخــل (‪ )A,B‬والمخــرج (‪.)Q‬‬ ‫الج�يــة بـ ي ن‬
‫لــكل مــن هــذه البوابــات المنطقيــة والعالقــة ب‬

‫المخرج‬ ‫‪B‬‬ ‫‪A‬‬


‫‪0‬‬ ‫‪0‬‬
‫‪Q=A......B‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪1‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪1‬‬

‫المخرج‬ ‫‪B‬‬ ‫‪A‬‬


‫‪0‬‬ ‫‪0‬‬
‫‪Q=A......B‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪1‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪1‬‬

‫المخرج‬ ‫‪A‬‬
‫‪Q =..........‬‬ ‫‪0‬‬
‫‪1‬‬
‫‪84‬‬
‫الدرس الثاني‬
‫ُ‬
‫بنية الحاسوب‬

‫ تقــوم الحواســيب بتنفيــذ ثــاث مهــام أساســية‪ :‬اسـ تـرجاع البيانــات‪ ،‬معالجــة البيانــات‪ ،‬حفــظ البيانــات‪.‬‬
‫من أجل أن تكون الحواسيب ُمفيدة‪ ،‬يجب تزويدها بالتعليمات و تحديد ما ستقوم بعمله مع البيانات‪.‬‬
‫ف‬ ‫ُ‬
‫هــذه التعليمــات يجــب أن تحفــظ ي� مــكان مــا عــى الحاســوب بحيــث تكــون قابلــة لالسـ تـرجاع و يجــب أن‬
‫ف‬ ‫ٌ‬ ‫ف‬ ‫ئ‬
‫ه ي� النهاية مجرد آالت‪ .‬وهناك سمة أخرى رئيسة ي� الحواسيب‬ ‫الثنا� ألن الحواسيب ي‬ ‫ي‬ ‫تكون بالنظام‬
‫ه أن الوحــدات الـ ت يـ� تعالــج البيانــات منفصلــة عــن الوحــدات الـ ت يـ� تحفظهــا‪.‬‬
‫ي‬

‫‪ Von Neumann architecture‬معمارية فون نيومان‬


‫وضــع فــون نيومــان (‪ )Von Neumann‬معماريــة الحاســوب الرئيســة‪،‬‬
‫أساســا تتبعــه أجهــزة الحاســوب الحديثــة‪ ،‬ويعتمــد‬ ‫ً‬ ‫والـ ت يـ� أصبحــت‬
‫ف‬
‫تصميــم نيومــان عــى أســاس هيكلــة الحاســبات ي� شــكل وحــدات منفــردة‬
‫ً‬
‫لــكل منهــا مهمتهــا الخاصــة بهــا‪ .‬وســنتعرف عليهــا تفصيــا ف ي� درســنا هــذا‪.‬‬

‫لمحة تاريخية‬
‫طــور جــون فــون نيومــان معماريــة الحاســوب الـ ت يـ� تحمــل اســمه بمســاعدة مجموعــة مــن‬
‫و� متكامل) عام ‪1945‬م‪ .‬ســاهم‬ ‫ت ن‬ ‫ن‬
‫رقم إلك� ي‬ ‫المهندسـ يـ� أثناء تطوير ‪( ENIAC‬حاســب ي‬
‫‪85‬‬ ‫الف�ياء وعلم الحاسوب‪.‬‬‫المبدع ف� مجاالت عديدة كالرياضيات و ي ز‬ ‫هذا العالم المجري ُ‬
‫ِ‬
‫ي‬
‫معمارية الحاسوب‬
‫معالجة‬

‫مدخالت‬
‫مخرجات‬

‫وحــدات اإلدخــال والـ ت يـ� تنقــل البيانــات إىل داخــل‬ ‫وحــدة الذاكــرة الرئيســة والـ ت يـ�‬
‫الحاســوب‪ ،‬مثــل لوحــة المفاتيــح والفــأرة‪.‬‬ ‫تتعامــل مــع البيانــات والتعليمــات‪.‬‬

‫وحدات اإلدخال‬ ‫وحدة المعالجة‬ ‫الذاكرة الرئيسة‬ ‫وحدات اإلخراج‬


‫‪Input Devices‬‬ ‫المركزية ‪CPU‬‬ ‫‪Main Memory‬‬ ‫‪Output Devices‬‬

‫النواقل ‪Buses‬‬

‫وحــدة المعالجــة المركزيــة (‪ )CPU‬والـ ت يـ�‬


‫ـ� ُيشــكالن‬ ‫ـ� فرعيـ ي ن‬
‫تحتــوي عــى مكونـ ي ن‬ ‫جميــع مكونــات الحاســوب‬ ‫وحــدات اإلخ ـراج والـ ت يـ�‬
‫ً‬
‫قلــب الحاســوب‪:‬‬ ‫تتصــل معــا عـ بـر شــبكة مــن‬ ‫تنقــل البيانــات مــن‬
‫الموصــات والـ ت يـ� تســى نواقــل‬ ‫الحاســوب إىل أجهــزة‬
‫وحـ ـ ـ ـ ــدة الحسـ ـ ـ ـ ــاب والمنطـ ـ ـ ـ ــق (‪)ALU‬‬
‫والـ ت يـ� تنتقــل ب‬
‫ع�هــا البيانــات‬ ‫اإلخ ـراج‪ ،‬مثــل شاشــة‬
‫وه المس ـ ـ ــئولة ع ـ ـ ــن جمي ـ ـ ــع العملي ـ ـ ــات‬ ‫ي‬ ‫الحاســوب والطابعــة‪.‬‬
‫داخــل الحاســوب‪.‬‬
‫الحس ـ ـ ــابية والمنطقي ـ ـ ــة للبيان ـ ـ ــات‪.‬‬
‫وح ـ ــدة التحك ـ ــم (‪ )CU‬وال ـ ـ ت يـي تتأ ك ـ ــد م ـ ــن‬
‫ً‬
‫عمـ ـ ــل جميـ ـ ــع مكونـ ـ ــات الحاسـ ـ ــوب معـ ـ ــا‬
‫لتنفي ـ ـ ــذ التعليم ـ ـ ــات‪.‬‬
‫‪86‬‬
‫دورة الجلب والتنفيذ ‪The Fetch execute cycle‬‬
‫َّ‬
‫ بعــد أن أصبحــت اآلن عــى علــم بمعماريــة الحاســوب هيــا بنــا نــرى كيــف تنفــذ التعليمــات وتتــم معالجــة‬
‫ً‬ ‫ً‬ ‫ُ‬
‫البيانــات‪ .‬هــذه تســى بــدورة الجلــب والتنفيــذ ‪ .Fetch-execute cycle‬تذكــر دائمــا أن كال مــن البيانــات‬
‫والمعلومــات تحفظــان ف ي� الذاكــرة الرئيســة للحاســوب‪.‬‬

‫خطوات دورة الجلب والتنفيذ‪:‬‬

‫تنفيذ التعليمة ‬ ‫‪3‬‬ ‫إحضار التعليمة ‬ ‫‪1‬‬

‫عندمــا يتــم فــك ترمـ ي زـ� التعليمــة وإحضــار جميــع‬ ‫يسـ تـرجع المعالــج المركــزي التعليمــة التاليــة مــن‬
‫ف‬
‫البيانــات المطلوبــة‪ ،‬فــإن وحــدة الحســاب والمنطــق‬ ‫الذاكــرة الرئيســة ثــم يتــم حفظهــا ي� ذاكــرة خاصــة‬
‫‪ ALU‬تحمــل عــى عاتقهــا تنفيــذ التعليمــة‪ ،‬متضمنــة‬ ‫المعالــج تســى ‪ُ Register‬‬
‫(المســجل)‪.‬‬ ‫داخــل ُ‬
‫ً‬
‫عــادة العمليــات داخــل المســجالت المختلفــة‪ ،‬ثــم‬
‫ً‬ ‫فك ي ز‬
‫تبــدأ الــدورة مــرة أخــرى‪.‬‬ ‫ترم� التعليمة ‬ ‫‪2‬‬

‫تت�جــم وحــدة التحكــم التعليمــة الحاليــة الموجــودة‬


‫ف‬
‫حفظ النتائج‬ ‫‪4‬‬
‫ي� ُمسجل التعليمة وتحولها إىل إشارة تحكم ُيمكن‬
‫ُ‬
‫تحفظ نتائج تنفيذ التعليمات ف ي� الذاكرة الرئيسة‪.‬‬ ‫فهمهــا مــن ِقبــل وحــدة الحســاب والمنطــق‪.‬‬

‫احصل عىل المزيد من البيانات‬


‫المســجالت‬ ‫بنـ ً‬
‫ـاء عــى التعليمــات‪ ،‬قــد يلــزم تحميــل المزيــد مــن البيانــات اإلضافيــة مــن الذاكــرة الرئيســة إىل ُ‬
‫ف‬
‫للمعالجــة‪ .‬عــى ســبيل المثــال ‪ :‬إذا كانــت هنــاك تعليمــة لجمــع عــدد محفــوظ ي� الذاكــرة داخــل المســجل فــإن‬
‫وحــدة التحكــم يجــب أن تحصــل عــى هــذا العــدد مــن الذاكــرة الرئيســة‪.‬‬

‫الذاكرة الرئيسة ‪Main memory‬‬

‫إحضار التعليمة‬ ‫‪1‬‬ ‫الحصول عىل‬ ‫حفظ النتائج‬ ‫‪4‬‬


‫‪Fetch Instruction‬‬ ‫مزيد من البيانات‬ ‫‪Store results‬‬

‫دورة اإلحضار‬ ‫دورة التنفيذ‬


‫‪Fetch Cycle‬‬ ‫‪Execution Cycle‬‬

‫فك ي ز‬
‫ترم� التعليمة‬ ‫‪2‬‬ ‫تنفيذ التعليمة‬ ‫‪3‬‬
‫‪Decode instruction‬‬ ‫‪Execute the instruction‬‬

‫‪87‬‬ ‫وحدة التحكم (‪)CU‬‬ ‫‪ALU‬‬


‫الذاكرة ‪Memory‬‬

‫العشوا� )‪(Random Access Memory‬‬


‫ئ‬ ‫ذاكرة الوصول‬
‫ي‬
‫الرئيس لذاكرة الحاسوب الرئيسة‪ .‬إن كل بايت داخل هذه‬ ‫ي‬ ‫ه المكون‬ ‫ي‬ ‫ ‬
‫الذاكــرة ُيمكــن الوصــول إليــه مبـ ش‬
‫ـا�ة وتغيـ يـره‪ .‬يجــب عــى هــذه الذاكــرة أن‬
‫ً‬
‫ـدا لــ� تدعــم الوصــول ُ‬
‫المتســارع للبيانــات والتعليمــات مــن‬ ‫ي‬ ‫تكــون رسيعــة جـ‬
‫ُ‬ ‫ئ‬ ‫ُ‬
‫ـوا� ‪ RAM‬متطايــرة أي أن محتوياتهــا‬ ‫ِقبــل المعالــج‪ .‬ذاكــرة الوصــول العشـ ي‬
‫موجــودة فقــط طالمــا كان الحاســوب يعمــل‪.‬‬

‫فقط )‪(Read Only Memory‬‬ ‫ذاكرة القراءة‬


‫ه نــوع آخــر مــن أنــواع الذاكــرة يشــبه‬‫ ذاكــرة الق ـراءة فقــط (‪ )ROM‬ي‬
‫ئ‬ ‫ف‬
‫ـوا� مــن حيــث طريقــة وصولهــا للبيانــات‪،‬‬ ‫ي� عملــه ذاكــرة الوصــول العشـ ي‬
‫و لكنهــا تختلــف بــأن التعليمــات والبيانــات تب ـىق محفوظــة داخلهــا بشــكل‬
‫ً‬ ‫ُ‬
‫ـ� تســى‬ ‫دائــم وال يمكــن حذفهــا أو إعــادة كتابتهــا مــرة أخــرى‪ ،‬ولهــذا فـ ي‬
‫ذاكــرة الق ـراءة فقــط وتســتعمل لحفــظ التعليمــات ال�ض وريــة لبــدء تشــغيل‬
‫ُ‬
‫بال�نامــج الثابــت (‪.)Firmware‬‬ ‫الحاســوب والـ ت يـ� تســى ب‬

‫الذاكرة المخبأة )‪(Cache Memory‬‬


‫وه أرسع منهــا‬ ‫ن‬
‫ه ذاكــرة وســيطة بـ يـ� المعالــج والذاكــرة الرئيســة ‪ ،RAM‬ي‬ ‫ي‬
‫ت‬
‫وأصغــر‪ ،‬وتخــزن البيانــات والتعليمــات وعناويــن الذاكــرة الـ يـ� يســتخدمها‬
‫ـا�ة عنــد الحاجــة‪،‬‬‫المعالــج بشــكر متكــرر ليتمكــن مــن الوصــول إليهــا مبـ ش‬
‫ف‬
‫وذلــك يســهم بشــكل كبـ يـر ي� تقليــل الزمــن المســتغرق للوصــول إىل البيانــات‬
‫الموجــودة ف ي� الذاكــرة الرئيســة‪.‬‬

‫الذاكرة الثانوية )‪(Secondary Memory‬‬


‫ً‬
‫ كمــا شأ�نــا ســابقا‪ ،‬فــإن الذاكــرة الرئيســة ُمتطايــرة ومحــدودة المســاحة‪،‬‬
‫نوع آخر من وحدات التخزين حيث ُيمكننا حفظ البيانات‬ ‫لذلك نحتاج إىل ِ‬
‫والتعليمــات بأمــان عنــد عــدم الحاجــة إليهــا أو عنــد إغــاق جهــاز الحاســوب‪.‬‬
‫ُ‬
‫تســى وحــدات التخزيــن هــذه بوحــدات الذاكــرة الثانويــة وتتضمــن أجهــزة‬
‫المدمجــة ‪.CD\DVD‬‬ ‫مثــل القــرص الصلــب و األق ـراص المضغوطــة ُ‬
‫‪88‬‬
‫األقراص الصلبة‬
‫ـب أو أ كـ ثـر‪ .‬إن مبــدأ عمــل القــرص الصلــب‬
‫ـرص صلـ ٌ‬
‫الممكــن أن يتصــل بالحاســوب الشــخص قـ ٌ‬
‫ي‬
‫ مــن ُ‬
‫ـاس هــو وجــود رأس للقـراءة والكتابــة يتحــرك عـ بـر صفيحــة مغناطيســية ‪ Platter‬تــدور برسعــة هائلــة‬
‫األسـ ي‬
‫ق‬ ‫ً‬
‫إلحضــار أو حفــظ البيانــات‪ .‬يكــون ســطح كل صفيحــة منظمــا بشــكل منط ـ ي إىل مســارات وقطاعــات‪.‬‬
‫المســار هــو دائــرة مركزيــة عــى ســطح القــرص‪ ،‬يتــم تقســيم كل مســار إىل قطاعــات‪ ،‬يحتــوي كل قطــاع عــى‬
‫مجموعــات البيانــات عــى شــكل سالســل مــن ‪( Bits‬الخانــات الثنائيــة)‪.‬‬

‫ يتحرك رأس القراءة والكتابة للقرص الصلب‬ ‫ف‬


‫ األقراص الصلبة الموجودة ي� حواسيبنا‬
‫عــى ذراع ينتقــل مــن مســار إىل آخــر‪ .‬يحتــاج‬ ‫ً‬
‫تحتــوي عــددا مــن الصفائــح المركبــة واحــدة‬
‫القــرص الصلــب إىل معلومــات لتحديــد المســار‬ ‫فــوق األخــرى وكل منهــا لــه رأس ق ـراءة‬
‫والقطــاع‪ .‬حـ تـى يصــل رأس الق ـراءة والكتابــة إىل‬ ‫ف‬
‫وكتابــة متصــل بعمــود دوران‪ ،‬تصطــف ي�‬
‫المقطــع الصحيــح فإنــه ينتظــر تموضــع المقطــع‬ ‫هــذه الصفائــح مجموعــة مــن المســارات‬
‫أســفله فيــدور القــرص حـ تـى يتــم الوصــول إىل‬ ‫داخــل بعضهــا لتشــكل أســطوانة‪ ،‬وتقســم كل‬
‫مجموعــة البيانــات المطلوبــة‪ .‬هــذه العمليــة‬ ‫صفيحــة إىل عــدد مــن القطاعــات‪ .‬مــن أجــل‬
‫ف‬
‫لقراءة وكتابة البيانات ي� القرص الصلب تعتمد‬ ‫الوصــول إىل بيانــات ُمحــددة عــى القــرص‬
‫عــى ‪ 4‬عوامــل تتبايــن حســب كفــاءة القــرص‬ ‫الصلب‪ ،‬يجب عىل تعليمة القرص أن تحدد‬
‫الصلــب‪ :‬وقــت البحــث‪ ،‬وقــت االنتظــار‪ ،‬وقــت‬ ‫رقــم الصفيحــة ورقــم المســار ورقــم المقطــع‪.‬‬
‫الوصــول‪ ،‬ومعــدل نقــل المعلومــات‪.‬‬

‫وقت البحث ‪:Seek Time‬‬


‫هــو الزمــن الــذي يســتغرقه رأس الق ـراءة‬
‫والكتابــة للوصــول إىل المســار المناســب‪.‬‬

‫وقت االنتظار ‪:Latency Time‬‬


‫هــو الزمــن الــذي يســتغرقه المقطــع المحــدد‬
‫ليتموضــع أســفل رأس الق ـراءة والكتابــة‪.‬‬

‫وقت الوصول ‪:Access Time‬‬


‫هــو الزمــن المســتغرق لق ـراءة مجموعــة‬
‫البيانــات‪ ،‬وهــو حاصــل مجمــوع وقــت‬
‫البحــث ووقــت االنتظــار‪.‬‬

‫معدل النقل ‪:Transfer Rate‬‬ ‫‪tracks‬‬ ‫‪sectors‬‬ ‫‪clusters‬‬


‫هــو معــدل نقــل البيانــات بـ ي ن‬
‫ـ� القــرص والذاكــرة‬
‫مسارات‬ ‫قطاعات‬ ‫المقطع‬
‫‪89‬‬ ‫الرئيسة‪.‬‬
‫ كمــا يتضــح لــك اآلن‪ ،‬فــإن التطبيقــات المختلفــة لهــا احتياجــات مختلفــة مــن حيــث كفــاءة القــرص‬
‫ً‬
‫الصلــب‪ .‬بينمــا يحتــاج نظــام قاعــدة البيانــات إىل وقــت وصــول رسيـ ـ ــع جــدا حيــث يقــوم بق ـراءة وكتابــة‬
‫ف‬
‫الســجالت المحفوظــة ي� القــرص الصلــب‪ ،‬مــن جهــة أخــرى‪ ،‬فــإن تشــغيل فيديــو بدقــة عاليــة يحتــاج إىل‬
‫ـال للبيانــات الكبـ يـرة ف ي� كل ثانيــة مــن الفيديــو‪.‬‬ ‫ُ‬
‫وجــود معــدل نقــل عـ ي‬

‫ـرص صلــب‬ ‫ً‬


‫كــن حــذرا إذا قمــت بفتــح غطــاء قـ ٍ‬ ‫ ‬
‫لرؤيــة الصفائــح والــرؤوس و استكشــاف محتوياتــه‪ .‬إن‬
‫جميــع مكونــات القــرص الصلــب تــم وضعهــا وحمايتهــا‬
‫مــن البيئــة الخارجيــة‪ ،‬حيــث أن جسـ ً‬
‫ـيما صغـ ي ًـرا مــن‬
‫الغبــار أو لمســة صغـ يـرة لــرؤوس الق ـراءة والكتابــة‬
‫قــد تتســب بتعطــل القــرص‪ .‬يمكنــك أن تستكشــف‬
‫ـرص صلـ ٍـب معطــل‪.‬‬ ‫المحتويــات باســتخدام قـ ٍ‬

‫الوسائط البرصية‬
‫ تتضمــن أجهــزة التخزيــن الثانويــة األق ـراص البرصيــة والمدمجــة مثــل ‪ CD/DVD‬وأق ـراص ‪.Blu Ray‬‬
‫رصيــا مــن قــرص مصنــوع مــن‬ ‫تختلــف هــذه األجهــزة عــن األق ـراص الصلبــة بأنهــا تق ـرأ وتكتــب البيانــات ب ً‬
‫ف‬
‫األلمنيــوم والبالســتيك باســتخدام شــعاع اللـ ي زـ�ر‪ .‬ي� وضــع الكتابــة يقــوم شــعاع اللـ ي زـ�ر بحفــر سلســلة مــن‬
‫التجاويــف والنتــوءات عــى طبقــة األلومنيــوم ليتــم تمثيــل البيانــات الثنائيــة‪.‬‬

‫ عنــد الق ـراءة فــإن شــعاع اللـ ي زـ�ر يرتــد مــن‬


‫النتــوءات عــى ســطح طبقــة األلمنيــوم وليــس‬
‫مــن التجاويــف وهكــذا ُيمكــن ق ـراءة سالســل‬
‫البيانــات الثنائيــة‪.‬‬
‫ً‬ ‫ٌ ً‬
‫ إن هــذه التجاويــف صغـ يـرة جــدا‪ ،‬فمثــا‬
‫يحتــوي ســطح قــرص ‪ Blu ray‬عــى ‪200‬‬
‫مليــار تجويــف ونتــوء‪.‬‬

‫ف‬
‫ي� هــذه الصــور ُيمكننــا مقارنــة التجاويــف‬
‫الموجــودة عــى ســطح أق ـراص ‪ CD‬المدمجــة‬
‫تكب�همــا‬
‫ي‬ ‫مــع أق ـراص ‪ ،DVD‬كالهمــا تــم‬
‫‪ 20000‬مــرة‪.‬‬
‫‪CD‬‬ ‫‪DVD‬‬
‫‪90‬‬
‫> لنطبق ً‬
‫معا‬

‫‪1‬‬
‫صنف األجهزة التالية حسب معمارية فون نيومان‪.‬‬

‫ُ‬
‫الفأرة‬ ‫‪DVD‬‬ ‫‪CD‬‬ ‫لوحة المفاتيح‬ ‫القرص الصلب‬
‫ئ‬
‫الضو�‬ ‫الماسح‬
‫‪CU‬‬ ‫شاشة اللمس‬ ‫‪ALU‬‬ ‫الشاشة‬ ‫ي‬

‫وحدة المعالجة المركزية‬

‫الذاكرة الثانوية‬

‫وحدة إدخال‬

‫وحدة إخراج‬

‫‪91‬‬
‫> لنطبق ً‬
‫معا‬

‫‪2‬‬
‫ّ‬
‫بالمكون الصحيح من العمود األيرس‪.‬‬ ‫ف‬
‫طابق كل جملة ي� العمود األيمن‬

‫يحفظ فيها البيانات والتعليمات‪.‬‬ ‫‪1‬‬


‫وحدة المعالجة المركزية‬

‫عرض البيانات ونتائج التعليمات‪.‬‬ ‫‪2‬‬


‫الذاكرة الرئيسة‬

‫ُ‬
‫وحدات إدخال‬ ‫تنقل البيانات بواسطتها‪.‬‬ ‫‪3‬‬

‫وحدات إخراج‬
‫إدخال البيانات والتعليمات‪.‬‬ ‫‪4‬‬

‫النواقل‬

‫تنفيذ التعليمات والتحكم ف ي� النظام‪.‬‬ ‫‪5‬‬

‫‪92‬‬
‫‪3‬‬
‫أجب عن األسئلة‪:‬‬

‫‪ .1‬عىل ماذا يدل اختصار ‪CPU‬؟‬


‫__________________________________________________________‬

‫__________________________________________________________‬

‫‪ .2‬اذكر مكونات وحدة المعالجة المركزية‪.‬‬


‫__________________________________________________________‬

‫__________________________________________________________‬

‫الهيكل للحاسوب؟‬
‫ي‬ ‫‪ .3‬ما المقصود بالنواقل حسب المخطط‬
‫__________________________________________________________‬

‫__________________________________________________________‬

‫‪4‬‬
‫اذكر خطوات دورة الجلب والتنفيذ‪.‬‬

‫__________________________________________________________‬

‫__________________________________________________________‬

‫__________________________________________________________‬

‫__________________________________________________________‬
‫‪93‬‬
‫> لنطبق ً‬
‫معا‬

‫‪5‬‬
‫ت‬
‫اخ� اإلجابة الصحيحة‪:‬‬

‫ذاكرة القراءة فقط‪.‬‬ ‫‪.1‬أي من مكونات‬


‫ئ‬ ‫الحاسوب المادية التالية‬
‫العشوا�‪.‬‬
‫ي‬ ‫ذاكرة الوصول‬ ‫ً‬
‫ال يمثل نوعا من أنواع‬
‫الشاشة‪.‬‬ ‫ذاكرة الحاسوب‪:‬‬

‫ذاكرة القراءة فقط‪.‬‬


‫ئ‬ ‫‪.2‬مثال عىل نوع من الذاكرة‬
‫العشوا�‪.‬‬
‫ي‬ ‫ذاكرة الوصول‬
‫المتطايرة‪:‬‬
‫ذاكرة الفالش المحمولة‪.‬‬

‫وقت البحث‪.‬‬
‫‪.3‬الزمن الذي يستغرقه‬
‫وقت الوصول‪.‬‬ ‫المقطع ليتموضع أسفل‬
‫رأس القراءة والكتابة‪:‬‬
‫وقت االنتظار‪.‬‬

‫وحدة إخراج‪.‬‬

‫وحدة تخزين ثانوية‪.‬‬ ‫تعت� شاشة الحاسوب‪:‬‬


‫‪ .4‬ب‬
‫وحدة معالجة‪.‬‬

‫ذاكرة الفالش المحمولة‪.‬‬


‫‪.5‬أي من األجهزة التالية‬
‫القرص المضغوط‪.‬‬ ‫ليس جهاز تخزين بيانات‬
‫خار�‪:‬‬
‫ج ي‬
‫ذاكرة القراءة فقط‪.‬‬
‫‪94‬‬
‫‪6‬‬
‫أكمل الفراغات بكتابة الكلمة أو المصطلح المناسب‪:‬‬
‫وحدة الحساب والمنطق‪ ،‬وحدة المعالجة المركزية‪ُ ،‬‬
‫المسجالت‪ ،‬وحده التحكم‪.‬‬

‫ئ‬
‫العشوا�)‬ ‫الذاكرة الرئيسة (ذاكرة الوصول‬
‫ي‬

‫احصــل عــى مزيــد مــن‬


‫ُ‬
‫البيانــات إن طلــب‬ ‫أرسل التعليمة التالية‬ ‫اطلب التعليمة‬

‫تخزن النتائج‬ ‫ف‬ ‫ُت ِّ‬


‫خزن التعليمة ي�‬

‫تنفذ التعليمة‬

‫ت ز ف‬ ‫ُ‬
‫م� ي�‬‫ويفك ال� ي‬

‫تحولهــا إىل إشــارة‬


‫تحكــم‬

‫‪95‬‬
‫‪7‬‬
‫أمام الجملة الخطأ‪ ،‬ثم صحح الجمل الخطأ‪.‬‬ ‫أمام الجملة الصحيحة وعالمة‬ ‫ضع عالمة‬

‫ف‬
‫‪ .1‬تحفظ نتائج تنفيذ التعليمات ي� الذاكرة الرئيسة‪ .‬‬

‫‪ .2‬القرص الصلب هو جهاز إدخال وإخراج للبيانات‪ .‬‬

‫ف‬
‫‪ .3‬القطاع هو جزء من المسار عىل أسطوانة ي� القرص الصلب‪ .‬‬

‫‪ .4‬يحتوي القرص الصلب عىل مجموعة من األقراص المغناطيسية‪ .‬‬

‫ف‬
‫‪.5‬وقت الوصول (‪ )Seek Time‬هو الوقت الالزم لوصول رأس القراءة ي�‬
‫القرص الصلب فوق المسار الذي يحتوي عىل البيانات ‪.‬‬

‫‪.6‬وقت االنتظار (‪ )Latency Time‬هو الوقت الالزم للعثور عىل المسار‬


‫المحتوي للبيانات ‪.‬‬

‫‪.7‬معدل النقل (‪ )Transfer Rate‬هو معدل نقل البيانات ي ن‬


‫ب� القرص‬
‫الصلب والذاكرة الرئيسية (‪ .)RAM‬‬

‫‪ .8‬وقت الوصول (‪ )Access Time‬هو مجموع وقت البحث ووقت االنتظار‪ .‬‬

‫‪8‬‬
‫ونسقه كما تحب ثم اعرضه أمام زمالئك ف ي� الفصل‪.‬‬
‫قم بعمل ُملصق بالمخطط الهيكل للحاسوب ِّ‬
‫ي‬ ‫ٍ‬
‫‪96‬‬
‫الدرس الثالث‬

‫خطوات حل المشكلة‬

‫ال�امج؟‬
‫ماه ب‬
‫ي‬
‫ ُيســتخدم مصطلــح المكونــات الماديــة للحاســوب‬
‫المكونــة‬ ‫ت‬
‫اإللك�ونيــة الملموســة ُ‬ ‫للداللــة عــى العنــارص‬
‫ـ� نتمكــن مــن اســتخدام تلــك المكونــات‪،‬‬ ‫للحاســوب‪ .‬لـ ي‬
‫ال�مجيــات‪.‬‬
‫ال�مجيــة أو ب‬
‫فإننــا بحاجــة إىل وجــود المكونــات ب‬
‫ف‬
‫ال�نامــج بأنــه مجموعــة تعليمــات محفوظــة ي� ملــف‬
‫يعــرف ب‬
‫ف ي� إحــدى وحــدات التخزيــن‪.‬‬

‫كيف ُيمكن كتابة برنامج؟‬


‫بالم�مــج فجهــاز الحاســوب ال يفهــم أي لغــة تخاطــب‬ ‫ُ‬
‫ يســى الشــخص الــذي يكتــب برامــج الحاســوب ب‬
‫ُ‬
‫ســوى اللغــة الـ ت يـ� تقــدم لــه التعليمــات عــى شــكل سلســلة مــن األصفــار واآلحــاد‪ ،‬والـ ت يـ� تســى بلغــة اآللــة‬
‫وتعت� ن‬ ‫ُ‬
‫ال�نامج‪.‬‬ ‫برم� موجود‪ .‬يقوم معالج الحاسوب بتنفيذ تلك التعليمات عند تشغيل ب‬ ‫يج‬ ‫أد� مستوى‬ ‫ب‬

‫الم�مــج كتابــة برنامــج بلغــة اآللــة‪ ،‬لــذا يتــم اســتخدام لغــات برمجــة قريبــة مــن لغــة‬
‫ يصعــب عــى ب‬
‫ُ‬
‫ال�مجــة عاليــة المســتوى‪ .‬عندمــا يقــوم ب‬
‫الم�مــج بكتابــة برنامــج باســتخدام‬ ‫اإلنســان وتســى لغــات ب‬
‫ال�مجيــة إىل‬ ‫ال�مجــة عاليــة المســتوى‪ ،‬تقــوم أدوات هــذه اللغــة بتحويــل التعليمــات ب‬ ‫إحــدى لغــات ب‬
‫لغــة اآللــة والـ ت يـ� يتــم تنفيذهــا مــن قبــل الحاســوب‪.‬‬

‫‪97‬‬
‫ال�نامج‬
‫ يقوم هذا ب‬.‫ال�نامج باستخدام لغات برمجة مختلفة‬
‫هنا تمت كتابة نفس ب‬
.‫ عىل شاشة الحاسوب‬Qatar Sport Day ‫وه عرض جملة‬ ‫بأداء وظيفة ي‬

‘ Qatar Sport Day in Small Basic


TextWindow.WriteLine("Qatar Sport Day!") Microsoft Small Basic

/*Qatar Sport Day in C Ansi */


#include <stdio.h>
#include <stdlib.h>
int main(void)
{
puts("Qatar Sport Day!");
return EXIT_SUCCESS; Ansi C

# Qatar Sport Day in Ruby


puts "Qatar Sport Day!" Ruby

//Qatar Sport Day in ActionScript 3


var t:TextField=new TextField();
t.text="Qatar Sport Day!";
addChild(t); ActionScript 3

//Qatar Sport Day! in C#


class QatarSportDay{
static void Main()
{
System.Console.WriteLine(Qatar Sport Day!");
}
} C#

10 REM Qatar Sport Day! in BASIC


20 PRINT "Qatar Sport Day!"
BASIC Programming
98
‫اتباع األوامر‬
‫ف‬ ‫ يبــدأ االنســان ف� تعلــم القواعــد واتبــاع القوانـ ي ن‬
‫ـ� المختلفــة للحيــاة مــن صغــره‪ ،‬و يســتمر اإلنســان ي�‬ ‫ي‬
‫ن‬ ‫ف‬ ‫ت‬ ‫ُ‬ ‫ن‬
‫القوان� أن تكون ثابتة طول الوقت‪،‬‬ ‫ي‬ ‫والقوان� الجديدة طوال حياته‪ .‬ال يش�ط ي�‬ ‫ي‬ ‫التعايش مع القواعد‬
‫ً‬
‫ـ� واتخــاذ قـرارات جديــدة بنــاء عــى أوضــاع أو أحــداث معينــة قــد يواجهونهــا‪.‬‬ ‫فالنــاس يحتاجــون لوضــع قوانـ ي ن‬
‫مــن ناحيــة أخــرى‪ ،‬ال يمكــن للحاســوب اتخــاذ القـرارات مــن ذاتــه‪ ،‬بــل يجــب عليــه اتبــاع تعليمــات محــددة‪.‬‬

‫الخوارزمية ‪Algorithm‬‬

‫ن‬ ‫ف‬
‫ه مجموعــة مــن التعليمــات التفصيليــة الالزمــة لحــل مشــكلة أو مســألة محــددة‪ .‬ي� العالــم غـ يـر التق ـ ي‬
‫ي‬ ‫ ‬
‫ف‬
‫نقــوم باســتخدام الخوارزميــات ي� شـ تـى مجــاالت حياتنــا‪.‬‬

‫ه طريقة زراعة النخيل‪.‬‬


‫فمن األمثلة البسيطة عىل استخدام خوارزمية ي‬
‫ً‬
‫ تقنيــا ‪ ،‬تســتخدم الحواســيب الخوارزميــات لمعرفــة التعليمــات التفصيليــة الالزمــة للقيــام بعمليــة‬
‫معينــة‪ .‬مــن الممكــن وجــود عــدة خوارزميــات مختلفــة قــادرة عــى حــل نفــس المســألة أو القيــام بنفــس‬
‫المهمــة بســهولة وبرسعــة وفاعليــة‪.‬‬

‫أجهــزة الحاســوب تنفــذ المهــام الـ ت يـ� يطلبهــا المســتخدم عــى شــكل تعليمــات‪ .‬إذا تــم إعطــاء الحاســوب‬
‫ً‬
‫تعليمــات خطــأ فالنتيجــة أيضــا ســوف تكــون خطــأ أو لــن يتــم إنجــاز المهمــة بشــكل صحيــح‪.‬‬

‫زراعة النخيل ف� نز‬


‫الم�ل‬ ‫ي‬

‫ـ� – مــاء ‪ -‬أدوات‬


‫فســائل أشــجار النخيــل ‪ -‬تربــة صالحــة للزراعــة ‪ -‬رمــل أو طـ ي‬ ‫األدوات‪:‬‬
‫الحفــر ‪-‬أدوات اقتــاع الحشــائش واألعشــاب ‪ -‬ســماد عضــوي‪.‬‬

‫قم بعمل الحفر المالئمة لزراعة النخل ‪.‬‬ ‫‪1‬‬


‫الطريقة‪:‬‬
‫قم بغرس فسائل النخيل ف ي� منتصف الحفر‪.‬‬ ‫‪2‬‬

‫قــم بعمــل ســور مســتدير مــن الـ تـراب حــول كل‬ ‫‪3‬‬
‫نخلــة يبعــد مســافة ‪ 60 – 50‬ســم مــن الســاق‪.‬‬
‫قم بوضع طبقة السماد‪.‬‬ ‫‪4‬‬

‫ـبوع� مــن‬ ‫قــم بســقاية النخلــة ًّ‬


‫يوميــا ألول أسـ ي ن‬ ‫‪5‬‬
‫زراعتهــا‪.‬‬
‫‪99‬‬
‫االنسيا� البسيط ‪Flowchart‬‬
‫بي‬ ‫المخطط‬
‫ـيا� الخطــوات الـ ت يـ� نحتــاج‬
‫ـيا� يســتخدم لتمثيــل الخوارزميــة ً‪ .‬يظهــر المخطــط االنسـ ب ي‬
‫ المخطــط االنسـ ب ي‬
‫إىل اتباعهــا تب�تيبهــا الصحيــح‪ .‬يقــدم هــذا المخطــط حــا لمشــكلة معينــة بوضــوح وذلــك خطــوة بخطــوة‪،‬‬
‫حيــث يتــم تقســيمها إىل مهــام أصغــر أو تعليمــات محــددة‪ .‬يمكننــا اســتخدام المخططــات االنســيابية‬
‫ال�نامــج‬
‫لوصــف أفكارنــا حــول كيفيــة حــل مشــكلة معينــة باســتخدام الحاســوب قبــل البــدء الفعـ يـ� بكتابــة ب‬
‫ال�مجــة‪.‬‬
‫بلغــة ب‬
‫التخاذ قرار (نعم أو ال)‪ ،‬أو اإلجابة عن‬ ‫ف‬
‫االنسيا�‬
‫بي‬ ‫األشكال المستخدمة ي� المخطط‬
‫ســؤال بصــح أم خطــأ‪ ،‬يتــم اســتخدام‬
‫األســهم للذهــاب إىل الخطــوة التاليــة‬
‫أو للرجوع إىل الخطوة الســابقة‪.‬‬ ‫الستقبال وعرض البيانات (اإلدخال واإلخراج)‪.‬‬

‫للقيام بالحسابات أو إصدار األوامر أو األحداث‪.‬‬ ‫للداللــة عــى بدايــة ونهايــة‬


‫العمليــات ‪.‬‬

‫مثال‬ ‫مثال‬
‫ـيا� بل�نامــج يســتقبل أعــداد‬
‫مخطــط انسـ ب ي‬ ‫انسيا� لطريقة زراعة النخيل‬
‫بي‬ ‫مخطط‬
‫ثــم يقــوم بقســمتها‬
‫البداية‬

‫البداية‬ ‫قم ش‬
‫ب�اء المكونات‬

‫أدخل العدد‬ ‫قم بعمل الحفر المالئمة‬


‫المقسوم‬ ‫لزراعة النخل‬

‫ف‬
‫أدخل العدد‬ ‫قم بغرس النخالت ي�‬
‫المقسوم عليه‬ ‫منتصف الحفر‬

‫قم بعمل سور مستدير‬


‫قم بقسمة العدد المقسوم‬ ‫من ت‬
‫ال�اب حول كل نخلة‬
‫عىل المقسوم عليه‬

‫قم بوضع السماد‬


‫اطبع النتيجة‬

‫ً‬
‫قم بسقاية النخلة يوميا‬
‫النهاية‬

‫النهاية‬
‫‪100‬‬
‫االنسيا�‬
‫بي‬ ‫حل المشكالت باستخدام الخوارزمية والمخطط‬
‫ قبــل أن نبــدأ بتصميــم أي برنامــج‪ ،‬علينــا تعريــف وفهــم المشــكلة‪ ،‬ومــن ثــم تحليلهــا لمعرفــة مــا ينبـغ ي فعلــه‬
‫ً‬
‫للوصــول إىل الحــل‪ .‬يتضمــن هــذا التحليــل تحديــد الخطــوات الالزمــة لحــل المشــكلة‪ ،‬لنـ ضـرب أمثلــة عــى‬
‫ذلــك‪.‬‬

‫مثال (‪ :)1‬حساب العمر‬

‫إنشاء الخوارزمية‬ ‫تحديد المشكلة‬

‫ لنفـ تـرض أننــا نريــد حســاب عمــر أحــد‬


‫‪ 1‬أدخل السنة الحالية‪.‬‬
‫األشــخاص‪ ،‬ســنحتاج إىل معرفــة الســنة‬
‫‪ 2‬أدخل سنة الميالد‪.‬‬ ‫الحاليــة‪ ،‬والســنة الـ ت يـ� ولــد فيهــا ذلــك‬
‫الشــخص‪ ،‬ثــم نطــرح ســنة الميــاد مــن الســنة‬
‫‪ 3‬اطــرح ســنة الميــاد مــن الســنة الحاليــة‬
‫ه عمــر الشــخص‪.‬‬ ‫الحاليــة‪ ،‬وســنحصل حينهــا عــى المطلــوب‬
‫وســتكون النتيجــة ي‬
‫وهــو عمــر الشــخص المع ـن ي ‪.‬‬
‫‪ 4‬اعرض عمر الشخص‪.‬‬

‫إذا قمنــا بتقســيم عمليــة حــل المشــكلة إىل مهــام أو‬


‫االنسيا�‬
‫بي‬ ‫المخطط‬
‫تعليمــات أصغــر وكتابــة هــذا المهــام بلغــة واضحــة‬ ‫االنسيا� لعملية حساب العمر‪:‬‬
‫بي‬ ‫المخطط‬
‫وبســيطة‪ ،‬فســنحصل عــى الخوارزميــة مرتبــة‬
‫ً‬
‫منطقيــا ‪.‬‬ ‫البداية‬

‫أدخل السنة‬
‫ال�نامج‬
‫كتابة ب‬ ‫الحالية‬

‫ لعمــل برنامجنــا األول يجــب أن نقــوم بتحويــل‬


‫االنسيا� إىل لغة برمجة‪ .‬سيقوم المقطع‬ ‫المخطط‬ ‫أدخل سنة الميالد‬
‫بي‬
‫ـال بعمليــة حســاب العمــر بواســطة‬ ‫ال�م ـج ي التـ ي‬
‫ب‬
‫لغــة بايثــون‪ ،‬وفيمــا بعــد ســوف نتعلــم كيفيــة كتابــة‬ ‫اطرح سنة الميالد من‬
‫ال�م ـج ي بأنفســنا‪.‬‬‫المقطــع ب‬ ‫السنة الحالية‬

‫)"?‪print("What is the current year‬‬ ‫اعرض عمر‬


‫))(‪CurrentYear=int(input‬‬ ‫الشخص‬
‫)"?‪print("When were you born‬‬
‫))(‪YearOfBirth=int(input‬‬
‫‪age=CurrentYear-YearOfBirth‬‬ ‫النهاية‬
‫)"!"‪print("Your age is:",age,‬‬
‫‪101‬‬
‫ال�نامج‬
‫مراحل إنشاء ب‬
‫من خالل ما سبق‪ ،‬نلخص أدناه مراحل إنشاء برنامج لحل مشكلة ما‪:‬‬

‫إن أول مــا يجــب علينــا فعلــه هــو تحديــد وكتابــة‬


‫الخطــوات الالزمــة لحــل المشــكلة الموجــودة أمامنــا‪.‬‬
‫اكتشف المشكلة‬ ‫‪1‬‬

‫يجــب علينــا تجهـ ي زـ� خطــوات حــل المشــكلة مرتبــة ً‬


‫ترتيبــا‬ ‫ف‬
‫ً‬ ‫ً‬
‫منطقيــا وبشــكل تسلسـ يـ�‪ .‬كمــا عرفنــا ســابقا فــإن هــذه‬
‫فكر ي� الحل كخوارزمية‬ ‫‪2‬‬
‫ُ‬
‫الخطــوات تســى خوارزميــة‪.‬‬

‫ـيا� والــذي‬
‫ه رســم المخطــط االنسـ ب ي‬ ‫المرحلــة التاليــة ي‬
‫ق‬
‫بــدوره ســيظهر التسلســل المنط ـ ي للخوارزميــة‪،‬‬
‫االنسيا�‬
‫بي‬ ‫ارسم المخطط‬ ‫‪3‬‬
‫ً‬
‫متضمنــا الخطــوات واالرتباطــات الالزمــة‪.‬‬

‫ال�مـج ي ‪ Code‬بلغــة‬
‫ه كتابــة المقطــع ب‬‫الخطــوة األخـ يـرة ي‬
‫البايثــون ‪.Python‬‬
‫م�‬
‫ال� ج ي‬
‫اكتب المقطع ب‬ ‫‪4‬‬

‫يمكن تفصيل المراحل السابقة إىل الخطوات التالية‪:‬‬


‫ً‬ ‫ً‬ ‫ت‬
‫ـ� تكــون‬
‫ال�مجيــة معــا لـ ي‬
‫‪ 6‬ادمــج جميــع المقاطــع ب‬ ‫ال� تريد أن تجد لها حل‪.‬‬
‫‪ 1‬اكتشف المشكلة ي‬
‫ال�نامــج‪.‬‬
‫ب‬
‫‪ 2‬قــم بتقســيم المشــكلة إىل مهــام أو مشــكالت‬
‫‪ 7‬تحقــق مــن عمــل برنامجــك باســتخدام بيانــات‬ ‫أصغــر‪.‬‬
‫حقيقيــة صالحــة أو غـ يـر صحيحــة‪.‬‬
‫ً‬ ‫‪ 3‬ابــدأ بتصميــم الخوارزميــة لحــل مشــكلة‬
‫‪ 8‬اطلــب مــن أصدقائــك اختبــار برنامجــك أيضــا‪،‬‬
‫صغـ يـرة‪ .‬وحــدد الخطــوات المناســبة لحــل كل‬
‫فقــد يجــدون بعــض األخطــاء‪.‬‬
‫مشــكلة صغـ يـرة‪.‬‬
‫�ء عــى مــا ي ـرام‪ ،‬فقــد أصبــح‬ ‫‪ 9‬إذا كان كل ش‬ ‫ً‬
‫ي‬ ‫ـيا� موضحــا خطــوات‬
‫ً‬ ‫ً‬
‫برنامجــك جاه ـزا وكل مــا عليــك فعلــه الحقــا‬ ‫‪ 4‬ارســم المخطــط االنسـ ب ي‬
‫حــل كل مشــكلة صغـ يـرة‪.‬‬
‫هــو تطويــره باســتمرار بإضافــة بعــض المـ ي زـ�ات‬
‫الجديــدة ف ي� المســتقبل‪.‬‬ ‫صغ�ة‪.‬‬
‫ي‬ ‫م� لكل مشكلة‬
‫ال� ج ي‬
‫‪ 5‬اكتب المقطع ب‬

‫‪102‬‬
‫)"‪print("َQatar Sports day‬‬ ‫ال�مــج ي مــن لغــة‬‫يتــم تحويــل المقطــع ب‬
‫ال�مجــة عاليــة المســتوى إىل لغــة اآللــة‬
‫ب‬
‫ـ� يفهمهــا الحاســوب باســتخدام ال ـ‬ ‫لـ ي‬
‫ت‬
‫‪( Compiler‬الم�جــم)‪.‬‬

‫مثال (‪ :)2‬حساب مساحة المستطيل‬

‫تحديد المشكلة‬
‫ً‬
‫االنسيا�‬ ‫رسم المخطط‬ ‫وه حســاب مســاحة‬ ‫ي‬ ‫ـرى‪،‬‬ ‫ـ‬ ‫خ‬ ‫أ‬ ‫ـكلة‬ ‫ـ‬ ‫ش‬ ‫لم‬ ‫ـال‬ ‫ لنأخــذ مثـ‬
‫بي‬ ‫المســتطيل‪ ،‬حيــث نحتــاج إىل معرفــة طــول الجانبـ ي ن‬
‫ـ�‬
‫البداية‬ ‫(العــرض والطــول)‪ .‬المســاحة = العــرض ‪ x‬الطــول‪.‬‬

‫أدخل العرض‪.‬‬
‫إنشاء الخوارزمية‬
‫أدخل الطول‪.‬‬
‫‪ 1‬أدخل العرض‪.‬‬
‫قم بعملية �ض ب العرض‬
‫ف ي� الطول‪.‬‬ ‫‪ 2‬أدخل الطول‪.‬‬

‫أظهر النتيجة‪.‬‬ ‫‪ 3‬قم بعملية �ض ب العرض ف ي� الطول‪.‬‬

‫‪ 4‬أظهر النتيجة‪.‬‬
‫النهاية‬

‫ال�نامج‬
‫كتابة ب‬

‫)"‪print("Type the width‬‬


‫))(‪width=int(input‬‬
‫)"‪print("Type the height‬‬
‫))(‪height=int(input‬‬
‫‪area=width*height‬‬
‫)‪print("rectangular area: ",area‬‬

‫‪103‬‬
‫مثال (‪ :)3‬حساب متوسط درجات طالب‬

‫إنشاء الخوارزمية‬ ‫تحديد المشكلة‬

‫اكتــب خوارزميــة إلدخــال أرب ــع درجــات‬


‫‪ 1‬الخطــوة األوىل‪ :‬أدخــل الدرجــة األوىل‪ ،‬الثانيــة‪،‬‬ ‫لطالــب وحســاب متوســط الدرجــات‬
‫الثالثــة والرابعــة‪.‬‬
‫ثــم طباعتــه‪.‬‬
‫‪ 2‬الخطوة الثانية‪ :‬احسب متوسط درجات الطالب‬
‫بتقسيم مجموع الدرجات األربعة عىل ‪.4‬‬
‫‪ 3‬الخطوة الثالثة‪ :‬اطبع النتيجة عىل الشاشة‪.‬‬

‫االنسيا�‬
‫بي‬ ‫رسم المخطط‬

‫البداية‬

‫أدخل الدرجات األربعة‬


‫‪x1،x2،x3،x4‬‬

‫المتوسط =‬
‫‪)x1+x2+x3+x4)/4‬‬

‫اطبع النتيجة‬

‫النهاية‬

‫ال�نامج‬
‫كتابة ب‬

‫)"‪print("Grades‬‬
‫))"‪X1=float(input("The first grade is:‬‬
‫))"‪X2=float(input("The second grade is:‬‬
‫))"‪X3=float(input("The third grade is:‬‬
‫))"‪X4=float(input("The fourth grade is:‬‬
‫‪average=(X1+X2+X3+X4)/4‬‬
‫)‪print(average‬‬
‫‪104‬‬
‫> لنطبق ً‬
‫معا‬

‫‪1‬‬
‫لقــد طلــب معلمــك منــك إنشــاء برنامــج لحســاب متوســط رقمـ ي ن‬
‫ـ�‪ .‬أدنــاه تمــت كتابــة‬
‫ـوا�‪ .‬رتــب الخطــوات بشــكل صحيــح‪ ،‬ثــم‬ ‫ئ‬
‫خطــوات إنشــاء خوارزميــة بشــكل عشـ ي‬
‫ـيا� للخوارزميــة‪.‬‬
‫ارســم المخطــط االنسـ ب ي‬

‫االنسيا�‬
‫بي‬ ‫المخطط‬ ‫غ� مرتبة‬
‫خطوات الخوارزمية ي‬

‫احسب متوسط ي ن‬
‫رقم�‪.‬‬
‫اعرض النتيجة عىل الشاشة‪.‬‬
‫ين‬
‫الرقم�‪.‬‬ ‫أدخل‬

‫خطوات الخوارزمية مرتبة‬

‫‪1‬‬

‫‪2‬‬

‫‪3‬‬

‫‪105‬‬
‫‪2‬‬
‫ً‬
‫انسيابيا للخوارزمية‪.‬‬ ‫ً‬ ‫ش ئ‬
‫أن� مخططا‬

‫االنسيا�‬
‫بي‬ ‫المخطط‬

‫الخوارزمية‬

‫أدخل درجاتك ف ي� ثالث مواد‪.‬‬


‫احسب المجموع‪.‬‬
‫احسب المتوسط بقسمة المجموع عىل ‪.3‬‬
‫اطبع النتيجة عىل الشاشة‪.‬‬

‫‪106‬‬
‫‪3‬‬

‫ـال الــذي يقــوم بتحويــل الكيلــو مـ تـرات إىل أميــال‪ .‬ضــع‬


‫ـيا� التـ ي‬
‫أعــد رســم المخطــط االنسـ ب ي‬
‫ـيا� إىل خوارزميــة‪.‬‬ ‫ف ت‬
‫األشــكال ي� ال�تيــب الصحيــح ثــم قــم بتحويــل المخطــط االنسـ ب ي‬

‫االنسيا�‬
‫بي‬ ‫المخطط‬

‫علما أن الميل = ‪ 1.61‬كيلو ت‬


‫م�‪.‬‬ ‫ً‬
‫عرض النتيجة‬

‫خطوات الخوارزمية‬
‫البداية‬

‫احصل عىل عدد‬ ‫‪1‬‬


‫(الكيلو ت‬
‫م�ات)‬

‫األميال = الكيلو ت‬
‫م�ات ‪1.61 /‬‬
‫‪2‬‬

‫النهاية‬

‫‪3‬‬

‫‪4‬‬

‫‪5‬‬

‫‪107‬‬
‫‪4‬‬
‫هــل تعــرف كيفيــة لعــب لعبــة (ك ـرات المنــاورة) ‪Dodgeball‬؟ إن لعبــة ك ـرات‬
‫ً‬
‫ه لعبــة رائعــة للعــب والتمريــن معــا‪ .‬فكــر وابحــث واســتعن بمعلوماتــك‬ ‫المنــاورة ي‬
‫ـيا� يمثــل اللعبــة‪.‬‬ ‫ف‬
‫هج‪:‬ــة لرســم مخطــط انسـ ب ي‬ ‫ال�م‬ ‫الســابقة ي�‬
‫اللعبةب‬ ‫قواعد‬
‫ي‬
‫ عنــد إشــارة البــدء‪ ،‬يجــب عليــك الذهــاب إىل خــط الوســط للحصــول عــى أ كـ بـر عــدد مــن‬
‫الك ـرات‪ ،‬ثــم سـ تـر يم هــذه الك ـرات عــى الالعــب المنافــس مــن اجــل إخراجــه‪ .‬الفريــق الفائــز هــو‬
‫الــذي يقــوم بإقصــاء جميــع العـ ب يـ� الفريــق المنافــس‪.‬‬

‫ً‬ ‫ً‬
‫ارســم مخططــا انســيابيا يعــرض خطــوات هــذه اللعبــة‬
‫إلخ ـراج العــب واحــد فقــط‪.‬‬

‫‪108‬‬
‫الدرس الرابع‬

‫ال�مجية‬
‫المتغ�ات واألوامر ب‬
‫ي‬

‫ُ‬
‫ال�مجة سهلة وممتعة‬ ‫وه لغة برمجة صممت لجعل ب‬ ‫ اآلن لنبدأ التعامل بلغة ‪( Python‬بايثون)‪ ،‬ي‬
‫للمبتدئـ ي ن‬
‫ال�مجــة‪ .‬لـ ي‬
‫ـ� نبــدأ فلنقــم بفتــح بيئــة‬ ‫ـ�‪ .‬بايثــون ســتكون بمثابــة حجــر األســاس لنــا لدخــول عالــم ب‬
‫ال�م ـج ي وتشــغيله‪.‬‬ ‫ال�مجيــة (‪ )Python IDLE‬الـ ت يـ� سنســتخدمها لكتابــة المقطــع ب‬ ‫العمــل ب‬

‫‪109‬‬
‫‪2‬‬
‫فتح ‪Python IDLE‬‬
‫‪3‬‬
‫‪1‬‬ ‫> اضغط ابدأ‪.‬‬
‫‪4‬‬
‫واضغــط‬ ‫‪2‬‬ ‫> مــرر ش‬
‫ال�يــط الجانـ ب يـ� إىل األســفل‬
‫مجلــد ‪3 .Python‬‬

‫‪4‬‬ ‫> اضغط(‪.IDLE (Python 3.7 32-bit‬‬

‫‪1‬‬

‫قائمة ‪( File‬ملف) تسمح لك بالقيام بعمليات‬


‫ال�امج‪.‬‬ ‫اكتب برنامجك هنا‪.‬‬
‫أساسية مثل فتح أو حفظ أو طباعة ب‬

‫اســتخدم قائمــة ‪( Debug‬تتبــع األخطــاء)‬


‫لتتبــع األخطــاء داخــل برنامجــك واختبــاره‪.‬‬

‫استخدم قائمة ‪( Shell‬بيئة ب‬


‫ال�مجة)‬
‫ال�مجية‪.‬‬
‫إلعادة ضبط البيئة ب‬

‫ه لغــة برمجــة‬ ‫ـال ي‬‫ال�مجــة ذات المســتوى العـ ي‬ ‫لغــة ب‬


‫تســتخدم كلمــات ومصطلحــات قريبــة مــن لغــة اإلنســان‪،‬‬
‫وه تحتــوي عــى كلمــات يجــب تعلمهــا وقواعــد‬ ‫ي‬
‫ال�مجــة‬
‫ب‬ ‫ـات‬ ‫ـ‬ ‫غ‬ ‫ل‬ ‫ـى‬
‫ـ‬ ‫ع‬ ‫ـة‬‫ـ‬ ‫ل‬ ‫األمث‬ ‫ـن‬
‫ـ‬ ‫م‬ ‫‪.‬‬‫(برمجيــة) يجــب اتباعهــا‬
‫عاليــة المســتوى لغــة بايثــون ‪ Visual basic‬و‪.Java‬‬
‫‪110‬‬
‫م�‬
‫ال� ج ي‬
‫كتابة المقطع ب‬
‫ش ف‬
‫ـا�ة ي� بيئــة عمــل ‪ ،IDLE‬والـ ت يـ� تعتـ بـر متكاملــة مــع لغــة بايثــون‪،‬‬ ‫ال�م ـج ي مبـ‬
‫ يمكننــا كتابــة المقطــع ب‬
‫ال�مـج ي ‪ ،‬لكــن هــذا قــد يخلــق مشــكلة فنحــن ال نســتطيع القيــام بــأي‬ ‫ومــن ثـ َـم اســتخدامها لتشــغيل المقطــع ب‬
‫تعديــات عــى األوامــر الـ ت يـ� يتــم تنفيذهــا داخــل البيئــة ب‬
‫ال�مجيــة‪.‬‬
‫ف‬
‫ال�مجيــة ومــن‬ ‫ مــن أجــل حــل هــذه المشــكلة يجــب كتابــة المقطــع ي� محــرر النصــوص المرافــق للبيئــة ب‬
‫ف‬ ‫ف‬
‫ال�مجيــة‪ .‬ي� هــذه الحالــة يمكننــا القيــام بالتعديــات الالزمــة‬ ‫ثــم حفظــه كملــف ثــم تشــغيله ي� بيئــة ‪ IDLE‬ب‬
‫ال�نامــج فقــط‪.‬‬ ‫ال�مجيــة مخصصــة لتشــغيل ب‬ ‫داخــل الملــف مــع إبقــاء البيئــة ب‬

‫م�‪:‬‬
‫ال� ج ي‬
‫إنشاء ملف المقطع ب‬
‫‪2‬‬ ‫اضغط ‪ New File‬إلنشاء ملف جديد‪.‬‬ ‫‪1‬‬ ‫>اضغط قائمة ‪،File‬‬
‫>سيتم فتح محرر النصوص‪.‬‬
‫‪3‬‬ ‫>اكتب برنامجك‪.‬‬
‫لك يتم حفظ برنامجك‪.‬‬
‫ي‬ ‫‪4‬‬ ‫>من قائمة ‪ ،File‬اضغط ‪Save‬‬
‫‪6‬‬ ‫ثم ‪ Run Module‬لتشغيل برنامجك‪.‬‬ ‫‪5‬‬ ‫>اضغط ‪،Run‬‬

‫‪1‬‬
‫‪2‬‬

‫‪5‬‬
‫‪3‬‬

‫‪4‬‬

‫‪6‬‬

‫‪111‬‬
‫اإلخراج ‪Οutput‬‬
‫ال�نامــج مجموعــة مــن الــدوال الـ ت يـ� يمكــن اســتخدامها لتأديــة العديــد مــن العمليــات‬
‫ يوجــد داخــل ب‬
‫المختلفــة‪ .‬إن أبســط أمــر يمكننــا إعطــاؤه للحاســوب هــو عــرض بياناتنــا عــى الشاشــة‪ .‬يتــم عــرض أي رســالة‬
‫أو بيانــات عــى الشاشــة باســتخدام دالــة ‪.print‬‬

‫ً‬
‫هــذا برنامــج بســيط جــدا تمــت كتابتــه بمحــرر‬
‫النصوص ثم تم عرض النتيجة عىل الشاشة‪.‬‬

‫)"‪print("Welcome to Qatar‬‬
‫محرر النصوص‬

‫‪Welcome to Qatar‬‬
‫>>>‬
‫بيئة التشغيل‬

‫نفعــل كذلــك إذا أردنــا طباعــة‬


‫�ء ف ي� ســطر جديــد‪.‬‬ ‫ي‬
‫ش‬

‫)"‪print("Hello \n World‬‬

‫‪Hello‬‬
‫‪World‬‬
‫>>>‬

‫‪112‬‬
‫)"‪print("Hello"+" "+ "World‬‬

‫‪Hello World‬‬
‫>>>‬

‫أنواع البيانات‬
‫ف‬
‫ تحتــوي كل لغــة برمجــة تصنيفــات ألنــواع البيانــات الـ ت يـ� يمكــن اســتخدامها ي� تلــك اللغــة‪ ،‬يحــدد نــوع‬
‫ف‬
‫البيانــات طبيعــة القيــم باإلضافــة للعمليــات الـ ت يـ� مــن الممكــن القيــام بهــا‪ ،‬يوجــد ي� لغــة بايثــون خمســة أنــواع‬
‫أساســية مــن البيانــات وســيتم ت‬
‫ال�كـ ي زـ� عــى ثالثــة منهــا‪:‬‬

‫بيانات عددية ‪Numbers‬‬

‫بيانات نصية ‪String‬‬

‫بيانات عىل شكل قائمة ‪List‬‬

‫بيانات عىل شكل صفوف ‪Tuple‬‬

‫قاموس بيانات ‪Dictionary‬‬


‫‪113‬‬
Numbers ‫بيانات عددية‬
print(2020)

2020

String ‫بيانات نصية‬


print("Κhaled")

Khaled
>>>

List ‫بيانات عىل شكل قائمة‬

myList = ["banana", "pineapple", "cherry"]


print(myList)

['banana', 'pineapple', 'cherry']


>>>

114
‫بيانات عىل شكل صفوف ‪Tuple‬‬

‫)"‪myTuple = ("banana", "pineapple", "cherry‬‬


‫)‪print(myTuple‬‬

‫)'‪('banana', 'pineapple', 'cherry‬‬


‫>>>‬

‫ف‬
‫ تختلــف القائمــة ‪ List‬عــن الصفــوف ‪ Tuple‬ي� إمكانيــة التعديــل عــى عنارصهــا‪ ،‬حيــث يمكــن‬
‫اســتبدال قيــم بعــض عنــارص (القائمــة) بينمــا تبـىق عنــارص (الصفــوف) ثابتــة بعــد تعيينهــا ألول مــرة‪.‬‬

‫قاموس بيانات ‪Dictionary‬‬

‫{= ‪myDdict‬‬
‫‪"country": "Qatar",‬‬
‫‪"town": "Doha",‬‬
‫‪"year": 2020‬‬
‫}‬
‫)‪print(myDict‬‬

‫}‪{'country': 'Qatar', 'town': 'Doha', 'year': 2020‬‬


‫>>>‬

‫‪115‬‬
‫المتغ�ات‬
‫ي‬
‫ف‬
‫ال�نامــج‪ .‬حيــث‬
‫ المتغـ يـر هــو اســم رمــزي يشـ يـر لمــكان ي� ذاكــرة الحاســوب لتخزيــن البيانــات أثنــاء تنفيــذ ب‬
‫ال�نامــج‪.‬‬
‫يمكــن اســتخدامه للداللــة عــى معلومــات‪ ،‬وتتغـ يـر قيــم المتغـ يـرات أثنــاء تنفيــذ ب‬

‫ً‬
‫أنواعا عديدة من البيانات‪.‬‬ ‫للمتغ�ات أن تمثل‬
‫ي‬ ‫يمكن‬

‫األرقام‬ ‫‪Level=3‬‬
‫‪Score=1200‬‬
‫(متغ�ات عددية)‬
‫ي‬ ‫‪TotalAmount=120.50‬‬

‫النصوص‬ ‫"?‪Message="Do you want to play again Y/N‬‬


‫"‪MyName="Khaled‬‬
‫(متغ�ات نصية)‬
‫ي‬ ‫"‪EmailAddress="Khaled@education.qa‬‬

‫ت‬
‫عالم� التنصيص " "‪.‬‬ ‫عند استخدام المتغ�ات النصية عليك ً‬
‫دوما كتابة النص ي ن‬
‫ب�‬
‫ي‬ ‫ي‬

‫الثوابت‬
‫ً‬ ‫ف‬
‫ال�مجــة أحيانــا إىل متغـ يـر ثابــت القيمــة‪ ،‬لتحقيــق ذلــك فإننــا نســتخدم الثوابــت‪ .‬عــى ســبيل‬
‫ نحتــاج ي� ب‬
‫ه ‪ ،3.14‬وعــى اعتبــار أن هــذه‬ ‫ت‬
‫المثــال‪ ،‬إذا أردنــا حســاب مســاحة دائــرة فإننــا نســتخدم قيمــة ‪ PI‬والـ يـ� ي‬
‫القيمــة ثابتــة ال تتغـ يـر‪ ،‬فيجــب تخزينهــا كثابــت لــه اســم مثــل "‪."pi‬‬

‫تســتخدم الجملــة اآلتيــة الســتدعاء‬


‫ف‬
‫الثوابــت ي� لغــة بايثــون مثــل ( ‪.) pi‬‬
‫‪from math import pi‬‬

‫‪116‬‬
‫إشارة يساوي‬
‫ف‬ ‫ف‬
‫ال�مجة عن اســتخدامها ي� الرياضيات‪ ،‬فلو فرضنا أن ‪x=15‬‬ ‫ يختلف اســتخدام إشــارة يســاوي (=) ي� ب‬
‫فهــذا يع ـن ي أن القيمــة ‪ 15‬تــم أخذهــا كعــدد وتعيينهــا كقيمــة للمتغـ يـر الــذي اســمه ‪.x‬‬

‫‪x=15‬‬
‫‪y=20‬‬
‫‪Total=x+y‬‬
‫)‪print(Total‬‬

‫‪35‬‬
‫>>>‬

‫م�‪:‬‬ ‫ً‬ ‫ال� يتم عرضها ث‬


‫ت‬
‫ال� ج ي‬
‫بتغي� المقطع ب‬
‫ي‬ ‫وضوحا يجب أن نقوم‬ ‫أك�‬ ‫إذا أردنا جعل المعلومات ي‬
‫‪x=15‬‬
‫‪y=20‬‬
‫‪Total=x+y‬‬
‫)‪print("The sum of x,y is:",Total‬‬

‫‪The sum of x,y is: 35‬‬


‫>>>‬
‫الحظــت وجــود أي فــرق؟‬
‫بالطبــع هــذا أفضــل‪.‬‬

‫‪117‬‬
‫ال�نامج بضغط مفتاح ‪. F5‬‬
‫يمكنك تشغيل ب‬
‫المتغ�ات‬
‫ي‬ ‫أسماء‬
‫ـ� اســم المتغـ يـر يمكــن اختيــار حــروف مثــا (‪ x‬أو ‪ ،)y‬أو اســتخدام أســماء ُمركبــة مثــل‪:‬‬
‫ لتعيـ ي ن‬
‫(‪.)carname, total_price‬‬

‫المتغ�ات‬
‫ي‬ ‫قواعد تسمية‬

‫المتغ� بحرف أو بعالمة ‪.)_( underscore‬‬


‫ي‬ ‫>يجب أن يبدأ اسم‬

‫المتغ� برقم‪.‬‬
‫ي‬ ‫>ال يمكن أن يبدأ اسم‬

‫المتغ� يحتوي فقط حروف وأرقام‪ ،‬إضافة إىل عالمة ‪.(A-z،0 - 9،_) underscore‬‬
‫ي‬ ‫>اسم‬

‫ه أســماء لثالثــة‬
‫>أســماء المتغـ يـرات تختلــف حســب حالــة األحــرف فاألســماء الثالثــة التاليــة ي‬
‫متغـ يـرات مختلفــة‪age / AGE / Age :‬‬

‫ً‬
‫>مــن األفضــل إعطــاء المتغـ يـر اسـ ًـما مرتبطــا بمحتــواه لفهــم طبيعــة عمــل المتغـ يـر عنــد اســتخدامه‬
‫م�‪.‬‬
‫ال� ج ي‬‫داخــل المقطــع ب‬

‫ بعــض الكلمــات ال يمكــن اســتخدامها كمتغـ يـرات ألنهــا كلمــات خاصــة تســتخدم مــن ِقبــل لغــة‬
‫ال�مجــة‪ ،‬حيــث يطلــق عليهــا وصــف "كلمــات محجــوزة" ‪ Reserved words‬مثــل‪:‬‬ ‫ب‬

‫‪import‬‬ ‫‪return‬‬ ‫‪break‬‬ ‫‪True‬‬


‫‪global‬‬ ‫‪while‬‬ ‫‪and‬‬ ‫‪False‬‬
‫‪print‬‬ ‫‪else‬‬ ‫‪not‬‬ ‫‪None‬‬

‫‪118‬‬
‫اإلدخال ‪Ιnput‬‬
‫ً‬ ‫عند استخدام أمر اإلدخال سينتظر من المستخدم أن يكتب ً‬
‫‪.‬‬ ‫‪Enter ‬‬ ‫نصا معينا ثم الضغط عىل مفتاح‬

‫ف‬
‫ـال نطلــب إدخــال قيمــة للمتغـ يـر ‪ ،x‬بعــد إدخــال القيمــة (‪ )10‬نضغــط‬‫ال�نامــج التـ ي‬
‫عــى ســبيل المثــال‪ ،‬ي� ب‬
‫ـ� القيمــة (‪ )10‬للمتغـ يـر‪.‬‬ ‫‪ Enter ‬ليتــم تعيـ ي ن‬

‫)" ‪print("Please enter a value for x:‬‬


‫)(‪x=input‬‬
‫)‪print("The value of x is: ",x‬‬

‫‪Please enter a value for x:‬‬


‫‪10‬‬
‫>>>‬

‫‪Please enter a value for x:‬‬


‫‪10‬‬
‫‪The value of x is: 10‬‬
‫>>>‬

‫ إذا أردنــا مــن المســتخدم إدخــال قيــم عدديــة إلجـراء عمليــات حســابية عليهــا‪ ،‬يجــب اســتخدام‬
‫األوامــر‪ int(input()) :‬إلدخــال عــدد صحيــح‪ ،‬أو ))(‪ float(input‬إلدخــال عــدد عـ شـري‪.‬‬

‫‪119‬‬
:1 ‫مثال‬

print("Please enter a value for x: ")


x=int(input())
print("Please enter a value for y: ")
y=int(input())
‫البداية‬
Total=x+y
print("The sum of x and y is: ", Total)

print("Please enter
a value for x: ")

x=int(input())

Please enter a value for x:


10
Please enter a value for y: print("Please enter
>>>
a value for y:")

y=int(input())

Please enter a value for x:


10 Total=x+y
Please enter a value for y::
5
The sum of x and y is: 15
>>> print("The sum of x
and y is: ", Total)

‫النهاية‬

120
:2 ‫مثال‬

x=int(input("Please enter a value for x: "))


y=int(input("Please enter a value for y: "))
Total=(x+y)
print("The result is: ", Total)

‫البداية‬
Please enter a value for x:
5
Please enter a value for y:
>>>
x=int(input("Please
enter a value for x:"))

y=int(input("Please
enter a value for y:"))

Please enter a value for y:


5
Please enter a value for y: Total=(x+y)
6
Τhe result is: 11
>>>
print
("The result is: ", Total)

‫النهاية‬

‫الحال والمثال السابق؟‬ ‫ماهو الفرق ي ن‬


‫ب� المثال‬
‫ي‬
121
‫ث‬ ‫ف‬
‫ـا�) بحيــث يتــم‬ ‫ي� هــذه الوحــدة ســنقوم ببنــاء برنامــج باســتخدام لغــة بايثــون حــول (الســباق الثـ ي‬ ‫ ‬
‫ف‬
‫ادخــال اســم الالعــب والنقــاط الـ ت يـ� حصــل عليهــا ي� كل ســباق ومــن ثــم حســاب النقــاط النهائيــة الـ ت يـ�‬
‫حصــل عليهــا الالعــب وأفضــل أداء لــه‪.‬‬

‫تحديد المشكلة‬

‫لل�نامــج الــذي ســنقوم‬ ‫ لننـ ش ئ‬


‫ـس الخوارزميــة وخريطــة التدفــق المقابلــة ب‬
‫ـا�‪.‬‬‫ث‬
‫بعملــه حــول رياضــة الســباق الثـ ي‬

‫إنشاء الخوارزمية‬

‫الريا� ف ي� قطر"‪.‬‬
‫ي‬
‫ض‬ ‫اعرض عىل الشاشة "اليوم‬ ‫‪1‬‬

‫اعرض عىل الشاشة "اكتب اسم المتسابق"‪.‬‬ ‫‪2‬‬

‫اقرأ ‪ /‬أدخل اسم المتسابق‪.‬‬ ‫‪3‬‬

‫اقرأ ‪ /‬أدخل رقم المتسابق‪.‬‬ ‫‪4‬‬

‫اقرأ ‪ /‬أدخل نقاط السباحة للمتسابق‪.‬‬ ‫‪5‬‬

‫اقرأ ‪ /‬أدخل نقاط ركوب الدراجة الهوائية للمتسابق‪.‬‬ ‫‪6‬‬

‫اقرأ ‪ /‬أدخل نقاط الجري للمتسابق‪.‬‬ ‫‪7‬‬

‫ف‬
‫احســب النقــاط النهائيــة الـ ت يـ� حصــل عليهــا الالعــب ي� الســباق‬
‫ث‬ ‫‪8‬‬
‫الثال�‪.‬‬
‫ي‬
‫اعرض عىل الشاشة اسم المتسابق ونقاطه ف ي� السباق‪.‬‬ ‫‪9‬‬

‫ضع نقاط السباقات الثالث ف ي� قائمة (‪.)list‬‬ ‫‪10‬‬

‫اقرأ أعىل درجة ف ي� القائمة (‪.)list‬‬ ‫‪11‬‬

‫اعرض أعىل درجة للمتسابق عىل الشاشة‪.‬‬ ‫‪12‬‬

‫‪122‬‬
‫البداية‬ ‫االنسيا�‬
‫بي‬ ‫رسم المخطط‬

‫ض ف‬
‫الريا� ي� قطر"‬
‫ي‬ ‫اعرض عىل الشاشة "اليوم‬

‫اعرض عىل الشاشة "اكتب اسم المتسابق"‬

‫أدخل اسم المتسابق‬

‫أدخل رقم المتسابق‬

‫أدخل نقاط السباحة للمتسابق‬

‫أدخل نقاط ركوب الدراجة الهوائية للمتسابق‬

‫أدخل نقاط الجري للمتسابق‬

‫احسب النقاط النهائية للمتسابق‬

‫ف‬
‫اعرض عىل الشاشة اسم المتسابق ونقاطه ي� السباق‬

‫ف‬
‫ضع نقاط السباقات الثالث ي� قائمة (‪)list‬‬

‫احسب أعىل درجة من القائمة (‪)list‬‬

‫ف‬
‫اعرض أعىل درجة للمتسابق ي� القائمة عىل الشاشة‬

‫النهاية‬
‫‪123‬‬
‫‪،‬‬ ‫‪Enter ‬‬ ‫ المطلــوب مــن المســتخدم أن يدخــل اســم المتســابق المشــارك‪ .‬ثــم الضغــط عــى مفتــاح‬
‫عندهــا ســتأخذ دالــة ()‪ input‬مــا تــم كتابتــه وتقــوم بتعيينــه للمتغـ يـر ‪.AthleteName‬‬

‫ فعىل سبيل المثال إذا أردنا ادخال اسم المتسابق (‪ ،)Khaled‬وتخزينه داخل‬
‫يل‪:‬‬‫المتغ� ‪ AthleteName‬فعلينا كتابة ما ي‬
‫ي‬

‫الريا� ف ي� قطر"‪.‬‬
‫ي‬
‫ض‬ ‫‪ 1‬اعرض عىل الشاشة " اليوم‬

‫البداية‬
‫‪ 2‬اعرض عىل الشاشة "اكتب اسم المتسابق"‪.‬‬

‫‪ 3‬اقرأ ‪ /‬ادخل اسم المتسابق‪.‬‬

‫"‪print "Qatar Sports Day‬‬

‫‪print "Type the name of‬‬


‫"‪the athlete‬‬

‫)"‪print("Qatar Sports Day‬‬


‫)" ‪print("Type the name of the athlete:‬‬
‫)(‪AthleteName=input‬‬ ‫)(‪AthleteName=input‬‬

‫بعد تنفيذ األوامرتصبح‬ ‫‪Qatar Sports Day‬‬


‫‪Type the name of the athlete:‬‬
‫قيمــة المتغـ يـر لالســم‬
‫‪Khaled‬‬
‫ه‪:‬‬ ‫‪ AthleteName‬ي‬ ‫>>>‬
‫‪.Khaled‬‬

‫ـ� يــدرك البيانــات المطلــوب‬ ‫ًّ‬


‫ يمكــن لدالــة ()‪ input‬أن تســتخدم نصــا لمســاعدة المســتخدم لـ ي‬
‫ً‬ ‫منه ادخالها‪ ،‬لذا ف� نفس المثال السابق يمكننا أن نستخدم ً‬
‫أمرا واحدا ليقوم المستخدم بادخال‬ ‫ي‬
‫البيانــات المطلوبــة‪.‬‬
‫)" ‪AthleteName=input("Type the name of the athlete:‬‬ ‫‪124‬‬
‫ وكيفيــة إدخــال البيانــات إىل المتغـ يـرات مــن‬،‫لقــد رأينــا حـ تـى اآلن كيفيــة عــرض البيانــات عــى الشاشــة‬
.‫ لنضيــف هــذه األوامــر إىل برنامجنــا‬،‫خــال لوحــة المفاتيــح‬

.‫ ادخل رقم المتسابق‬/ ‫اقرأ‬ 4

.‫ ادخل نقاط السباحة للمتسابق‬/ ‫اقرأ‬ 5

‫ ادخل نقاط ركوب الدراجة الهوائية‬/ ‫اقرأ‬


6
.‫للمتسابق‬
AthleteNumber=int(input("Type
the number of the athlete")) .‫ ادخل نقاط الجري للمتسابق‬/ ‫اقرأ‬ 7

SwimmingScore=float(input("Type
Swimming Score"))

CyclingScore=float(input("Type
Cycling Score"))

RunningScore=float(input("Type Qatar Sports Day


Running Score")) Type the name of the athlete:
Khaled
Type the number of the athlete: 105
Type Swimming Score: 10.6
Type Cycling Score: 20.4
Type Running Score: 30.5
>>>

print("Qatar Sports Day")


print("Type the name of the athlete: ")
AthleteName=input()
AthleteNumber=int(input("Type the number of the athlete: "))
SwimmingScore=float(input("Type Swimming Score: "))
CyclingScore=float(input("Type Cycling Score: "))
RunningScore=float(input("Type Running Score: "))

125
‫التعليقات‬
‫ال�مـج ي وخاصــة عنــد الحاجــة للقيــام بتعديــات‬ ‫ تســتخدم التعليقــات مــن أجــل تذكــر وظيفــة المقطــع ب‬
‫ش‬ ‫ف‬
‫ال�نامــج‪ .‬يمكننــا إضافــة تعليــق باســتخدام إشــارة (‪ )#‬ي� بدايــة الجملــة‪ ،‬وعندهــا يمكننــا كتابــة أي ي‬
‫�ء‬ ‫عــى ب‬
‫ال�م ـج ي ‪.‬‬ ‫ً‬ ‫ف‬
‫ي� ســطر التعليقــات وســيتجاهله الحاســوب تمامــا عنــد تنفيــذ المقطــع ب‬

‫‪# We read athlete's number‬‬


‫))" ‪AthleteNumber=int(input("Type the number of the athlete:‬‬

‫ال�مــج ي‬
‫أمثلــة مــن التعليقــات المضافــة إىل المقطــع ب‬
‫الخــاص ِب َنــا‪.‬‬
‫)"‪print("Qatar Sports Day‬‬
‫‪# We read athlete's name‬‬
‫)" ‪print("Type the name of the athlete:‬‬
‫)(‪AthleteName=input‬‬
‫‪# We read athlete's number‬‬
‫))" ‪AthleteNumber=int(input("Type the number of the athlete:‬‬
‫‪# We read athlete's performance in the 3 sports‬‬
‫))" ‪SwimmingScore=float(input("Type Swimming Score:‬‬
‫))" ‪CyclingScore=float(input("Type Cycling Score:‬‬
‫))" ‪RunningScore=float(input("Type Running Score:‬‬

‫ال�قيــم المختلفــة مثــل عالمــات االقتبــاس‬ ‫عالمــات ت‬


‫ً ف‬
‫ال�مجــة‪،‬‬
‫والتنصيــص والمســافات واألقــواس مهمــة جــدا ي� ب‬
‫ف‬ ‫وبنـ ً‬
‫ال�نامــج يمكنهــا‬
‫ـاء عــى موقعهــا وكيفيــة اســتخدامها ي� ب‬
‫ال�نامــج أو نتيجــة الحســابات‪ ،‬أو حـ تـى‬ ‫تغيـ يـر مخرجــات ب‬
‫ال�م ـج ي ككل‪.‬‬‫تعطيــل المقطــع ب‬

‫‪126‬‬
‫العمليات الحسابية واألعداد‬
‫ يمكــن اســتخدام لغــة بايثــون للقيــام بــأي نــوع مــن أنــواع العمليــات الحســابية بمــا فيهــا الجمــع والطــرح‬
‫ً‬ ‫ً‬
‫والـ ضـرب والقســمة‪ .‬يجــب تطبيــق القواعــد الـ ت يـ� تعلمناهــا ســابقا فيمــا يخــص اســتخدام األقــواس هنــا أيضــا‪.‬‬

‫ف‬
‫ال�نامج نقوم بحساب مجموع ‪ x‬و ‪ y‬ونقوم ب�ض به بالرقم ‪.2‬‬
‫ي� هذا ب‬

‫)" ‪print("Please Enter x value:‬‬


‫))(‪x=int(input‬‬
‫)" ‪print("Please Enter y value:‬‬
‫))(‪y=int(input‬‬
‫‪Total=(x+y)*2‬‬
‫)‪print("The result is:", Total‬‬

‫‪Please Enter x value:‬‬


‫‪10‬‬
‫‪Please Enter y value:‬‬
‫>>>‬

‫‪Please Enter x value:‬‬


‫‪10‬‬
‫‪Please Enter y value:‬‬
‫‪5‬‬
‫‪The result is: 30‬‬
‫>>>‬

‫‪127‬‬
‫ ســتقوم اآلن بحســاب النقــاط النهائيــة الـ ت يـ� حصــل‬
TriathlonPoints=0.6*(Swim ‫عليهــا المتســابق وذلــك مــن خــال (حســاب متوســط‬
mingScore+CyclingScore+R ‫ف‬
)‫النقــاط الـ ت يـ� حصــل عليهــا الالعــب ي� الســباقات الثــاث‬
unningScore)/3 ‫ث‬ ‫ف‬
.)�‫ـا‬ ‫�ض‬
‫و ب ـهــا ي� (معامــل الســباق الثـ ي‬

print(AthleteName,
"points in triathlon ‫احســب النقــاط النهائيــة الـ ت يـ� حصــل عليهــا‬
are: ",TriathlonPoints) .�‫ـا‬ ‫ الالعــب ف� الســباق الثـ ث‬8
‫ي‬ ‫ي‬
‫ف‬
�‫اعــرض عــى الشاشــة اســم المتســابق ونقاطــه ي‬
9
.‫الســباق‬

print("Qatar Sports Day")


# We read athlete's name
print("Type the name of the athlete: ")
AthleteName=input()
# We read athlete's number
AthleteNumber=int(input("Type the number of the athlete"))
# We read athlete's performance in the 3 sports
SwimmingScore=float(input("Type Swimming Score: "))
CyclingScore=float(input("Type Cycling Score: "))
RunningScore=float(input("Type Running Score: "))
# Τhe coefficient in triathlon is 0.6
TriathlonPoints=0.6*(SwimmingScore+CyclingScore+RunningScore)/3
print(AthleteName,"points in triathlon are: ",TriathlonPoints)

Qatar Sports Day


Type the name of the athlete:
Khaled
Type the number of the athlete: 105
Type Swimming Score: 10.6
Type Cycling Score: 20.4
Type Running Score: 30.5
Khaled points in triathlon are: 12.299999999999999
>>>

128
‫التعامل مع النص‬
‫معــا أو أ كـ ثـر إلنشــاء نــص أ كـ بـر باســتخدام إشــارة (‪ .)+‬يمكننــا اســتخدام المتغـ يـرات‬
‫ـ� ً‬
‫ يمكننــا ربــط نصـ ي ن‬
‫ـا�ة‪ ،‬عــى ســبيل المثــال‪:‬‬ ‫النصيــة أو ربــط النصــوص مبـ ش‬

‫"‪Sport="SprintRace‬‬
‫سوف يتم عرض‪:‬‬
‫‪FullEvent="100metres"+Sport‬‬
‫‪100metresSprintRace‬‬

‫إذا كان لديك‪:‬‬


‫الطريقة الصحيحة لربطهما‬
‫ً‬ ‫"‪Distance="100metres‬‬
‫معا ســوف تكون‪:‬‬
‫"‪Sport="SprintRace‬‬
‫‪Fullevent=Distance+" "+Sport‬‬

‫التال‪:‬‬
‫ي‬ ‫وقمت بكتابة‬
‫تذكــر أن تضيــف مســافة (‪ )space‬عنــد الربــط‬
‫ـ� ً‬ ‫‪FullEvent=Distance+Sport‬‬
‫معــا إن أردت إظهارهمــا منفصلـ ي ن‬
‫ـ�‬ ‫ـ� نصـ ي ن‬
‫بـ ي ن‬
‫)‪print(FullEvent‬‬

‫ً‬ ‫اســتخدم ً‬
‫دائمــا أســماء متغـ يـرات مرتبطــة وذات داللــة واضحــة‪ ،‬فمثــا إذا أردت عمــل متغـ يـر ليمثــل‬ ‫ ‬
‫ن ف‬
‫نقــاط أحــد الالعبـ يـ� ي� أحــد الســباقات فقــم باســتخدام متغـ يـر باســم "‪."Playerscore‬‬

‫القوائم (‪)Lists‬‬
‫ً‬
‫أيضــا وضعهــا ف ي� قوائــم‪.‬‬ ‫ف‬ ‫ف‬
‫ي� لغــة بايثــون يمكننــا تخزيــن البيانــات ي� متغـ يـرات متنوعــة‪ ،‬لكــن يمكننــا‬ ‫ ‬
‫ً‬
‫ه مجموعــة مرتبــة مــن العنــارص مــن أي نــوع مــن أنــواع البيانــات‪ .‬إن إنشــاء قائمــة يعتـ بـر عمــا‬ ‫القائمـ ًـة ي‬
‫ف‬ ‫ـ� أقــواس مربعــة الشــكل‪ .‬يتــم تعيـ ي ن‬
‫بســيطا‪ ،‬ويتــم بوضــع القيــم بـ ي ن‬
‫ـ� ترتيــب كل عنــر ي� القائمــة باســتخدام‬
‫مــا يســى ‪( Index‬الفهــرس)‪.‬‬

‫]"‪MyList=[15,20,25,"Tuesday‬‬ ‫التال عبارة عن قائمة بلغة بايثون‬


‫ي‬ ‫المثال‬

‫ف‬
‫العنرص الثالث الموجود ي� القائمة وهو ‪ ،25‬و يمكن تعديل‬ ‫]‪MyList[2‬‬ ‫ سوف يعرض األمر‬
‫"‪MyList[3]="Monday‬‬ ‫قيمــة العنــر الرابــع ف� القائمــة مبـ ش‬
‫ـا�ة بكتابــة‪:‬‬ ‫ي‬

‫ن‬ ‫ف‬
‫ مالحظــة‪ :‬رقــم الفهــرس ألول عنــر ي� القائمــة هــو ‪ ، 0‬والثـ ي‬
‫ـا� ‪ 1‬والثالــث ‪ ....2‬إلــخ‪ .‬لــذا عندمــا‬
‫ف‬
‫أردنــا الحصــول عــى ثالــث عنــر ي� القائمــة قمنــا بكتابــة [‪.Mylist[2‬‬
‫‪129‬‬
‫من أجل القيام بحساباتك يمكنك استخدام الدوال التالية‪:‬‬

‫أك� عنرص موجود ف ي� قائمة‪.‬‬


‫ب‬ ‫)(‪max‬‬
‫أصغر عنرص موجود ف ي� قائمة‪.‬‬ ‫)(‪min‬‬
‫لمتغ� عددي‪.‬‬ ‫ف‬
‫ي‬ ‫نص أو عدد األرقام‬
‫لمتغ� ي‬
‫ي‬ ‫عدد العنارص الموجودة ي� قائمة أو عدد الحروف‬ ‫)(‪len‬‬
‫مجموع عدة عنارص‪.‬‬ ‫)(‪sum‬‬

‫ يتــم حســاب عمليــات الـ ضـرب والقســمة قبــل عمليــات الجمــع والطــرح‪ ،‬هــذا يع ـن ي أن ناتــج ‪ 5*4+2‬هــو ‪22‬‬
‫وليــس ‪ ،30‬لــذا قــم ً‬
‫دائمــا باســتخدام األقــواس لتحديــد أولويــة القيــام بالعمليــات الحســابية‪.‬‬

‫ لنأخذ مثاال آخر عن قائمة (‪ )list‬تحتوي‬


‫عــى ثالثــة متغـ يـرات ونريــد أن نجــد أ كـ بـر قيمــة‬
‫وأصغــر قيمــة ف ي� القائمــة ومجموعهمــا‪.‬‬

‫‪x=15‬‬
‫‪y=20‬‬
‫‪n=30‬‬
‫]‪TheList=[x,y,n‬‬
‫))‪print ("The maximum value is:", max (TheList‬‬
‫))‪print ("The minimum value is:", min (TheList‬‬
‫))‪print ("The sum of values is:", sum (TheList‬‬

‫‪The maximum value is: 30‬‬


‫‪The minimum value is: 15‬‬
‫‪The sum of values is: 65‬‬
‫>>>‬

‫نصيحة ذكية‬
‫استخدم القائمة لتخزين عدة عنارص لها نفس الخصائص وتحتوي نفس النوع من البيانات‪.‬‬ ‫‪130‬‬
‫العودة إىل برنامجنا‬

.)list( ‫ ضع نقاط السباقات الثالث ف ي� قائمة‬10

.)list( ‫ اقرأ أعىل درجة من القائمة‬11


PerformanceList= ‫ف‬
[SwimmingScore, ‫اعــرض أعــى درجــة للمتســابق ي� القائمــة عــى‬
12
CyclingScore, . ‫ا لشا شــة‬
RunningScore]

maxScore=
max(PerformanceList)

Qatar Sports Day


Type the name of the athlete:
Khaled
print Type the number of the athlete: 105
("The max score of",
Type Swimming Score: 10.6
AthleteName, "is: ",
maxScore) Type Cycling Score: 20.4
Type Running Score: 30.5
Khaled points in triathlon are: 12.2999999999999
The max score of Khaled is: 30.5
>>>
‫النهاية‬

‫ هــل‬،‫ وهكــذا تكــون قــد انتهيــت مــن تصميــم برنامجــك‬


‫ال�نامــج ليقــوم بقـراءة نقــاط جميــع المتسـ ي ن‬
�‫ـابق‬ ‫يمكنــك تطويــر ب‬
.‫وعــرض اســم المتســابق الفائــز؟ فكــر وابحــث وحــاول‬
print("Qatar Sports Day")
# We read athlete's name
print("Type the name of the athlete: ")
AthleteName=input()
# We read athlete's number
AthleteNumber=int(input("Type the number of the athlete: "))
# We read athlete's performance in the 3 sports
SwimmingScore=float(input("Type Swimming Score: "))
CyclingScore=float(input("Type Cycling Score: "))
RunningScore=float(input("Type Running Score: "))
# Τhe coefficient in triathlon is 0.6
TriathlonPoints=0.6*(SwimmingScore+CyclingScore+RunningScore)/3
print(AthleteName ,"points in triathlon are: ",TriathlonPoints)
PerformanceList=[SwimmingScore, CyclingScore, RunningScore]
maxScore=max(PerformanceList)
print("The max score of", AthleteName, "is: ", maxScore)

131
‫> لنطبق ً‬
‫معا‬

‫‪1‬‬
‫يل‪:‬‬ ‫يعت� ً‬
‫لمتغ� فيما ي‬
‫ي‬ ‫اسما‬ ‫أمام كل اسم يمكن أن ب‬ ‫ضع عالمة‬

‫‪true‬‬ ‫‪_A‬‬

‫‪name‬‬ ‫‪2AB‬‬

‫‪234‬‬ ‫‪CourseName‬‬

‫‪A!2‬‬ ‫‪GrAdE‬‬

‫‪2‬‬
‫للتعب�ات التالية‪:‬‬
‫ي‬ ‫متغ�ات‬
‫فكر ثم اكتب أسماء ي‬

‫نوع السيارة ____________________________________________________‬

‫تاري ــخ الصنع ___________________________________________________‬

‫نوع محرك السيارة________________________________________________‬

‫قوة محرك السيارة _______________________________________________‬

‫لون السيارة ____________________________________________________‬

‫مقاس عجالت السيارة ____________________________________________‬

‫سعر السيارة ___________________________________________________‬

‫‪132‬‬
‫‪3‬‬
‫ت‬
‫اخ� اإلجابة الصحيحة‪.‬‬

‫)"‪input ("Type the Total‬‬


‫‪.1‬األمر الذي تحتاجه لعرض‬
‫)‪print (x,y,n‬‬
‫المجموع‪.‬‬
‫)‪print("The sum of x,y,n is:",Total‬‬

‫)"‪print("Enter i value‬‬
‫))(‪i=int(input‬‬
‫‪.2‬األمر الذي تحتاجه ي‬
‫لك تطلب من‬
‫)"‪print ("Type the number‬‬ ‫متغ�‪.‬‬
‫المستخدم إدخال قيمة ي‬
‫))‪int(input(i‬‬

‫‪234‬‬

‫‪A/2‬‬ ‫لمتغ� ‪:‬‬


‫ي‬ ‫‪ .3‬االسم الذي ب‬
‫يعت� اسما‬

‫‪Name‬‬

‫‪4‬‬
‫ال�نامج باستخدام لغة بايثون‪:‬‬ ‫ف‬
‫المتغ� ي� نهاية ب‬
‫ي‬ ‫أوجد قيمة‬

‫‪a = 15‬‬
‫‪b=5‬‬
‫‪c = (a + b) / 4‬‬
‫‪d=2*b-a/3‬‬
‫‪e = (c + d) * 2‬‬
‫___________________________________________‬ ‫ه‪ :‬‬
‫المتغ� ‪ e‬ي‬
‫ي‬ ‫قيمة‬
‫‪133‬‬
‫> لنطبق ً‬
‫معا‬

‫‪5‬‬
‫صل كل نوع من أنواع البيانات َ‬
‫بقيمه المقابلة‪:‬‬

‫"‪"email‬‬

‫‪1.23‬‬

‫]‪A[3,2,5‬‬ ‫‪integer‬‬ ‫‪1‬‬

‫"‪"my name‬‬ ‫‪float‬‬ ‫‪2‬‬

‫‪5‬‬ ‫‪string‬‬ ‫‪3‬‬

‫‪5.0‬‬ ‫‪list‬‬ ‫‪4‬‬

‫"‪"5‬‬

‫]‪B[12, 35‬‬

‫‪134‬‬
‫‪6‬‬
‫ت‬
‫اخ� اإلجابة الصحيحة‬

‫)"‪ouput ("Type two numbers‬‬


‫‪.1‬األمر الذي ستستخدمه لعرض‬
‫)"‪print ("Type two numbers‬‬ ‫رسالة تطلب من المستخدم‬
‫ين‬
‫قيمت� عىل الشاشة‬ ‫إدخال‬
‫‪Type two numbers‬‬

‫)‪input (Num1, Num2‬‬


‫ين‬
‫لتعي�‬ ‫‪.2‬األمر الذي ستستخدمه‬
‫)"‪print ("Num1, Num2‬‬ ‫القيم العددية المدخلة إىل‬
‫))( ‪Num1 = int(input‬‬ ‫المتغ�ات ‪Num2 ،Num1‬‬ ‫ي‬
‫))( ‪Num2 = int(input‬‬

‫‪Average = Num1 + Num2 /2‬‬


‫‪ .3‬ت‬
‫اخ� األمر الذي ستستخدمه‬
‫‪Average = (Num1 + Num2) /2‬‬ ‫لحساب متوسط األعداد‬
‫ُ‬
‫المدخلة‬
‫‪Average = (Num1 + Num2)*2‬‬

‫)‪print ("The average is" + Average‬‬


‫‪ .4‬ت‬
‫اخ� األمر الذي ستستخدمه‬
‫‪print ("The average is",‬‬ ‫)‪Average‬‬
‫لعرض النتيجة عىل الشاشة‬
‫)"‪print ("The average is, + Average‬‬

‫‪7‬‬
‫ال�نامج باسم من اختيارك‪.‬‬
‫ال�نامج لحل المشكلة السابقة‪ .‬بعد االنتهاء احفظ ب‬
‫قم اآلن بكتابة ب‬
‫‪135‬‬
‫> لنطبق ً‬
‫معا‬

‫‪8‬‬
‫اكتب برنامج بلغة بايثون باستخدام القوائم لحساب مجموع‬
‫ثالث أعداد‪ ،‬وقم بعرض النتيجة عىل الشاشــة‪.‬‬

‫>اطلب من المستخدم إدخال األعداد الثالثة‪.‬‬

‫>احفظ هذه القيم ف ي� قائمة باستخدام فهرس القائمة‪.‬‬

‫> احسب مجموع األعداد الثالثة‪.‬‬

‫ال�نامج ومحتوياته‪.‬‬ ‫ف‬


‫ال�نامج يصف عمل هذا ب‬
‫>قم بإضافة تعليق ي� ب‬

‫>اعرض النتيجة عىل الشاشة‪.‬‬

‫ال َ‬
‫تنس أن تحفظ برنامجك باسم من اختيارك‪.‬‬

‫‪136‬‬
‫ش‬
‫م�وع الوحدة‬

‫لوح‬ ‫ش‬ ‫العنوان‪:‬‬


‫�اء جهاز ي‬

‫ـوح وبعــض الملحقــات (حقيبــة‬ ‫ش‬ ‫الوصف‪:‬‬


‫ترغــب بــراء جهــاز لـ ي‬
‫ولوحــة مفاتيــح)‪.‬‬
‫ق‬ ‫ً‬
‫طريقــة الدفــع‪ :‬دفــع ‪ 30%‬مــن المبلــغ مقدمــا والبـ ي‬
‫ـا�‬
‫عــى ‪ 6‬أقســاط متســاوية‪.‬‬

‫لغة برمجة بايثون ‪.Python‬‬ ‫األدوات‪:‬‬

‫ومخطط انسـ ّ‬
‫ـيا� ثم اكتب برنامج‬ ‫ٍ‬ ‫>قم بتصميم خوارزمية‬ ‫خطوات‬
‫بي‬
‫بلغــة بايثــون ينفــذ مــا يـ يـ�‪:‬‬ ‫التنفيــذ ‪:‬‬

‫اللوح من المستخدم‪.‬‬
‫ي‬ ‫> قراءة سعر الجهاز‬

‫> قراءة سعر األشياء الملحقة من المستخدم‪.‬‬

‫> حساب وعرض التكلفة اإلجمالية‪.‬‬

‫> حساب وعرض مبلغ الدفعة المقدمة من أساس التكلفة اإلجمالية‪.‬‬

‫ق‬
‫المتب� بعد الدفعة المقدمة‪.‬‬ ‫اإلجمال‬ ‫> حساب المبلغ‬
‫ي‬ ‫ي‬
‫ق‬
‫المتب�‪.‬‬ ‫اإلجمال‬ ‫> حساب وعرض مبلغ القسط عىل أساس المبلغ‬
‫ي‬ ‫ي‬

‫االنسيا�‪.‬‬
‫بي‬ ‫ال�نامج يتبع الخطوات حسب المخطط‬
‫> تأكد من أن ب‬
‫> قم بإجراء الحسابات ً‬
‫يدويا‪.‬‬

‫ين‬
‫النتيجت�‪.‬‬ ‫ال�نامج وقارن ي ن‬
‫ب�‬ ‫> قم بإدخال نفس القيم إىل ب‬

‫‪137‬‬
‫ماذا تعلمت‬

‫تعلمت ف ي� هذە الوحدة‪:‬‬

‫> كيف يتم تمثيل و تخزين و معالجة البيانات داخل نظام الحاسوب‪.‬‬
‫> الهيكلية الرئيسية لنظام الحاسوب‪.‬‬
‫االنسيا� المتتابع‪.‬‬
‫بي‬ ‫> إنشاء خوارزمية وترسم المخطط‬
‫> تحويل الخوارزميات إىل مقاطع برمجية باستخدام لغة بايثون‪.‬‬

‫المصطلحات‬

‫نظام ي ز‬
‫ترم� ‪ASCII‬‬ ‫ئ‬
‫الثنا�‬ ‫النظام‬ ‫الدرس ‪ 1‬النظام ش‬
‫الع�ي‬
‫ي‬
‫‪ASCII Character Set‬‬ ‫‪ Binary System‬‬ ‫ ‬ ‫‪Decimal System‬‬
‫ت‬
‫ال�انزستور‬ ‫نموذج ألوان ‪RGB‬‬ ‫ع�ي‬‫النظام الست ش‬
‫‪Transistor‬‬ ‫‪ RGB Model‬‬ ‫ ‪ Hexadecimal System‬‬
‫الدارة المتكاملة‬
‫‪Integrated Circuit‬‬ ‫ ‬

‫وحدة المعالجة المركزية‬ ‫وحدة التحكم‬ ‫الدرس ‪ 2‬دورة الجلب والتنفيذ‬


‫‪Central Processing Unit Control Unit‬‬ ‫ ‪ Fetch-Execute Cycle‬‬
‫ئ‬
‫العشوا�‬ ‫‪ Bus‬الوصول‬ ‫ناقل ‬ ‫وحدة الحساب والمنطق‬
‫ي‬
‫‪Random Access‬‬ ‫ ‬ ‫ ‪Arithmetic/Logic Unit‬‬
‫‪Pits‬‬ ‫التجاويف ‬ ‫‪ Memory‬محركات القرص الصلب‬ ‫ذاكرة ‬
‫‪Hard Disk Drives‬‬ ‫ ‬
‫‪Cylinder‬‬ ‫ني ‬
‫أسطوا�‬ ‫‪Platters‬‬ ‫الصفائح ‬

‫ال�مجة ‪Programming‬‬
‫لغة ب‬ ‫االنسيا�‬
‫بي‬ ‫‪ Program‬المخطط‬ ‫الدرس ‪ 3‬برنامج ‬
‫‪Language Flowchart‬‬ ‫ ‬
‫‪Algorithm‬‬ ‫‪ Problem‬خوارزمية ‬ ‫مشكلة ‬ ‫لغة اآللة‬
‫‪Machine Language‬‬ ‫ ‬
‫‪Code‬‬ ‫م� ‬
‫ال� ج ي‬
‫المقطع ب‬
‫‪138‬‬
‫بيئة التشغيل‬ ‫محرر النصوص‬ ‫الدرس ‪ 4‬التحقق من األخطاء‬
‫‪Running Environment Text Editor‬‬ ‫‪Debug‬‬ ‫ ‬
‫‪List‬‬ ‫‪ Constants‬قائمة ‬ ‫‪ String‬الثوابث ‬ ‫بيانات نصية ‬
‫‪Float‬‬ ‫‪ Integer‬عدد ش‬
‫ع�ي ‬ ‫‪ Data Type‬عدد صحيح ‬ ‫نوع البيانات ‬
‫الكلمات المحجوزة‬ ‫‪ Character‬عنارص القائمة‬ ‫رمز – حرف ‬
‫‪Reserved Words‬‬ ‫‪List Element‬‬
‫‪Calculations‬‬ ‫‪ Comment‬الحسابات ‬ ‫‪ Function‬تعليق ‬ ‫دالة ‬

‫‪139‬‬
‫المالحظة‬ ‫الصفحة‬ ‫الصف‬
‫المالحظة‬ ‫الصفحة‬ ‫الصف‬
‫المالحظة‬ ‫الصفحة‬ ‫الصف‬
‫المالحظة‬ ‫الصفحة‬ ‫الصف‬
‫الحوسبة وتكنولوجيا المعلومات المستوى التاسع \ الفصل الدراسي األول ‪2021 - 2022‬‬
‫كتاب الطالب‬

‫تم النشر بواسطة‪:‬دار النشر ‪MM Publications‬‬


‫‪www.mmpublications.com‬‬
‫‪info@mmpublications.com‬‬

‫المكاتب‬
‫المملكــة المتحــدة‪ ،‬الصيــن‪ ،‬قبــرص‪ ،‬اليونــان‪ ،‬كوريــا‪ ،‬بولنــدا‪ ،‬تركيــا‪ ،‬الواليــات المتحــدة األمريكيــة‪ ،‬الشـركات المنتســبة‬
‫والممثليــن فــي جميــع أنحــاء العالــم‪.‬‬

‫حقوق التأليف والنشر © ‪ 2021‬لشركة ‪Binary Logic SA‬‬


‫ُ‬
‫تم النشر بواسطة دار النشر ‪ MM Publications‬بموجب اتفاقية مبرمة مع شركة ‪.Binary Logic SA‬‬

‫جميــع الحقــوق محفوظــة‪ .‬ال يجــوز نســخ أي جــزء مــن هــذا المنشــور أو تخزينــه فــي أنظمــة اســترجاع البيانــات أو نقلــه‬
‫بــأي شــكل أو بــأي وســيلة إلكترونيــة أو ميكانيكيــة أو بالنســخ الضوئــي أو التســجيل أو غيــر ذلــك دون إذن كتابــي مــن‬
‫ً‬
‫وفقــا للعقــد ُ‬
‫المبــرم مــع وزارة التعليــم والتعليــم العالــي بدولــة قطــر‪.‬‬ ‫الناشــرين‬
‫ُ‬
‫ُيرجــى مالحظــة مــا يلــي‪ :‬يحتــوي هــذا الكتــاب علــى روابــط إلــى مواقــع ويــب ال تــدار مــن قبــل شــركة ‪.Binary Logic‬‬
‫َّ‬
‫ورغــم أن شــركة ‪ Binary Logic‬تبــذل قصــارى جهدهــا لضمــان دقــة هــذه الروابــط وحداثتهــا ومالئمتهــا‪ ،‬إال أنهــا ال‬
‫تتحمــل المســؤولية عــن محتــوى أي مواقــع ويــب خارجيــة‪.‬‬

‫إشــعار بالعالمــات التجاريــة‪ :‬أســماء المنتجــات أو الش ـركات المذكــورة هنــا قــد تكــون عالمــات تجاريــة أو عالمــات‬
‫ُ‬
‫تجاريــة ُمسـ َّـجلة وتســتخدم فقــط بغــرض التعريــف والتوضيــح وال توجــد أي نيــة النتهــاك الحقــوق‪ .‬تنفــي شــركة‬
‫ُ‬
‫‪ Binary Logic‬وجود أي ارتباط أو رعاية أو تأييد من جانب مالكي العالمات التجارية المعنيين‪ .‬تعد ‪Microsoft‬‬
‫و ‪ Windows‬و ‪ Windows Live‬و ‪ Outlook‬و ‪ Access‬و ‪ Excel‬و ‪ PowerPoint‬و ‪ OneNote‬و ‪Skype‬‬
‫و ‪ OneDrive‬و ‪ Bing‬و ‪ Edge‬و ‪ Internet Explorer‬و ‪ Kodu Game Lab‬و ‪ MakeCode‬و ‪Office 365‬‬
‫ُ‬
‫عالمــات تجاريــة أو عالمــات تجاريــة ُمسـ َّـجلة لشــركة ‪ .Microsoft Corporation‬وتعــد ‪ Google‬و ‪ Gmail‬و‬
‫‪ Chrome‬و ‪ Google Docs‬و ‪ Google Drive‬و ‪ Google Maps‬و ‪ Android‬و ‪ YouTube‬عالمات تجارية‬
‫ُ‬
‫أو عالمــات تجاريــة ُمسـ َّـجلة لشــركة ‪ .Google Inc‬وتعــد ‪ Apple‬و ‪ iPad‬و ‪ iPhone‬و ‪ Pages‬و ‪Numbers‬‬
‫و ‪ Keynote‬و ‪ iCloud‬و ‪ Safari‬عالمــات تجاريــة ُمسـ َّـجلة لشــركة ‪ .Apple Inc‬تــم تطويــر ‪ Scratch‬مــن قبــل‬
‫مجموعــة ‪ Lifelong Kindergarten Group‬فــي مختبــر ‪ ،MIT Media Lab‬كمــا أن اســم ‪ Scratch‬وشــعار‬
‫ُ‬
‫‪ Scratch‬و ‪ Scratch Cat‬عالمــات تجاريــة ُمسـ َّـجلة مملوكــة مــن قبــل ‪ .Scratch Team‬وتعــد ‪ ®LEGO‬و‬
‫ُ‬
‫‪ ®MINDSTORMS‬عالمــات تجاريــة أو عالمــات تجاريــة ُمسـ َّـجلة لشــركة ‪ .The LEGO Group‬وتعــد ‪Python‬‬
‫وشــعارات ‪ Python‬عالمات تجارية أو عالمات تجارية ُمسـ َّـجلة لمؤسســة ‪.Python Software Foundation‬‬
‫ُ‬
‫وتعــد ‪ LibreOffice‬عالمــة تجاريــة ُمسـ َّـجلة لشــركة ‪.Document Foundation‬‬

‫تم اإلنتاج في االتحاد األوروبي‬

‫‪N2106013219-18798‬‬ ‫ ‬ ‫الرقم الدولي المعياري للكتاب‪978-618-05-5840-1 :‬‬


ISBN: 978-618-05-5840-1

PUBLISHED BY MM PUBLICATIONS

You might also like