م السنة األولى - قسم الحاسوب البرمجة بلغة سي أ. عدنان عون هللا دولة ليبيا وزارة التعليم العايل والبحث العلمي جامعة الزاوية كلية الرتبية العج

الحجم: px
بدء العرض من الصّفحة:

Download "م السنة األولى - قسم الحاسوب البرمجة بلغة سي أ. عدنان عون هللا دولة ليبيا وزارة التعليم العايل والبحث العلمي جامعة الزاوية كلية الرتبية العج"

النسخ

1 دولة ليبيا وزارة التعليم العايل والبحث العلمي جامعة الزاوية كلية الرتبية العجيالت مقدمة في البرمجة بلغة ++C السنة األولى تخصص الحاسوب إعداد شكرو دبلوم عالي برمجة المعهد العالي للمهن الشاملة غدامس 3110 م ماجستير نظم معلومات أكاديمية الدراسات العليا طرابلس 310 م للعام الجامعي

2 المحاضرة األولى إلى البرمجة مدخل 1 مفاهيم أساسية : 1 تعريف البرمجة Definition Programming هي عملية كتابة تعليمات وتوجيه أوامر لجهاز الحاسوب لتوجيه هذا الجهاز واعالمه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من األعمال المطلوبة تسمى خوارزمية تعريف البرنامج Definition program هو مجموعة من التعليمات واألوامر التي توضح للحاسب تسلسل الخطوات التي ينبغي القيام بها ألداء مهام معينة لحل المشكلة المطروحة واستخ ارج النتائج ويختزن البرنامج في الذاكرة الرئيسية للحاسوب تعريف البرمجيات Definition Software وهي الجانب المعنوي من مكونات الحاسوب وتعد وسيلة للتفاهم والتخاطب واالتصال بين الحاسوب واالنسان أنواع البرمجيات Types of Software 1 تتعدد تقسيمات البرمجيات فمنهم من يقسمها إلى ب ارمج نظم وب ارمج تطبيقية ومنهم من يقسمها إلى التالي :- نظم التشغيل : وهي الب ارمج المسؤولة عن تشغيل وادارة Operating Systems 1 الحاسوب والتفاهم بين مكوناته المادية مثل الطابعات ومكوناته البرمجية مثل برنامج معالجة النصوص ومن أمثلة نظم التشغيل Dos, Windows, Linux الب ارمج التطبيقية : هي مجموعة من الب ارمج التي Application Programs صممت ألداء وظيفة معينة مثل حزمة ب ارمج اوفيس Microsoft Office وأهم ب ارمجها برنامج معالجة النصوص )الطباعة( وبرنامج الجداول االلكترونية Microsoft word Microsoft Excel إضافة إلى المنظومات الجاهزة التي يتم تصميمها بلغات البرمجة مثل منظومات حساب الرواتب والمنظومات المصرفية لغات البرمجة عبارة : عن مجموعة من األوامر Programming Languages 3 تكتب وفق مجموعة من القواعد تحدد بواسطة لغة البرمجة ومن ثم تمر هذه األوامر 1

3 بعدة م ارحل إلى ان تنفذ على جهاز الحاسوب ++C مثل لغة وتنقسم إلى عدة أقسام من أهمها : Low Level Language (LLL) أ( لغات المستوى الواطي : وهي اللغة التي 1( للتعبير عن األوامر المختلفة التي يتكون منها البرنامج وهي تستخدم )0 لغة صعبة ال يحسنها إال من صمم الحاسبة نفسها وتسمى لغة اآللة (Machine Language) (MLL) :Meddle Level Language هي لغة ب( لغات المستوى المتوسط تتميز بأنها وسط بين لغة الماكنة واللغة العالية وتستخدم خليط من العالمات والرموز وتسمى لغة التجميع Language( )Assembly High Level Language (HLL) لغات المستوى العالي ج( : وهي اللغات الحديثة المستخدمة في أجهزة الحاسوب وهي قريبة من لغة االنسان وتتميز بسهولة الكتابة وسهولة اكتشاف األخطاء ومن أمثلتها لغة البيسيك )Basic( ولغة الفورت ارن )Fortran( ولغة الباسكال )Pascal( ولغة السي )C( والسي بلس بلس )++C( وغيرها إلى جانب اللغات المرئية الحديثة التي تتالءم مع الوسائط المتعددة وتسمى اللغات المصورة مثل الفيجوال بيسيك Visual Basic والدلفي Delphi 3 خطوات حل المسائل Steps Of Problem Solving 1 هناك عدد من الخطوات التي تسهل عملية حل المسألة في لغة البرمجة من أهمها : تعريف وتحليل المسألة : ويقوم فيها Analysis and Definition Problem 1 المبرمج بمعرفة ما إذا كانت المسألة قابلة للحل مع تحديد عناصر المدخالت والعمليات والمخرجات الخوارزمية هي مجموعة من الخطوات الرياضية والمنطقية : الخوارزميات Algorithm والمتسلسلة الالزمة لحل مشكلة ما وقد تكون هذه الخطوات باللغة العادية وعند تتبعنا لهذه الخطوات نصل للحل النهائي وسميت الخوارزمية بهذا االسم نسبة إلى العالم المسلم أبو جعفر محمد بن موسى الخوارزمي الذي ابتكرها في القرن التاسع الميالدي

4 مخطط سير العمليات يسمى أيضا بالمخطط االنسيابي وهو عبارة : Flowchart 3 عن طريقة تخطيطية تمثل تتابع األحداث بأشكال رمزية وخطوط تمثل مسار عمليات البرنامج المنطقية كل شكل من هذه األشكال يعبر عن نوع األمر أو التعليمة في حل المسألة وهي ترجمة تخطيطية للخوارزمية البرمجة : وهي القيام بترجمة الخطوات السابقة إلى مجموعة من Programming 4 األوامر المكتوبة بلغة يستطيع الحاسب فهمها وهي لغات البرمجة وادخالها إلى الحاسوب عن طريق أحد وسائل اإلدخال مثل لوحة المفاتيح وشاشة العرض اختبار البرنامج : ويعني أن نقوم بتنفيذ البرنامج وادخال عينة Program Testing 5 من البيانات فإذا كان الناتج صحيحا يعني أن البرنامج صحيح واذا كان غير صحيح فينبغي م ارجعة البرنامج وتصحيحه : 4 الخوارزميات Algorithms 1 قبل كتابة خوارزمية أي مسألة يجب تحديد عناصر المدخالت وعناصر المخرجات وبينهما End العملية المطلوبة وال ننسى أن كل خوارزمية تبدأ بالبداية Start وتنتهي بالنهاية وترتب الخوارزمية على هيئة خطوات متسلسلة تساهم في ترجمة المسألة إلى مخطط انسيابي أو برنامج يكتب بأحد لغات البرمجة مثال 1 : أكتب خوارزمية لجمع عددين وطباعة الناتج النهائي قبل أن نبدأ في الحل نعرف المتغي ارت لنفرض أن العددين هما A, B وهما يمثالن المدخالت SUM = A + B ولنفرض أن المجموع هو SUM وهو يمثل المخرجات والعملية هي والخوارزمية تكون على النحو التالي : A, B البداية أدخل القيم 1 3 أجمع SUM = A + B أطبع الناتج SUM النهاية 4 5 مثال : أكتب خوارزمية إليجاد مساحة الدائرة 3

5 بداية البد أن نعرف أن مساحة الدائرة = ط نق المعادلة تكون بالشكل A = (PIE) * R وبما أن البرمجة باللغة االنجليزية فلنفرض أن والبد أن نحدد المدخالت والمخرجات في المعادلة فالمدخالت هي وهي ثابت يساوي و R وهي عبارة عن متغير أما المخرجات 413 PIE التي سيتم طباعتها وكتابتها هي A والخوارزمية تكون على النحو التالي : البداية اق أر قيمة R 1 3 ضع قيمة 314=PIE A =(PIE)*R*R احسب المساحة( A ) من المعادلة 4 5 المساحة اطبع A 6 النهاية : 5 المخططات االنسيابية Flowchart 1 تمثل خريطة سير العمليات وصفا تصويريا لخطوات الخوارزمية تكون أكثر وضوحا وخريطة سير العمليات تقوم مقام الخوارزمية ويمكن بواسطتها مالحظة تتبع التسلسل المنطقي لحل المسألة بكل سهولة وغالبا ما تكون استخ ارج الخوارزمية من خريطة سير العمليات أسهل بكثير من كتابة الخوارزمية مباشرة وعند رسم خريطة سير العمليات لمسألة معينة فإننا نستخدم مجموعة من األشكال الرمزية االصطالحية المبينة في الجدول التالي: 4

6 من أهم فوائد استخدام خ ارئط سير العمليات قبل كتابة البرنامج لمسألة ما ما يأتي: 1 تمكن المبرمج من اإللمام الكامل بالمسألة الم ارد حلها و السيطرة على كل أج ازئها بحيث تساعده على اكتشاف األخطاء المنطقية Error) (Logic األخطاء التي تجهد المبرمج و التي تعتبر من أهم تساعد بيسر و سهولة على تعديل الب ارمج الموضوعة بمجرد النظر يعتبر االحتفاظ برسوم خ ارئط سير العمليات لحلول مسائل معينة أم ار مهما إذ يكون 3 مرجعا عند إج ارء تعديالت عليها أو استخدامها لحل مسائل أخرى مشابهة دون الحاجة إلى الرجوع إلى المبرمج األول باعتبار أن الحلول األولى قد صيغت في خطوات واضحة بسيطة و مفهومة 4 توفير وسيلة مناسبة ومساعدة في كتابة الب ارمج ذات التفرعات الكثيرة مثال : 3 ارسم المخطط االنسيابي لعملية جمع عددين وطباعة الناتج النهائي )مثال 1 (: البداية مثال : 4 ارسم المخطط إليجاد مساحة الدائرة وطباعة الناتج النهائي )مثال ( البداية أدخل القيم A, B أقرأ قيمة R ضع قيمة PIE=314 أجمع SUM = A + B احسب المساحة( A ) A =(PIE)*R*R أطبع الناتج SUM النهاية أطبع المساحة A النهاية 5

7 مثال 5 : أكتب الخوارزمية وأرسم المخطط االنسيابي لطباعة العدد األكبر بين عددين لنفرض أن العددين هما A,B وبالتالي تكون الخوارزمية على النحو التالي : A, B البداية أدخل قيمة 1 5 إذا كان A > B اذهب إلى الخطوة 4 A B أطبع أطبع النهاية 6 أسبقية تنفيذ العمليات 1 هي قاعدة تستخدم لتوضيح أي العمليات الحسابية يجب تنفيذها أوال ويرتب تنفيذ العمليات على النحو التالي :- في جملة حسابية معينة تنفيذ ما داخل األقواس تنفيذ عمليات األسس والجذور الضرب والقسمة الجمع والطرح ( 6/4+1) مثال 6 : أحسب ناتج هذه المعادلة بناء على القواعد السابقة تنفيذ العمليات داخل األقواس: ( 6/4+1) أولويات الضرب والقسمة حسب موقعها في التعبير: 15=6/4 05+1=15 أولويات الجمع والطرح حسب موقعها في التعبير 05= 15 و 4 =8 أولويات الضرب والقسمة 45=15 3 و أولويات الجمع والطرح 45+8=15 : ويكون التعبير النهائي بالتالي: 4 +3 ( 6/4+1)=15 6

8 مثال 7 : أحسب ناتج هذه المعادلة بناء على قواعد أسبقية تنفيذ العمليات Z = 5-8 / + (7 3) / Z = 5-8 / + (7 3) / الحل Z = 5-8 / + (7 3) / = 3 : 4 إذا الناتج النهائي للمعادلة = مراجع المحاضرة األولى : 0 بشير القايد اساسيات البرمجة منشورات ELGA 100 عدنان عون هللا مقدمة عامة في الحاسب اآللي 100 متاح في هذا الموقع wwwbooslacom

9 المحاضرة الثانية أساسيات لغة ++C 1 مقدمة هي لغة برمجة متعددة االستخدام وتعتبر لغة برمجة كائنية يعتبرها الكثيرون اللغة األفضل لتصميم التطبيقات ذات الواجهة الكبيرة وللتعامل مع البنية الصلبة للحاسب وذلك لسرعتها في التنفيذ والتي ال تختلف كثير ا عن السي بل هي تطوير للغة السي وفي المقابل توفر تعامل أكثر تعقيد ا مع البيانات وتعتبر من لغات البرمجة العالية المستوى وفي نفس الوقت قريبة من لغة التجميع )باإلنجليزيةAssembly ( ذات المستوى المتوسط وقد اخترع هذه اللغة المبرمج بشركة التليفونات األمريكية بي ارن ست اروست ارب في الثمانينات من القرن المنصرم حيث تم إضافة بعض النواقص والعيوب في اللغة األصلية سي )C( وتسميتها بنفس الحرف السابق مع إضافة )++( الذي يعني في هذه اللغة "خطوة إلى األمام" وأصبحت تعرف باسم سي ++ )++C( وبالتالي جرى استد ارك بعض النواقص والعيوب في اللغة سي حتى تسهل مهمة المبرمج أساسيات لغة سي ++ ألي لغة مجموعة من األساسيات التي تنطلق منها ومن أهم اساسيات لغة سي++: 9 1 االرقام : وهي من 0 A-Z, a-z الحروف الهجائية الالتينية الكبيرة والصغيرة وغيرها ; * / - 3 الرموز الخاصة مثل + 3 الرموز Characters هو عبارة عن حرف أو رقم أو رمز خاص بشرط أن يكون موضوع بين عالمتي تنصيص مفردة مثال 1 : '&' '5' 'A' 'n' إضافة إلى الحرف توجد السلسلة والسلسلة تتكون من مجموعة من الرموز التي توضع string بين عالمتي تنصيص مزدوجة "" مثال : teacher/" "go to step #10" "/My job is 8

10 4 األعداد Numbers وتسمى أيضا الثوابت الرقمية وهي اعداد ثابتة ال تتغير قيمتها وتنقسم إلى : 1 االعداد الصحيحة : 4 العدد الصحيح هو عدد سالب أو موجب او صفر بشرك اال يحتوي على الفاصلة العشرية مثال 3 : هذه االعداد صحيحة مقبولة 45, مثال 4 : بين لماذا هذه األرقام تعتبر غير مقبولة كأعداد صحيحة : لوجود الفاصلة العشرية الحل : 45,000 الحتوائها على رمز خاص هو, 100 ال يعتبر رقما لوجود عالمة اليورو ومن أنواع األعداد الصحيحة ما يلي : العدد الصحيح )Integer( : حيث يخصص 4 بت 16 او العدد الصحيح القصير Integer( )Short : يخصص له 16 بت ومداه من إلى 4363 العدد الصحيح الطويل Integer( )Long ويخصص له عادة 4 بت ومداه من إلى وفائدة القاعدة والتقسيم أعاله أنه أثناء البرمجة حين يكون الرقم قصير يحجز المترجم مساحة أقصر وان كان طويل كذلك 1 االعداد الحقيقية : 4 وهي االعداد التي تحتوي على العالمة العشرية ويمكن تمثيلها بأسلوبين:- 1 النقطة الثابتة point( )Fixed ويحتوي على : الجزء الصحيح الفاصلة العشرية )( الجزء الكسري ما بعد النقطة هذه مثال 5 : االعداد حقيقية مقبولة تحتوي على نقطة ثابتة 9

11 $ مثال 6 : بين لماذا هذه األرقام تعتبر غير مقبولة كأعداد حقيقية لوجود عالمة الدوالر لوجود اكثر من نقطة عشرية 10085$ لعدم وجود نقطة عشرية النقطة السائبة أو العائمة point( )Floating ويحتوي على : - الجزء الصحيح - الحرف E - الخانة االسية مثل العدد مثال 6 : تمثيل أسي : 14E10 014E11 14E مثال 7 : مثل االعداد التالية الحقيقية بالقوة األسية 345E4 345E E3 يساوي يساوي يساوي الكلمات المحجوزة : وهي كلمات تستعمل في لغة سي ++ كأوامر وأسماء ال يمكن استعمالها كمتغي ارت ألنها قد تسبب ربكة للمترجم )compiler( مثال 8 : char case delete int if for long 5 المعرفات هو ذلك االسم أو المعرف الذي تخزن فيه قيمة المتغي ارت مثل الثابت او المتغير ومن شروطه:- أن يتكون من حرف أو مجموعة حروف أو حروفا وأرقام وعالمة )_( يجب أن يبدأ بحرف من اليسار 1 يجب أن يكون خاليا من الرموز الخاصة فيما عدا )_( 3 4 يسمح باستخدام الحروف الصغيرة والحروف الكبيرة 10

12 مثال 9 : المعرفات التالية معرفات صحيحة : Message Total_price stud_name Area5 مثال 11 : المعرفات التالية معرفات غير صحيحة لألسباب المذكورة بمحاذاتها: Vitamin C لوجود الف ارغ لوجود عالمة خاصة Counlev# 9time بدأت برقم double كلمة محجوزة 6 المتغي ارت Variables هي أسماء رمزية يخصص لها أماكن تخزين في ذاكرة الحاسب والتي تتحول قيمتها وتتغير من قيمة ألخرى حيث يمكن الرجوع لهذه القيم عن طريق هذه األسماء وذلك أثناء تنفيذ البرنامج والستخدام متغير داخل برنامج سي ++ البد من االعالن عنه وتعريف في بداية البرنامج على النحو التالي : Type var1, var, حيث Type تعني نوع المتغير الم ارد االعالن عنه هل هو متغير صحيح أو حقيقي أو حرفي ومن أشهر أنواع المتغي ارت أو التعابير التي نستعملها لإلعالن عن المتغي ارت ما يلي: int long float char double لتعريف متغير صحيح لتعريف متغير صحيح طويل لتعريف متغير حقيقي لتعريف متغير حرفي لتعريف متغير مضاعف الدقة على أن تكتب التعريفات السابقة بحروف صغيرة كما يمكن مع االعالن عن المتغير تخصيص قيمة له منذ البداية ومن أكثر أنواع المتغي ارت استعماال : 1 المتغي ارت الحرفية Characters Variables 6 11

13 وهي المتغي ارت الحرفية التي تحتوي حرف أو أكثر ويتم االعالن عنها كمتغي ارت في بداية البرنامج قبل استخدامها داخله وتستوعب خانة واحدة فقط لكل متغير ويعلن عنها بواسطة char مثال 11 : Char a,b; a = '?'; b = '&'; االعالن السابق يبين أن المتغيرين حرفيين ويسمح بتخصيص رمز واحد لكل منهما المتغي ارت الصحيحة Integer Variables 6 وهي متغي ارت تسمح بتخزين العدد الصحيح فيها سواء كان سالب او موجب ويعلن عن المتغير long من هذا النوع بالعبارة int واذا كانت المتغير الصحيح طويل نستخدم a,b مثال 1 : المثال التالي يوضح أن المتغي ارت من النوع الصحيح القصير : Int a, b ; في حين االعالن التالي : long c يعني أن المتغير c القصير هو من النوع الصحيح الطويل وله سعة أكبر ومداه أكبر من العدد الصحيح مثال 13 : يبين هذا المثال االعالن عن المتغير الصحيح مع تخصيص Int i = ; Int j = ; Int k=i+j; قيم صحيحة لكل منها : لو تم وضع هذه الجمل في برنامج مع امر الطباعة وبالتالي تنفيذه سنحصل على قيم غير صحيحة ألن المتغير صحيح طويل وينبغي تعريفه باستخدام long كالتالي : long i = ; long j = ; long k=i+j; 1

14 وفي هذه الحالة يكون ناتج خزن ما سبق صحيحا ويظهر بالشكل التالي: I= j= k= المتغي ارت الحقيقية Float Variables 6 هي التي تخزن فيها المتغي ارت الرقمية التي تحتوي على فاصلة عشرية ويجب أن يعلن عنها بواسطة العبارة float مثال 14 : float A, B ; A=105 ; B=154 ; 4 المتغي ارت مضاعفة الدقة Double variables 6 هي تلك المتغي ارت التي تحتوي أعدادا صحيحة وحقيقية لكنها مضاعفة أو دقيقة جدا ويعلن عن هذا النوع بالكلمة )double( مثال 15 : double a, b ; a=1009 ; b=3007 ; 7 التعليقات Comments هي عبارة عن بعض األوامر التوضيحية ينظر القارئ إليها وكأنها مرشد وال يكون لها أي تأثير داخل البرنامج ألنها ليست جزء منه بقدر ماهي وسيلة ايضاحية وفي الغالب يبدأ التعليق بالعالمتين)//( وينتهي بنهاية السطر واذا كان التعليق أطول فإنه يبدأ ب)*/( وينتهي ب)/*( مثال 15 : // This program is for add two numbers العبارة السابقة إذا كتبت في البرنامج ال تدخل في تنفيذه بل للتوضيح فقط مراجع المحاضرة الثانية : 0 بشير القايد اساليب البرمجة بلغة C++ منشورات ELGA

15 3 المحاضرة الثالثة أساسيات كتابة برنامج بلغة ++C 1 شكل البرنامج 3 علمنا في المحاضرة األولى أن البرنامج هو عبارة عن مجموعة من االوامر والتعليميات المكتوبة بشكل منطقي من قبل المبرمج أو مجموعة من المبرمجين كل أمر أو تعليمية هي توجيهة للحاسوب ألداء عملية معينة من المسألة المعطاة وعند تنفيذ هذا البرنامج يتم ترجمته إلى لغة اآللة language( )Machine عن طريق المترجم )Compiler( وبالتالي كشف وتسجيل األخطاء الواردة فيه وتبليغ المبرمج بهذه األخطاء برنامج مكتوب بلغة اآللة برنامج مكتوب بلغة السي ++ والبرنامج في لغة سي ++ يأخذ الشكل العام التالي:- ملفات العناوين files> <header Main ( ) إعالنات داخلية Variables Declarations statement_1; statement_; statement_last; return 0; 14

16 C++ is good language مثال 1: أكتب برنامج يطبع العبارة : // This is program 1 #include <iostreamh> main() cout<< "c++ is good language"; return 0 ; حيث السطر االول كتبت به العبارة )1 )//This is program وهي مسبوقة ب // وبالتالي هي جملة تعليق ال تدخل في البرنامج وانما تعتبر توضيح على البرنامج السطر الثاني)< include <iostreamh #( وهو سطر يسمح باستخدام قناتي االدخال )iostreamh( تحت اسم )ostream( واالخ ارج )istream( السطر الثالث الدالة الرئيسية main والتي يبدأ بها أي برنامج وتدل على بداية جمل البرنامج أما أمر االخ ارج cout فيقوم بطباعة ما موجود بين عالمتي التنصيص على الشاشة مع وينتهي 0 مالحظة أن كل جملة يجب أن تنتهي بفاصلة منقوطة السطر ال اربع جملة )return( والتي تدل على نهاية البرنامج وعادة ما تنتهي بالقيمة البرنامج بالقوس المغلق قنوات االدخال واالخ ارج 3 تعتمد لغة سي ++ في تصميم أدوات االدخال واالخ ارج على أساس القنوات )streams( والتي يمكن توصيلها بأحد األط ارف مثل لوحة المفاتيح والشاشة والطابعة ومن أشهر القنوات الخاصة باإلدخال واالخ ارج على ثالثة فصائل وهي : فصيلة )istream( لعمليات االدخال فصيلة )ostream( لعمليات االخ ارج 1 15

17 3 فصيلة )iostream( لعمليات االدخال واالخ ارج معا 1 هدف قناة االدخال )عبارة )cin 3 وهي عبارة عن أمر او دالة إلدخال قيم وق ارءتها عن طريق لوحة المفاتيح واسناد قيم إلى المتغي ارت المعروفة داخل البرنامج من خالل ادخال المستخدم لقيمها لغرض معالجتها والقيام بالعمليات المطلوبة ومن أشهر دوال االدخال هي العبارة cin والشكل العام لها : cin >>var; حيث cin هي دالة إدخال المتغي ارت << االسهم المزدوجة المتجهة لليمين تعني مؤثر قناة االدخال ويستخدم جنبا إلى جنب مع cin وهي متغير لقيم يتم استقبالها من خالل لوحة المفاتيح ومن ثم تخزينها في ذاكرة الحاسب var االلي تحت أسماء هذه المتغي ارت a cin>>a; : مثال مثال تق أر متغير باسم هدف قناة االخ ارج )cout )عبارة 3 وهي عبارة عن أمر او دالة تستخدم إلخ ارج وعرض نواتج العمليات أمام المستخدم في شاشة التنفيذ ومن أشهر دوال االخ ارج هي العبارة cout والشكل العام لها : cout <<var; حيث cout هي دالة إخ ارج وطباعة المتغي ارت cout االسهم المزدوجة المتجهة لليسار>> تعني مؤثر قناة االخ ارج وتستخدم جنبا إلى جنب مع var وهي تعبي ارت يمكن أن تكون ثوابت عددية أو قيم لمتغي ارت من النوع الصحيح او الحقيقي أو الحرفي المطلوب إخ ارجها على شاشة العرض مثال طباعة قيمة المتغير a على الشاشة cout<<a; : 3 3 االعالن عن المتغي ارت 3 في المحاضرة السابقة درسنا أنواع المتغي ارت وكيف يتم االعالن عنها وما يجب أن نفهمه جيدا أن أي متغير يتم استخدامه داخل البرنامج البد من االعالن عنه وتعريفه في بداية جسم 16

18 البرنامج بعد main مباشرة واذا تم استخدام متغير داخل البرنامج ولم يتم االعالن عنه فإن البرنامج لن ينفذ وسيظهر خطأ والجدول التالي يوضح كيفية االعالن عن أهم انواع المتغي ارت في لغة ++c مع مالحظة انه يمكن تعريف أكثر من متغير واحد من نوع واحد حسب البرنامج وما يحتوي من متغي ارت 4 تمثيل العمليات الرياضية في لغة سي ++ 3 تمثل العمليات الرياضية برمجيا بطريقة مشابهة لطريقة تمثيلها رياضيا مع تغيير طفيف بالرموز الرياضية لما يكافأها من الرموز البرمجية والحظ هذا الجدول التوضيحي للعمليات وتمثيلها رياضيا وبرمجيا لنفرض أن لدينا متغي ارن )a,b( وناتج العملية الرياضية يخزن في c الرموز 5 العالئقية في لغة سي ++ 3 هي رموز تستخدم لمعرفة العالقة بين الرقمين أي هل يساوي أو أكبر أو أصغر أو ال يساوي والجدول التالي يوضح هذه الرموز ونتيجة المقارنة إما تكون )True( أو )False( 17

19 مثال 3: أكتب خوارزمية وارسم المخطط االنسيابي مع كتابة برنامج بلغة السي++ إليجاد ناتج جمع عددين صحيحين )b a(, والناتج يكون c أوال : الخوارزمية ثانيا : المخطط االنسيابي البداية أدخل القيم A, B أجمع C = A + B أطبع الناتج C النهاية البداية أدخل القيم A, B أجمع C = A + B أطبع الناتج C ثالثا : البرنامج النهاية // This is program #include <iostreamh> main() int a,b,c; cin>>a>>b; c = a + b; cout<< c; return 0 ; مراجع المحاضرة الثالثة : 0 بشير القايد اساليب البرمجة بلغة C++ منشورات ELGA حسين الربيعي خطوة بخطوة لتعلم لغة ++c c & متاح في هذا الموقع 18

20 المحاضرة ال اربعة بعض المها ارت في جمل االدخال واالخ ارج في لغة++ C 1 حروف الهروب 4 هي رموز خاصة يطلق عليها حروف الهروب حيث تستخدم ألغ ارض خاصة مع قناة االخ ارج )cout( للتحكم في المخرجات على شاشة العرض وتبدأ هذه الرموز بالخط المائل )\( على أن يكون ضمن عالمة التنصيص المزدوجة )""( ومن أمثلة حروف الهروب :- الرمز n\ : ويستخدم للقفز إلى سطر جديد 1 : التقدم 3 الرمز t\ مسافات عمودية قبل الطباعة الرمز b\ : مسافة إلى الخلف 4 مثال 1 : البرنامج التالي يحتوي على أكثر من قناة إخ ارج #include <iostreamh> // for cout Void main(void) cout<< "My name is Ahmed"; cout<< "her name is Asma"; cout<< "What is ypur name please?"; return 0 ; البرنامج السابق سيطبع please? My name is Ahmedher name is AsmaWhat is ypur name والمالحظ في السطر السابق أنها ظهرت في سطر واحد وال يوجد ف ارغ بين مخرجات الجمل وليكون البرنامج يقوم بكتابة كل جملة في سطر نعيد كتابة البرنامج بالشكل التالي : #include <iostreamh> // for cout Void main(void) cout<< "My name is Ahmed \n"; cout<< "her name is Asma \n"; cout<< "What is ypur name please?"; return 0 ; 19

21 سيقوم البرنامج السابق بطباعة الجمل السابقة كل جملة في سطر نظ ار الستخدام أحد حروف الهروب والطباعة ستكون على النحو التالي : My name is Ahmed her name is Asma What is ypur name please? وقد تكتب جمل البرنامج السابق بالشكل التالي : cout<< "My name is Ahmed \nher name is Asma \nwhat is ypur name please?"; وتقوم بطباعة الشكل كل سطر على حدة أدوات التشكيل 4 تقدم لنا لغة سي++ مجموعة من أدوات التشكيل تستخدم في إدخال واخ ارج البيانات ومن اهمها أداة endl وهي تستخدم مع قنوات االخ ارج لفتح سطر جديد نفس المثال السابق يمكن إعادة كتابته بالشكل التالي : #include <iostreamh> // for cout Void main(void) cout<< "My name is Ahmed"<<endl << "her name is Asma "<<endl << "What is ypur name please?"; return 0 ; My name is Ahmed her name is Asma What is ypur name please? سيطبع البرنامج التالي :- حيث تشير endl إلى الحاسب بالذهاب إلى سطر جديد على شاشة العرض 0

22 جمل التخصيص 4 وهي تأخذ الشكل العام التالي : VariableName = Expression; حيث VariableName الواقع على يسار رمز التخصيص = يجب ان يكون متغير : هو نوع من التعابير األولية أو المعقدة أو الثابتة أو المتغيرة Expression 314; = A قيمة ثابتة total; Result = قيمة متغيرة W; H = R تعبير أولي (q*(b*k+m))/f; N = تعبير معقد A,B,C : مثال لنفرض أن لدينا المتغي ارت من النوع الحقيقي وتم تخصيص و A,B إلى المتغيرين A,B على التوالي والمتغير C هو حاصل جمع المتغيرين #include <iostreamh> // for cout main() float A=555; float B=777; float C=A+B; cout<< "A="<<A<<"B="<<b<<"C="<<c; return 0 ; سوف يقوم البرنامج بطباعة الناتج التالي : A= 555 B=777 C= ELGA منشو ارت C++ مراجع المحاضرة الرابعة : 1 بشير القايد اساليب البرمجة بلغة 1

23 المحاضرة الخامسة جمل االختيا ارت في لغة ++C تناولنا في المحاض ارت السابقة مقدمة عن لغة سي ++ وبعض جمل االدخال واالخ ارج وكيف نكتب برنامج باستخدام هذه الجمل وفي هذه المحاضرة نتناول جمل االختيا ارت والتي تعد جمل )If( إذا الشرطية والتي يمكن أن تكون في عدة صور ويستفاد منها برمجيا في حل العديد من المشكالت وتصميم العديد من الب ارمج التي تحتوي شروطا معينة 1 جملة إذا The If statement 5 الهدف منها تنفيذ جملة في حالة تحقق الشرط والشكل العام لها if (Logical Expression) Yes_statement Next statement Logical Expression يتم تنفيذ الجملة الثانية Yes_statement إذا كانت نتيجة الشرط والتي يجب أن توضع بين قوسين )( صحيحة أما إذا كانت النتيجة خاطئة فيذهب إلى الجملة التالية statement( )Next مع مالحظة أن هذه الجملة تنفذ سواء أكان الشرط صحيحا أو خاطئا : مثاال 1 أكتب برنامج يقوم بق ارءة درجة الطالب وطباعة )PASS( ودرجة الطالب إذا كانت درجة الطالب أكبر من 50 وطباعة درجة الطالب فقط إذا كانت أقل من 50 #include <iostreamh> main( ) float grad; cout<<"enter the grad"; cin>>grad; if (grad>=50) cout<< "PASS\n"; cout<<grad; return 0 ;

24 عند تنفيذ البرنامج يطبع الجملة Enter the grad وهي جملة تم طباعتها باستخدام االمر cout قبل أمر إدخال الدرجة في البرنامج والغرض منها التوضيح فقط ثم نقوم بإدخال 30 الدرجة على فرض أننا ادخلنا ففي هذه الحالة الشرط الذي بين القوسين صحيح )أي أن الدرجة هي أكبر من 50( وبالتالي سيقوم بطباعة الكلمة )PASS( وطباعة الدرجة )30( في السطر الذي يليها باعتبارنا استخدمنا n\ المحاضرة السابقة( كحرف هروب للسطر الذي يليه )وقد درسنا حروف الهروب في أما إذا أدخلنا بعد التنفيذ الرقم 30 فلن يتم تنفيذ الشرط ولن ينفذ الجملة التي بعد الشرط مباشرة بل سينفذ الجملة التي تليها مباشرة وهي طباعة الدرجة فقط The if else statement واال فإن جملة إذا 5 تسمى هذه الجملة بالجملة المتكاملة وتعني أنه إذا تحقق الشرط فافعل كذا واال فأفعل كذا والصيغة العامة لها : if (Logical Expression) Yes_statement; else No_statement; Next statement; Yes_statement هنا لو تحقق الشرط Expression) (Logical عندها سيتم تنفيذ الجملة Next statement واذا لم يتحقق الشرط فسيتم تنفيذ الجملة No_statement أما الجملة فتنفذ في كال الحالتين وكلمة else هنا تعني واال أي أن هذه الجملة كاملة يتم استخدامها بالصيغة أعاله في حالة كانت المشكلة تحتوي على حالتين ال ثالث لهما : مثااال أكتب برنامج يقوم بق ارءة درجة الطالب وطباعة )PASS( إذا كانت درجة الطالب أكبر من 50 وطباعة )FAIL( إذا كانت درجة الطالب أقل من 50 3

25 #include <iostreamh> main( ) float grad; cout<<"enter the grad"; cin>>grad; if (grad>=50) cout<< "PASS "; else cout<< "FAIL"; return 0 ; عند تنفيذ البرنامج يطلب منا إدخال الدرجة grad( )Enter the ويتم إدخال الدرجة if (grad>=50) على فرض أننا أدخلنا الرقم 30 فسيتم طباعة العبارة )PASS( أي أن الشرط قد تحقق if (grad>=50) أما إذا قمنا بإدخال الدرجة 45 فسيتم طباعة العبارة )FAIL( أي أن الشرط لم يتحقق وبالتالي الذهب للجملة التي تلي العبارة else 3 جملة إذا المتداخلة The Nested if statement 5 else if وهي عبارة عن تآلف مجموعة من جمل if مع عدد من جملة بمعنى أن تكون if بداخلها جملة if أخرى وهكذا والصيغة العامة لها : if (condition1) statement1; else if(condition) statement; : : else if(condition n) statement n; else statement; 4

26 والصيغة السابقة تعني إذا تم تنفيد الشرط االول (condition1) فنذهب لتنفيذ statement1 واال فنذهب الختبار الشرط الثاني حتى نصل إلى الشرط )n( واذا لم يتم تنفيذ الشرط )n( فيتم تنفيذ الجملة األخيرة بعد else مثال : 3 أكتب برنامج إلدخال عدد ثم طباعة )Positive( إذا كان موجب و )Negative( إذا كان سالب وطباعة )0( إذا كان العدد صفر #include <iostreamh> main( ) int x; cin>>x; if(x>0) cout<<"x is positive"; else if (x<0) cout<<"x is negative"; else cout<<"x is 0"; return 0 ; المالحظ في المثال السابق أن لدينا ثالث خيا ارت وبالتالي فإننا ال نستطيع استخدام عبارة if التي تحتمل خيار واحد فقط أو عبارة if else والتي تحتمل خيارين وما علينا هنا إال استخدام عبارة if المتداخلة ألن الخيا ارت في البرنامج ثالثة هي : 1 العدد موجب العدد سالب 4 العدد صفر x is positive وبالتالي إذا أدخلنا الرقم 9 سيتم طباعة العبارة ألن العدد موجب واذا أدخلنا الرقم x is 0 فسيقوم بطباعة العبارة x is negative واذا أدخلنا الرقم صفر فسيقوم بطباعة العبارة 5-5

27 4 جملة التحويل The switch Statement 5 كما الحظنا في جملة if أن المقارنة تتم بين قيمتين حيث تكون النتيجة إما صحيحة أو خاطئة ويمكن أن تكون المقارنة بين ثالثة قيم أو اكثر باستخدام if المتداخلة لكن ذلك يتطلب دقة عالية وصعوبة مع زيادة حجم االختيا ارت أو القيم المقارنة خاصة أن حل المسألة قد يفرض على المبرمج المقارنة بين عدد من القيم تبعا لشروط مختلفة ولحل هذه المعضلة يوجد أمر التبديل أو التحويل switch والشكل العام لهذه الجملة ما يلي :- الذي يقوم بعدة تحويالت مختلفة switch( Variable ) case Value1 : Statements; case Value : Statements; case Value3 : Statements; default : statements; :Variable متحول ما مهما كان نوعه ( صحيح أو حقيقي أو منطقي ) و يوضع بين قوسين بعد العبارة switch case ( قيمة ما نريد معرفة إذا كان المتغير يحتويها و توضع بعد العبارة :Value انتبه للقيم الحرفية بحيث يجب أن تضع الحاص ارت إما المزدوجة أو الفردية : Statements ممكن أن تكون تعليمة واحدة أو عدة تعليمات :default يتم تنفيذها فقط عند عدم وجود أي قيمة من تلك القيم في المتحول يجب وضع : األقواس ) ( إذا أردنا التحقق من أكثر من قيمة أما لو كنا نريد حيث التحقق من قيمة واحدة فممكن أن ال نضع تلك األقواس ( مثل العبارة ) if و لكن إن تحققنا من قيمة واحدة و وضعنا أيضا العبارة default فعندها أصبحت switch تحتوي على أكثر من تعليمة وبالتالي يجب وضع األقواس ) ( 6

28 مثال 4: بفرض أننا جعلنا المستخدم يدخل قيمة لعدد صحيح ضمن المتحول n لتحديد أيام األسبوع بحيث أن العدد 1 ليوم السبت و لألحد إلخ: #include <iostreamh> main( ) int n; cin>>n; switch( n ) case 1 : cout << "Sat\n"; break; case : cout << "Sun\n"; break; case 3 : cout << "Mon\n"; break; case 4 : cout << "Tue\n"; break; case 5 : cout << "Wed\n"; break; case 6 : cout << "Thu\n"; break; case 7 : cout << "Fri\n"; break; default : cout << "Error \n"; 3 مالحظة 1 / من أجل توضيح عمل break بفرض أن المستخدم أدخل الرقم و بفرض أننا و Wed و Thu و Fri لم نكتب األمر break عندها سيتم كتابة أيام Tue على الشاشة كما قلنا هنا تكمن أهمية هذا األمر فهو يجعل المترجم يتجاهل باقي القيم التي تلي القيمة التي نريدها و يخرج إلى خارج كتلة ( عبارة ) switch و سيتم تنفيذ التعليمة التي تلي تلك البنية أو الكتلة وبالتالي ستظهر Tue فقط على الشاشة 7

29 مالحظة / يستخدم األمر break للخروج من الكتلة التي يوجد فيها فقط و يمكن أن يستخدم في أي من األوامر و العبا ارت التي هي موضوع درسنا ما عدا البنية if switch if بعض الب ارمج والتمارينات و على جملة 5 5 أكتب برنامج يقوم بإدخال القيمة الصحيحة X ويطبع العبارة large value إذا كانت القيمة أكبر من 00 #include<iostreamh> main( ) int x; cout<<"enter x:"; cin>>x; if ( x>=100) cout<<"large value"; أكتب برنامج إلدخال ثالثة قيم صحيحة ثم طباعة القيمة األكبر #include<iostreamh> main( ) int x,y,z; cout<<"enter x,y,z"; cin>>x>>y>>z; if(x>y && x>z) cout<<"max="<<x; else if (y>x && y>z) cout<<"max="<<y; else cout<<"max="<<z; 1 أكتب برنامج إلدخال عدد ثم تحديد ما إذا كان العدد فردي أم زوجي #include<iostreamh> main() int number; cout<<"enter number :"; cin>>number; if (number % ==0) cout<<"the"<<number<<"is even number "; else cout<<"the"<<number<<"is odd number"; 3 8

30 x, y ثم إجراء العمليات الحسابية )الجمع أكتب برنامج إلدخال قيمتين صحيحتين الطرح الضرب القسمة باقي القسمة ) على هاتين القيمتين مستخدما الجملة switch + = op فإن الناتج سيكون y=10 والمؤثر x=5 مثال : إذا كانت المدخالت 5=0+5 4 #include<iostreamh> main() int x,y; char op; cout<<"enter two numbers\n"; cin>>x>>y; cout<<"enter the operator\n"; cin>>op; switch(op) case'+':cout<<x<<"+"<<y<<"="<<x+y; break; case'-':cout<<x<<"-"<<y<<"="<<x-y; break; case'*':cout<<x<<"*"<<y<<"="<<x*y; break; case'/':cout<<x<<"/"<<y<<"="<<x/y; break; case'%':cout<<x<<"%"<<y<<"="<<x%y; break; default:cout<<"i don t know the operator:"<<op; م ارجع المحاضرة الخامسة : بشير القايد اساليب البرمجة بلغة C++ منشورات ELGA 005 وتراكيب البيانات متاح في هذا الموقع ++C حذيفة عبدالرحمن البرمجة بلغة دروس كاملة للمبتدئين في أساسيات ++C متاح في هذا الموقع : موقع فيجوال سي للعرب 0 3 9

31 المحاضرة السادسة اإلجابة النموذجية لالمتحان النصفي أجب عن جميع األسئلة االتية: س 1 حسب فهمك ما الفرق بين كال من : أ المخطط االنسيابي والخوارزمية الخوارزميات الخوارزمية هي مجموعة من الخطوات الرياضية والمنطقية : Algorithm 6 والمتسلسلة الالزمة لحل مشكلة ما وقد تكون هذه الخطوات باللغة العادية وعند تتبعنا لهذه الخطوات نصل للحل النهائي وسميت الخوارزمية بهذا االسم نسبة إلى العالم المسلم أبو جعفر محمد بن موسى الخوارزمي الذي ابتكرها في القرن التاسع الميالدي مخطط سير العمليات يسمى أيضا بالمخطط االنسيابي وهو عبارة عن : Flowchart 7 طريقة تخطيطية تمثل تتابع األحداث بأشكال رمزية وخطوط تمثل مسار عمليات البرنامج المنطقية كل شكل من هذه األشكال يعبر عن نوع األمر أو التعليمة في حل المسألة وهي ترجمة تخطيطية للخوارزمية وعند رسم خريطة سير العمليات لمسألة معينة فإننا نستخدم مجموعة من األشكال الرمزية االصطالحية المبينة في الجدول التالي: 8 30

32 ب لغات المستوى العالي ولغات المستوى الواطي لغات المستوى الواطي (LLL) Low Level Language : وهي اللغة التي تستخدم 1 )0 1( للتعبير عن األوامر المختلفة التي يتكون منها البرنامج وهي لغة صعبة ال يحسنها إال من صمم الحاسبة نفسها وتسمى لغة اآللة Language) (Machine لغات المستوى العالي (HLL) High Level Language : وهي اللغات الحديثة المستخدمة في أجهزة الحاسوب وهي قريبة من لغة االنسان وتتميز بسهولة الكتابة وسهولة اكتشاف األخطاء ومن أمثلتها لغة البيسيك )Basic( ولغة الفورت ارن )Fortran( ولغة الباسكال )Pascal( ولغة السي )C( والسي بلس بلس )++C( وغيرها إلى جانب اللغات المرئية الحديثة التي تتالءم مع الوسائط المتعددة وتسمى اللغات المصورة مثل Delphi الفيجوال بيسيك Visual Basic والدلفي ج المتغي ارت الصحيحة والمتغي ارت الحقيقية من حيث االعالن عنها كمتغي ارت في بداية البرنامج 1 المتغي ارت الصحيحة Integer Variables وهي متغي ارت تسمح بتخزين العدد الصحيح فيها سواء كان سالب او موجب ويعلن عن long المتغير من هذا النوع بالعبارة int واذا كانت المتغير الصحيح طويل نستخدم : a,b مثال: المثال التالي يوضح أن المتغي ارت من النوع الصحيح Int a, b ; a = 15 b = 0 المتغي ارت الحقيقية Float Variables هي التي تخزن فيها المتغي ارت الرقمية التي تحتوي على فاصلة عشرية ويجب أن يعلن عنها بواسطة العبارة float مثال: float A, B ; A=105 ; B=154 ; 31

33 د قناة اإلدخال وقناة اإلخ ارج في البرنامج 1 قناة االدخال )عبارة )cin وهي عبارة عن أمر او دالة إلدخال قيم وق ارءتها عن طريق لوحة المفاتيح واسناد قيم إلى المتغي ارت المعروفة داخل البرنامج من خالل ادخال المستخدم لقيمها لغرض معالجتها والقيام بالعمليات المطلوبة ومن أشهر دوال االدخال هي العبارة cin والشكل العام لها : cin >>var; حيث cin هي دالة إدخال المتغي ارت االسهم المزدوجة المتجهة لليمين تعني مؤثر قناة االدخال ويستخدم جنبا إلى جنب مع وهي متغير لقيم يتم استقبالها من خالل لوحة المفاتيح ومن ثم تخزينها في ذاكرة >> cin var الحاسب االلي تحت أسماء هذه المتغي ارت a cin>>a; مثال مثال : تق أر متغير باسم قناة االخ ارج )cout )عبارة وهي عبارة عن أمر او دالة تستخدم إلخ ارج وعرض نواتج العمليات أمام المستخدم في شاشة التنفيذ ومن أشهر دوال االخ ارج هي العبارة cout والشكل العام لها : cout <<var; حيث cout هي دالة إخ ارج وطباعة المتغي ارت االسهم المزدوجة المتجهة لليسار>> تعني مؤثر قناة االخ ارج وتستخدم جنبا إلى جنب مع cout var وهي تعبي ارت يمكن أن تكون ثوابت عددية أو قيم لمتغي ارت من النوع الصحيح او الحقيقي أو الحرفي المطلوب إخ ارجها على شاشة العرض a على الشاشة مثال: cout<<a; طباعة قيمة المتغير 3

34 س أ أكتب برنامج بلغة سي ++ إليجاد المتوسط الحسابي لثالث أعداد # include <iostreamh > main() int a,b,c; float avg; cout<<"enter three number"; cin>>a>>b>>c; avg = a+b+c/3; cout<<avg; return 0; ب أكتب برنامج يقوم بطباعة اسمك وعمرك على الشاشة على أن تكون في سطرين # include <iostreamh > main() cout<<"my name is Ahmed"<<"\n" ; cout<<"i am 5"; return 0; ج أكتب برنامج بلغة السي ++ اليجاد قيمة y إذا كانت : x>=10 y = x-10 x<10 y = x+10 # include <iostreamh > main() int x,y; cin>>x; 33

35 if (x>=10) y= x-10; else y=x+10; cout<<y; س 3 أ أوجد حل المعادلة التالية مستخدما قواعد أسبقية العمليات إذا كانت, 3=c =b, :d =4 A = b +c+4/d A = * + *3 + 4/4 A = A = 11 ب أكتب الخوارزمية وارسم المخطط االنسيابي لبرنامج يقوم بحساب مجموع عددين البداية A, B البداية أدخل القيم 1 أجمع SUM = A + B أطبع الناتج SUM أدخل القيم A, B 3 4 أجمع SUM = A + B 5 النهاية أطبع الناتج SUM النهاية 34

36 ج ما هو ناتج تنفيذ البرنامج التالي : # include <iostreamh > main() int a,b; a=18; b=5; cout<<a+b<<"\n"; cout<<a-b<<"\n"; cout<<a*b<<"\n"; cout<<a/b<<"\n"; cout<<a%b<<"\n"; return 0; انتهت االسئلة 35

37 المحاضرة السابعة الحلقات التك اررية )1( 1 جملة ألجل The for statement 6 يقوم هذا األمر بتنفيذ تعليمة أو عدة تعليمات أكثر من مرة و لعدد محدد من الم ارت بحيث يتم تعريف متحول لعدد صحيح يمثل عدد الم ارت التي سيتكرر فيها تنفيذ مجموعة من التعليمات والشكل العام لها : for(exprission1; Exprission1; Exprission1) statement; next statement; حيث : القيمة االبتدائية التي تحدد للمتغير على أنه عداد : شرط استم ارر حلقة التك ارر : جملة الزيادة والنقصان للعداد في الحلقة Exprission1 Exprission Exprission3 أما في حالة إحتواء جملة for على أكثر من جملة عندها يتم ضمها بين قوسي الفئة Ex: for( int i=1; i<10; i++) في المثال السابق i هي بداية العداد وقيمتها االبتدائية هي 1 الشرط يجب أال تزيد قيمة i عن 9 أي اصغر من 10 االضافة ++i إضافة 1 لل i حتى ينتهي الشرط مثال 1 : أكتب برنامج لطباعة االرقام من 1 10 تصاعديا #include <iostreamh> main( ) int s; for(s=1;s<=10;s++) cout<<'s="<<s; return 0 ; 36

38 سيقوم البرنامج بطباعة التالي : S=1 S= S=3 S=4 S=5 S=6 S=7 S=8 S=9 S=10 حيث أن : التعبير األول 1=s أي االعالن عن المتغير كعداد للحلقة وتخصيص القيمة االبتدائية له وهي 1 for التعبير الثاني 10=>s يمثل شرط الحلقة ويعني نفذ الجملة الموالية لجملة أي طباعة قيمة 10 s المتغير s طالما أن قيمة العداد لم تتجاوز العدد 1 s التعبير الثالث ++s يعني زيادة قيمة العداد بالقيمة بعد كل خطوة تنفذ فيها جملة الطباعة for 1 أما إذا اردنا طباعة األرقام تنازليا من 10 فنقوم بكتابة جملة على النحو التالي : for(s=01;s>=1;s--) سيطبع البرنامج التالي : S=10 S=9 S=8 S=7 S=6 S=5 S=4 S=3 S= S=1 مثال : أكتب برنامج لطباعة االرقام من 10-1 ومربعاتها #include<iostreamh> main() int i; for(i=1;i<=10;i++) cout<<i<<"\t"<<i*i<<"\n"; return 0; نالحظ أن جملة cout إحتوت على طباعة i أوال ثم ا ازحة مؤشر الطباعة 3 مسافات الستخدام \n ثم طباعة المربعات i*i ثم االنتقال إلى سطر جديد بواسطة جملة الهروب \t وبالتالي سيكون شكل الطباعة كالتالي

39 Sum = #include<iostreamh> main() float sum = 00; for(float a=45;a<=10;a+=05) sum+=a; cout<<"the SUM IS"<<sum return 0; مثال : 3 أكتب برنامج إليجاد مجموع األعداد الحل حيث : التعبير األول 45=a ويمثل البداية بالقيمة الحقيقية float التعبير الثاني 10=>a ويمثل شرط هذه الجملة التعبير الثالث 05=+a وهي زيادة المتغير a بالقيمة 05 مثال : 4 أكتب برنامج لحساب مضروبn n!=134 n مثل : 4! = 4*3**1 = 4 5! = 5*4*3**1 = 10 الحل #include<iostreamh> main() int n,f=1,i; cout<<"enter n ="; cin>>n; for (i=1;i<=n;i++) f*=i; cout<<"factorial="<<f; فمثال لو قمنا بإدخال 5 سيكون الناتج على النحو التالي : factorial = 10 38

40 مثال 5 : أكتب برنامج إليجاد جمع المتسلسلة االتية : #include<iostreamh> main() float n,i, sum=0; cout<<"enter n:"; cin>>n ; for (i=1 ; i<=n ; i++) sum+=1/i; cout<<"sum="<<sum ; حيث n يتم إدخالها من قبل المستخدم م ارجع المحاضرة السابعة : انتهت المحاضرة بشير القايد اساليب البرمجة بلغة C++ منشورات ELGA 005 وتراكيب البيانات متاح في هذا الموقع ++C حذيفة عبدالرحمن البرمجة بلغة الموقع : موقع فيجوال سي دروس كاملة للمبتدئين في أساسيات ++C متاح في هذا للعرب

41 المحاضرة الثامنة الحلقات التك اررية )( 1 العبارة: ) while ( 8 تقوم هذه العبارة بتك ارر مجموعة من التعليمات عدد غير معروف من الم ارت طالما أن الشرط محقق والشكل العام لها كالتالي: while( Condition ) Statements; : حيث أن: if هو الشرط يكتب تماما مثل العبارة Condition التعليمات الم ارد تك اررها طالما أن الشرط محقق نتيجتهTrue :Statement While 10 1 مثال 1 : أكتب برنامج لطباعة االرقام من تصاعديا باستخدام عبارة #include <iostreamh> main( ) int s=1; while(s<=10) cout<<'s="<<s; s+=1; return 0 ; سيقوم البرنامج بطباعة التالي : S=1 S= S=3 S=4 S=5 S=6 S=7 S=8 S=9 S=10 في بداية البرنامج تم تخصيص القيمة 1 إلى المتغير S قبل الدخول إلى حلقة التك ارر يأتي بعده الشرط 10=>s وطالما الشرط صحيح سيتم تنفيذ الجمل التي تلية بين القوسين وهي زيادة قيمة العداد 1 طالما ان الشرط صحيح يتوقف التنفيذ حينما يكون الرقم المطبوع أصغر من أو يساوي 10 40

42 مثال : ما هو ناتج تنفيذ البرنامج التالي : #include <iostreamh> main( ) int s=1; while(s<=5) cout<<'s="<<s; s+=1; return 0 ; الجواب : الناتج سيكون كالتالي :- S=1 S=1 S=1 نالحظ أن الحل ال ينتهي يعني سيطبع 1=S إلى ما ال نهاية وهذه تسمي بظاهرة الدورة غير وذلك Ctrl+Z المنتهية Infinite Loop ويتم الخروج من هذه الحلقة بالضغط على المفتاحين ألن جملة الزيادة خارجة عن نطاق حلقة التك ارر والبد من وضعها بين قوسي فئة n مثال 3: أكتب برنامج إليجاد متوسط من األعداد الصحيحة #include<iostreamh> main() int n, i, x, sum ; float avg ; sum=0; i=1; cout<<"enter n:"; cin>>n; while (i<=n) cout<<"enter x"<<i<<"\n"; cin>>x ; sum+=x; i++ ; avg=sum/n; cout<<"the average ="<<avg<<"\n"; 41

43 العبارة: ) while (do 8 نفس العبارة while تختبر تحقق الشرط تماما و لكنها ستنفذ التعليمات الموجودة مرة واحدة على األقل ثم بعد ذلك والشكل العام لها هو : do Statements; while( Condition ); حيث أن: : هو الشرط يكتب تماما مثل العبارة if Condition التعليمات الم ارد تك اررها طالما أن الشرط محقق نتيجتهTrue :Statement do x++; while( y<0 ); مالحظة / 1 الحظ وجود الفاصلة المنقوطة في نهاية هذه العبارة أما في العبارة السابقة لم do/while و while نضع فاصلة منقوطة بعد while و ذلك من أجل التمييز بين النوعين مالحظة / يمكننا أيضا في هاتين العبارتين استخدام أقواس الكتل ( ) إذا كنا نريد تك ارر عدد من التعليمات و ليس فقط تعليمة واحدة كما تعلمنا سابقا 10-1 مثال 4 : أكتب برنامج يقوم بإيجاد مربعات األعداد من # include < iostreamh > main( ) int i=1; do cout << i*i<<"\n"; i++; while ( i<=10); 4

44 مثال 5: أكتب برنامج إليجاد حاصل ضرب االعداد الزوجية من 10- م ارجع المحاضرة الثامنة: انتهت المحاضرة # include < iostreamh> main( ) int i, product; product=1; i=; do product * = i; i + = ; while (i<=10); cout<<" product = " << product; بشير القايد اساليب البرمجة بلغة C++ منشورات ELGA 005 وتراكيب البيانات متاح في هذا الموقع ++C حذيفة عبدالرحمن البرمجة بلغة دروس كاملة للمبتدئين في أساسيات ++C متاح في هذا الموقع : موقع فيجوال سي للعرب

45 المحاضرة التاسعة الحلقات التك اررية )3( 1 جملة اذهب إلى go to 9 تستخدم هذه الجملة لتغيير مسار البرنامج التتابعي أو الخروج من الحلقات التك اررية مثل أو For While وغيرها وأحيانا الخروج نهائيا من البرنامج والشكل العام لها : go to lable; lable statement: حيث lable اسم العنوان الذي يمكن وضعه في أي مكان من البرنامج الرئيسي أو الفرعي ويكون ذا اسم فريد وهذه الجملة قد تنفذ تحت شرط معين وتسمى if المشروطة وبدون شرط وتعرف بجملة if غير المشروطة مالحظة : ينبغي التقليل من هذه الجملة في الب ارمج ألنها في بعض األحيان تؤدي إلى جعل البرنامج غير مفهوم وغير واضح هيكليا وخصوصا وقت الم ارجعة والتكليف go to مثال 1 : أكتب برنامج بلغة سي بلس بلس باستخدام جملة المشروطة يقوم بطباعة االعداد من 10-1 // goto example #include<iostreamh> main() int n=10 ; loop : cout<<n<<","; n-- ; if(n>0) goto loop ; سيقوم البرنامج بطباعة التالي : 1 10, 9, 8, 7, 6, 5, 4, 3,, 44

46 go to مثال 1 : أكتب برنامج بلغة سي بلس بلس باستخدام جملة الغير مشروطة يقوم بطباعة للرقم االول في كل مرة يتم فيها التنفيذ #include<iostreamh> main() int a, b, c ; a=1 ; b= ; first : c=a*b ; cout<<a<<"\t"<<b<<"\t"<<c<<"\n"; a++ ; goto first ; ناتج ضرب عددين مع إضافة 1 9 جملة اقطع Break هذه تستخدم الجملة للخروج من الحلقات التك اررية المختلفة حيث يتم انهاء التك ارر متى وصل التنفيذ إلى هذه الحلقة 10 مثال 3: أكتب برنامج بلغة سي بلس بلس يقوم بطباعة االرقام تنازليا من مع التوقف عندما يصل التنفيذ إلى الرقم سيقوم البرنامج بطباعة التالي : // break loop example #include<iostreamh> main() int n ; for (n=10 ; n>0 ; n--) cout<<n<<"," ; if (n==4) cout<<"countdown aborted "; break ; 3 مستخدما في ذلك جملة break 10, 9, 8, 7, 6, 5, 4 countdown aborted حيث يتوقف البرنامج عند الوصول للرقم 4 45

47 3 دالة الخروج exit 9 وهي تعني الخروج من البرنامج كليا كما يدل اسمها وترجع بالقائمة صف ار إذا نفذ البرنامج وترجع بالقيمة غير الصفر إذا كان هناك بعض األخطاء ويستخدم ملف العناوين< stdlibh < حتى يتمكن المترجم من التعرف على هذه الدالة 10 مثال 4 : أكتب برنامج يقوم بطباعة مجموع أعداد موجبة أخرج من البرنامج إذا كان العدد أصغر من أو يساوي صفر #include<iostreamh> #include<stdlibh> main() int i, number, postnumber ; postnumber=0 ; cout<<"please enter 10 values :\n"; for (i=1 ; i<=10 ; i++) cout<<"enter value"<<i<<"==>"; cin>>number ; if (number <=0) cout<<"this is negative or zero number \n"; exit(0); postnumber+=number ; cout<<"the sum of positive " ; cout<<"values are :"<<postnumber; return 0; البرنامج ينفذ في حالة ما كانت كل االرقام المدخلة موجبة وفي حالة تم إدخال رقم سالب أو صفر يتم الخروج من البرنامج نهائيا دونما جمع حتى االرقام الموجبة 46

48 4 جملة االستم ارر continue 9 تعمل على عكس جملة الخروج exit وتعني االستم ارر في توجيه التحكم إلى نهاية الحلقة وبالتالي الرجوع إلى بداية الحلقة واكمال تنفيذها 10 مثال 5 : أكتب برنامج يقوم بطباعة مجموع أعداد موجبة ال تخرج من البرنامج إذا كان العدد أصغر من أو يساوي صفر بل اجمع كل االرقام ما عدا صفر واالرقام السالبة #include<iostreamh> #include<stdlibh> main() int i, number, postnumber ; postnumber=0 ; cout<<"please enter 10 values :\n"; for (i=1 ; i<=10 ; i++) cout<<"enter value"<<i<<"==>"; cin>>number ; if (number <=0) cout<<"this is negative or zero number \n"; continue; postnumber+=number ; cout<<"the sum of positive " ; cout<<"values are :"<<postnumber; return 0; يقبل البرنامج إدخال أرقام أيا كانت موجبة أو سالبة أو صفر ويعتبر هذه االعداد ضمن االعداد العشرة لكنه ال يقوم بحسابها أثناء الجمع 47

49 أثناء التنفيذ وادخال البيانات كالتالي : Please type 10 values: Enter value 1==> 3 Enter value ==> 6 Enter value 3==> 10 Enter value 4==> 5 Enter value 5==> 0 This is negative or zero number Enter value 6==> Enter value 7==> 15 Enter value 8==> -7 This is negative or zero number Enter value 9==> 11 Enter value 10==> 18 The sum of positive values are: 55 م ارجع المحاضرة التاسعة: انتهت المحاضرة بشير القايد اساليب البرمجة بلغة C++ منشورات ELGA 005 وتراكيب البيانات متاح في هذا الموقع ++C حذيفة عبدالرحمن البرمجة بلغة

50 المحاضرة العاشرة المصفوفات Arrays 0 تعريف المصفوفة 01 هي عبارة عن منطقة في الذاكرة تتكون من عدد متجانس ومحدد من المواقع المتجاورة متجانسة يعني أن هذا الجزء من الذاكرة يستخدم لتمثيل نوع واحد من البيانات ومحددة نعني بها أنها محددة في عددها برقم صحيح يستخدم لتحديد عدد المواقع المطلوبة في الذاكرة 3 المصفوفة ذات البعد الواحد 01 هو عبارة عن صف أو عمود يحتوي على مجموعة من عناصر البيانات متحدة النوع واالسم والشكل العام : لإلعالن عنها Data Type Array Name [ Index ] ; حيث : Data Type هي نوع بيانات المصفوفة Array Name اسم المصفوفة وي ارعى فيه شروط تسمية المتغي ارت Index دليل المصفوفة وهي عبارة عن قيمة صحيحة تحدد عدد عناصر المصفوفة يمكن أن تكون ثابتة ويمكن أن تكون متغيرة أمثلااااااة : 1 int x [ 50 ]; إعالن عن مصفوفة حجم بياناتها 50 من النوع الصحيح 3 float y [ 0 ]; إعالن عن مصفوفة من النوع الحقيقي وحجم بياناتها 10 3 char name [ 15 ] ; إعالن عن مصفوفة من النوع الحرفي وحجم بياناتها 5 الوصول إلى عناصر المصفوفة للوصول إلى المواقع داخل المصفوفة ترقم المصفوفة بدء من الصفر وانتهاء بالرقم الذي يسبق العدد الكلي لعناصر المصفوفة )1-n( 49

51 : C المصفوفة التالية مكونة من 0 عناصر واسمها مثال : C[0] C[1] C[] C[3] C[4] C[5] C[6] C[7] C[8] C[9] مثال : 1 أكتب برنامج بلغة سي بلس بلس لق ارءة مصفوفة من بعد واحد تتكون من 10 وطباعة مجموع هذه المصفوفة عناصر #include <iostreamh> int main( ) int a[10]; int sum,i; sum=0; for(i=0;i<10;i--) cin>>a[i]; sum +=a[i]; cout<<"sum="<<sum<<"\n"; return 0; 50

52 5 : مثال أكتب برنامج بلغة سي بلس بلس لحساب متوسط قيم مدخلة من النوع الحقيقي include<iostreamh> int main( ) float x[5], sum=0, avg; int i; for(i=0;i<5;i++) cout<<"enter elemant["<<i+1<<"] \n"; cin>>x[i]; sum+=x[i]; avg=sum/5; cout<<"the average="<<avg<<"\n"; return 0; المصفوفة متعددة األبعاد 01 وعادة ما تتكون من عدة أبعاد وغالبا ما يتم التعامل مع المصفوفة ذات البعدين وذلك لقلة التعامل مع المصفوفات متعددة األبعاد Columns وهي المصفوفة التي تتكون من عدد من الصفوف Rows واالعمدة وفيها يتم إعطاء n المصفوفة دليلين m*n حيث تمثل الصفوف و m تمثل األعمدة والشكل العام لتعريف هذا النوع من المصفوفات : data type array name [row size] [column size]; حيث : data type نوع بيانات المصفوفة array name اسم المصفوفة row size عدد الصفوف Column size عدد األعمدة 51

53 مثال : 1 int y[4][3] االعالن عن مصفوفة من النوع الصحيح تتكون من 3 صفوف وثالثة أعمدة int y[4][3]=5,0,-4,-,3,1,4,7,6,9,8,-1; إسناد قيم ابتدائية لعناصر المصفوفة y أثناء التصريح وعناصرها كما يلي : العمود االول الصف االول حيث يتم تجميع عناصر كل صف ضمن قوسين مثال 3: أكتب برنامج يقوم بق ارءة مصفوفة ذات بعدين مع طباعة البيانات المدخلة على هيئة #include<iostream> const int row=3; const int col=4; int main( ) int a[row][col],i,j; cout<<"enter the elements of array:\n"; for(i=0;i<row;i++) for(j=0;j<col;j++) cout<<"a["<<i<<","<<j<<"]="; cin>>a[i][j]; cout<<"the arry looks like:\n"; for(i=0;i<row;i++) المصفوفة الثنائية 5

54 for(j=0;j<col;j++) cout<<a[i][j]<<"\t"; cout<<"\n"; return 0; 4 4 مثال 3: أكتب برنامج يقوم بجمع مصفوفتين صحيحتين من النوع ألعداد يتم إدخالها من قبل المستخدم ثم طباعة المصفوفة على هيئة المصفوفة الثنائية #include <iostreamh> int main( ) int a[3][3],b[3][3],c[3][3],i,j; cout<<"first array a[3][3]:\n"; for(i=0;i<3;i++) for(j=0;j<3;j++) cin>>a[i][j]; cout<<"\n"; cout<<"second array b[3][3]:\n"; for(i=0;i<3;i++) for(j=0;j<3;j++) cin>>b[i][j]; cout<<"\n"; cout<<"the first array a[3][3] look like :\n"; for(i=0;i<3;i++) for(j=0;j<3;j++) cout<<a[i][j]<<"\t"; 53

55 cout<<"\n"; cout<<"the second array b[3][3] look like :\n"; for(i=0;i<3;i++) for(j=0;j<3;j++) cout<<b[i][j]<<"\t"; cout<<"\n"; cout<<"the sum of tow array c[3][3] look like:\n"; for(i=0;i<3;i++) for(j=0;j<3;j++) c[i][j]=a[i][j]+b[i][j]; cout<<c[i][j]<<"\t"; cout<<"\n"; return 0; انتهت المحاضرة م ارجع المحاضرة العاشرة: حذيفة عبدالرحمن البرمجة بلغة ++C وتراكيب البيانات متاح في هذا الموقع

المحاضرة الثانية

المحاضرة الثانية المحاضرة الثان ة أنواع الب انات)المتغ رات و الثوابت( محتو ات المحاضرة أنواع الب انات اإلعالن عن المتغ رات الثوابت إسناد الق م إلى المتغ رات واجهة برنامج Visual Studio 2010 2 أنواع الب انات كلمات لغة ال

المزيد من المعلومات

مختبر البرمجة والتحليل العددي قسم علوم الجو جمل التحكم والشرط والتكرار المرحلة الثانية PROGRAM CONTROL, CONDITION AND LOOP STATEMENTS الجمل الشرطية :-

مختبر البرمجة والتحليل العددي قسم علوم الجو جمل التحكم والشرط والتكرار المرحلة الثانية PROGRAM CONTROL, CONDITION AND LOOP STATEMENTS الجمل الشرطية :- جمل التحكم والشرط والتكرار PROGRAM CONTROL, CONDITION AND LOOP STATEMENTS الجمل الشرطية :- تقسم جمل الشرط الى نوعين وهي :- -1 جملة اذا الشرطية ) statement ( if -2 جملة التوزيع ) case ( switch -1 جملة اذا

المزيد من المعلومات

الأول في السي شارب((c#للمبتدائين

الأول في السي شارب((c#للمبتدائين شباب التنميه والبداع : امحد ياسني شلش ذ د الدرس األول: فتح فيوجل ستوديو وشرحه 2012 1 -هذا هوه البرنامج نقوم بفتحه نسخه 2012 فيوجل استوديو new )نضغط علي - 2 اي مشروع جديد( project المتبنأ هذه لغه فيوجل

المزيد من المعلومات

) NSB-AppStudio برمجة تطبيقات األجهزة الذكية باستخدام برنامج ( ) برمجة تطبيقات األجهزة الذكية باستخدام برنامج ( NSB-AppStudio الدرس األول ) 1 ( الدرس

) NSB-AppStudio برمجة تطبيقات األجهزة الذكية باستخدام برنامج ( ) برمجة تطبيقات األجهزة الذكية باستخدام برنامج ( NSB-AppStudio الدرس األول ) 1 ( الدرس ) NSB-AppStudio ) 1 ( أهداف الدرس : بعد انتهاء هذا الدرس ستكون الطالبة قادرة على أن : )1 توضح مميزات برنامج ( NSB-AppStudio ) 2( تعدد لغات البرمجة المستخدمة في برنامج ( NSB-AppStudio ) 3( تذكر خطوات كتابة

المزيد من المعلومات

Microsoft Word - new.doc

Microsoft Word - new.doc الدرس الاول فى الماتلاب عنوان الدرس : ما هو الماتلاب الماتلاب هو لغة ذات مستوى عالى للحسابات والبرمجة و تمتاز بوجود برنامج يسهل عملية التعامل مع هذه اللغة. ويشمل البرنامج على: الحسابات الرياضية عمل الالجوريثمات

المزيد من المعلومات

Microsoft Word - Excel VBA

Microsoft Word - Excel VBA الفصل الا ول (البداية) قواعد البرمجة...4 مقارنة بين VB و...4 VBA ضبط بيي ة Excel للبرمجة...5 الماآرو فى برنامج...8 Excel أنواع الماآرو... 9 تنفيذ الماآرو... 11 شروط اسماء المتغيرات...18 الكاي ناتObjects...18

المزيد من المعلومات

ABU DHABI EDUCATION COUNCIL Abu Dhabi Education Zone AL Mountaha Secondary School g-12 science section Mathematics Student Name:.. Section: How Long i

ABU DHABI EDUCATION COUNCIL Abu Dhabi Education Zone AL Mountaha Secondary School g-12 science section Mathematics Student Name:.. Section: How Long i ABU DHABI EDUCATION COUNCIL Abu Dhabi Education Zone AL Mountaha Secondary School g-12 science section Mathematics Student Name:.. Section: How Long is the Average Chord of a Circle?/ 2009-2010 Second

المزيد من المعلومات

Microsoft Word - C#2

Microsoft Word - C#2 الفصل الا ول مفاهيم البرمجة بواسطة الا هداف معنى البرمجة بواسطة األھداف... 5 معنى الفصيلة 5...Class ما ھي دوال البناء و دوال الھدم...6 Construction & destruction ما ھي خاصية التوريث 7...inheritance ما

المزيد من المعلومات

الفصل الثاني

الفصل الثاني 1 برنامج MINTAB 17 105 احص إعداد أ- ريم المبطي 2 الفصل الثاني ( اختبارات الفروض وفترات الثقة ) لمعالم مجتمع واحد أوال : اختبار المتوسط : لدينا حالتين : نستخدم اختبار Z عندما : N كبيرة و معلومة أو مجهولة

المزيد من المعلومات

صفوت مصطفي حميد ضهير مدرسة الدوحة الثانوية ب أي خطأ طباعي أو إثناء التحويل من صيغة آلخري يرجي إبالغي به والخطأ مني ومن الشيطان أما توفيقي فمن هللا عرف

صفوت مصطفي حميد ضهير مدرسة الدوحة الثانوية ب أي خطأ طباعي أو إثناء التحويل من صيغة آلخري يرجي إبالغي به والخطأ مني ومن الشيطان أما توفيقي فمن هللا عرف أي خطأ طباعي أو إثناء التحويل من صيغة آلخري يرجي إبالغي به والخطأ مني ومن الشيطان أما توفيقي فمن هللا عرف المصطلحات التالية: الكميات الفيزيائية القياسية: هي كميات التي يعبر عنها بعدد ووحدة قياس مثل "درجة

المزيد من المعلومات

الدوال في اكسل الدوال: هي صيغ معرفة مسبقا تقوم بإجراء عمليات حسابية بإستخدم قيم محددة ووسائط مسماة في ترتيب بنية معينة بناء الدالة: إغالق. يبدأ بناء ا

الدوال في اكسل الدوال: هي صيغ معرفة مسبقا تقوم بإجراء عمليات حسابية بإستخدم قيم محددة ووسائط مسماة في ترتيب بنية معينة بناء الدالة: إغالق. يبدأ بناء ا الدوال في اكسل الدوال: هي صيغ معرفة مسبقا تقوم بإجراء عمليات حسابية بإستخدم قيم محددة ووسائط مسماة في ترتيب بنية معينة بناء الدالة: إغالق. يبدأ بناء الدالة بعالمة المساواة )=( ثم اسم الدالة وقوس فتح ويتم

المزيد من المعلومات

Slide 1

Slide 1 تصميم السيرة الذاتية كصفحات الويب د. احمد عادل اسماعيل عمادة المركز الجامعي لخدمة المجتمع و التعليم المستمر. WWW.Dr-Ahmed.Info Info@Dr-Ahmed.Info -------------- المرجع: www.support.office.com اهداف المحاضرة

المزيد من المعلومات

Determinants

Determinants قسم الهندسة الزراعية د/ خالد ف ارن طاهر الباجورى استاذ الهندسة الز ارعية المساعد khaledelbagoury@yahoo.com Mobil: 01222430907 المقدمة ماهي المصفوفة جمع الضرب الكمي للمصفوفات ضرب منقول المصفوفة محدد المصفوفة

المزيد من المعلومات

اردوينو – الدرس الثامن – تغيير درجة الالوان لـ RGB LED

اردوينو – الدرس الثامن – تغيير درجة الالوان لـ RGB LED اردوينو الدرس الثامن تغيير درجة الالوان ل RGB LED في هذا الدرس ستقوم بتطبيق ماتعلمته بالدرس السابع والرابع وذلك لاستخدام الازرار في تغيير درجة الالوان في RGB Led القطع المطلوبة لاتمام هذا الدرس عليك توفير

المزيد من المعلومات

م ارجعة عامة في مادة التكنولوجيا لمصف السادس األساسي الفصل الد ارسي لمعام األول م. السؤال األول :: ضع عالمة ) ( أو عالمة ) ( لما أت : ( ) تس

م ارجعة عامة في مادة التكنولوجيا لمصف السادس األساسي الفصل الد ارسي لمعام األول م. السؤال األول :: ضع عالمة ) ( أو عالمة ) ( لما أت : ( ) تس السؤال األول :: ضع عالمة ) ( أو عالمة ) ( لما أت : ( ) تستخدم التكنولوجيا في جميع مجاالت الحياة 2 ( ) استخدم اإلنسان العجالت الخشبية في بداية األمر 1 البكرة المتحركة لها محور دو ارن ثابت ال يتحرك ) ( 3

المزيد من المعلومات

السالم عليكم ورحمة هللا وبركاتة كتاب تعلم برمجة االلعاب بأستخدام محرك االلعاب Unity 3D الكتاب مقدم من االستاذ : عماد عارف التوي موقع : Home OF Games ا

السالم عليكم ورحمة هللا وبركاتة كتاب تعلم برمجة االلعاب بأستخدام محرك االلعاب Unity 3D الكتاب مقدم من االستاذ : عماد عارف التوي موقع : Home OF Games ا السالم عليكم ورحمة هللا وبركاتة كتاب تعلم برمجة االلعاب بأستخدام محرك االلعاب Unity 3D الكتاب مقدم من االستاذ : عماد عارف التوي موقع : Home OF Games الدورة تهتم فقط بتعلم البرمجة من االبتداء الى االحتراف

المزيد من المعلومات

المحاضرة الثانية عشر مقاييس التشتت درسنا في المحاضرة السابقة مقاييس النزعة المركزية أو المتوسطات هي مقاييس رقمية تحدد موقع أو مركز التوزيع أو البيانات

المحاضرة الثانية عشر مقاييس التشتت درسنا في المحاضرة السابقة مقاييس النزعة المركزية أو المتوسطات هي مقاييس رقمية تحدد موقع أو مركز التوزيع أو البيانات المحاضرة الثانية عشر مقاييس التشتت درسنا في المحاضرة السابقة مقاييس النزعة المركزية أو المتوسطات هي مقاييس رقمية تحدد موقع أو مركز التوزيع أو البيانات وهي مهمة في حالة المقارنة بين التوزيعات المختلفة وكان

المزيد من المعلومات

Microsoft Word - SolutionOOPFinal2011.doc

Microsoft Word - SolutionOOPFinal2011.doc صفحة 1 من 5 : : A : : 2010/ : : :. : (20/60) (2) ( 20) (10/20) : محاآاة الواقع على أنه مجموعة من الا شياء و أ ن آل شيء مكون من صفات و سلوك هو... التغليف التجرید البرمجة الشيي ية إخفاء طریقة تطبيق السلوك

المزيد من المعلومات

اجيبي علي الاسئلة التالية بالكامل:

اجيبي علي الاسئلة التالية بالكامل: أساليب توزيع السكان وكثافتهم أوال: التوزيع السكاني Population Distribution التوزيع السكاني هو عبارة عن توزيع البشر األعداد المطلقة على الرقعة المساحية. إن التوزيع الجغ ارفي للسكان هو الجغ ارفية. انعكاس

المزيد من المعلومات

ورقة عمل الدرس الثاني تطبيقي اخلاص على هاتفي... برنامج App Inventor اعداد املعلمة : اماني ممدوح املصري مدرسة امحد شوقي الثانوية للبنات اختار اإلجابة ا

ورقة عمل الدرس الثاني تطبيقي اخلاص على هاتفي... برنامج App Inventor اعداد املعلمة : اماني ممدوح املصري مدرسة امحد شوقي الثانوية للبنات اختار اإلجابة ا ورقة عمل الدرس الثاني تطبيقي اخلاص على هاتفي... برنامج App Inventor اعداد املعلمة اماني ممدوح املصري مدرسة امحد شوقي الثانوية للبنات اختار اإلجابة الصحيحة من بني االختيارات االتية - نضغط على االمر ببرنامج

المزيد من المعلومات

المحاضرة الرابعة التكامل المحدد Integral( (Definite درسنا في المحاضرة السابقة التكامل غير المحدد التكامل المحدد لها. ألصناف عدة من التوابع وسندرس في ه

المحاضرة الرابعة التكامل المحدد Integral( (Definite درسنا في المحاضرة السابقة التكامل غير المحدد التكامل المحدد لها. ألصناف عدة من التوابع وسندرس في ه المحاضرة الرابعة التكامل المحدد Integrl( (Deinite درسنا في المحاضرة السابقة التكامل غير المحدد التكامل المحدد لها. ألصناف عدة من التوابع وسندرس في هذه المحاضرة مفهوم التكامل المحدد ليكن () تابعا مستمرا

المزيد من المعلومات

بسم هللا الرحمن الرحيم المادة: مقدمة في بحوث العمليات )100 بحث ) الفصل الدراسي األول للعام الدراسي 1439/1438 ه االختبار الفصلي الثاني اسم الطالب: الرق

بسم هللا الرحمن الرحيم المادة: مقدمة في بحوث العمليات )100 بحث ) الفصل الدراسي األول للعام الدراسي 1439/1438 ه االختبار الفصلي الثاني اسم الطالب: الرق بسم هللا الرحمن الرحيم المادة: مقدمة في بحوث العمليات ) بحث ) الفصل الدراسي األول للعام الدراسي 9/8 ه االختبار الفصلي الثاني اسم الطالب: الرقم الجامعي: أستاذ المقرر: الدرجة: أكتب اختيارك لرمز اإلجابة الصحيحة

المزيد من المعلومات

دليل المستخدم لبوابة اتحاد المالك التفاعلية

دليل المستخدم لبوابة اتحاد المالك التفاعلية دليل المستخدم لبوابة اتحاد المالك التفاعلية الشاشة الرئيسية 3 إنشاء مستخدم جديد 4 أوال: التسجيل كفرد 5 - نوع الهوية «سعودي» : 5 - نوع الهوية «مقيم :» 6 - نوع الهوية «خليجي» : 7 : التسجيل كمنشأة : 9 ثانيا

المزيد من المعلومات

Microsoft Word - Access VBA

Microsoft Word - Access VBA الفصل الا ول (البداية) تصميم قاعدة بيانات بسيطة...4 الا وامر الا ساسية المتوفرة فى المعالجات...12 الفصل الثانى (برمجة ا كسيس (VBA برمجة أآسيس...18 VBA مقارنة بين VB وVBA...18 الدخول إلى صفحات آتابة برامج

المزيد من المعلومات

التاريخ: االمتحان النهائي لمساق برمجة متقدمة תכנות מתקדם موعد أ الزمن: ساعتان فقط الخميس 2017/7/27 )10 عالمات( السؤال األول for او )while الالزمة لما

التاريخ: االمتحان النهائي لمساق برمجة متقدمة תכנות מתקדם موعد أ الزمن: ساعتان فقط الخميس 2017/7/27 )10 عالمات( السؤال األول for او )while الالزمة لما التاريخ: االمتحان النهائي لمساق برمجة متقدمة תכנות מתקדם موعد أ الزمن: ساعتان فقط الخميس 2017/7/27 )10 عالمات( السؤال األول for او )while الالزمة لما يلي )الجمل بصيغتين(: أ اكتب جمل التكرار بلغة البرمجة

المزيد من المعلومات

مكثف الثالثة الوحدة البوابات املنطقية 1 هاتف : مدارس األكاد م ة العرب ة الحد ثة إعداد المعلم أحمد الصالح

مكثف الثالثة الوحدة البوابات املنطقية 1 هاتف : مدارس األكاد م ة العرب ة الحد ثة إعداد المعلم أحمد الصالح مكثف الثالثة الوحدة البوابات املنطقية هاتف : 798226 النظ ري الج زء و الثاني األ ول للد رسين وضح ان قصىد ت ا يهي : انرعثير انعالئقي ج هح خثريح ذكى قي رها إيا صىاب )( و إيا خطأ )( ان عايم ان طقي راتط يسرخذو

المزيد من المعلومات

PowerPoint Presentation

PowerPoint Presentation عرض لنظام المعماري الاستراتيجي لمتابعة الأداء وتنفيذ الاستراتيجيات 1999 مقدمة تاسست عام في مصر شركة مساهمة خاصة من عام 2002 المقر الرئيسي بالقاهرة 35 موظف شركاء استراتيجيين في الشرق الأوسط خبرات دولية

المزيد من المعلومات

The Global Language of Business دليل ارشادي الستخدام صفحة خدمات الشركات األعضاء Members Area 1

The Global Language of Business دليل ارشادي الستخدام صفحة خدمات الشركات األعضاء Members Area 1 دليل ارشادي الستخدام صفحة خدمات الشركات األعضاء Members Area 1 للتسجيل في صفحة خدمات الشركات Area( )Members على الموقع االلكتروني لشركة هيئة الترقيم االردنية www.gs1jo.org.jo يرجى اتباع الخطوات التالية

المزيد من المعلومات

المكونات

المكونات لغات البرمجه Programming Languages 2016/2017 الب ارمج او البرمجيات: هو عبارة عن مجموعة من األوامر والتعليمات مرتبة بتسلسل معين ويقوم الحاسوب بتنفيذها لتحقيق الهدف من البرنامج. المقدمة ىناك العديد من لغات

المزيد من المعلومات

مكونات الحاسب الآلي

مكونات الحاسب الآلي تطبيقات محاسبية بالحاسوب 465 حسب المدخل لبرنامج الجداول اإللكترونية )برنامج األكسل( أ.هناء المغامس Company LOGO ما هو برنامج األكسل : يستخدم برنامج Excel في كافة التطبيقات التي تحتاج إلى تنظيم البيانات

المزيد من المعلومات

طبيعة بحته و أرصاد جوية

طبيعة بحته و أرصاد جوية طبيعة بحته و أرصاد جوية 3 206-2007 الضوء محاضرة 3 قوانين األنعكاس واألنكسار المرايا العدسات التلسكوب الفلكي قوانين األنعكاس و األنكسار عند سقوط شعاع ضوئي علي سطح فاصل بين وسطين ينعكس جزء منة و ينكسر جزء

المزيد من المعلومات

المملكة العربية السعودية م ق س ..../1998

المملكة العربية السعودية م ق س ..../1998 SFDA.FD 2483 /2018 الدهون )األحماض الدهنية( المتحولة Trans Fatty Acids ICS : 67.040 تقديم الهيئة جهة مستقلة الغرض األساسي لها هو القيام بتنظيم وم ارقبة الغذاء والدواء واألجهزة الطبية ومن مهامها وضع اللوائح

المزيد من المعلومات

دولة فلسطين و ازرة التربية والتعليم العالي المبحث: تكنولوجيا المعلومات / النظري بسم هللا الرحمن الرحيم مدة االمتحان : ساعتان نموذج تجريبي مجموع العالم

دولة فلسطين و ازرة التربية والتعليم العالي المبحث: تكنولوجيا المعلومات / النظري بسم هللا الرحمن الرحيم مدة االمتحان : ساعتان نموذج تجريبي مجموع العالم دولة فلسطين و ازرة التربية والتعليم العالي المبحث: تكنولوجيا المعلومات / النظري بسم هللا الرحمن الرحيم مدة االمتحان : ساعتان نموذج تجريبي مجموع العالمات )70( عالمة مالحظة: عدد األسئلة خمسة أسئلة وعلى الطالب

المزيد من المعلومات

السالم عليكم و رحمة هللا شرح ربط قاعدة بيانات Access بال.. C# مذا ستستفيد من هذا الموضوع!! -معرفة طريقة صنع قاعدة بيانات بالAccess -ربط قاعدة البيانات

السالم عليكم و رحمة هللا شرح ربط قاعدة بيانات Access بال.. C# مذا ستستفيد من هذا الموضوع!! -معرفة طريقة صنع قاعدة بيانات بالAccess -ربط قاعدة البيانات السالم عليكم و رحمة هللا شرح ربط قاعدة بيانات Access بال.. C# مذا ستستفيد من هذا الموضوع!! -معرفة طريقة صنع قاعدة بيانات بالAccess -ربط قاعدة البيانات هذه بالC # على بركة هللا.. * *إنجاز قاعدة بيانات ب*

المزيد من المعلومات

Full Mark الفرعين : األدبي والفندقي السياحي الوحدة : األولى النهايات واالتصال إعداد وتصميم األستاذ : خالد الوحش مدرسة أبو علندا الثانوية للبنين

Full Mark الفرعين : األدبي والفندقي السياحي الوحدة : األولى النهايات واالتصال إعداد وتصميم األستاذ : خالد الوحش مدرسة أبو علندا الثانوية للبنين الفرعين : األدبي والفندقي السياحي الوحدة : األولى النهايات واالتصال إعداد وتصميم األستاذ : خالد الوحش مدرسة أبو علندا الثانوية للبنين 0798016746 http://www.youtube.com/uer/moonkaled http://khaledalwahh.wordpre.com/

المزيد من المعلومات

How To Make Connection Between Oracle DB Server 9i & Oracle Developer 6i

How To Make Connection Between Oracle DB Server 9i & Oracle Developer 6i بسم االله الرحمن الرحيم How To Make Connection Between Oracle DB Server 9i & Oracle Developer 6i آيف تربط الا وراآل 9i مع الديفيلوبر 6i الا س م التخص ص المو ه ل العم ل البل د اله اتف البري د الص فحة يوسف

المزيد من المعلومات

وزارة الرتبية الوطنية امتحان بكالوراي التعليم الثانوي الشعبة: تقين رايضي اختبار يف مادة: الرايضيات اجلمهورية اجلزائرية الدميقراطية الشعبية الديوان الو

وزارة الرتبية الوطنية امتحان بكالوراي التعليم الثانوي الشعبة: تقين رايضي اختبار يف مادة: الرايضيات اجلمهورية اجلزائرية الدميقراطية الشعبية الديوان الو وزارة الرتبية الوطنية امتحان بكالوراي التعليم الثانوي الشعبة: تقين رايضي اختبار يف مادة: الرايضيات اجلمهورية اجلزائرية الدميقراطية الشعبية الديوان الوطين لالمتحاانت واملسابقات 710 املدة: دورة: 10 د و 01

المزيد من المعلومات

الصف السادس االبتدائي الفصل الدراسي االول بسم هللا الرحمن الرحيم الصفحة محتويات الفصل الدراسي األول الموضو

الصف السادس االبتدائي الفصل الدراسي االول بسم هللا الرحمن الرحيم الصفحة محتويات الفصل الدراسي األول الموضو بسم هللا الرحمن الرحيم الصفحة 2 3 4 5 6 7 9 11 11 13 14 16 16 17 11 19 22 محتويات الفصل الدراسي األول الموضوع اختيار دولة محددة تغيير نمط عرض التاريخ لالرقام تغيير نمط عرض التاريخ )هجري - ميالدي( تغيير

المزيد من المعلومات

8 مادة إثرائية وفقا للمنهاج الجديد األساسي الثامن للصف الفصل الدراسي األول إعداد املعلم/ة: أ. مريم مطر أ. جواد أبو سلمية حقوق الطبع حمفوظة لدى املكتبة

8 مادة إثرائية وفقا للمنهاج الجديد األساسي الثامن للصف الفصل الدراسي األول إعداد املعلم/ة: أ. مريم مطر أ. جواد أبو سلمية حقوق الطبع حمفوظة لدى املكتبة 8 مادة إثرائية وفقا للمنهاج الجديد الساسي الثامن للصف الفصل الدراسي الول إعداد املعلم/ة:. مريم مطر. جواد و سلمية حقوق الطع حمفوظة لدى املكتة الفلسطينية رقم إيداع )017/614( من وزارة الثقافة تطل من املكتة

المزيد من المعلومات

Principles of C++ (Precedence)

Principles of C++ (Precedence) C++ Programming Week 1 Introduction to C++ HS Engineers اإلحسان ي ح ط من قدر من يت ل قونه. )1( Modulus Operator Division Operator كيفية ( / % ) التعامل مع في حال قسمة رقم صحيح على رقم صحيح آخر ينتج رقم

المزيد من المعلومات

Slide 1

Slide 1 Correlation and Regression اإلرتباط واإلنحدار Correlation اإلرتباط - Describes the relationship between two (X & Y) variables يوضح العالقة بين متغيرين )Y, X( - One variable is called independent (X) and

المزيد من المعلومات

جامعة حضرموت

جامعة حضرموت جاهعة حضرهوت التسجيل االلكتروني لمرحلة التنسيق بالجامعة عبر الموقع www.hu-registration.com الصفحة الرئيسية زر الدخول على النظام ف حالة التسج ل سابقا ولد ك اسم مستخدم وكلمة مرور زر تسج ل متقدم جد د اذا

المزيد من المعلومات

دائرة التسجيل والقبول فتح باب تقديم طلبات االلتحاق للفصل األول 2018/2017 " درجة البكالوريوس" من العام الدراسي جامعة بيرزيت تعلن 2018/2017 يعادلها ابتد

دائرة التسجيل والقبول فتح باب تقديم طلبات االلتحاق للفصل األول 2018/2017  درجة البكالوريوس من العام الدراسي جامعة بيرزيت تعلن 2018/2017 يعادلها ابتد دائرة التسجيل والقبول فتح باب تقديم طلبات االلتحاق للفصل األول 2018/2017 " درجة البكالوريوس" من العام الدراسي جامعة بيرزيت تعلن 2018/2017 يعادلها ابتداء من عن فتح باب تقديم طلبات االلتحاق بإمكان الطلبة

المزيد من المعلومات

التحليل 4 دكتور املادة: هدى الشماط احملاضرة السابعة عشر )األخرية( عنوان احملاضرة :متارين و تطبيقات احملتوى العلمي : أهال بكم أصدقائي, سندرس محاضرتنا األخيرة النهايات و قابلية االشتقاق و إيجاد المشتقات

المزيد من المعلومات

JIB

JIB 2018/5/10 : المادة اليوم الصف: الرابع أ األحد األسبوع: األسبوع: من يوم األحد: 2018/5/6 االثنين الثالثاء إلى يوم الخميس األربعاء الخميس اإلسالمية خروج النبي إلى الطائف حل أسئلة السابق وحل النشاط عرض توضيحي

المزيد من المعلومات

كيفية تفعيل خدمة IIS ونشر موقع ويب على الشبكة احمللي السالم عليكم اصدقائي الكرام في هذا الكتاب سنتناول ما هي خدمة المعلومات وكيفية التفعيل ونشر الموقع

كيفية تفعيل خدمة IIS ونشر موقع ويب على الشبكة احمللي السالم عليكم اصدقائي الكرام في هذا الكتاب سنتناول ما هي خدمة المعلومات وكيفية التفعيل ونشر الموقع كيفية تفعيل خدمة IIS ونشر موقع ويب على الشبكة احمللي السالم عليكم اصدقائي الكرام في هذا الكتاب سنتناول ما هي خدمة المعلومات وكيفية التفعيل ونشر الموقع وتجربته وفي النهاية ستجدون روابط المثال مع شرح فيديو

المزيد من المعلومات

Slide 1

Slide 1 الفصل 25: الجهد الكهربي فرق الجهد الكهربي والجهد الكهربي فرق الجهد الكهربي لمجال كهربي منتظم -1-2 -3 الجهد الكهربي وطاقة الوضع الكهربية لمجموعة من الشحنات النقطية. Slide 1 Fig 25-CO, p.762 : فرق الجهد

المزيد من المعلومات

الشريحة 1

الشريحة 1 2 األشكال الثالثية األبعاد 4 الف ص ل السادس 5 6 ن 2 : املئ الجدول بالرقم المناسب عدد أضالع القاعدة 4 ن 3 8 عدد أحرف المجس م 6 كانت إذا قاعدة الهرم مثلثة الشكل ذ فكم عدد أضالعها كم حرف ا كانت إذا للهرم

المزيد من المعلومات

الشريحة 1

الشريحة 1 1 4 > < فيما سبق درست حل معادالت خطية باجلمع والطرح. اآلن.. أحل متباينات خطية باجلمع أحل متباينات خطية بالطرح المفردات الصفة املميزة للمجموعة. . لماذا تبين المعلومات الواردة في الجدول أدناه أن المخصصات

المزيد من المعلومات

الحل المفضل لموضوع الر اض ات شعبة تقن ر اض بكالور ا 2015 الحل المفص ل للموضوع األو ل التمر ن األو ل: 1 كتابة و على الشكل األس. إعداد: مصطفاي عبد العز

الحل المفضل لموضوع الر اض ات شعبة تقن ر اض بكالور ا 2015 الحل المفص ل للموضوع األو ل التمر ن األو ل: 1 كتابة و على الشكل األس. إعداد: مصطفاي عبد العز الحل المفص ل للمضع األ ل التمر ن األ ل: كتابة على الشكل األس k ' cos s cos s e e ب( تع ن ق م العدد الطب ع بح ث كن العدد حق ق ا e e e arg حق ق معناه k منه k عل ه k ' k ح ث e ج( عدد مركب ح ث حساب ط لة العدد

المزيد من المعلومات

بسم هللا الرحمن الرحيم االسئلة المتوقعه لمادة الحاسوب م 3 شتوية 2016 االستاذ نور الدين بني عطا االسئلة المتوقعه على مادة الحفظ سؤال 1 : وضح

بسم هللا الرحمن الرحيم االسئلة المتوقعه لمادة الحاسوب م 3 شتوية 2016 االستاذ نور الدين بني عطا االسئلة المتوقعه على مادة الحفظ سؤال 1 : وضح بسم هللا الرحمن الرحيم االسئلة المتوقعه لمادة الحاسوب م 3 شتوية 2016 االستاذ نور الدين بني عطا 0775226286 االسئلة المتوقعه على مادة الحفظ سؤال 1 : وضح المقصود بكل من : 1( االقتصاد المعرفي : هو االقتصاد

المزيد من المعلومات

الفصل الثاني أوامر اإلدخال واإلخراج Input/Output Instructions 2.1 المقدمة جميع اللغات الطبيعية التي يتعامل بها اإلنسان كوسيلة للتخاطب والتواصل لها قوا

الفصل الثاني أوامر اإلدخال واإلخراج Input/Output Instructions 2.1 المقدمة جميع اللغات الطبيعية التي يتعامل بها اإلنسان كوسيلة للتخاطب والتواصل لها قوا الفصل الثاني أوامر اإلدخال واإلخراج Input/Output Instructions 2.1 المقدمة جميع اللغات الطبيعية التي يتعامل بها اإلنسان كوسيلة للتخاطب والتواصل لها قواعد وضوابط تحدد آلية استخدامها ولما كانت لغات البرمجة

المزيد من المعلومات

1

1 1 " ق ل إ ن ص ال ت ي و ن س ك ي و م ح ي اي و م م ات ي ل ل ه ر ب ال ع ال م ني ال ش ر يك ل ه و ب ذ ل ك أ م ر ت و أ ن ا أ و ال م س ل م ني " 2 إهدإء إلى والدى ر حم ة إلله عليهما.. و إلى إخوتى الدين لا يدخ رون

المزيد من المعلومات

1 درس :

1 درس : 1 درس : ثانية االمام البخاري التأهيلية المستى: الجدع المشترك العلمي المكن : الهندسة المرجع: في رحاب الرياضيات المادة: الرياضيات الجدادة: رقم 2 71 فبراير االسبع: من الدرس الى 32 فبراير 3172 المستقيم في

المزيد من المعلومات

Banner – Hold Information SOAHOLD

Banner – Hold Information SOAHOLD 1 Financial Aid System Documentation - eservice E-serviceخطوات التقديم لنظام المساعدات عبر ال 2 خطوات التقديم لنظام المساعدات Steps to apply for financial aid 1 Login to the portal http://my.uaeu.ac.ae

المزيد من المعلومات

عرض تقديمي في PowerPoint

عرض تقديمي في PowerPoint .1.2.3 أولا هذا اإلجراء يقوم به أمين مركز مصادر التعلم بعد الدخول للصفحة الرئيسية من حسابه في نظام نور ثم إختيار مصادر التعلم يتم إضافة أوعية مصادر التعلم ) الكتب أقراص الليزر( من قبل أمين مركز المصادر

المزيد من المعلومات

SP-1101W/SP-2101W eciug niitallatini kciuq 1.0v /

SP-1101W/SP-2101W eciug niitallatini kciuq 1.0v / SP-1101W/SP-2101W eciug niitallatini kciuq 1.0v / 1014-05 1 I. معلومات حول المنتج 1-1. محتويات العبوة مؤتمر نزع السالح مع دليل التثبيت السريع مفتاح القابس الذكي دليل التثبيت السريع 1-2. اللوحة األمامية

المزيد من المعلومات

اختر عنوان مناسب

اختر عنوان مناسب 1 كيفية الوصول الى البريد االلكتروني في الكلية 2 3 الهدف من المحاضرة.Webmail كيفية الدخول الى حساب البريد االلكتروني في الخادم الجديد باستخدام كيفية استعراض الرسائل االلكترونية في السيرفر القديم..Microsoft

المزيد من المعلومات

حقيبة الدورة التدريبية التخزين السحابي Google Drive حقيبة المتدربة إعداد املدربة : عزة علي آل كباس Twitter 1438 ه

حقيبة الدورة التدريبية التخزين السحابي Google Drive حقيبة المتدربة إعداد املدربة : عزة علي آل كباس Twitter 1438 ه حقيبة الدورة التدريبية حقيبة المتدربة إعداد املدربة : عزة علي آل كباس Twitter : @azzahkabbas azzahkabbas@gmail.com 1438 ه الهدف العام : إكساب املتدربات املعرفة بأساسيات الحوسبة السحابية وتطبيقاتها بشكل

المزيد من المعلومات

اسم المدرس: رقم المكتب: الساعات المكتبية: موعد المحاضرة: جامعة الزرقاء الكمية: الحقوق عدد الساعات: 3 ساعات معتمدة نوع المتطمب: تخصص اختياري عنوان المق

اسم المدرس: رقم المكتب: الساعات المكتبية: موعد المحاضرة: جامعة الزرقاء الكمية: الحقوق عدد الساعات: 3 ساعات معتمدة نوع المتطمب: تخصص اختياري عنوان المق اسم المدرس: رقم المكتب: الساعات المكتبية: موعد المحاضرة: جامعة الزرقاء الكمية: الحقوق عدد الساعات: 3 ساعات معتمدة نوع المتطمب: تخصص اختياري عنوان المقرر: ج ارئم تكنولوجيا المعمومات )0602344( المتطمب السابق:

المزيد من المعلومات

Microsoft Word - CO_RT10

Microsoft Word - CO_RT10 إعداد : تقديم الشكل أسفله يمثل مضخم يعتمد على ترانزيستور. فھو يحتوي على شبكة من المقاومات تمكن من تقطيب و مكثفات تعمل على ربط المضخم بأخر وذلك بتمرير اإلشارات المتناوبة. R1 100k 1µF 1µF (Load) Rc (charge)

المزيد من المعلومات

Allomani Warehouse User Guide

Allomani Warehouse User Guide المخزن warehouse.allomani.com دليل المستخدم اللوماني للخدمات البرمجية www.allomani.com / 11 اكتوبر / 2010 1 P a g e المحتويات اضافة و اعداد موقعك في المخزن... 3 اعداد بيانات ال...FTP 3 اعدادات بيانات حقوق

المزيد من المعلومات

PowerPoint Presentation

PowerPoint Presentation مشروع التسويق ولوجيستيات االعمال الزراعية المتقدمة التحليل المالي كيبف تحدد سعر التكلفة والسعر النهائي الى أي مدى يعكس السعر الجودة 50 قرش للكيلو جنيه للكيلو هل التكاليف هي المكون الوحيد للسعر 3 مالذي

المزيد من المعلومات

ص)أ( المملكة العرب ة السعود ة وزارة التعل م اإلدارة العامة للتعل م بمحافظة جدة الب ان النموذج ة ( تعل م عام ) انفصم اندراسي األول انفترة انثانثت العام

ص)أ( المملكة العرب ة السعود ة وزارة التعل م اإلدارة العامة للتعل م بمحافظة جدة الب ان النموذج ة ( تعل م عام ) انفصم اندراسي األول انفترة انثانثت العام ص)أ( المملكة العرب ة السعود ة وزارة التعل م اإلدارة العامة للتعل م بمحافظة جدة الب ان النموذج ة ( تعل م عام ) انفصم اندراسي األول انفترة انثانثت العام الدراس - 8 المعلمة المرحلة الصف المادة وفاء المالكي

المزيد من المعلومات

FS Future Series دليل البدء السريع الرجاء قراءة التعليمات التالية من أجل تثبيت وتنشيط 3D. Visualizer برنامج

FS Future Series دليل البدء السريع الرجاء قراءة التعليمات التالية من أجل تثبيت وتنشيط 3D. Visualizer برنامج FS Future Series دليل البدء السريع الرجاء قراءة التعليمات التالية من أجل تثبيت وتنشيط 3D. Visualizer برنامج 1. اتفاقية الترخيص والضمان المحدود الرجاء قراءة أحكام اتفاقية الترخيص قبل استخدام برنامج.Visualizer

المزيد من المعلومات

Microsoft Word - Suites_Numériques_1_sm.doc

Microsoft Word - Suites_Numériques_1_sm.doc الا ستاذ الا لى علم رياضية المتتاليات العددية - I عمميات 4 ; 8 ; ; 6 ; ; ; أمثلة تمهيدية مثال أتمم بشكل منطقي ما يلي نقترح تخصيص رمز لكل من هذه الا عداد لهذا نضع u 4 ; u 8 ; u ; u 6 ; 4 5 فيكن لدينا I

المزيد من المعلومات

تحليل الانحــدار الخطي المتعدد

تحليل الانحــدار الخطي المتعدد ٥٦ تحليل الانحدار الخطي المتعدد Multple Regress Aalss الغرض من التحليل يهتم تحليل الانحدار الخطي المتعدد بدراسة وتحليل أثر عدة متغيرات مستقلة آمي ة عل ى متغي ر ت ابع آمي. نموذج الانحدار الخطي المتعدد بف

المزيد من المعلومات

محاضرات C++

محاضرات C++ محاضرات C++ لألستاذ/ بسام الھاملي إعداد الطالب: ھشام يحيى دالل اإلھداء اللھم إني أردت بھذا العمل وجھك الكريم فتقبل مني اللھم من استفاد من ھذا الكتاب بمعلومة فاكتب لي بھ ا ح سنة وإن تضاعف لي فإنك أنت الحليم

المزيد من المعلومات

متوسطة عيسى الصحبي دائرة تنيرة والية سيدي بلعباس مذكرات الجيل الثاني المستوى: 03 متوسط األستاذ: حمزة محمد

متوسطة عيسى الصحبي دائرة تنيرة والية سيدي بلعباس مذكرات الجيل الثاني المستوى: 03 متوسط األستاذ: حمزة محمد متوسطة عيسى الصحبي دائرة تنيرة والية سيدي بلعباس مذكرات الجيل الثاني المستوى: 03 متوسط األستاذ: حمزة محمد العمليات على األعداد النسبية الكسور و حاالت تقايس مثلثين المقطع التعلمي األول: العمليات على األعداد

المزيد من المعلومات

جمعية زمزم للخدمات الصحية التطوعية بإشراف وزارة الشؤون االجتماعية تصريح رقم )411( نظام إدارة الجودة Quality Management System إجراءات الئحة تقنية املع

جمعية زمزم للخدمات الصحية التطوعية بإشراف وزارة الشؤون االجتماعية تصريح رقم )411( نظام إدارة الجودة Quality Management System إجراءات الئحة تقنية املع جمعية زمزم للخدمات الصحية التطوعية بإشراف وزارة الشؤون االجتماعية تصريح رقم )411( نظام إدارة الجودة Quality Management System إجراءات الئحة تقنية املعلومات زمزم 19 إعداد االسم : هاني عبدالعزيز فلمبان الوظيفة

المزيد من المعلومات

عرض تقديمي في PowerPoint

عرض تقديمي في PowerPoint Dr./ Ahmed Mohamed Rabie Sayed 1 2 صندوق االدوات صندوق االدوات Tools Box يحتوى اظهار وإخفاء Tools Box من قائمة على االدوات Window الرئيسية الالزمة النشاء واختيار.Tools وتعديل التصميم. ويمكن 3 Move Tool

المزيد من المعلومات

المحاضرة العاشرة الجديده لالساليب الكميه في االداره الفصل الثاني لعام 1439 ه للدكتور ملفي الرشيدي يجب الرجوع للمحاضره المسجله لفهم الماده وامثلتها تحل

المحاضرة العاشرة الجديده لالساليب الكميه في االداره الفصل الثاني لعام 1439 ه للدكتور ملفي الرشيدي يجب الرجوع للمحاضره المسجله لفهم الماده وامثلتها تحل المحاضرة العاشرة الجديده لالساليب الكميه في االداره الفصل الثاني لعام 1439 ه للدكتور ملفي الرشيدي يجب الرجوع للمحاضره المسجله لفهم الماده وامثلتها تحليل القرارات الجزء األول Decision Analysis- Part I عناصر

المزيد من المعلومات

نموذج السيرة الذاتية

نموذج السيرة  الذاتية بسم اهلل الرحمن الرحيم البيانات الشخصية االسم تاريخ ومكان الميالد الكلية القسم عمان العلوم التربوية المكتبات و المعلومات المؤهالت الد ارسية الدرجة العلمية التخصص الجهة المانحة لها 2012 دكتو اره علم المعلومات

المزيد من المعلومات

مقدمة عن الاوناش

مقدمة عن الاوناش مقدمة عن االوناش مهندس اعداد / ناصر محمود احمد االوناش Cranes هي نوع من المعدات تستخدم لرفع وخفض ونقل االحمال الكبيرة. المبادئ الميكانيكية االساسية لالوناش:- قدرة الونش علي رفع الحمولة. 1. عدم سقوط الونش

المزيد من المعلومات

Microsoft Word - Question Bank-II Sem. BA Arabic Core Course, Informatics with DTP

Microsoft Word - Question Bank-II Sem. BA Arabic Core Course, Informatics with DTP UNIVERSITY OF CALICUT SCHOOL OF DISTANCE EDUCATION B.A ARABIC (2011 Admn. onwards) SECOND SEMESTER Core Course INFORMATICS WITH D.T.P. QUESTION BANK من إخترع "الصفر" (العرب الا وربيون الفرنسيون الا لمانيون)

المزيد من المعلومات

212 phys.

212 phys. فيز 211 الميكانيكا 1 Phys 211 Mechanics 1 المحاضرة الثالثة Lecture 3 Motion i n Two And Three Dimentions المراجع لهذه المحاضرة Book: Fundamentals of physics By Jearl walker P 58-72 + P 75 But 4-8 and proof

المزيد من المعلومات

correction des exercices pendule pesant Ter

correction des exercices pendule pesant Ter تصحيح تمارين النواس الوازن تمرين نطبق العلاقة الا ساسية للديناميك على المجموعة S جرد القوى المطبقة على المجموعة : S S وزن المجموعة : P S تا ثير المحور على المجموعة : R M F && بما أن المجموعة قابلة للدوران

المزيد من المعلومات

مكونات الحاسب الآلي

مكونات الحاسب الآلي تطبيقات محاسبية بالحاسوب 465 حسب مقدمة في التطور التقني ألجهزة الحاسب اآللي والبرامج التطبيقية Company LOGO أ.هناء المغامس المحتويات : 1. مقدمة الحاسب اآللي. مكونات الحاسب اآللي )المادية و البرمجية(..2

المزيد من المعلومات

10) série d'exercices chute libre d'un corps solide

10) série d'exercices   chute libre d'un corps solide سلسلة تمارين حول السقوط الحر لجسم صلب ) تمرين رقم 7 الصفحة 9 الكتاب المدرسي فضاء الفيزياء السقوط الحر الرأسي يسقط جسم آروي من سطح عمارة وفق حرآة سقوط حر رأسي. - ما شكل مسار مرآز قصور الجسم - أعط القوى

المزيد من المعلومات

Our Landing Page

Our Landing Page نظام البرمجة SIMATIC S7 PLC وفقا للمستوى المتقد م ف الا صدار S7-300/400 الصفحة 1 من 6 يقد م هذه الدورة التدريبية مدر ب من شركة الهندسية (مجموعة دي و) متخصص ف إصدارات سيمنز. لمحة عامة الهدف الري يس لهذه

المزيد من المعلومات

مدرسة هارون الرشيد الثانوية للبنين المهارات العملية / تكنولوجيا المعلومات ( الثاني عشر) إعداد/ أ. خالد الح

مدرسة هارون الرشيد الثانوية للبنين المهارات العملية / تكنولوجيا المعلومات ( الثاني عشر) إعداد/ أ. خالد الح املهارات العملية / تكنولوجيا املعلومات )Appinventor )بزنامج :on line من خالل االنترنت مباشرة App inventor خطوات تشعيل برنامج الدخول إلى حساب ج م ل.Gmail ثم رابط الموقع App inventor عبر متصفح االنترنت http://appinventor.mit.edu/explore/

المزيد من المعلومات

ثنائي القطب ثنائي القطب س 4 مادة العلوم الفيزيائية الكهرباء مميزات بعض ثنائيات القطب غير النشيطة الجذع المشترك الفيزياء جزء الكهرباء مميزات بعض ثنائيا

ثنائي القطب ثنائي القطب س 4 مادة العلوم الفيزيائية الكهرباء مميزات بعض ثنائيات القطب غير النشيطة الجذع المشترك الفيزياء جزء الكهرباء مميزات بعض ثنائيا ثنائي القطب ثنائي القطب س 4 الجذع المشترك الفيزياء جزء الكهرباء مميزات بعض ثنائيات القطب غري النشيطة Caractéristiques de quelques dipôles passifs 1- ثنائيات القطب : -1-1 نشاط : صل مربطي كل ثنائي قطب بجهاز

المزيد من المعلومات

سلسلة العمل الذاتي لمادة الریاضیات رقم (01) المستوى: 3 ثانوي علوم تجريبية الا ستاذ :عبداالله بالرقي المتتالیات العددیة 1 )المتتالیة الحسابیة التمرین(

سلسلة العمل الذاتي لمادة الریاضیات رقم (01) المستوى: 3 ثانوي علوم تجريبية الا ستاذ :عبداالله بالرقي المتتالیات العددیة 1 )المتتالیة الحسابیة التمرین( سلسلة العمل الذاتي لمادة الریاضیات رقم (0) المستوى: ثانوي علوم تجريبية الا ستاذ :عبداالله بالرقي المتتالیات العددیة )المتتالیة الحسابیة التمرین( ):( u )متتالية حسابية حيث: =8 u 0 +u و 4 = u +u 5 )ا وجد

المزيد من المعلومات

( اختبارات الفروق لعينتين مستقلتين Samples) 2) Independent مان- ويتني( U (Mann-Whitney ب( نحتاج الى ھذا القانون الغراض المقارنة بين مجموعتين او عينتين

( اختبارات الفروق لعينتين مستقلتين Samples) 2) Independent مان- ويتني( U (Mann-Whitney ب( نحتاج الى ھذا القانون الغراض المقارنة بين مجموعتين او عينتين ( اختارات الفروق لعينتين مستقلتين Samples) 2) Independent مان ويتني( U (MannWhitney ( نحتاج الى ھذا القانون الغراض المقارنة ين مجموعتين او عينتين مستقلتين مثال المقارنة ين عينة للذكور م ع عينة لالناث او

المزيد من المعلومات

I تفريغ مكثف في وشيعة. 1 التركيب التجريبي: L = 40mH وشيعة معامل تحريضها C = 1μF مكثف سعته E = 6V العدة: مولد قوته الكهرمحركة ومقاومتها الداخلية r = 10

I تفريغ مكثف في وشيعة. 1 التركيب التجريبي: L = 40mH وشيعة معامل تحريضها C = 1μF مكثف سعته E = 6V العدة: مولد قوته الكهرمحركة ومقاومتها الداخلية r = 10 I تفريغ مكثف في وشيعة. التركيب التجريبي: = 4H وشيعة معامل تحريضها = μf مكثف سعته = 6V العدة: مولد قوته الكهرمحركة ومقاومتها الداخلية r = Ω وموصل أومي مقاومته.R = 3Ω يشحن المكثف عند وضع قاطع التيار K في

المزيد من المعلومات

دليل تدريبي : الحلول لما بعد اختراق الحسابات إعداد : محمد المسقطي Mohammed Al-Maskati بمساعدة : علي السباعي Ali Sibai

دليل تدريبي : الحلول لما بعد اختراق الحسابات إعداد : محمد المسقطي Mohammed Al-Maskati بمساعدة : علي السباعي Ali Sibai دليل تدريبي : الحلول لما بعد اختراق الحسابات إعداد : محمد المسقطي Mohammed Al-Maskati Twitter:@mohdmaskati بمساعدة : علي السباعي Ali Sibai Twitter:@alisibai المقدمة : العديد منكم يتعرض إلى حالة من الصدمة

المزيد من المعلومات

تصحيح مادة الرياضيات شعبة الرياضيات التمرين األول : و أي ان تكون النقط بما أن و و و α β α β α β و منه الشعاعان و غير مرتبطان خطيا إذن النقط من نفس الم

تصحيح مادة الرياضيات شعبة الرياضيات التمرين األول : و أي ان تكون النقط بما أن و و و α β α β α β و منه الشعاعان و غير مرتبطان خطيا إذن النقط من نفس الم تصحيح مادة الرياضيات شعبة الرياضيات التمرين األل : تكن النقط بما أن β β β منه الشعاعان غير مرتبطان خطيا النقط من نفس المستي يعني أجد عددين حقيقين β من بطرح منه بالتعيض في β بتعيض القيمتين في استقامية β

المزيد من المعلومات

الموضوع الثالث تحليل التباين ANOVA) (Two Way الثنائي One Depended نلجأ الى ھذا القانون عند توفر متغيرين يتوقع بينھما تداخل او تفاعل (في تحليل التباين

الموضوع الثالث تحليل التباين ANOVA) (Two Way الثنائي One Depended نلجأ الى ھذا القانون عند توفر متغيرين يتوقع بينھما تداخل او تفاعل (في تحليل التباين الموضوع الثالث تحليل التباين ANOVA) (Two Way الثنائي One Depended نلجأ الى ھذا القانون عند توفر متغيرين يتوقع بينھما تداخل او تفاعل (في تحليل التباين االحادي كنا نقارن بين ثالث مجاميع في متغير واحد مثال

المزيد من المعلومات

الدليل التدريبي لتسجيل منتج البوابة االلكترونية للمطابقة )سابر( الدليل التدريبي لتسجيل منتج 0

الدليل التدريبي لتسجيل منتج البوابة االلكترونية للمطابقة )سابر( الدليل التدريبي لتسجيل منتج 0 البوابة االلكترونية للمطابقة )سابر( 0 جدول المحتويات 2 2 4 6 7 8 9 11 وصف النظام تسجيل المنتج إضافة منتج عن طريق الرمز المنسق الجمركي HS code إضافة منتج عن طريق الكلمات الداللية إضافة منتج عن طريق البحث

المزيد من المعلومات

الدرس : 1 مبادئ ف المنطق مكونات المقرر الرسم عناصر التوج هات التربو ة العبارات العمل ات على العبارات المكممات االستدالالت الر اض ة: االستدالل بالخلف ا

الدرس : 1 مبادئ ف المنطق مكونات المقرر الرسم عناصر التوج هات التربو ة العبارات العمل ات على العبارات المكممات االستدالالت الر اض ة: االستدالل بالخلف ا الدرس : 1 مبادئ ف المنطق مكونات المقرر الرسم عناصر التوج هات التربو ة العبارات العمل ات على العبارات المكممات االستدالالت الر اض ة: االستدالل بالخلف االستدالل بفصل الحاالت االستدالل بالتكافؤ نبغ تقر ب

المزيد من المعلومات

ammarimaths collège

ammarimaths collège 1/5 مدخل الى الدال : 1) الدال الحددية: (2 تمثيلها المبياني مستقيم يمر من x) )=ax تعرفنا في السنات الماضية على الدال الخطية هي الدال التي تكتب على شكل تمثيلها المبياني مستقيم ل b+ x) )=ax أصل المعلم تعرفنا

المزيد من المعلومات

سلسلة تمارين حول القوة المطبقة من طرف جسم نابض

سلسلة تمارين حول القوة المطبقة من طرف جسم نابض سلسلة تمارين حول القوة المطبقة من طرف جسم نابض- دافعة أرخميد س F 4N التمرين رقم 1 ص 58 من الكتاب المدرسي مرشدي في الفيزياء: يخضع جسم صلب S آتلته مهملة لتا ثيرين ميكانيكيين من طرف ديناموميترين D 1 و D فيشير

المزيد من المعلومات

بسم اهلل الرمحن الرحيم الوحدة الثانية الفيجول بيسك Microsoft VISUAL BASIC احلمد اهلل الذي أكرمين و منحين الفرصة لتوفري لكم هذا امللخص املنقى للوحدة ال

بسم اهلل الرمحن الرحيم الوحدة الثانية الفيجول بيسك Microsoft VISUAL BASIC احلمد اهلل الذي أكرمين و منحين الفرصة لتوفري لكم هذا امللخص املنقى للوحدة ال بسم اهلل الرمحن الرحيم الوحدة الثانية الفيجول بيسك Microsoft VISUAL BASIC احلمد اهلل الذي أكرمين و منحين الفرصة لتوفري لكم هذا امللخص املنقى للوحدة الثانية من الكتاب املدرسي للصف احلادي عشر, و ارجوا أن

المزيد من المعلومات

برمجة NXT والخوارزميات تتبع الخط سلسلة دروس الروبوت التعل م قسم برمجة NXT والخوارزم ات تتبع الخط )حساس الضوء واأللوان( 1

برمجة NXT والخوارزميات تتبع الخط سلسلة دروس الروبوت التعل م قسم برمجة NXT والخوارزم ات تتبع الخط )حساس الضوء واأللوان(   1 سلسلة دروس الروبوت التعل م قسم برمجة NXT والخوارزم ات )حساس الضوء واأللوان( www.talents.edu.sa 1 اإلصدار 1,1 سبتمبر 2111 شركة المواهب الوطن ة للتدر ب والتعل م 2111 بعض الحقوق محفوظة. باستثناء المواضع الت

المزيد من المعلومات

Microsoft Word - Sample Weights.doc

Microsoft Word - Sample Weights.doc ورشة العمل الا قليمية حول تصميم العينات الدوحة ١٥-١٧ ا يار/ مايو ٢٠٠٧ ترجيح العينات ا عداد خميس رد اد مستشار العينات ١ المحاضرة الثامنة ترجيح العينات مقدمة ان عملية ترجيح العينة تعنى عملية اعادة وضع العينة

المزيد من المعلومات

<4D F736F F D20D8D1EDDEC920CDD0DD20C7E1E1EDE4DFD32E646F63>

<4D F736F F D20D8D1EDDEC920CDD0DD20C7E1E1EDE4DFD32E646F63> بسم االله الرحمن الرحيم السلام عليكم ورحمة االله وبرآاته تم تحميل هذا الكتاب من موقع آتب الحاسب العربية www.cb4a.com للمزيد من الكتب في جميع مجالات الحاسب تفضلوا بزيارتنا في البدایة ستحتاج إلى قرص Hiren's

المزيد من المعلومات

المعادالت التف اضلية 2 احملاضرة :الثانية عشر املادة: ملك مارديين عنىان احملاضرة :املعادالت الحفاضلية اجلزئية دكحىرة احملتوى العلمي : 1- تتمة منشأ المعادالت التفاضلية الجزئية 2- المغلف 3- الحل الشاذ للمغلف

المزيد من المعلومات

نموذج توصيف مقرر دراسي

نموذج توصيف مقرر دراسي التعريف باملقرر الدراسي ومعلومات عامة عنه : اسم ورمز املقرر الدراسي عدد الساعات املعتمدة اسم عضو هيئة التدريس املسئول عن املقرر الدراسي إنتاج واستخدام الوسائل التعليمية وسل) 2500 ( ساعتان أجماد سعود بن

المزيد من المعلومات