Professional Documents
Culture Documents
محاضرات الحاسبات للموقع قسم اللغة العربية جاهز
محاضرات الحاسبات للموقع قسم اللغة العربية جاهز
حماضرات احلاسوب
تقديم
1
الحاسبات
• أن كلمة كمبيوتر Computerمشتق من الفعل Computeبمعني يحسب ,ويعرف الحاسوب بأنه آلة حاسبة الكترونية
ذات سرعة عالية و دقة متناهية يمكنها معالجة البيانات Data Processingوتخزينها Storingواسترجاعها
Retrievalوفقا لمجموعة من التعليمات واألوامر للوصول للنتائج المطلوبة .
• الحاسوب هو من اآلالت االلكترونية Electronic devicesتقوم بمجموعة مترابطة و متتالية من العمليات على
مجموعة من البيانات الداخلة Input Dataتتناولها بالمعالجة وفقا لمجموعة من التعليمات Instructionsواألوامر
الصادرة إليه ,المنسقة تنسيقا منطقيا حسب خطة موضوعة Algorithmمسبقا لحل مسألة معينة معرفة بغرض
الحصول عل على نتائج ومعلومات تفيد في تحقيق أغراض معينة ,وتسمى التعليمات واألوامر بالجمل ,Statements
و مجموعة الجمل هذه تسمى برنامجا ً Programوالشخص الذي يصمم البرنامج يسمي مبرمج . rPmmProorP
• وهو مجموعة من األجهزة االلكترونية تسمي المعدات او االجزاء المادية Hardwareيتم التحكم في أدائها بواسطة
مجموعة من البرمجيات .Software
2
أجيال الحاسوب :
.1الجيل األول 1959-1945م (:)First Generation
ظهر هذا الجيل بداية العام 1945م حيث تم إنتاج أول حاسبة من هذا الجيل واعتمد على لغة اآللة Machine
Languageفي برمجتها ,مما أدى إلى صعوبة التعامل مع الحاسوب و تشغيله .
-1استخدم الصمامات المفرغة و هي صمامات يتم تفريغها من الهواء و تنبعث منها حرارة عالية جدا ً .
-2حجم الجهاز كبير جدا ً.
-3سرعة الجهاز بطيئة.
-4سعة التخزين صغيرة.
تتضمن مجموعة حواسيب الجيل الثاني الحواسيب التي أنتجت من منتصف الخمسينيات وحتى منتصف الستينيات .وتمثل
هذه الحواسيب تطورا ً كبيرا ً في مجال التجهيزات والبرمجيات.
ففي مجال التجهيزات بدأ استخدام الترانزستور بدالً من الصمامات ،وهذا مما أدى إلى إنتاج حواسيب ذات حجم أقل
وتحتاج في التشغيل إلى طاقة أقل بكثير من حواسيب الجيل األول ،إضافةً إلى أن سرعتها أكبر بكثير .
وفي مجال البرمجيات حدثت تغيرات كبيرة في فرعي نظم التشغيل والبرمجة .فمع هذا الجيل من الحواسيب بدأ استخدام
اللغات ذات المستوى العالي مثل لغة فورتران. FORTRAN
في هذا الجيل من الحاسبات و ألول مرة تم استخدام تكنولوجيا الدوائر المتكاملة صغيرة المجال Small
Scale Integratedو تبعتها الدوائر المتكاملة المتوسطة Medium Scale Integratedمما أدى إلى تصغير
الحجم بدرجة كبيرة مع زيادة هائلة في سعة الذاكرة و دقة األداء .
3
مميزات هذا الجيل:
بدأت حواسيب هذا الجيل في الظهور من فترة السبعينيات و الثمانينيات من القرن العشرين استخدمت أشباه الموصالت في
تطوير الدوائر المتكاملة الكبيرة Large Scale Integratedحيث استخدمت في تصنيع دوائر الحاسوب وذاكرته ,
وتطورت الدوائر المتكاملة الكبيرة إلى الدوائر المتكاملة الكبيرة جدا ً Very Large Scale Integratedو التي سميت
بالمعالجات الميكروية (الدقيقة) . microprocessors
4
خصائص الحاسوب .
يستطيع الحاسوب الكبير دعم ومساندة المئات أو اآلالف من المستخدمين بحيث يعالج الكثير من عمليات اإلدخال و
اإلخراج و التخزين من المستخدمين لمعالجة البيانات ,و يستخدم الحاسوب الكبير في الشركات الضخمة و المنظمات
الكبيرة التي تضم الكثير من المستخدمين الذين يحتاجون إلى المشاركة في البيانات و البرامج .
5
الحاسوب المتوسط أصغر من الحاسوب الكبير و لكنه أكبر من الحاسوب الصغير و يستعمل كمزود خدمة للشبكات و
اإلنترنت Network servers, Internet servers.
من الشائع عن الكمبيوتر الصغير أنه الحاسوب الشخصي Personal Computerوالذي يطلق عليه " ,"PCو تندرج
في إطار الحاسوب الشخصي الحواسيب المحمول Notebook (laptop) computersبحيث يستطيع المستخدمين
حمله بكل سهولة و االستفادة منه مثل .PC
هي أجهزة الكترونية تقوم بمعالجة البيانات المتقطعة و إجراء الحسابات باستعمال األعداد ممثلة بصورة مباشرة بشكل
رقمي وبسرعة فائقة ,حيث يتم تمثيل قيم المتغيرات و الكميات بواسطة األعداد (بالنظام الثنائي غالباً).وهذا النوع األكثر
شيوعا ً و األكثر دقة ويمكن برمجته واستخدامه في كافة المجاالت.
هي أجهزة الكترونية تعمل على أساس الموجات ,ويختص بقياس التدفق المستمر للبيانات التي يمكن التعبير عنها في
صورة كميات مادية مثل الضغط الجوي و درجة الحرارة و الجهد الكهربائي ويستخدم هذا النوع في المجاالت العلمية و
الهندسية ويعطي نتائج تقريبية.
وهي حواسب تجمع بين خواص النوعين السابقين (الرقمي و التناظري ) وتستخدم في المجاالت العلمية ,حيث أن الحاجة
إلى معالجة بيانات من النوعين ضروري .ومن مميزات هذا النوع طريقة المعالجة الرقمية ,و القدرة على تخزين البيانات
,والدقة المتناهية .ومن مساوئ هذا النوع التكلفة العالية ,و األخطاء الممكن حدوثها ,و البرمجة المتداخلة.
يصمم هذا النوع من الحاسبات ألغراض متعددة ,مثل تنظيم أجور و رواتب العمال و الموظفين ,وتنظيم عمليات الخزن
في المصانع و المؤسسات و تحليل المبيعات ,حيث تمتلك المرونة الكافية لتأمين الكفاءة في المجاالت التجارية و العلمية
والطبية والهندسية .
6
حاسبات خاصة االستعمال): (Special Purpose Computers
يصمم من أجل أداء وظيفة محددة ,مثل أجهزة اإلنذار المبكر و أجهزة الحاسوب المستخدمة في العمليات الصناعية وعادة
ما تكون الحاسبات من النوع الحاسوب الصغير أو الحاسوب المتوسط .
تطور الحاسوب:
7
مكونات الحاسوب:
يمكن تقسيم مكونات الحاسب إلى جزئيين رئيسيين هما:
وهى تلك األجهزة والوحدات المسئولة عن إدخال البيانات والبرامج المختلفة للجهاز
9
اقسام لوحة المفاتيح
تعتبر لوحة المفاتيح من أهم وحدات إدخال البيانات للحاسب اآللي .وتستخدم لوحة المفاتيح في إدخال بيانات من حروف و
أرقام
-مفتاح العالي ) (Shiftويستخدم في إدخال الحروف والرموز المكتوبة أعلى أزرار الكتابة وله استخدامات أخرى.
-مفتاحي تغيير اللغة (Alt + Shift).حيث يستخدم مفتاحي ) (Alt + Shiftفي الجانب األيمن من لوحة المفاتيح لتغيير
لغة الكتابة إلى العربية.
أما مفتاحي ) (Alt + Shiftفي الجانب األيسر من لوحة المفاتيح فلتغيير لغة الكتابة إلى اإلنجليزية.
هي إحدى وحدات إدخال الحاسب اآللي .و للفأرة زران أيمن و أيسر.
وقد يوجد زر في الوسط في بعض االنواع .عند تحريك الفأرة يتحرك مؤشر الفأرة في جميع االتجاهات علي الشاشة .و
هو على شكل سهم .
يعتبر الماسح الضوئي وحدة من وحدات إدخال الحاسب اآللي .و يتم توصيله بالحاسب اآللي إلدخال الصور و الرسومات
بجميع أنواعها بحيث تستطيع رؤيتها علي الشاشة وإعادة استخدامها و التغيير فيها.
هو أيضا وحدة من وحدات إدخال الحاسب اآللي و يستخدم في إدخال األصوات بحيث يمكنك إدخال و تسجيل صوتك أو
بعض المحادثات أو المحاضرات.
هي أيضا وحدة من وحدات إدخال الحاسب اآللي .و يتم توصليها بالحاسب اآللي إلدخال صور تم التقاطها بحيث تستطيع
مشاهدتها علي الشاشة و التغيير فيها.
يمكن إدخال البيانات عن طريق االسطوانات المرنة floppy diskواالسطوانات المدمج CD ROMواالسطوانات
الرقميةDVD .
وهى تلك الوحدات المسئولة عن جميع عمليات عرض واستخراج النتائج التي قام بتنفيذها الحاسب وفقا للتعليمات التي قام
المستخدم بإصدارها إليه .
و هي من أهم وحدات إخراج الحاسب اآللي بحيث تظهر الشاشة ما يتم إدخاله للحاسب اآللي من حروف وأرقام وصور
الخ .كما تعرض الشاشة البيانات المسجلة مسبقا علي جهاز الحاسب
السماعات هي وحدة من وحدات إخراج البيانات من الحاسب اآللي .وتستخدم في إخراج األصوات واألغاني والموسيقي.
و يمكنك التحكم في درجة علو و انخفاض الصوت
11
الطابعة. (Printer) :
وهي أيضا وحدة من وحدات إخراج البيانات من الحاسب اآللي .و تستخدم في إخراج البيانات والمعلومات (حروف -
أرقام -صور) مطبوعة علي أوراق
الراسمات). (PLOTTERS
وهي أيضا وحدة من وحدات إخراج البيانات من الحاسب اآللي .و تستخدم في إخراج الرسومات البيانية والهندسية بأحجام
كبيره مطبوعة علي أوراق
12
ثالثا :وحدة المعالجة المركزية .CPU
وحدة المعالجة المركزية اختصارا )Central Processing Unit( CPUأو يطلق عليها اختصارا المعالج
) (Processorهي أحد مكونات الحاسوب التي تقوم بتفسير التعليمات ومعالجة البيانات التي تتضمنها البرمجيات.
هو النظام الذي يحتوي علي كل األوامر التي تمكن الحاسب من أداء عمله مثل عملية بدء التشغيل واإلظهار على الشاشة
واستخدام األسطوانة الصلبة) (Hard Diskواألسطوانة المرنة ) (floppy diskلتخزين المعلومات.
يعد نظام التشغيل نوعا خاصا من البرامج يتم تحميله تلقائيا عند بدء تشغيل الحاسوب .عند انتاج الجيل األول من
الحواسيب الشخصية التي انتجتها شركة IBMاختارت شركة برمجية صغيرة تـــــــــدعى
مايكروســــــــــــــــــــــــــوفت لتصميم نظام تشغيل لها ,فقامت بإنتاج نظام تشغيل األقراص ( Disk )DOS
operation systemواستمرت في تطويره الى ان وصلت الى نظام التشغيل Windowsالذي يعد األكثر استخداما
في الحواسيب الشخصية .ومن األمثلة على أنظمة التشغيل .
دوس , DOSويندوز ,لينوكس ,يونيكس ,ماكنتوش . MacOS
13
-2برامج تستخدم بواسطة المستخدم وتسمي البرامج التطبيقية .
هي كل البرامج التي تعمل علي الحاسب مثل معالج الكلمات والجداول اإللكترونية وقواعد البيانات وأدوات العروض
وبرامج الناشر المكتبي واأللعاب وبرامج الوسائط المتعددة .وهذه البرامج تعرف لدى المستخدمين للتطبيقات باسم
. Microsoft Office
تستخدم النتاج مستندات كالرسائل والتقارير والمقاالت والكتب .ومن امثلة هذه البرامج (.)MS-Word
تستخدم إلعداد الميزانية الشهرية والرواتب وعمل تصورات مستقبلية للمستوى المالي للشركة وتقديرات للتغيرات في
األسعار ومدى تأثيرها على األرباح .ويستعمل من قبل المهندسين وموظفي البنوك والمدراء الماليين .ومن األمثلة عليها
( . ) MS-Excel
تستخدم لتخزين واسترجاع البيانات والمعلومات وذلك باعداد جداول والربط بينها مثل تخزين المعلومات التي تخص
طالب مدرسة او إدخال عينات الدم في المراكز الصحية ومصارف الدم ,او تفاصيل عن الكتب الموجودة في المكتبة ,
ومن هذه البرامج ( . ) MS-Access
وهو برنامج يتيح إدخال النصوص والرسوم والصور الفوتوغرافية في مجموعة متنوعة من التنسيقات وسهولة وضعها
في أعمدة .وتستخدم إلنشاء مجلة أسبوعية او إصدار الصحف ,مثل برنامــــــــــــج
. Adobe photoshop
تستخدم لعرض معلومات بحجم كبيرعلى شاشة او على حائط ابيض اللون على شكل شرائح عرض Slideويمكن
طباعتها وكذلك عرضها على شاشة الحاسبة .ومن هذه البرامج ( . )MS-PowerPoint
تتيح للمستخدم استعراض صفحات الويب ,ومن اشهرهذه البرامج Internet Explorerو برنامــــــج
. Netscape Navigatorوهناك برامج تستخدم إلنشاء صفحات الويب لنشرها على االنترنيت مثـــــــل برنامج
. FrontPage
14
-7برنامج البريد االلكتروني . E-mailing Application
تتيح هذه البرامج للمستخدم كتابة وقراءة رسائل عبر الشبكة وإدراج ملف نص او صوت او صورة او فيديو مع الرسالة ,
كما يمكنك ارسال الرسالة نفسها الى عدة اشخاص وإعادة ارسال الرسالة الى اخرين او حذفها او الرد عليها او طباعتها ,
ومن األمثلة عليها برنامج . Outlook Express ,Microsoft Outlook
هي برامج مخصصة للتعامل مع الصور الرقمية حيث تحتوي على األدوات األساسية للتعديل ,وتستخدم لقلب الصورة
وتغيير حجمها وترتيبها في البوم وشرائح عرض وحذف بعض التأثيرات وإضافة أخرى .ومن اشهر هذه البرامج
Photoshopمن شركة Adobeو Paint Shop Proمن شركة .Correl
هي العاب يمارسها األشخاص باستخدام الحاسوب الشخصي ,يطور هذه األلعاب ويصممها اشخاص متخصصون ويتم
توزيعها ونشرها على أقراص CDاو DVDاو تحميلها من االنترنيت .وتحتاج هذه البرمجيات الى معدات خاصة او
االتصال باالنترنيت حسب اللعبة ومتطلباتها .وهناك حواسيب مخصصة لأللعاب مثل " "Nintendo 64و " Play
, "Stationوهي عبارة عن وحدات تحكم خاصة بااللعاب وليس حواسيب بالمعنى الدقيق .
الواجهة هي الطريقة التي يتخاطب بها مستخدم البرمجية مع الحاسوب وهي نوعان :
حيث يكتب المستخدم األوامر كامال من خالالل لوحالة المفالاتيح ليظهالر علالى الشاشالة ,وهالذه الطريقالة قديمالة وبطيئالة وتحتالاج
لمعرفة اكثر بنظام الحاسوب .
في هذا ال نوع من الواجهات تستخدم الصور وااليقونات والقوائم حيث يختار المستخدم االمر المطلوب او االيقونة بتوجيه
الفأرة والنقر عليها لتفعيل االمر ,وهذه الطريقة تتميز بالسهولة والمتعة .
15
خيارات الوصول . Accessibility Option
وفرت أنظمة التشغيل المختلفة ميزات تمكن االفراد ذوي االحتياجالات الخاصالة مالن اسالتعمال الحاسالوب .وفيمالا يلالي بعالض
الخيارات المتاحة لتعزيز إمكانيات الوصول .
هو نظام يسمح للمستخدم بإدخال أوامره وبياناته الى الحاسوب بالتحدث اليه عبر الميكروفون حيالث يفهالم حالديث المسالتخدم
ويحولها الي لغة الحاسوب وهذا النظام يقع ضمن حقل من حقول علم الحاسوب يدعى معالجة اللغات الطبيعية وهي غاليالة
الثمن .
هو برنامج يفهم ويفسر البيانات المعروضة على الشاشة ومن ثم يعرضالها علالى المسالتخدم علالى شالكل حالديث او أصالوات .
وتركيب هذه البرمجة مكلف جدا وهي مفيده لذوي االحتياجات الخاصة مثالل فاقالدي البصالر .وبرمجيالات االدخالال بواسالطة
الكالم وقارئ الشاشة تجعلك تبدو كأنك تتحدث مع شخص وانت تعمل على جهازك .
هو برنامج يعرض الجزء من الشاشة محل العمل مكبرا بحيث تأخذ حيالز الشاشالة جميعالا او جالزء منهالا .يبقالى المؤشالر مالع
الجزء المكبر فإذا تغير مكان المؤشر قام البرنامج بتكبير الجز الجديالد وهكالذا .وهالذا البرنالامج يقالدم خصالائص أخالرى مثالل
تغيير األلوان الى األبيض واسالود والعكالس ,وتوضاليح الكتابالة وتغييالر شالكل المؤشالر ,واختيالار نالوع التكبيالر ,واخيالر فالإن
بعض برامج التكبير تحتوي على قارئ الشاشة .وهذه البرمجية مفيدة لمن يعاني مشكالت في الرؤية .
يمكن عرض ل وحة المفاتيح على الشاشة تدعم جميالع خصالائص لوحالة المفالاتيح العاديالة التالي تسالمح باسالتخدام مؤشالر الفالأرة
للكتابة باختيار الحروف عن طريق الفأرة .ويستخدم عندما يتعطل زر او مجموعالة ازرار مالن لوحالة المفالاتيح االصاللية او
تتوقف اللوحة بالكامل عن العمل وكذلك يستخدم من قبل األشخاص الذين يعانون من مشكالت فالي اسالتخدام لوحالة المفالاتيح
العادية ,كما يمكنك التخلص من النظالر الالى لوحالة المفالاتيح بالالنظر الالى الشاشالة فقالط حيالث يالتم اظهالار لوحالة المفالاتيح علالى
الشاشة مما يقلل الضغط على العيون والعنق وتجنب الصداع .
يقصد بأداء الحاسوب ,سرعة انجاز الـــ CPUللتعليمات او العمل المطلوب وهناك عدة عوامل تؤثر على أداء الحاسوب
منها .
مكون أساسي في أي حاسوب يرتبط مباشرة مع المعالج ويتحكم تردد ساعة الحاسوب بسرعة عمل المعالج .فكلما زاد
ترددالساعة كلما زادت عدد التعليمات التي ينفذها CPUفي الثانية ,وكلما زادت سرعة الحاسوب .ويقاس تردد الساعة
بالميكاهيرتز .
16
حجم ذاكرة الوصول العشوائي (. Random Access memory )RAM
فكلما زادت سعة ذاكرة الوصول العشوائي كلما زادت سرعة جهاز الحاسوب ,ويالحظ التغيير على سرعة الجهاز الكلية
عند إضافة ذاكرة إضافية .
17
ذاكرة الوصول العشوائي
-2ذاكرة القراءة ROM
وهي اختصار لــ Read Only Memoryأي ذاكرة القراءة فقط .وهي نوع اخر من الذاكرة الرئيسية صغيرة جدا تخزن
البرمجيات للقراءة فقط مثل التعليمات الالزمة للحاسوب لكي يبدا عمله عندما يتم تشغيله ,ومحتوى هذه الذاكرة ال يحذف
منها عند إطفاء الجهاز كما ان الحاسوب ال يستطيع الكتابة عليها او استخدامها .
18
تمثيل البيانات في الحاسوب .
يتكون النظام العشري الذي نألفه جميعا من عشرة ارقام ( . ) 9 – 0وال يستطيع الحاسوب فهم البيانات التي تتعامل مع
هذا النظام ما لم يتم تحويلها الى شكل يستطيع فهمه ومعالجته .وبما ان الحاسوب جهاز الكتروني (كهربائي) أساسه
الدائرة الكهربائية التي ال يمكن ان تكون إال في احد وضعين إما يسري بها التيار ONاو ال يسري بيها التيار OFF
وتستخدم الحواسيب الحديثة الترانزستور لفتح واغالق الدائرة الكهربائية .ويستخدم الحاسوب النظام الثنائي Binary
systemفي تمثيل البيانات .اذ يتعامل فقط مع الــ ( )1 , 0بحيث تكون حالة الــ OFFتكافئ الـ 0والحالة الـ ON
تكافئ الــ . 1
وبشكل عام إذا اردنا نقل بيانات من مكان الى اخر في عالم االلكترونيات ,يجب ان يتم تحويل هذه البيانات الى إشارات
قابلة للنقل ,ثم تنقل هذه البيانات الى الطرف االخر على شكل إشارات الكترونية فيقوم الطرف االخر بتحويل هذه اإلشارة
الى بيانات مرة أخرى وهكذا .
ويبين الجدول ادناه مقارنة بين النظام العشري والنظام الثنائي .
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010
19
وحدة قياس الذاكرة .
تعد الذاكرة من المكونات األساسية للحاسوب ,وكلما زادت سعة الذاكرة عالية كلما تحسن أداء الحاسوب وكل رقم ثنائي
يسمى بت Bitوهي اختصار لــ Binary Digitوله قيمتان فقط هما الصفر والواحد .وكل مجموعة من ثمانية ارقام
ثنائية تسمى بايت . Byteويقاس معدل انتقال البيانات من والى الذاكرة بعدد البتات بالثانية (bits per second )bps
,وتقاس سعة الذاكرة عادة بالميكابايت ( Megabyteمليون بايت ) .ويستخدم البايت byteلقياس تخزين البيانات .
20
وسائط التخزين . Storage media
يتم تخزين العمل اثناء استخدام البرامج في الذاكرة RAMمؤقتا ,وعند إيقاف تشغيل الحاسوب سيضيع هذا العمالل لالذا ال
بد من طريقة ما لحفظه بشكل دائم ,ولذا نحفظ العمل في ما يسمى وسائط التخزين الثانوي وفيما يلي عالرض ألهالم وسالائط
التخزين .
21
األقراص الصلبة الخارجية External Hard Disk
يالالتم توصالاليل القالالرص الصالاللب الخالالارجي بوحالالدة النظالالام عالالن طريالالق سالاللك توصالاليل مالالن خالالالل المنفالالذ المتسلسالالل الـالالـ USB
الموجود في الحاسوب .وتعد األقراص الصلبة الخارجية من افضل حلول النسخ االحتياطي والتخزين المتنقالل .وسالرعتها
ابطأ من األقراص الصلبة الداخلية واغلى ثمنا .وسعتها التخزينية عالية مثل األقراص الصلبة الداخلية .
22
األقراص المرنة . Floppy Disks
وسط تخزين ممغنط مغلف بعلبة بالستيكية صغيرة الحجم فقطره 3.5انج خفيف الوزن ويمكن نقله بسهولة وتبلغ سعته
1.4ميكابايت ,ويستخدم لنقل الملفات من حاسوب الّخر .
23
الخوارزمية ()Algorithn
هي مجموعة من الخطوات الرياضية والمنطقية المتسلسلة الالزمة لحل مشكل ما وسمي الخوارزمية بهذا االسم نسبة الى
العالم ابو جعفر محمد بن موسى الخوارزمي الذي ابتكرها في القرن التاسع الميالدي
) ( D1 , D2 , D3 , D4 , D5
مثال -:اكتب خوارزمية إليجاد متوسط درجات خمسة طالب ولتكن مثال
الحل :
)1ابدأ
D1 , D2 , D3 , D4 , D5
)2اقرأ درجات الطالب الخمسة
D1 D 2 D3 D 4 D5
AV
5 )3احسب متوسط الدرجات الخمسة من المعادلة
)4اطبع النتيجة AV
)5انتهى
الحل :
)1ابدأ
)2نفرض أن قيمة العدد المطلوب تكعيبه تساوي N
)3نفرض أن مكعب العدد Nهو Cوأن C 1
)4كرر العملية التالية ثالث مرات C C* N
)5اطبع الناتج C
)6انتهى
24
خرائط سير العمليات ( )Flow chart
هو عبارة عن مجموعة من االشكال المترابطة التي تشير الى العمليات الضرورية في البرنامج .ويستعين المبرمج بهذه
الخرائط لتساعده في متابعة خطوات الحل من البداية ال النهاية
و عند رسم خريطة سير العمليات لمسألة معينة فإننا نستخدم مجموعة من األشكال الرمزية االصطالحية المبينة في
الجدول التالي:
من أهم فوائد استخدام خرائط سير العمليات قبل كتابة البرنامج لمسألة ما ,ما يأتي:
)1يُمكن المبرمج من فهم المسالة من البداية حتى النهاية
)2يساعد على اكتشاف االخطاء التي تقع في البرنامج وخاصة االخطاء المنطقية .
)3يُمكن المبرمج من اضافة أي تعديالت على البرنامج بسرعه.
)4يساعده في متابعة اجزاء البرنامج المتشعبة
)5تكون اشكال خرائط سير العمليات واضحة وسريعة الفهم اكثر مما تحمله خطوات الخوارزمية
)6تكون عملية متابعة االشكال اسهل بكثير من متابعة خطوات مرقمة
)7سهولة ترجمة خرائط سير العمليات الى اية لغة من لغات البرمجة
و يمكن للبرنامج الواحد أن يشتمل على أكثر من نوع واحد من هذه األنواع .و سنتناول فيما يأتي شرح هذه األنواع بشيء
من التفصيل.
25
خرائط التتابع البسيط (Simple sequential Flowchart
يخلو هذا النوع من التفرعات Branchesو الدورانات ، loopsو يكون الشكل العام لهذا النوع كما هو مبين في
الشكل -1-
.1ابدأ.
.7توقف.
الشكل -2-
26
مثال :ارسم خريطة سير العمليات لحساب قيمة كل من المتغيرات C, B, Aفي المعادلة اآلتية:
A x 2 2y )(1
B 2x 3A )(2
C A 2 xB )(3
. إذا علمت أن قيم كل من Y, Xمعطاة (معلومة) ،ثم اطبع قيم كل من .C, B, A, Y, X
الحل :من الواضح أنه يمكننا من حساب قيمة المتغير Aفي المعادلة( )1لمعرفتنا بقيم المعطيات األولية ،Y, Xويمكننا
من حساب قيمة المتغير Bفي المعادلة ( )2باالعتماد على قيمة Xالمعلومة لدينا وقيمة المتغير Aالمحسوبة في الخطوة
السابقة ،أما قيمة المتغير Cفي المعادلة ( )3باالعتماد على قيم كل من المتغيرات B, A, Xوكلها معلومة.
وتكون خطوات حل المسألة كما هو مبين في الشكل -3-كما يلي:
.1ابدأ.
.7توقف.
الشكل -3-
ويحدث التفرع في البرامج بسبب الحاجة التخاذ قرار أو مفاضلة بين اختيارين أو أكثر ،وهناك أسلوبان في تنفيذ
القرار(انظر شكل .)-4-
يمكننا مالحظة أن شكل -5-يبين أنه إذا كان جواب الشرط ) YSE (Conditionفإن الحدث التالي في التنفيذ يكون
الحدث ) (aأما إذا كان الجواب NOفإن الحدث التالي يكون الحدث) (bكما يمكننا أن نالحظ في الشكل -6-أنه إذا كان
جواب الشرط YSEفإن الحدث التالي في التنفيذ يكون الحدث ) (aثم يتبعه الحدث ) (bأما إذا كان جواب الشرط NO
فإن الحدث التالي يكون الحدث ) (bمباشرة.
مثال -:ارسم خريطة سير العمليات إليجاد قيمة االقتران ) F(xالمعرف حسب القاعدة التالية:
.1ابدأ
إلى الخطوة(.)5
.7توقف.
الشكل -7-
28
مثال -:ارسم خريطة سير العمليات لحساب قيمة Wطبقًا للمعادالت اآلتية عل ًما بأن قيمة المتغير Xمعطاة معلومة.
.1ابدأ.
.9توقف.
الشكل -8-
29
•خرائط الدوران البسيط ).(Loop Flowchart
وهذه الخرائط نحتاج إليها إلعادة عملية أو مجموعة من العمليات في البرنامج عددًا محدودًا أو غير محدود من المرات،
ويكون الشكل العام لمثل هذه الخرائط كما يلي (انظر الشكل.) -9-
الحدث ) (aيتكرر تنفيذه في كل دوره حتى يصبح جواب الشرط الحدث ) (aيتكرر تنفيذه في كل دورة
YES طالما كان جواب الشرط .YES
مثال :ارسم خريطة سير العمليات إليجاد مساحة مجموعة من الدوائر أنصاف أقطارها معلومة:
تكون خطوات الحل المبينة في الشكل - 10-كما يلي:
ابدأ. .1
اقرأ نصف قطر الدائرة ).(R .2
2
A=3.14R أوجد مساحة الدائرة ).(A .3
اطبع قيم كل من .A, R .4
هل هناك مزيد من الدوائر ؟ .5
فإن كان نعم فعد إلى الخطوة( )2وإن كان ال فعد إلى الخطوة (.)6
توقف. .6
الشكل -10-
30
العدادCounter:
في كثير من األحيان نحتاج في برامج الحاسب االلكتروني إلى العد ،Countingفقد نريد مثالً أن نعد عدد كل من
الطالب والطالبات ضمن الشعبة ,وقد تكون هذه العملية سهلة لإلنسان ألنها أصبحت ضمن قدراته العقلية التي يكتسبها
من الطفولة ،إال أن الحاسب يحتاج إلى تصميم خوارزمية للعد Counting Algorithmتتضمن خطوات معينة إذا
اتبعتها استطاع أن يعد.
ويمكن تحديد الخطوات التي يتبعها الحاسب حتى يتمكن من العد في الخطوات األساسية:
.1اجعل العداد مساويًا للصفر.
.2اجعل القيمة الجديدة للعداد تساوي القيمة القديمة لها زائد واحد ,أي أن:
قيمة العداد (الجديدة)= قيمة العداد (القديمة)1+
.3كرر الخطوات ابتداء من الخطوة .2
مثال :ارسم خريطة سير العمليات التي يتبعها الحاسب لطباعة األعداد الطبيعية من 1إلى 100ومربعاتها.
الحل :خطوات الحل مبينة في الشكل -11-هي:
ابدأ. .1
اجعل .I=0 .2
اجعل .I=I+1 .3
. اجعل .4
اطبع .J, I .5
إذا كانت I=100اذهب إلى الخطوة 7وإال اذهب إلى .6
الخطوة .3
توقف. .7
الشكل -11-
31
المجاميع اإلجمالية:
في كثير من األحيان نحتاج في برامج الحاسب اإللكتروني إلى جمع مجموعة كبيرة من األعداد التي تمثل معطيات ظاهرة
معينة ،فمثالً قد نرغب في إيجاد الوسط الحسابي ألعمار طالب الجامعة ،ولتحقيق هذا أوالً يجب أن نحسب مجموع أعمار
الطالب ،وطبعًا ليس عمليًا إعطاء رمز أبجدي لكل عمر طالب فقد تحتاج ألكثر من عشرة اآلالف رمز ،في مثل هذه
الحاالت نصمم خوارزمية معينة للتجميع تسمى خوارزمية التجميع summers Algorithmتتضمن خطوات محددة إذا
اتبعها الحاسب استطاع أن يجمع أي كمية من البيانات باستخدام متغيرين اثنين إحداهما هو المتغير الذي نجمعه واآلخر هو
الجمع اإلجمالي (المجمع) ،ويمكن تحديد الخطوات التي يجب أن يتبعها الحاسب لتحقيق ذلك في أربع خطوات هي:
.1اجعل المجمع مساويًا الصفر.
.2ادخل قيمة واحدة للمتغير.
.3اجعل القيمة الجديدة للمجمع تساوي القيمة القديمة له زائد القيمة المدخلة للمتغير ،أي أن:
قيمة المجمع الجديدة=قيمة المجمع القديمة +آخر قيمة مدخلة للمتغير.
.4كرر ابتدا ًءا من الخطوة الثانية.
مثال -:ارسم خريطة سير العمليات إليجاد الوسط الحسابي ألعمار طالب شعبتك.
الحل :نفترض أن إجمالي عدد الطالب = Nونستخدم عددًا لرقم كل طالب ونرمز له بالرمز Iونرمز لعمر الطالب بX
ونستخدم مجمعًا ألعمار الطلبة ونرمز له بالرمز Sونستخدم الرمز Aليدل على معدل أعمار الطلبة.
وتكون خطوات الحل كما هو مبين في الشكل -12-هي:
.1ابدأ.
.2ادخل إجمالي عدد الطالب ).(N
.3اجعل .I=0
.4اجعل .S=0
.5اجعل .I=I+1
.6ادخل .X
.7اجعل .S=S+X
.8إذا كانت I=Nاذهب إلى الخطوة 9وإال اذهب إلى الخطوة .5
.9اجعل .A=S/N
تطبع A , S .10
توقف. .11
في هذه الحالة تكون الدورانات داخل بعضها البعض بحيث ال تتقاطع فإذا كان لدينا مثالً دورانان من هذا النوع (انظر
شكل -13-فيسمى الدوران قم ( )1دورانًا داخليًا ) (Inner Loopبينما الدوران رقم ( )2دورانًا خارجيًا (Outer
Loopويتم التناسق في عملي مثل هذين الدورانين بحيث:
تكون أولوية التنفيذ للدوران الداخلي.
الشكل -13-
مثال :يرغب نجار في تقطيع مجموعة من القطع الخشبية طول كل منها يزيد عن 3متر إلى قطع صغيرة طول الواحدة
منها يساوي 3متر.
ارسم خريطة سير العمليات.
خطوات الحل المبينة في شكل -14-هي:
ابدأ. .1
خذ قطعة. .2
اقطع منها قطعة طولها 3متر. .3
هل المتبقي يزيد عن 3متر؟ .4
إذا كان الجواب نعم فاذهب إلى الخطوة( .)3وإذا كان الجواب ال
فاذهب إلى الخطوة (.)5
هل هناك مزيد من القطع المراد تقطيعها ؟ إن كان الجواب نعم .5
فاذهب إلى الخطوة( )2وإن كان ال فاذهب إلى الخطوة(.)6
توقف. .6
الشكل -14-
ملحوظة :يالحظ من الشكل 14-12أن الدوران الداخلي يتضمن تقطيع القطعة الواحدة إلى قطع متعددة طول كل منها 3
متر بينما يمثل الدوران الخارجي تناول قطعة واحدة جديدة لتنفذ عليها إجراءات الدوران الداخل
33
الفهرس
تعريف الحاسوب ( 2 ............... ................................ ................................ ................................ ................................ . )Computer Definition
أجيال الحاسوب 3 ....................... ................................ ................................ ................................ ................................ ................................ :
الجيل األول 1959-1945م (3 ............. ................................ ................................ :)First Generation .1
الجيل الثاني 1964-1959م (3 ........................................ ................................ :)Second Generation .2
الجيل الثالث 1970-1964م (3 ......................................... ................................ :) Third Generation .3
الجيل الرابع1995-1970م (4 ........................................ ................................ :) Fourth Generation .4
الجيل الخامس من 1995وحتى اآلن 4 .............................. ................................ ................................ : .5
خصائص الحاسوب 5 .................. ................................ ................................ ................................ ................................ ................................ .
تصنيف الحاسبات االلكترونية5 ....................................... ................................ ................................ ................................ ................................ :
.1من حيث قدرتها على التخزين و كفاءتها في إنجاز المهام الى5 ......................... ................................ ................................ ................................ :
الحاسوب الضخم (5 ................ ................................ ................................ ................................ ................................ .)Super Computer
الحاسوب الكبير(5 ......................... ................................ ................................ ................................ ................................ . )Mainframe
الحاسوب المتوسط)5 ................. ................................ ................................ ................................ ................................ . (Minicomputer
الحاسوب الصغير (6 ............... ................................ ................................ ................................ ................................ : )Microcomputer
.2من حيث طريقة العمل6 ....................................... ................................ ................................ ................................ ................................ :
الحاسبات الرقمية )6 .......... ................................ ................................ ................................ ................................ : ( Digital Computers
الحاسبات التناظرية )6 ................................... ................................ ................................ ................................ : ( Analogue Computers
الحاسبات المهجنة)6 ........... ................................ ................................ ................................ ................................ : (Hybrid Computers
.3من حيث طبيعة أغراض االستعمال6 ....................... ................................ ................................ ................................ ................................ :
حاسبات األغراض العامة)6 .................. ................................ ................................ ................................ : (General Purpose Computers
حاسبات خاصة االستعمال)7 .................. ................................ ................................ ................................ : (Special Purpose Computers
تطور الحاسوب7 ........................ ................................ ................................ ................................ ................................ ................................ :
مكونات الحاسوب8 ..................... ................................ ................................ ................................ ................................ ................................ :
-1المكونات المادية او المعدات )8 .......... ................................ ................................ ................................ ................................ : (Hardware
-2المكونات البرمجية 8 ...................... ................................ ................................ ................................ ................................ : (Software) :
-1المكونات المادية او المعدات )8 ........... ................................ ................................ ................................ ................................ . (Hardware
وحدات اإلدخــــــــــــال9 .................... ................................ ................................ Input Unite . -1
-2وحدات اإلخـــــــــــراج9 ........... ................................ ................................ ................................ ................................ output Unite .
-3وحدة المعالجة المركزية9 ......................... ................................ ................................ ................................ ................................ CPU .
أوال :وحدات اإلدخال9 ...................... ................................ ................................ ................................ ................................ Input Unite
ثانيا :وحدات اإلخراج11 ................. ................................ ................................ ................................ ................................ output Unite
ثالثا :وحدة المعالجة المركزية13 ..................... ................................ ................................ ................................ ................................ .CPU
المكونات البرمجية 13 ................................ ................................ ................................ : (Software) : -2
برامج مستخدمة بواسطة الحاسب وتسمى برامج النظام 13 ................................ ................................ . -1
برامج تستخدم بواسطة المستخدم وتسمي البرامج التطبيقية 14 ............................ ................................ . -2
الواجهة في البرمجيات 15 ........................... ................................ ................................ ................................ ................................ . Interfaces
-1التخاطب بكتابة االوامر 15 ........................... ................................ ................................ ................................ Command Line Interface
34
-2الواجهة الرسومية 15 ................................... ................................ ................................ ................................ Graphical User Interface
خيارات الوصول 16 ................. ................................ ................................ ................................ ................................ . Accessibility Option
العوامل المؤثرة على أداء الحاسوب 16 ............................. ................................ ................................ ................................ ................................ .
ذاكرة الحاسوب 17 ...................... ................................ ................................ ................................ ................................ Computers Memory
تمثيل البيانات في الحاسوب 19 ....................................... ................................ ................................ ................................ ................................ .
وحدة قياس الذاكرة 20 .................. ................................ ................................ ................................ ................................ ................................ .
وسائط التخزين 21 ............................ ................................ ................................ ................................ ................................ . Storage media
الخوارزمية (24 ......................................... ................................ ................................ ................................ ................................ )Algorithn
خرائط سير العمليات ( 25 .......................... ................................ ................................ ................................ ................................ )Flow chart
خرائط التتابع البسيط 26 ........................... ................................ ................................ ................................ (Simple sequential Flowchart
خرائط التفرع )27 ............... ................................ ................................ ................................ ................................ .(Branched Flowchart
•خرائط الدوران البسيط )30 .......... ................................ ................................ ................................ ................................ .(Loop Flowchart
العداد31 ..................... ................................ ................................ ................................ ................................ ................................ Counter:
المجاميع اإلجمالية32 ................... ................................ ................................ ................................ ................................ ................................ :
خرائط الدورانات المتداخلة )33 ..................... ................................ ................................ ................................ ................................ .(Nested
35