CS011 - 02
CS011 - 02
خريف 2023
أ .مروة سعيد الدخلي
1 تحويﻼت اﻷنظمة العددية
التحويل من النظام الثنائي الي النظام العشري
10 = 8 + 0 + 2 + 0
2
8
10
3
التحويل من النظام الثنائي الي النظام العشري
4
التحويل من النظام العشري الي النظام الثنائي
5
التحويل من النظام العشري الي النظام الثنائي
6
التحويل من النظام العشري الي النظام الثنائي
7
التحويل من النظام الثنائي الي النظام الثماني
نقسم العدد الثنائي الي مجموعات كل منها مكون من ثﻼث خانات ،ويجب ان نبدأ التقسيم من الرقم
اﻷقل اهمين LSD
اذا كانت المجموعة اﻷخيرة غير مكتملة فأننا نضيف في نهايتها الرقم صفر حتى تصبح مكونة من
ثﻼث خانات ثنائية.
نضم اﻷرقام الثمانية معا للحصول على العدد المطلوب.
في حالة الكسور الثنائية نبداء بالتقسيم الي مجموعات من الخانة القريبة على الفاصلة.
8
التحويل من النظام الثماني الي النظام الثنائي
9
التحويل من النظام الثنائي الي النظام الثماني
10
التحويل من النظام السادس عشر الي النظام الثنائي
11
التحويل من النظام الثنائي الي النظام السادس عشر
12
التحويل من النظام الثنائي الي النظام سداسي
13
2 اساسيات الحاسوب والبرمجة
مفاهيم اساسية Memory
Storagr
15
تصنيف لغات البرمجة:
16
انواع لغات البرمجة:
- Compiledمترجمة
- Interpretedالمفسرة
- Hybirdالهجينة
17
-مترجمة
Compiled
تف ّحﺺ البرنامج الصدر لغويا
وتكوين مفردات البرنامج ) lexical
)units.
تف ّحﺺ البرنامج تركيبيا وبنيويا
)parse tree.
تحويل البرنامج المصدر إلى مكافﺊ
بلغة أخري ويسمى
intermediate code.
تحويل ال intermediate
codeالي Machine Language.
18
- المفسرة
Interpreted
19
الهجينة -
Hybird
20
كيف يتم تنفيذ البرنامج بالحاسوب
21
نظام العمل بوحدة المعالجة المركزية CPU operation :
22
ما هو نظام التشغيل system Operating
نظام التشغيل هو برنامج يدير الموارد ويوفر واجهة للتفاعل بين المستخدم
والحاسوب .يدير استخدام المعالج والذاكرة ويتيح تشغيل البرامج ،باﻹﺿافة إلى
إدارة الملفات والتفاعل مﻊ اﻷجهزة الطرفية .أمثلة على أنظمة التشغيل تشمل
Windowsو macOSو ،Linuxوكل نظام يصمم لتلبية احتياجات معينة.
23
لماذا ﻻ يوجد نظام تشغيل يصلح لكل اﻷجهزة؟
24
حل المسائل
تحديد المسألة )فهم المسألة بشكل كامل ،وتحديد المعلومات الرئيسية واﻷهداف الﻼزمة للحل(.
تصميم الحل )وﺿﻊ خطة تفصيلية لحل المسألة ،مﻊ تحديد الخطوات والخوارزميات المستخدمة(.
تجربة البرنامج )تنفيذ البرنامج المصمم على أساس الخطة ،وتجربته باستخدام مجموعة متنوعة من
البيانات للتحقق من صحة الحﻼ(.
التصحيح )التحقق من البرنامج لضمان عدم وجود أخطاء لغوية(.
خطاء لغوي
خطاء مﻨطﻘي
خطاء تﻨفيذي
تحسين البرنامج )استعراض البرنامج وتحسينه بنا ًء على التجارب والتعلم ،مﻊ التركيز على تحسين
الكود وزيادة فعالية البرنامج(.
25
3 الخوارزميات
الخوارزمية
الخوارزمية هي سلسلة من الخطوات المحددة والمنظمة التي يتم اتباعها لحل مشكلة أو إجراء مهمة
معينة .وسميت بهذا اﻻسم نسبة للعالم المسلم محمد بن موسى الخوارزمي الذي وﺿﻊ اسلوبا محدد
لحل المسائل الجبرية على صورة مجوعة من الخطوات التي باتباعها نصل إلى الحل المطلوب.
طرق الخوارزمية:
الطريقة النصية
الطريقة الرسومية
27
الخوارزمية النصية
اكتب خوارزمية لﻘراءة نصف قطر الدائرة وحساب المساحة والمحيط؟
المعطيات :
نصف قطر الدائرة )نق( وقيمة ط = 3.14159
المعالجة :
المساحة = ط*نق^2
المحيط = *2ط*نق
المخرجات :
عرض قيمة كل من المساحة والمحيط
28
الخوارزمية النصية
تحسيت التصميم أي كتابة الخطوات بتفاصيل أكثر
29
مثال :اكتب خوارزمية لحساب متوسط درجات الطلبة بالمقرر
CS011؟
المعطيات :عدد الطلبة )ن( والدرجة )د(
المعالجة :خطوات إيجاد المطلوب :
جمﻊ جميﻊ الدرجات )ج(
ج
حساب المتوسط )م( =
ن
المخرجات :المتوسط م
30
الخوارزمية الرسومية
31
الخوارزمية النصية الي رسومية
خوارزمية لﻘراءة نصف قطر الدائرة وحساب المساحة والمحيط
32
مثال :اكتب خوارزمية لحساب متوسط درجات الطلبة بالمقرر CS011؟
33
ارسم المخطط اﻻنسيابي ليجاد أكبر قيمة من بين ثﻼثة قيم؟
34
4 Python
Python
هذه اللغة تعتبر لغة حديثة ومن خصائصها:
سهولة التعلم واستعمال.
الجمل والتراكيب بسيطة.
لها جمل لمعالجة اﻷخطاء اﻻستثنائية Handling Exception -
تدعم Object Oriented Programming
البناء التدريج والديناميكي للبرنامج.
تدعم اﻻسلوب البنائي Approach Structured -ﻻ يوجد أمر GOTOالذي يجعل البرنامج
صعب التتبﻊ
لغة مفسرة Interpreted
مفتوحة المصدر source open
36
الكلمات المحجوزة – Python
فهي الكلمات التي تحجز مسبقًا في اللغة لتأديتها وظائف معينة ،وﻻ يمكن استخدامها لتسمية
المتغيرات أو الدوال .الكلمات المحجوزة تختلف من لغة برمجية إلى أخرى.
عند استخدام كلمة محجوزة لتسمية متغير أو دالة ،قد يؤدي ذلك إلى أخطاء في البرمجة .لذا يُفضل
دائ ًما تجنب استخدام الكلمات المحجوزة كأسماء للمتغيرات أو الدوال.
37
"استثمر في نفسك ،فإنها أفضل استثمار
ستجده".