Mobile / WhatsApp:

Σχετικά έγγραφα
)الجزء األول( محتوى الدرس الددراتالمنتظرة

( ) ( ) ( ) ( ) ( )( ) z : = 4 = 1+ و C. z z a z b z c B ; A و و B ; A B', A' z B ' i 3

ی ا ک ل ا ه م ی ل ح ر

( ) ( ) ( ) ( ) v n ( ) ( ) ( ) = 2. 1 فان p. + r بحيث r = 2 M بحيث. n n u M. m بحيث. n n u = u q. 1 un A- تذآير. حسابية خاصية r

ر ک ش ل ن س ح ن د م ح م ب ن ی ز ن. ل و ئ س م ه د ن س ی و ن ( ی ر ک ش ل &

- سلسلة -2. f ( x)= 2+ln x ثم اعط تأويل هندسيا لهاتين النتيجتين. ) 2 ثم استنتج تغيرات الدالة مع محور الفاصيل. ) 0,5

أساسيات لغة QBASIC A B A + B A B A ^ B A = B A B المعامالت الحسابية: + - * / \ ^ المعامالت المنطقية: AND OR NOT

( ) [ ] الدوران. M يحول r B و A ABC. 0 2 α فان C ABC ABC. r O α دورانا أو بالرمز. بالدوران r نكتب -* النقطة ' M إلى مثال لتكن أنشي 'A الجواب و 'B

يط... األعداد المركبة هذه التمارين مقترحة من دورات البكالوريا من 8002 إلى التمرين 0: دورة جوان 8009 الموضوع األول التمرين 8: دورة جوان

ATLAS green. AfWA /AAE

بسم هللا الرحمن الرح م النسخة الثان ة 4134/33 مازن الرونة للتواصل هاتف :

AR_2001_CoverARABIC=MAC.qxd :46 Uhr Seite 2 PhotoDisc :έϯμϟ έϊμϣ ΔϟΎϛϮϟ ˬϲϠϨϴϛ. : Ω έύδθϟ ϰϡϋ ΔΜϟΎΜϟ ΓέϮμϟ

ی ن ل ض ا ف ب ی ر غ ن ق و ش ه ی ض ر م ی ) ل و ئ س م ه د ن س ی و ن ( ا ی ن ل ض ا ف ب ی ر غ 1-

تمرين 1. f و. 2 f x الجواب. ليكن x إذن. 2 2x + 1 لدينا 4 = 1 2 أ - نتمم الجدول. g( x) ليكن إذن

( ) / ( ) ( ) على. لتكن F دالة أصلية للدالة f على. I الدالة الا صلية للدالة f على I والتي تنعدم في I a حيث و G دالة أصلية للدالة حيث F ملاحظات ملاحظات

( ) تعريف. الزوج α أنشطة. لتكن ) α ملاحظة خاصية 4 -الصمود ليكن خاصية. تمرين حدد α و β حيث G مرجح

Εντολές εισόδου - εξόδου. Εισαγωγή στη C++

( D) .( ) ( ) ( ) ( ) ( ) ( ) الا سقاط M ( ) ( ) M على ( D) النقطة تعريف مع المستقيم الموازي للمستقيم على M ملاحظة: إذا آانت على أ- تعريف المستقيم ) (

مارس 2013 ك ن ث م. ك من

الدورة العادية 2O16 - الموضوع -

ة من ي لأ م و ة بي ال ع ج 2 1

و ر ک ش ر د را ن ندز ما ن تا ا س ی یا را

Ακαδημαϊκός Λόγος Εισαγωγή

( ) ( ) ( ) - I أنشطة تمرين 4. و لتكن f تمرين 2 لتكن 1- زوجية دالة لكل تمرين 3 لتكن. g g. = x+ x مصغورة بالعدد 2 على I تذآير و اضافات دالة زوجية

ANTIGONE Ptolemaion 29Α Tel.:

BINOMIAL & BLCK - SHOLDES

-1 المعادلة x. cosx. x = 2 M. و π. π π. π π. π π. حيث π. cos x = إذن حيث. 5π π π 5π. ] [ 0;π حيث { } { }

ت خ ی م آ ر ص ا ن ع ز ا ن ا گ د ن ن ک د ی د ز ا ب ی د ن م ت ی ا ض ر ی س ر ر ب د

Οι 6 πυλώνες της πίστης: Μέρος 6 Πίστη Θειο διάταγμα (Κάνταρ Πεπρωμένο) اإليمان بالقدر. Άχμαντ Μ.Ελντίν

ا ت س ا ر د ر ا ب غ و د ر گ ه د ی د پ ع و ق و د ن و ر ی ی ا ض ف ل ی ل ح ت ی ه ا ب ل و ت ب ن

الجزء الثاني: "جسد المسيح الواحد" "الجسد الواحد )الكنيسة(" = "جماعة المؤمنين".

مادة الرياضيات 3AC أهم فقرات الدرس (1 تعريف : نعتبر لدينا. x y إذن

امتحان هناية الفصل الدراسي الثاني ـ الدور األول ـ العام الدراسي 1024 / 1023 م

=fi Í à ÿ ^ = È ã à ÿ ^ = á _ n a f = 2 k ÿ ^ = È v 2 ح حم م د ف ه د ع ب د ا ل ع ز ي ز ا ل ف ر ي ح, ه ف ه ر س ة م ك ت ب ة ا مل ل ك ف ه د ا ل و

R f<å< Úe ãñ Úe nü êm åø»ò Úe. R núe êm oòaúe Àg»ò Úe Rãûe Úe óè»ò Úe Ãóå e nü»ò Úe : / م

( ) ( ) ( ) = ( 1)( 2)( 3)( 4) ( ) C f. f x = x+ A الا نشطة تمرين 1 تمرين تمرين = f x x x د - تمرين 4. نعتبر f x x x x x تعريف.

ن ا ر ا ن چ 1 ا ی ر و ا د ی ل ع د م ح م ر ی ا ف و ی د ه م ی

دئارلا óï M. R D T V M + Ä i e ö f R Ä g

أوال: أكمل ما لى : 1 القطعة المستق مة التى طرفاها مركز الدائرة وأى نقطة على الدائرة تسمى... 2 القطعة المستق مة التى طرفاها أى نقطت ن على الدائرة

Το παρόν κεφάλαιο περιλαμβάνει τις εξής υποενότητες:

التمرين الثاني )3 2-( نعتبر في المستوى المنسوب إلى معلم متعامد ممنظم التي معادلتها : 3-( بين أن المستوى مماس للفلكة في النقطة.

١٤ أغسطس ٢٠١٧ العمليات الحسابية الا ساسية مع الا شع ة ٢ ٥

بسم هللا الرحمن الرح م تطب قات الماتالب الهندس ة

د ا ر م د و م ح م ر ی ا ر ی ح ب د ی م ح ن ن ا م ر ه ق ا ر ا س د

أسئلة استرشادية لنهاية الفصل الدراسي الثاني في مادة الميكانيكا للصف الثاني الثانوي العلمي للعام الدراسي

الركن الخامس من اركان االيمان اإليمان باليوم

[ ] [ ] ( ) ( ) ( ) ( ) ( ) I و O B بالنسبة ل AC) ( IO) ( بالنسبة C و S M M 1 -أنشطة: ليكن ABCD معين مرآزه O و I و J منتصفي

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

ج ن: روحا خل ل ب وج یم ع س ن

- سلسلة -3 ترين : 1 حل التمرين : 1 [ 0,+ [ f ( x)=ln( x+1+ x 2 +2 x) بما يلي : وليكن (C) منحناها في معلم متعامد ممنظم

البرنامج هو سلسلة متتالية من التعليمات يمكننا تشبيهها بوصفة إعداد وجبة غذائية, نوتة موسيقية أو

. ) Hankins,K:Power,2009(

Οι 5 πυλώνες της πίστης: Μέρος 2 Πίστη στους αγγέλους

Le travail et l'énergie potentielle.

2

Bacaan Doa dan Dzikir serta Taubat pilihan

2 - Robbins 3 - Al Arkoubi 4 - fry

Συναρτήσεις (Functions) Εισαγωγή στη C++

1/ الزوايا: المتت امة المتكاملة المتجاورة

Εμπορική αλληλογραφία Παραγγελία

ΗΥ-150. Προγραμματισμός

پژ م ی عل ام ه ص لن ف

ا ر ب د. ر ا د د و ج و ط ا ب ت ر ا ی گ د ن ز ر س ن ا ز ی م و ی د ب ل ا ک و ش

التفسير الهندسي للمشتقة

يئادتبلاا لوألاا فص لل لوألاا يص اردلا لص فلا بل طلا ب تك ةعجارملاو فيلأ تل ب م ق نيص ص ختملا نم قيرف ــه 1435 ـــ 1434 ةعبط م2014 ـــ

Φροντιςτήριο. Linked-List

ΗΥ-150. Προγραμματισμός

سأل تب ثل لخ ل يسن ل عسل

ک ک ش و ک ن ا ی ن ا م ح ر ی د ه م ن

X 1, X 2, X 3 0 ½ -1/4 55 X 3 S 3. PDF created with pdffactory Pro trial version


7559 شتوي 7559 ص ف 7558 شتوي

د ی ن ا م ز ا س ی د ن و ر ه ش ر ا ت ف ر و ی ر ا ک ی گ د ن ز ت ی ف ی ک ل م ا و ع ن ا ی م و

تمارين توازن جسم خاضع لقوتين الحل

الهندسة ( )( ) مذكرة رقم 14 :ملخص لدرس:الجداءالسلمي مع تمارين وأمثلةمحلولة اھافواراتاة ارس : ( ) ( ) I. #"ر! :#"! 1 :ااءا&%$: v

مق اس الر اض ات دروس وتطب قات للسنة األولى تس ر السداس األول من إعداد األساتذة: بن جاب هللا الطاهر السنة الجامع ة:

Γλώσσα Προγραμματισμού C++ Εισαγωγή - Μια πρώτη ματιά

ر ی د م ی د ه م ن ر ی د م ن ا س ح ا ن

Γ7.2 Συμβολοσειρές (Strings) Γ Λυκείου Κατεύθυνσης

ه ش ر ا د ی ا پ ت ال ح م د ر ک ی و ر ر ب د ی ک ا ت ا ب ی ر ه ش ت ال ح م ی ر ا د ی ا پ ش ج ن س )

ΕισαγωγήστουςΗ/Υ. PHP Hypertext Preprocessor

ی ن ا م ز ا س ی ر ت ر ا ت ی و ه ر ی ظ ن ( ن ا ر ظ ن ب ح ا ص و


Το πρόγραμμα θα τυπώνει και τους τρεις πίνακες.


Γ7.1 Επανάληψη ύλης Β Λυκείου. Γ Λυκείου Κατεύθυνσης

توازن الذخل المومي الفصل الرابع أ. مروه السلمي

ا و ن ع ه ب ن آ ز ا ه ک ت س ا ی ی ا ه ی ن و گ ر گ د ه ب ط و ب ر م ر ص ا ح م ی م ل ع ث ح ا ب م ی ا ه ه ی ا م ن و ر د ز ا ی ک ی ی

نصيحة لك أخي الطالب كما يمكنك تحميل النسخة بدون حلول "اضغط هنا" ملاحظة هامة

Relationship between Job Stress, Organizational Commitment and Mental Health

ر گ ش د ر گ ت ع ن ص ة ع س و ت ر ب ن آ ش ق ن و ی ی ا ت س و ر ش ز ر ا ا ب ت ف ا ب ی ز ا س ه ب )

( ) ( ) [ [ ( ) ( ) ( ) =sin2xcosx ( ) lim. lim. α; ] x حيث. = x. x x نشاط 3 أ- تعريف لتكن. x نهاية l في x 0 ونرمز لها ب ب- خاصية نهاية على اليمين في

Website:

A ΜΕΡΟΣ. 1 program Puppy_Dog; 2 3 begin 4 end. 5 6 { Result of execution 7 8 (There is no output from this program ) 9 10 }

با نها خماسية حيث: Q q الدخل. (Finite Automaton)

وزارة التربية التوجيه العام للرياضيات العام الدراسي 2011 / 2010 أسئلة متابعة الصف التاسع الكتاب األول

ا ر ه ت ت ا ق ی ق ح ت و م و ل ع د ح ا و ی م ال س ا د ا ز آ ه ا گ ش ن ا د زنان مطالعات د ش ر ا ی س ا ن ش ر ا ک ی و ج ش ن ا د

Προγραμματισμός Ι. Πίνακες, Δείκτες, Αναφορές και Δυναμική Μνήμη. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

17TimeThis.h function returns reference pointer to same object { return *this; }

- PIC16f84A 8-bit enhanced with EEPROM

Transcript:

www.facebook.com/khaled.awad.teacher Mobile / WhatsApp: 0796302353

٣ الفصل الأول: مقدمة في لغة البرمجة ++C ٦ الفصل الثاني: الطباعة على شاشة المخرجات cout ٢٠ الفصل الثالث: المتغيرات وأنواع البيانات ٣٣ cin الفصل الرابع: جملة الإدخال ٤٣ الفصل الخامس: التعابير الحسابية ٥١ الفصل السادس: التعابير العلائقية والمنطقية ٥٨ if الفصل السابع: جملة الإختيار الشرطية ٦٦ for الفصل الثامن: جملة التكرار www.facebook.com/khaled.awad.teacher

الفصل الأول: مقدمة في لغة البرمجة ++C البرمجة لغة ++C: ي إحدى لغات البرمجة الا ثر شيوعا و دأ تط ر ا إمتداد للغة C. البرمج ات المستخدمة ل تا ة برامج لغة ++C: 1- Codelite 2- Code Blocks 3- Visual Studio اسم الموقع الذي يتم من خلاله تحم ل رنامج www.codeblocks.org :Code Blocks ط قة شغ ل برمج ة Start All Programs Code Blocks :Code Blocks مكونات الشاشة الرئ س ة في برمج ة :Code Blocks ١- ش ط العنوان: و الشر ط الذي يتضمن إسم البرمج ة وعناصر التح م النافذة من تصغير أو تكبير أو إغلاق. ٢- ش ط اللوائح: و شر ط حتوي على مجموعة من اللوائح و ل لائحة تحتوي على مجموعة من الا وامر و ل أمر له وظ فة معينة. ٣- أشرطة الا دوات: ي أشرطة تحتوي على مجموعة من الا دوات تؤدي ل منها وظ فة معينة ومن أ مها شر ط.Complier ٤- إدارة ملفات المشروع: قوم عرض الملفات المتعلقة البرنامج الذي تعمل عل ه و سهل التنقل بين الملفات. ٥- حيز العمل: و الم ان الذي ظهر ف ه أوامر البرنامج وجمله أثناء كتابته أو عد استرجاعه. ٦- منطقة الا علام: ي المنطقة التي تعرض الا خطاء التي وقعت فيها أثناء كتا ة البرنامج.

خطوات إ شاء مشروع جد د: ومن ثم File New Project Console Application Go C++ Next الحفظ اسم المشروع وم ان تحد د Next Finish. : Iostream قوم ب ستدعاء جمل الادخال الاخراج Output Input وجمل ) main( ي : int الدالة الرئ س ة المكونة لجميع برامج لغة ++C و ي أ م دالة في البرنامج وأساس البرنامج. : رمز دا ة أوامر البرنامج : رمز نها ة أوامر البرنامج : return 0 ن ع الق مة التي ي رجعها البرنامج. :هبت أوامرلغة ++C جب أن ت تب الحروف الصغيرة و جب أن ت تهي ل جملة فاصلة منقوطة ; بناء البرنامج ي :Build عمل ة التأ د من سلامة البرنامج من الا خطاء. طرق بناء البرنامج: ١- النقر على زر بناء البرنامج من شر ط الا دوات Compiler ٢- إخت ار أمر Build من لائحة Build ٣- الضغط على مفتاحي Ctrl+F9 تنف ذ البرنامج ي :Run عمل ة رؤ ة نتائج البرنامج عد التأ د من خلوه من الا خطاء. طرق تنف ذ البرنامج: ١- النقر على زر تنف ذ البرنامج من شر ط الا دوات Compiler ٢- إخت ار أمر Run من لائحة Build ٣- الضغط على مفتاحي Ctrl+F10 السؤال الأول: أ- إ شاء ملف جد د د- حفظ الملف أسئلة الفصل الأول مع إجاباتها السؤال الثاني: ما الخطوات اللازمة لا جراء ل مما أتي: ب- بناء البرنامج ج- تنف ذ البرنامج ه- إنهاء العمل والخروج من برنامج Code:Blocks الش ل العام لا ي برنامج لغة ++C #include <iostream> int main( ) cout<< Hello World! <<endl; ما الفرق بين بناء البرنامج Build وتنف ذ البرنامج Run

السؤال الثالث: أذكر وظ فة ل من الا دوات المدرجة في الجدول الا تي: الأداة وظيفة الأداة السؤال الرابع: حدد دلالة ل جزء من أجزاء برنامج لغة ++C الا ت ة: 0; Return ب) ) main( Int أ) د) ج) إجابة أسئلة الفصل الأول إجابة السؤال الأول: أ- إ شاء ملف جد د: النقر الماوس على أداة New File من شر ط الا دوات ثم Empty File ب- النقر على زر بناء البرنامج أو الضغط على مفتاحي Ctrl+F9 ج- النقرعلى زرتنف ذ البرنامج الضغط على مفتاحي Ctrl+F10 من شر ط الا دوات Compiler أو إخت ار أمر Build من لائحة Build من شر ط الا دوات Compiler أو إخت ار أمر Run من لائحة Build أو د- النقر الماوس على أداة Save من شر ط الا دوات أو نختر الا مر Save File من قائمة File إجابة السؤال الثاني: بناء البرنامج ي Build عمل ة التأ د من سلامة البرنامج من الا خطاء تنف ذ البرنامج Run فهي عمل ة رؤ ة نتائج البرنامج عد التأ د من خلوه من الا خطاء.

إجابة السؤال الثالث: الأداة وظيفة الأداة إنشاء ملف جديد التأكد من صحة البرنامج من الأخطاء وتنفيذه التأ د من سلامة البرنامج من الا خطاء حفظ أو تخزين الملف فتح ملف موجود مسبقا إجابة السؤال الرابع: ) main( ي : int الدالة الرئ س ة المكونة لجميع برامج لغة ++C و ي أ م دالة في البرنامج وأساس البرنامج. : return 0 ن ع الق مة التي ي رجعها البرنامج. : رمز دا ة أوامر البرنامج : رمز نها ة أوامر البرنامج رؤ ة نتائج البرنامج إعادة التأكد من صحة البرنامج من الأخطاء وتنفيذه الفصل الثاني: الطباعة على شاشة المخرجات جملة الط اعة :cout تستخدم لط اعة الثوا ت والمتغيرات وناتج العمل ات الحساب ة على شاشة المخرجات. cout<< data or variables; الص غة العامة لجملة الط اعة : cout ح ث أن : cout الا مر المستخدم لط اعة المخرجات على الشاشة و ي لمة محجوزة. : << رمز فصل بين أمر الط اعة cout و ما يراد ط اعته من ب انات ومتغيرات. : data or variables الب انات والمتغيرات التي سوف تطبع على الشاشة. ملاحظات امة حول جملة الط اعة cout<< تستخدم علامات التنص ص " " لط اعة الجمل النص ة ولا تستخدم مع الا عداد الصح حة أو الحق ق ة. فصل ب نها الرمز >> عند ط اعة أ ثر من ق مة فإنه ستخدم الا مر endl و و اختصار ل لمتي end line لا نهاء سطر الط اعة وال دء من سطر جد د.

مثال ١ : البرنامج الا تي طبع ع ارة My First Program cout<<"my First Program"<<endl; شاشة المخرجات مثال ٢ : البرنامج الا تي طبع إسم الطال ة Rana Ali ومعدلها 92.6 على نفس السطر cout<<"rana Ali "<< 92.6<<endl; شاشة المخرجات

تاج البرمجة بلغة ++C مثال ٣ : البرنامج الا تي طبع إسم الطال ة Rana Ali على السطر الا ول والمعدل 92.6 على السطر الثاني. cout<<"rana Ali"<<endl; cout<<92.6<<endl; ملاحظة: مكن اختصار جملتي الط اعة جملة واحدة ما لي: cout<<"rana Ali"<<endl<<92.6<<endl; شاشة المخرجات سؤال: ما ناتج تنف ذ جمل الط اعة الا ت ة المكت ة لغة ++C ما تظهر على شاشة المخرجات شاشة النتائج.. ت إنظر للمخرجا شاشة البرنامج cout<<"my name"; cout<<" is Reham"; شاشة النتائج إنظر للمخر شاشة البرنامج cout<<"my name"<<endl; cout<<" is Reham"<<endl;.. شاشة النتائج إنظر للمخرجات شاشة البرنامج cout<<"my name"<<endl<<"is Reham";..

شاشة النتائج إنظر للمخرج تا شاشة البرنامج cout<<"average ="<<87<<endl; cout<<"average =87";.. رموز ت سيق مخرجات الجمل النص ة :Escape Sequence مكوناتها: تنبيه (١ الرمز \n أ) الرمز \ و سمى Backslash ب) الا مر المراد تنف ذه جب أن ت تب رموز مخرجات الجمل النص ة بين " " فلا جوزكتابتها خارج علامات التنص ص. ستخدم لنقل المؤشر إلى دا ة سطر جد د و و ش ه الا مر endl : مثال: ما ناتج تنف ذ جمل الط اعة الا ت ة المكت ة لغة ++C ما تظهر على شاشة المخرجات شاشة النتائج إنظر للمخرجات شاشة البرنامج cout<<"first\n"; cout<<"program"; First Program شاشة النتائج إنظر للمخرجات شاشة البرنامج cout<<"second"; cout<<"\nprogram"; Second Program (٢ الرمز \t ستخدم لنقل المؤشر إلى الحقل التالي علما أن السطر الواحد حتوي على عشر حقول. : مثال: ما ناتج تنف ذ جمل الط اعة الا ت ة المكت ة لغة ++C ما تظهر على شاشة المخرجات شاشة النتائج إنظر للمخرجات شاشة البرنامج cout<<"aa\tbb\tcc"; AA BB CC إنظر للمخرجات شاشة النتائج شاشة البرنامج cout<<1<<"\t"<<2<<"\n"; cout<<3<<"\t"<<4<<"\n"; 1 2 3 4

(٣ الرمز \r ستخدم لنقل المؤشر إلى دا ة السطر الحالي. : العودة للخلف و مثال: ما ناتج تنف ذ جمل الط اعة الا ت ة المكت ة لغة ++C ما تظهر على شاشة المخرجات شاشة النتائج إنظر للمخرج تا شاشة البرنامج cout<<"efcd\rab\n"; cout<<"hosam\rmar\n"; ABCD Maram ٤) الرمز صدر : a\ صوت الملاحظة الخاص بنظام ال شغ ل. ٥) الرمز \\ : طبع الرمز \ على شاشة المخرجات. مثال: ما ناتج تنف ذ جمل الط اعة الا ت ة المكت ة لغة ++C ما تظهر على شاشة المخرجات شاشة النتائج إنظر للمخرج تا شاشة البرنامج cout<<"i Live in Amman\\"; cout<<"jordan\n"; I Live in Amman\Jordan ٦) الرمز \ : طبع الرمز على شاشة المخرجات. مثال: ما ناتج تنف ذ جمل الط اعة الا ت ة المكت ة لغة ++C ما تظهر على شاشة المخرجات شاشة النتائج good test ٧) الرمز "\ : طبع الرمز " على شاشة المخرجات. إنظر للمخرجات شاشة البرنامج cout<<"\ good test\ "; مثال: ما ناتج تنف ذ جمل الط اعة الا ت ة المكت ة لغة ++C ما تظهر على شاشة المخرجات إنظر للمخرج تا شاشة النتائج شاشة البرنامج cout<<"\"great exam\""; "great exam" سؤال ١ : أ تب برنامجا لغة ++C قوم ط اعة الجمل التال ة ح ث تظهر ما في شاشة المخرجات شاشة النتائج أو المخرجات "Students Results" Name Age Title Rama 17 Amman Nada 18 Irbed

include<iostream> الحل.... سؤال ٢ : ما ناتج تنف ذ جمل الط اعة الا ت ة المكت ة لغة ++C ما تظهر على شاشة المخرجات الناتج ما س ظهر على شاشة المخرجات الجملة المكت ة لغة ++C cout<<"welcome TO \"Jordan\""; cout<<"\'amman\' is my favorite city"; cout<<"jordan cities\n"<<"amman" "\nirbed"<<endl<<"aqaba"; cout<<"name\tage\taddress\n"; cout<<cout<<"789456\r123\n"; cout<<cout<<"goodbook\rface"; cout<<"my Birthday is 1\\1\\2000"; cout<<"\"computer\" is my favorite Major";

البرمجة بلغة ++C سؤال ٣ : ما ناتج تنف ذ البرنامج الا تي المكتوب لغة ++C ما ظهر على شاشة المخرجات cout<<"c++language \n for 11th class."<<endl; cout<<"c++language \t for 11th class."<<endl; cout<<"\"c++language \ for 11th class."<<endl; cout<<"\ C++Language \n for 11th class."<<endl; cout<<"c++language \\ for 11th class."<<endl; cout<<"c++language for 11th\r class."<<endl; الا جا ة: ملاحظات امة حول شاشة المخرجات: عدد الحقول في ل سطر و 10 حقول وعدد الخانات في ل حقل و 8 خانات. مكن أن حتوي السطر الواحد على 80 خانة تحتوي على حروف وأرقام ورموز خاصة تصل إلى 80 خانة. تقوم لغة ++C الانتقال تلقائ ا إلى السطر التالي إذا تجاوز عدد الرموز 80 خانة. ستخدم الرمز t\ لا نهاء الط اعة الحقل التالي والا نتقال إلى الحقل الذي ل ه. مثال توض حي يبين ناتج جمل الط اعة الا ت ة على شاشة المخرجات cout<<"a\tb\n"; cout<<"c\t\td\n"; cout<<"\te\tf\n"; cout<<"g\t\t\t\th\n"; cout<<"\t\t\t\tm\t\tn\n"; cout<<"\t\tx\t\ty\t\tz\t\tw";

شاشة المخرجات حقل ١٠ حقل ٩ حقل ٨ حقل ٧ حقل ٦ حقل ٥ حقل ٤ حقل ٣ حقل ٢ حقل ١ A C G B D E F H M N W X Y Z سؤال ١ : أ تب جملة الط اعة المناس ة ل ل مما لي ١- ط اعة العدد 2 في الحقل الثاني والعدد 8 في الحقل الثامن. ٢- ط اعة العدد 5 في الحقل الخامس والعدد 9 في الحقل التاسع. ٣- ط اعة النص Jordan في الحقل الرابع والنص First في الحقل الخامس ٤- ط اعة الحرف I في الحقل الا ول والنص study في الحقل الخامس والنص hard في الحقل العاشر. الحل: cout<< cout<< cout<< cout<< سؤال ٢ : أ تب برنامجا لغة ++C قوم ب ظهار النتائج ما في شاشة المخرجات الا ت ة

الحل:....... جملة الملاحظة: ي جملة غير تنف ذ ة عند بناء البرنامج ولا يوجد لها أي أثر على شاشة المخرجات أنواع الملاحظات: والهدف منها توثيق عمل البرنامج مثل إسم المستخدم. ١) ل تا ة ملاحظة على سطر واحد ستخدم ٢) ل تا ة ملاحظة على أ ثر من سطر ستخدم * وتكتب في ال دا ة * وتكتب في النها ة مثال ١ : ما ناتج تنف ذ البرنامج الا تي المكتوب لغة ++C ما ظهر على شاشة المخرجات /* This program show using of the comments and show you that the comments will not affect on the output screen */ // cout<<"my name is Al " <<endl; cout<<" This is my School " <<endl; إضافة ملاحظات داخل البرنامج:

٥ البرمجة بلغة ++C ما ناتج تنف ذ البرنامج الا تي المكتوب لغة ++C ما ظهر على شاشة المخرجات /* ------------------------------------------------------------------------------------- This is program to show the comments. By 11 th Computer Book Team ------------------------------------------------------------------------------------- */ // cout<<"hello World! " <<endl; cout<<"c++ Language";//<<endl; cout<<1<<2/*<<3<<4*/<<5<<endl; cout<<"/*this comment will work*/"<<endl; cout<<"//this comment will work"<<endl; مثال ٢ : مثال ٣ : أقرأ البرنامج الا تي المكتوب لغة ++C ثم أجب عن الا سئلة التي تل ه // My name is Khaled Awad /* 1 */ cout<<"date: 2016-10-24"<<endl; /* 2 */ cout<<"date:"<< "2016-10-24"<<endl; /* 3 */ cout<<"date: "<< "2016-10-24"<<endl; /* 4 */ cout<<"date: "<< 2016<<"-10-24"<<endl; /* 5 */ cout<<"date: "<< 2016<<"-"<<10<<"-"<<24<<endl; /* 6 */ cout<<"date: "<< 2016-10-24<<endl; أ) ما الفرق في الناتج بين جملة الط اعة الا ولى وجملة الط اعة الثان ة ب) ما الفرق في الناتج بين جملة الط اعة الا ولى وجملة الط اعة الثالثة ج) ما الفرق في الناتج بين الجمل ٤ ٣ ١ د) ما ناتج تنف ذ الجملة السادسة فقط ه) ما تفسيرك لناتج الجملة السادسة

الا جا ة: أ) في جملة الط اعة الا ولى يوجد فراغ واحد عد لمة Date في شاشة المخرجات. أما في الجملة الثان ة فلا يوجد فراغ واحد عد لمة Date في شاشة المخرجات. ج) لا يوجد فرق بين الجمل. ب) لا يوجد فرق بين الجملتين. د) ناتج التنف ذ و: Date: 1982 ه) يتعامل مع الب انات المراد ط اعتهاكتعبير حسابي و جد ناتجها حسب الا ول ة ول س ك ق مة نص ة. سؤال: ما ناتج تنف ذ المقاطع البرمج ة الا ت ة المكت ة لغة ++C ما تظهر على شاشة المخرجات إنظر للمخرجات إنظر للمخرجات إنظر للمخرج تا إنظر للمخرج تا شاشة البرنامج ١ cout<<"mona"<<endl; //cout<<"basem"<<endl; cout<<"sara"<<endl; شاشة النتائج ١ شاشة البرنامج ٢ /*cout<<7<<8<<9<<endl; */cout<<1<<2<<3<<endl; //cout<<4<<5<<6<<endl; cout<</*"computer"*/endl; cout<<"/*program*/"<<endl; cout<<"//language"<<endl; cout<<"center\n";//<<"city"<<endl;.. شاشة النتائج ٢ شاشة البرنامج ٣ cout<<"a"<<endl; //cout<<"b";//<<endl; cout<<"c"<<endl;..... شاشة النتائج ٣ شاشة البرنامج ٤ cout<<1<<2/*<<3<<4*/<<5<<endl; cout<</*1<<2<<3<<4<<*/5<<endl; cout<</*"1<<2<<3<<4<<5"<<*/endl; cout<<"/*1<<2<<3<<4<<5*/"<<endl; cout<<1/*<<2*/<<3/*<<4*/<<5<<endl;.. شاشة النتائج ٤.....

السؤال الأول: أسئلة الفصل الثاني مع إجاباتها * This is a book. * What is it? * What is your address? * That s a good idea. * That is exactly what we want to learn. * I open the "door". * I need to look at your car. * I prefer to go to school. * Which is faster a train / a bus? * I eat breakfast at 8:00 a.m. * 2016 \ 12 * he said: Be Patient * The characters C and D. * Amman \ Aqaba \ Amman. * A h m a d السؤال الثاني: السؤال الثالث: السؤال الرابع: السؤال الخامس: السؤال السادس: أ تب برنامجا لغة ++C لط اعة الجمل الا ت ة: أ تب برنامجا طبع اسمك من ثلاثة مقاطع. أ تب برنامجا طبع ال لمات الثلاث الا ت ة School) ل (Book, Pen, واحدة على سطر منفرد من غير اسخدام ل.endl أ تب برنامجا ظهر صوت الملاحظات بنظام ال شغ ل. أ تب برنامجا لط اعة اسم مدرستك بين علامتي التنص ص. أ تب برنامجا طبع الجدول الا تي ح ث ظهر ل عمود في حقل مستقل. No Student Mark 1 Abed 99 2 Omar 98 3 Mawada 98 4 Ali 97 5 Noor 95 السؤال السابع: علل ما أتي: * I Like a book * Get your * Eat أ- كتا ة الملاحظات في البرنامج السؤال الثامن: ب- استخدام Escale Sequence في البرنامج. أطبع الجمل الا ت ة على سطر واحد وفوق عضها ال عض

إجابة أسئلة الفصل الثاني cout<<"this is a\'book\'."<<endl; cout<<"what is it?"<<endl; cout<<"what is your address?"<<endl; cout<<"that\'s a good idea."<<endl; cout<<"that is exactly what we want to learn."<<endl; cout<<"i open the \"door\"."<<endl; cout<<"i need to look at your car."<<endl; cout<<"i prefer to go to school."<<endl; cout<<"which is faster a train / a bus?"<<endl; cout<<"i eat breakfast at 8:00 a.m."<<endl; cout<<"2016 \\ 12"<<endl; cout<<"he said: \"Be Patient\""<<endl; cout<<"the characters \'C\' and \'D\'."<<endl; cout<<"amman \\ Aqaba \\ Amman."<<endl; cout<<"\'a\' \'h\' \'m\' \'a\' \'d\'"<<endl; cout<<"my Name is \'Khaled Mosa Awad\'"<<endl; cout<<"book \npen \nschool"; إجابة السؤال الأول: إجابة السؤال الثاني: إجابة السؤال الثالث:

cout<<"\a"; cout<<"\"salah ALdeen Secondary School\""; cout<<"no \t Abed \t 99 \n"; cout<<"1 \t Omar \t 98 \n"; cout<<"3 \t Mawada\t 98 \n"; cout<<"4 \t Ali \t 97 \n"; cout<<"5 \t Noor \t 95 \n"; أ- إجابة السؤال الرابع: إجابة السؤال الخامس: إجابة السؤال السادس: إجابة السؤال السابع: من أجل توثيق عمل البرنامج وتوضيح عض المعلومات الهامة في البرنامج. ب- لا نها تقطع سلسل ط اعة سلسلة الرموز المتتا عة المكونة للجمل النص ة. cout<<"i like a book \nget your \neat"; إجابة السؤال الثامن:

البرمجة بلغة ++C الفصل الثالث: المتغيرات وأنواع البيانات المتغيرات: ي أسماء تمثل مواقع في الذا رة ذات ق م قا لة للتغير أثناء تنف ذ البرنامج و عطى ل متغير اسم ف د لا يتكرر ضمن البرنامج. أي اسم المتغير الواحد لا عطى لمتغير ن مختلفين. شروط أسماء المتغيرات: ١- جب أن ي دأ إسم المتغير حرف أو رمز الشرطة السفل ة ) _ ( أو إشارة الدولار $. ٢- جب أن لا حتوي إسم المتغير على رمز خاص اس ثناء الشرطة السفل ة و شارة الدولار $ ٣- جب أن لا كون إسم المتغير من لمات لغة ++C المحجوزة. حول أسماء المتغيرات امة ملاحظات ٤- إشارة الدولار $ إسم المتغير قد يتكون من ١- حروف ٢- أرقام ٣- رمز الشرطة السفل ة _ مثال: _A2 A78B AB44 A$B Salam لغة ++C ت س مى Case Sensetive أي حساسة لحالة الا حرف مثال ١ :... speed SpeEd speed speed Speed speed SPEED speed مثال ٢ : المتغير ختلف Avg عن المتغيرات: avg AVg AvG avg avg AVG avg مثال ٣ : بين س ب الخطأ في أسماء المتغيرات المب نة في الجدول الا تي: س ب الخطأ إسم المتغير لم ي دأ حرف أو _ أو $ 2Speed إحتوى على رمز خاص Yahoo! إحتوى على رمز خاص #C++ إحتوى على رمز خاص Time إحتوى على رموز خاصة A = B^5 إحتوى على رمز خاص XY35@90 ال لمة المحجوزة: ي لمة مستخدمة في أوامر لغة ++C أي أنها جزء من برنامج ++C. ت ب ه لمة sum أو average أو avg جم عها لمات غير محجوزة فهي ع ارة عن متغيرات.

جدول يبين جميع ال لمات المحجوزة في لغة ++C ( جب حفظها مع مرور الا ام): ال لمات المحجوزة while main case default int return break float for continue char and sizeof const or switch string not class double cin else bool void تحذير أي تعد ل أو تغيير على ال لمة المحجوزة في لغة ++C تصبح ع ارة عن لمة عاد ة معنى أنها لمة غير محجوزة. أمثلة للتوضيح: لمة ي float لمة محجوزة أما لمة flout أو لمة flaot فهي لمات غير محجوزة. لمة ي int لمة محجوزة أما لمة int4 أو لمة Int فهي لمات غير محجوزة. لمة ي return لمة محجوزة أما لمة retrun أو لمة Return فهي لمات غير محجوزة. تدر ب: بين المقبول أم غير مقبول في أسماء المتغيرات الا ت ة مب نا س ب عدم القبول في العمود الثالث. إسم المتغير مقبول غير مقبول س ب عدم القبول -3A _3A X.Y _$ $$5 A*B X(Y) X,B

إسم المتغير Ali$ CC Rama Double double duoble Break Break$ $break cen eles Avg أنواع المتغيرات: مقبول غير مقبول س ب عدم القبول A $ _X_Y_ Sum end ن ع الب انات int float double char string bool الا ستخدام للا عداد الصح حة للا عداد ال سر ة للا عداد ال سر ة الضخمة التي تتجاوز المل ار لرموز اللغة المكونة من خانة واحدة فقط للجمل النص ة للعمل ات المنطقة (صح خطأ) أو true) (false الحجم في الذا رة 4 byte 4 byte 8 byte 1 byte حسب عدد الرموز 1 byte

في الذا رة حول حجم أنواع الب انات امة ملاحظات الا مر المستخدم لمعرفة حجم ن ع الب انات في الذا رة و type) sizeof(data يتم تحد د حجم الجمل النص ة string بناءا على عدد الرموز إضافة خانة لرمز مخفي في نها ة ل جملة نص ة عبر عنها لمة Null ح ث تقوم Null ب علام البرنامج أن الجملة النص ة قد انتهت. مثال: أ تب حجم ن ع الب انات المخزنة في الذا رة ل ل من جمل الط اعة الا ت ة المكت ة لغة ++C جملة الط اعة حجم الب انات cout<<sizeof(bool)<<endl; 1 cout<<sizeof(char)<<endl; 1 cout<<sizeof(int)<<endl; 4 cout<<sizeof(float)<<endl; 4 cout<<sizeof(double)<<endl; 8 cout<<sizeof("a")<<endl; 2 cout<<sizeof("h2o")<<endl; 4 cout<<sizeof(5)<<endl; 4 cout<<sizeof(-5)<<endl; 4 cout<<sizeof("5")<<endl; 2 cout<<sizeof('5')<<endl; 1 cout<<sizeof(5.)<<endl; 8 cout<<sizeof(5.0)<<endl; 8 cout<<sizeof(5.0f)<<endl; cout<<sizeof("b")<<endl; cout<<sizeof('b')<<endl; cout<<sizeof(3.18)<<endl; cout<<sizeof("3.18")<<endl; cout<<sizeof(3>6)<<endl; cout<<sizeof("my name is Lara")<<endl; 4 2 1 8 5 1 16

سؤال: أ تب حجم ن ع الب انات المخزنة في الذا رة ل ل من جمل الط اعة الا ت ة المكت ة لغة ++C جملة الط اعة حجم الب انات cout<<sizeof(3+12)<<endl; cout<<sizeof("3+12")<<endl; cout<<sizeof(0)<<endl; cout<<sizeof(0.)<<endl; cout<<sizeof(0.0)<<endl; cout<<sizeof(0.f)<<endl; cout<<sizeof(true)<<endl; cout<<sizeof("true")<<endl; cout<<sizeof(1)<<endl; cout<<sizeof(1.0f)<<endl; cout<<sizeof(1.0)<<endl; cout<<sizeof(1000)<<endl; cout<<sizeof(99.9)<<endl; cout<<sizeof(99.9f)<<endl; cout<<sizeof("c")<<endl; cout<<sizeof('c')<<endl; cout<<sizeof("byte")<<endl; cout<<sizeof("my name is Rasha")<<endl; cout<<sizeof("a\tb")<<endl; cout<<sizeof(" ")<<endl; cout<<sizeof("")<<endl; cout<<sizeof(' ')<<endl; cout<<sizeof("'wafa2' and 'Ahlam'")<<endl; cout<<sizeof(1.2+6.8)<<endl; cout<<sizeof(1+8)<<endl;

ط قة تع ف ن ع المتغيرات في البرنامج: Data_Type Variable_Name1, Variable_Name2, Variable_Name3 ; ح ث أن: مثال ٢ : تع ف متغير ن x, y من ن ع float وثلاث float x, y; char f, m, n; ٢- الا سناد أثناء إ شاء المتغير : Data_Type Variable ن ع الب انات التي سوف يتم تخ نها المتغيرات. متغيرات f, m, n من ن ع char : Variable_Name إسم المتغير وقد كون متغير واحد أو أ ثر. أمثلة توضح ط قة تع ف ن ع المتغيرات داخل البرنامج. مثال ١ : تع ف ٣ متغيرات a, b, c من ن ع int ط قة ١ : int a; int b; int c; ط قة ٢ : int a, b, c; إسناد ق م للمتغيرات: يتم إعطاء ق م للمتغيرات ط قتين ما: ١- الا سناد عد إ شاء المتغير مثال على إسناد ق م للمتغيرات عد إنشائها int A, B; char C; double D; float F; string S; bool b; A=4 ; B=5 ; C='N' ; D=12345678979456; F=3.14 ; S="Khaled Awad" ; b=true; cout<<a<<"\t"<<b<<"\t"<<c<<"\t"<<d<<endl; cout<<f<<"\t"<<b<<"\t"<<s<<endl;

مثال على إسناد ق م للمتغيرات أثناء إنشائها int A=4, B=5; char C='N'; double D=12345678979456; float F=3.14; string S="Khaled Awad"; bool b=true; cout<<a<<"\t"<<b<<"\t"<<c<<"\t"<<d<<endl; cout<<f<<"\t"<<b<<"\t"<<s<<endl; ملاحظة عند ط اعة متغير لا ق مة له داخل البرنامج فإنه قوم ط اعة عنوانه داخل الذا رة. int A=4, B,C=8, D; cout<<a<<"\t"<<b<<endl; cout<<c<<"\t"<<d<<endl; مثال: ط اعة متغيرات لا ق مة له داخل البرنامج المتغ ن D B

تم ن: ما ناتج تنف ذ البرنامج الا تي المكتوب لغة ++C ما ظهر على شاشة المخرجات شاشة المخرجات int i=1, j=-5, k=80; float f=2.22, h=-7.5; char a='s', b='m'; cout<<i<<"\t"<<j<<"\t"<<k<<endl; cout<<f<<"\t"<<h<<endl; cout<<a<<"\t"<<b<<endl; تنبيه مكن استخدام أ ثر من جملة واحدة على نفس السطر شرط أن فصل ب نهما فاصلة منقوطة ;... مثال: برنامج قوم بتع ف متغير K و سناد القم ة 13 له ومتغير آخر اسم J و سناد القم ة 24.7 له ثم طبع الق مة الا ولى على السطر الا ول والق مة الثان ة على السطر الثاني. int K=13; float J=24.7; cout<<k<<"\t"<<j<<endl; int K=13; float J=24.7; cout<<k<<"\t"<<j<<endl; ط قة أخرى:

أسئلة الفصل الثالث مع إجاباتها ال س ؤال الأول: أذكر أر عة من أنواع الب انات في لغة ++C ال س ؤال الثاني: ا من المتغيرات الا ت ة مقبول في لغة أ حدد ++C وأي من المتغيرات غير مقبول مع ب ان الس ب. إسم المتغير Door PSP_5 7_Starts _(bad) -W Y<7<5 _2025 20_25 wwww@abcd #street مقبول غير مقبول س ب عدم القبول ال س ؤال الثالث: ما أتي علل إم ان ة تع ف المتغير الحجم b الصغير و الحجم B ال بير في لغة ++ C ال س ؤال الرابع: أ تب برنامجا لغة ++C قوم فحص حجم الب انات الا ت ة: 'W' 'A' -1.750 5.5 101 2016 805010 1122334455 "Speed Test" "Good Book" Long double Long int "\a" "\n" '+' ال س ؤال الخامس: حدد ن ع الب انات الا ت ة: الب انات الن ع الب انات الن ع -90.95 55 6421 1.0 "Good Day" 'H'

الن ع الب انات الن ع الب انات "A" "5060" ال س ؤال السادس: عرف المتغيرات الا ت ة و ي من ن ع الا عداد الصح حة مع إسناد ق مة صفر لها عند الا شاء: Go X Speed Times Car_Doors ال س ؤال السابع: عرف المتغيرات الا ت ة و ي من ن ع الا عداد ال سر ة مع إسناد ق مة 2.5 لها عد الا شاء: Q8_2100 W Light Space Area5 ال س ؤال الثامن: التاسع: أ تب برنامجا لط اعة المتغيرات التال ة: int x = 5, y = 99, w = -90; float a = 0.1, b = 50.5, c = -6.901; char s = '? ', t = 'a', r = 'r'; أوجد الخطأ في الجمل الا ت ة مع ذكر الس ب ال س ؤال س ب الخطأ الجملة Int a = 5; float w = 'A'; char a = 'a' char w = "$"; int z = 1, y ; x = 3; bool b; int INT = -6 x = 5 int; int 99 = a; flot w = -260.5; string s = 'Liberally nice place'; string a = '\\';

ال س برنامج ١ ؤال العاشر: أوجد ناتج تنف ذ البرامج الا ت ة المكت ة لغة ++C برنامج ٢ int x = 10, y = -20; float w = -0.5; char a = 'A'; cout<<"integer:"; cout<<x<<endl; cout<<"float:"; cout<<w<<endl; cout<<"char:"; cout<<a<<endl; int x, y; x=10; y= -20; string a = "Integer"; cout<<a<<": "<<x<<y<<endl; إجابة أسئلة الفصل إجابة ال س ؤال الأول: الثالث -٤ المنطق ة bool -١ الصح حة -٢ int ال سر ة -٣ float الجمل النص ة string إجابة ال س ؤال الثاني: إسم المتغير Door PSP_5 7_Starts _(bad) -W Y<7<5 _2025 20_25 wwww@abcd #street مقبول غير مقبول مقبول مقبول غير مقبول غير مقبول غير مقبول غير مقبول مقبول غير مقبول غير مقبول غير مقبول س ب عدم القبول لم ي دأ حرف أو دأ برقم احتوى على رمز خاص احتوى على رمز خاص احتوى على رمز خاص لم ي دأ حرف أو دأ برقم احتوى على رمز خاص احتوى على رمز خاص

إجابة ال س ؤال الثالث: لا ن لغة ++C ت فرق بين الحرف ال بير والحرف الصغير في اللغة الا نجليز ة و ي حساسة لحالة الحروف ال بيرة والصغيرة. إجابة ال س ؤال الرابع: كتا ة البرنامج cout<<sizeof('w')<<"\t"<<sizeof('a')<<"\t"<<sizeof(-0.750)<<"\t" <<sizeof(5.5)<<"\t"<<sizeof(101)<<endl; cout<<sizeof(2016)<<"\t"<<sizeof(805010)<<"\t"<<sizeof(1122334455) <<"\t"<<sizeof("speedtest")<<"\t"<<sizeof("good Book")<<endl; cout<<sizeof(long double)<<"\t"<<sizeof(long int)<<"\t"<< sizeof("\a")<<"\t"<<sizeof("\n")<<"\t"<<sizeof('+')<<endl; للعلم ناتج تنف ذ البرنامج السابق على شاشة المخرجات و: إجابة ال س ؤال الخامس: ن ع الب انات الا ت ة: الن ع الب انات الن ع الب انات float -90.95 int 55 int 6421 float 1.0 string "Good Day" char 'H' string "A" bool string "5060" bool

البرمجة بلغة ++C إجابة إجابة ال س ؤال السادس: إعطاء الق م للمتغيرات أثناء إ شائها int Go=0, X=0, Speed=0, Times=0, Car_Doors=0; ال س ؤال السابع: إعطاء الق م للمتغيرات عد إ شائها float W, Light, Space, Area5, Q8_2100; float W=2.5, Light=2.5, Space=2.5, Area5=2.5, Q8_2100=2.5; إجابة ال س ؤال الثامن: كتا ة البرنامج int x = 5, y = 99, w = -90; float a = 0.1, b = 50.5, c = -6.901; char s = '?', t = 'a', r = 'r'; cout<<x<<"\t"<<y<<"\t"<<w<<endl; cout<<a<<"\t"<<b<<"\t"<<c<<endl; cout<<s<<"\t"<<t<<"\t"<<r<<endl; إجابة ال س ؤال التاسع: سبب الخطأ في ل جملة و: ن ع الب اناتInt س ب الخطأ Small Letter أن تكتب جم عها جب ن ع الب انات جب أن كون من ن ع char عدم إنتهاء الجملة فاصة منقوطة ; الق مة المسندة للحرف تكتب بين علامتي تنص ص مفردة ' الجملة Int a = 5; float w = 'A'; char a = 'a' char w = "$"; int z = 1, y ; x = 3; ' وجود ; بين المتغ ن x و y والصواب و أن كون ب نهما,

البرمجة بلغة ++C س ب الخطأ ن ع الب انات جب bool أن تكتب جم عها Small Letter عدم إنتهاء الجملة فاصة منقوطة ; ن ع الب انات تكتب في دا ة السطر. المتغير كتب سار المساواة والق مة ت كتا ة ن ع الب انات ش ل float خاطئ. كتب إلى مين المساواة الجملة bool b; int INT = -6 x = 5 int; int 99 = a; flot w = -260.5; string s = 'Liberally nice place'; string a = '\\'; عدم كتا ة الجمل النص ة بين علامتي تنص ص مزدوجة " " إجابة ال س ؤال العاشر: برنامج ١ برنامج ٢ Integer: 10 Float: -0.5 Integer: 10-20 Char: A ناتج تنف ذ البرامج الا ت ة المكت ة لغة ++C الفصل الرابع: جملة الإدخال cin جملة الا دخال :cin تستخدم لا دخال ق م للمتغيرات في شاشة المخرجات عند تنف ذ البرنامج عن ط ق لوحة المفاتيح. الص غة العامة لجملة الط اعة ح ث cin>> Variable-Name; : cin أن : cin الا مر المستخدم لا دخال الب انات إلى البرنامج عن ط ق لوحة المفاتيح و ي لمة محجوزة. << : رمز الا دخال الذي فصل بين المتغيرات. م عرفة. : Variable-Name أسماء المتغيرات المطلوب إدخال ق م لها في شاشة المخرجات و جب أن تكون ما حص عند تنف ذ برنامج حتوي على جملة الا دخال: ١- يتوقف البرنامج عن العمل وتظهر إشارة مؤشر الفأرة على شاشة المخرجات تدل على إنتظارإدخال الب انات. ٢- إدخال ق م بناءا على عدد المتغيرات الموجودة في جملة الا دخال و فصل ب نها فاصة أو الضغط على.Enter تابع البرنامج تنف ذ ق ة الجمل. ٣- خزن الق م المتغيرات ثم ++C برامج لغة عند كتا ة cin>> فيها جملة الا دخال التي ستخدم تنبيهالحالات ١- إذا ذكر السؤال لمة إدخال أو قراءة ٢- في وجود ق م مجهولة المتغير ن A و B من المعادلة الا ت ة: X = A + B

مثال ١ : أ تب برنامج لغة ++C قوم ب دخال عددين صح حين ثم طبع العددين وحاصل مجموعهما. عند إدخال الق م في شاشة المخرجات قد ي سى المستخدم عدد المتغيرات أو int A, B, C; نوعها لذلك فضل أن سبق جملة cout<<"enter two numbers: "<<endl; الا دخال cin جملة ط اعة cout لا علام cin>>a>>b; المستخدم الب انات الواجب إدخالها. C = A + B; cout<<"sum = "<<C<<endl; للتوضيح لاحظ الفرق بين شاشتين المخرجات عند تنف ذ البرنامج: في شاشة المخرجات الا ت ة تم إدخال العددين مفصول ب نهما فراغ. في شاشة المخرجات الا ت ة تم إدخال العددين مفصول ب نهما.Enter مثال ٢ : أ تب برنامج لغة ++C قوم قراءة إسم طالب وعمره ومعدله مافي شاشة المخرجات الا ت ة

الحل: string N; int A; float M; cout<<"enter Name: "<<endl; cin>>n; cout<<"enter Age: "<<endl; cin>>a; cout<<"enter Average: "<<endl; cin>>m; cout<<"\nname\tage\taverage"<<endl; cout<<n<<"\t"<<a<<"\t"<<m<<endl; سؤال ١ : أ تب برنامج لغة ++C قوم ب دخال إسم طالب وعلاماته في أر ع م احث دراس ة ثم طبع الا سم والمعدل ما في شاشة المخرجات الا ت ة. الا جا ة:...............

............... سؤال ٢ : أ تب برنامج لغة ++C قوم قراءة طول مستط ل ) L ( وعرضه ) W ( ثم حسب و طبع مساحته ومح طه علما أن المساحة = الطول X العرض المح ط = ٢ (الطول + العرض) ما في شاشة المخرجات الا ت ة. الا جا ة:..................

......... سؤال ٣ : أ تب برنامج لغة ++C لا دخال طول قاعدة المثلث ) B ( وارتفاعه ) H ( ثم حسب و طبع مساحته علما أن مساحة المثلث = نصف القاعدة X الا رتفاع ما في شاشة المخرجات الا ت ة. الا جا ة:..................... R )ثم أحسب وأطبع مساحتها علما أن C++ سؤال ٤ : لغة برنامج أ تب لا دخال نصف قطر دائرة ) مساحة الدائرة = نصف πما X ٢ في شاشة المخرجات الا ت ة.

الا جا ة:.................. ف ما لي: 5 3 ما X = 2A + B في شاشة سؤال ٥ : أ تب برنامج لغة ++C لحساب وط اعة ق مة X المخرجات الا ت ة. الا جا ة:

............... سؤال ٦ : ت بع البرنامج الا تي المكتوب لغة ++C ثم أوجد ناتج البرنامج إذا علمت أن = 4 X Y = 8.5 int X, Z; float Y; cin>>x>>y; Y = Y + 0.5; Z = X * X / (Y - 5); cout<<"***"<<z<<x<<endl; الرابع مع إجاباتها شاشة النتائج.... أسئلة الفصل السؤال الأول: بين س ب الخطأ في ل من جمل الا دخال الا ت ة ثم أعدكتابتها ش ل صحيح: س ب الخطأ جمل الا دخال cin<<n; cin>>n>>x cint>>a>>b>>c; cin>a; cin>>9; cin>>"c++"; CIN>>a; السؤال الثاني: أ تب برنامج لغة ++C لحساب مساحة الدائرة (Area) ومح طها (Circumference) إذا علمت أن نصف القطر (R) وق مة = ٣ ١٤π علما أن قانون مساحة الدائرة و:

Area = π * R * R ومح ط الدائرة و: السؤال الثالث: Circumference = 2 * π * R أ تب برنامج لغة ++C لا دخال ق متين للمتغير ن X, Y ق متيهما وأطبع الق م ق ل و عد الت د ل. ثم دل السؤال الرابع: أ تب برنامجا لغة ++C لحساب وط اعة الضر ة السن ة لشخص يتقاضى رات ا شه ا علما أن س ة الضر ة ي ١ ٥% من الدخل السنوي. السؤال الخامس: أ تب برنامجا لغة ++C لا جاد ق مة A حسب المعادلة الا ت ة ثم أط عها: + 6 M) A = 3 (N السؤال السادس: أ تب برنامج لغة ++C لحساب ق مة العمولة التي يتقاضا ا مندوب المب عات لشركة على مجمل مب عاته ثم أط عها إذا علمت أن: س ة العمولة ٢٥% وق مة العمولة = مجمل المب عات * س ة المب عات السؤال السابع: ما الناتج النهائي لتنف ذ ل من البرامج الا ت ة: برنامج ١ على فرض أنه تم إدخال ق مة "++C" للمتغير b و 8.2 للمتغير c string a = "language"; string b; float c; cin>>b>>c; cout<<a<<"\""<<b<<"\""<<"\n"<<c+1<<endl; cout<<c - 1<<endl;

int m; char z; float n; cin>>m>>z>>n; cout<<"******"<<endl; cout<<m - 2<<endl; cout<<n<<endl; n = n + 5.5; cout<<z<<endl; cout<<"******"<<endl; برنامج ٢ على فرض أنه تم إدخال ق مة 6 للمتغير m و @ للمتغير z و 3.5 للمتغير n إجابة أسئلة الفصل الرابع إجابة السؤال الأول: س ب الخطأ كتا ة رمز الا دخال >> ش ل خاطئ عدم إنهاء جملة الا دخال فاصلة منقوطة ; كتا ة أمر الا دخال ش ل cint خاطئ كتا ة رمز واحد > للا دخال وجود رقم في جملة الا دخال أو عدم وجود متغير وجود جملة نص ة في جملة الا دخال أو عدم وجود متغير كتا ة أمر الا دخال الحروف cint ال بيرة جمل الا دخال cin>>n; cin>>n>>x cin>>a>>b>>c; cin>>a; cin>>a9; cin>>c; cin >>a;

إجابة السؤال الثالث: int X, Y, A; cin>>x>>y; cout<<x<<y<<endl; A = X; X = Y; Y = A; cout<<x<<y<<endl; إجابة السؤال الخامس: int A, N, M; cin>>n>>m; A = 3 * (N M) + 6; cout<<a<<endl; إجابة السؤال السابع: برنامج ١ Language"C++" 9.2 7.2 ****** 4 3.5 @ ****** برنامج ٢ إجابة السؤال الثاني: float Area, Circumference; int R; cin>>r; Area = 3.14 * R * R; Circumference = 2 * 3.14 * R; cout<< Area<<Circumference<<endl; إجابة السؤال الرابع: int R, S; float Tax; cin>>r; S = R * 12; Tax = 1.5 / 100 * S; cout<<tax<<endl; إجابة السؤال السادس: int M; float A; cin>> M; A = 25 / 100 * M; cout<<a<<endl;

الفصل الخامس: التعابير الحسابية ++C التعبير الحسابي: ع ارة عن ق م ثابتة أو متغيرات عدد ة أو م ج منها جمع ب نها عمل ات حساب ة. جدول العمل ات الحساب ة لغة ++C اسم العمل ة التعبير الحسابي الجبري التعبير في لغة ++C مثال 5 + 6 11 X + Y X + Y الجمع 5 8-3 X Y X Y الط ح 5 * 4 20 X * Y XY الضرب 12 / 2 6 14 % 3 1 X / Y X % Y القسمة اقي القسمة قواعد الا ول ة لتنف ذ العمل ات الحساب ة: لا يوجد لها إشارة ١- فك الا قواس -٢ الضرب ) * ( أو القسمة ) ( أو اقي القسمة ) % ( -٣ الجمع ) + ( أو الط ح ) ( ٤- في حالة الت افؤ يتم التنف ذ من ال سار إلى ال مين. تحذير: إذا وجد في ال سط أو المقام تعبير حسابي ف جب كتا ة ذا التعبير بين أقواس ) ). X + 5 * Y X * Y مثال ١ : أ تب التعابير الحساب ة (الجبر ة) الا ت ة لغة ++C: التعبير لغة ++C التعبير الحسابي بسط مقام X + 5Y XY Y * Y (X + 3) Y 2 (X + 3) X * (-3 * Y + 3) X (-3Y + 3) (X Y) / ( 4 * Y) X Y X Y 4Y 2B 2 (A + B) - A + A + 6

البرمجة بلغة ++C التعبير لغة ++C التعبير الحسابي 6XA 4 (7B - C 2 ) 2 R 3 4 B 6 D (5 X) (Y-7) (A 6) B ت ب ه ام جدا : عند تنف ذ عمل ة اقي القسمة جب مراعاة ما لي ; المقسوم عل ه % المقسوم>> cout ١) ن جة اقي القسمة تأخذ إشارة العدد المقسوم ولا هتم لا شارة العدد المقسوم عل ه ما في الا مثلة التال ة: الناتج ساوي cout<<10%7; 3 الناتج ساوي 3- cout<<-10%7; الناتج ساوي cout<<10%-7; 3 الناتج ساوي 3- cout<<-10%-7; الناتج ساوي cout<<20%5; 0 الناتج ساوي cout<<-20%5; 0 الناتج ساوي cout<<20%-5; 0 الناتج ساوي cout<<-20%-5; 0 الناتج ساوي cout<<33%4; 1 الناتج ساوي 1- cout<<-33%4; الناتج ساوي cout<<33%-4; 1 الناتج ساوي 1- cout<<-33%-4; ٢) إذا ان العدد المقسوم أقل من العدد المقسوم عل ه فإن ن جة اقي القسمة ي العدد المقسوم ما في الا مثلة التال ة: الناتج ساوي cout<<7%10; 7 الناتج ساوي 7- cout<<-7%10; الناتج ساوي cout<<6%36; 6 الناتج ساوي cout<<4%12; 4 ملاحظة تكتب الفاصلة العشر ة في لغة ++C صورة نقطة ). ( فمثلا ل تا ة ثلاثة ونصف ت ك بت ما لي: 3.5 فلا تكتب 3,5 فهي خاطي ة.

إذا ان أحد العددين (سواء المقسوم أو المقسوم عل ه) عددا كس ا ف جب تح له إلى عدد صحيح استخدام الاقتران int ح ث ي عطي الجزء الصحيح من العدد ال سري مهما انت ق مت ه ما في التال ة: الا مثلة (٣ الناتج ساوي cout<<int(8.99)%5<<endl; 3 الناتج ساوي cout<<(int)8.99%5<<endl; 3 ش ل ١... ش ل ٢... الناتج ساوي 3- cout<<int(-8.99)%5<<endl; الناتج ساوي 3- cout<<(int)-8.99%5<<endl; مثال ٢ : جد ناتج التعابير الحساب ة (الجبر ة) الا ت ة المكت ة لغة ++C 3 * 2 * 2 12 * 2 + 15 = 6 * 2 12 * 2 + 15 = 12 12 * 2 + 15 = 12 24 + 15 = 12 + 15 3 (11 5 % (3 * 5)) / (2 % 3) 7 (11 5 % 15) / (2 % 3) 7 (11 5) / (2 % 3) 7 6 / (2 % 3) 7 6 / 2 7 3 7 4 4 7 % 2 * (3 + 5) = 4 7 % 2 * (3 + 5) = 4 7 % 2 * 8 = 4 1 * 8 = 4 8 4 24 / 6 * 2 + (20 % 5) + 8 = 24 / 6 * 2 + (20 % 5) + 8 = 24 / 6 * 2 + 0 + 8 = 4 * 2 + 8 = 4 * 2 + 8 = 8 + 8 0 تحذيرفي التعبير الحسابي لغة ++C لا جوز القسمة على صفر. سواءا انت موج ة أو سال ة س كون ناتج المقام صفر. مثال: A) (A / 14 مهما انت ق مة A سؤال: جد ق مة D في ل من التعابير الحساب ة الا ت ة والمكت ة لغة ++C إذا علمت أن: A = 9, B = 4, C = 3 1) D = A * ((C * 2 + 5) % B 5) 2) D = (3 * A + C) / (B * 2 % 5) 3) D = (7 + C * 5) / (2 * (B (A % 3))) 4) D = A * ((C * 3 + B) + (C % 2))

D = A * ((C * 2 + 5) % B 5) D = 9 * (( 3 * 2 + 5) % 4 5) D = (3 * A + C) / (B * 2 % 5) D = (3 * 9 + 3) / (4 * 2 % 5)........ D = D = (7 + C * 5) / (2 * (B (A % 3))) D = (7 + 3 * 5) / (2 * (4 (3 % 3))) D = D = A * ((C * 3 + B) + (C % 2)) D = 9 * (( 3 * 3 + 4) + ( 3 % 2)).......... D = D = معاملات ال ادة و النقصان الق ل ة وال عد ة: ++ : قوم ب ضافة واحد إلى ق مة المتغير. : قوم ب نقاص واحد من ق مة المتغير. أنواع معاملات ال ادة والنقصان: ١) معامل ز ادة أو نقصان ق لي (X X++): إضافة واحد إلى ق مة المتغير (إنقاص واحد من ق مة المتغير) أولا ومن ثم تنفذ العمل ة المطل ة سواءا انت ط اعة أو غير ا من العمل ات. ٢) معامل ز ادة أو نقصان عدي ( X ++X): إتمام العمل ة المطل ة أولا ثم إضافة واحد إلى ق مة المتغير أو إنقاص واحد من ق مة المتغير.

مثال ١ : ما ناتج تنف ذ البرنامج الا تي المكتوب لغة ++C ما ظهر على شاشة المخرجات int X = 6, Y = 2; int Z, W; Z = ++X; W = Y++; cout<<x<<"\t"<<y<<"\t"<<z<<"\t"<<w<<endl; شاشة المخرجات مثال ٢ : ما ناتج تنف ذ المقاطع البرمج ة الا ت ة المكت ة لغة ++C ما ظهر على شاشة المخرجات شاشة البرنامج ٤ شاشة البرنامج ٣ شاشة البرنامج ٢ شاشة البرنامج ١ int A = 5; int B = A++; cout<<a<<endl; cout <<B; int A = 5; int B = ++A; cout<<a<<endl; cout <<B; int A = 5; int B = A--; cout<<a<<endl; cout <<B; int A = 5; int B = --A; cout<<a<<endl; cout <<B; 6 5 شاشة النتائج ٢ شاشة النتائج ١ 6 6 4 5 شاشة النتائج ٤ شاشة النتائج ٣ 4 4 شاشة البرنامج ٨ شاشة البرنامج ٧ شاشة البرنامج ٦ شاشة البرنامج ٥ int A = 6; int B = 3 + A++; cout<<a<<endl; cout <<B; int A = 6; int B = 3 + ++A; cout<<a<<endl; cout <<B; int A = 6; int B = 3 + A--; cout<<a<<endl; cout <<B; int A = 6; int B = 3 + --A; cout<<a<<endl; cout <<B; 7 9 شاشة النتائج ٧ شاشة النتائج ٦ 7 10 شاشة النتائج ٥ 5 9 5 8 شاشة النتائج ٨

سؤال: ما ناتج تنف ذ المقاطع البرمج ة الا ت ة المكت ة لغة ++C ما ظهر على شاشة المخرجات شاشة البرنامج ١ int X = 9; int Y = 6 + X-- + ++X + X++; cout<<x<<endl; cout <<Y; شاشة النتائج ١ شاشة البرنامج ٢ int X = 5; int Y = 3; X = ++Y; Y = X--; cout<<x<<endl; cout <<Y; شاشة البرنامج ٣ شاشة النتائج ٢ int K = 6; int J = ++K; int H = K++ + J--; cout<<++k<<endl; cout<<--j<<endl; cout <<H++; شاشة النتائج ٣ قواعد الا ول ة لتنف ذ العمل ات الحساب ة: ١- فك الا قواس ٢- معاملات ال ادة أو النقصان الق ل ة. -٣ الضرب ) * ( أو القسمة ) ( أو اقي القسمة ) % ( -٤ الجمع ) + ( أو الط ح ) ( ٥- معاملات ال ادة أو النقصان ال عد ة. ٦- في حالة الت افؤ يتم التنف ذ من ال سار إلى ال مين. مثال: جد ناتج التعابير الحساب ة (الجبر ة) الا ت ة المكت ة لغة ++C إذا انت = 4 X Y = 6 فأوجد ق مة A A = ++X / 3 * 5 % 7 Y-- A = 12 / 3 * 5 % 7 2 A = 4 * 5 % 7 2 A = 20 % 7 2 A = 6 2 A = 8 إذا انت A=15 D=7 C=4 B=2 فجد ق مة K K = (--D + 2 * 2 A++ / 5 + C--) % ++B K = (6 + 2 * 2 15 / 5 + 4) % 3 K = (6 + 4 15 / 5 + 4) % 3 K = (6 + 4 3 + 4) % 3 K = 11 % 3 K = 2 سؤال: إذا انت = 1 c a = 12, b = 2, فجد ق مة d في ل من التعابير الحساب ة الا ت ة 1) d = ++a % b + --c 2) d = (6 a--) / --b * c)

d = ++a % b + --c d = ++12 % 2 + --1 d = (6 a--) / (--b * c) d = (6 12--) / --2 * 1).... d =........ d = معاملات الا سناد: تقوم عمل ة حساب ة مع إسناد ق مة للمتغير في وقت واحد. الوصف مثال معامل الا سناد A = A + 5 A+ = 5 += A = A 7 A- = 7 -= A = A * 6 A* = 6 *= A = A / 2 A/ = 2 /= A = A % 3 A% = 3 %= مثال: أوجد ناتج التعابير الحساب ة (الجبر ة) الا ت ة المكت ة لغة ++C إذا علمت أن ق مة = 2 X Y = 18 1) X* = (6 % Y 4) + (8 / X) Y/ = (6 Y) / X * 3 X* = (6 % Y 4) + (8 / X) X* = (6 % 18 4) + (8 / 2) X = 2 * ((6 % 18 4) + (8 / 2)) X = 2 * ((6 4) + (8 / 2)) X = 2 * (2 + (8 / 2)) X = 2 * (2 + 4) X = 2 * 6 X = 12 Y/ = (6 Y) / X * 3 Y/ = (6 18) / 2 * 3 Y = 18 / ((6 18) / 2 * 3) Y = 18 / ( 12 / 2 * 3) Y = 18 / (6 * 3) Y = 18 / 18 Y = 1 سؤال : إذا انت ق مة = 3 A B = 2 فأوجد ناتج التعابير الحساب ة الا ت ة المكت ة لغة ++C A+ = A * B 9 / B + A % 5 B = (A * B) % 7 (A + B)........................ A = B =

أسئلة الفصل الخامس مع إجاباتها السؤال الأول: أ تب التعابير الحساب ة الا ت ة لغة ++C 6Y X - Y 2 1) Z 5 2) 4(X - 5) Y X 2 3) (X Y 2 3Y) + 6 Z 4) (7X + 3Y)(X 100) السؤال الثاني: بين س ب الخطأ في ل من التعابير الحساب ة الا ت ة المكت ة لغة ++C التعابير الحساب ة س ب الخطأ m(3 n / 6) m / (n n) m % (n 5 + z Int(5.9) % m m \ (n * 5.6) 4 (n 5) ( m + n) ما ق مة ل من التعابير الحساب ة الا ت ة المكت ة لغة ++C علما أن = 5 X Y = 3 1- (X * 2) % Y 3 + X * 6 2- int(y / 2) % X 4 * Y 3- Y + ((X % 2) % (6 Y)) السؤال الثالث: إجابة أسئلة الفصل الخامس إجابة السؤال الأول: 1) (6 * Y) / (X Y + 2) + Z 5 2) (4 * (X 5)) / (Y / (X 2)) 3) (X Y * Y 3 * Y) + 6 Z 4) (7 * X + 3 * Y) * (X 100) إجابة السؤال الثاني: س ب الخطأ عدم وجود إشارة ضرب * ق ل القوس لا جوز القسمة على صفر التعابير الحساب ة m(3 n / 6) m / (n n)

س ب الخطأ التعابير الحساب ة m % (n 5 + z Int(5.9) % m m \ (n * 5.6) 4 (n 5) ( m + n) عدم إنهاء التعبير الحسابي القوس ) كتا ة الاقتران ش ل خاطئ ف جب أن تكتب جم عها الحروف الصغيرة كتا ة عمل ة القسمة \ ش ل خاطئ والصواب و عدم وجود إشارة ضرب * بين القوسين إجابة السؤال الثالث: (X * 2) % Y 3 + X * 6 (5 * 2) % 3 3 + 5 * 6 10 % 3 3 + 5 * 6 1 3 + 5 * 6 1 3 + 30 2 + 30 28 int(y / 2) % X 4 * Y int(3 / 2) % 5 4 * 3 int(1.5) % 5 4 * 3 1 % 5 4 * 3 1 4 * 3 1 12 11 Y + ((X % 2) % (6 Y)) 3 + ((5 % 2) % (6 3)) 3 + (1 % (6 3)) 3 + (1 % 3) 3 + 1 4 الفصل السادس: التعابير العلائقية والمنطقية التعبير العلائقي: و جملة خبر ة كون ناتجها إما صواب أو خطأ جدول عمل ات المقارنة لغة ++C العمل ة لفظ التعبير العلائقي التعبير الجبري التعبير في لغة ++C X > Y X > Y X is greater than Y Y من أ بر X > X < Y X < Y X is less than Y Y أصغر من X < X >= Y X Y X is greater than or equal to Y Y من أو ساوي أ بر X >= X <= Y X Y X is less than or equal to Y Y أصغر من أو ساوي X <= X == Y X = Y X is equal to Y Y ساوي X == X!= Y X Y X is not equal to Y Y لا ساوي X

( == ) بين إشارة ) = ( و إشارة الفرق A المتغير تعني خزن الرقم 5 A = 5 == 5 A تعني ل ق مة المتغير ساوي A 5 مثال: الجدول الا تي يبين ناتج التعابير العلائق ة. ناتج التعبير العلائقي التعبير العلائقي 2 + 5 == 8 1 5 * 2!= 10 7 % 3 >= 7 40 / 5 < 40 / 4 20 4 * 5 == 0 85 <= 3 * 20 + 5 * 5 سؤال: ما ناتح التعابير العلائق ة المكت ة لغة ++ C ملاحظة ناتج التعبير العلائقي التعبير العلائقي 5 + 6 / 2 <= 3 + 3 * 2 2 * 2 == 2 + 2 18 6 / 3 >= 5 % 10 11 + 14!= ( 6 + 3) 2 * 10 + 10 == 6% 13 * 5 ((10 + 2) / 3 * 5 % 60) * 4 >= 77 ستخدم التعابير العلائق ة في جمل اتخاذ القرار (جملة الاخت ار الشرط ة (if ح ث كتب التعبير العلائقي بين قوسين عد لمة if فإذا ان ناتج التعبير العلائقي صواب فسوف ينفذ الجملة التي تليها م اشرة أما إذا ان ناتج التعبير العلائقي خطأ فسوف يتجا ل الجملة. ما في الجمل الا ت ة: ناتج الجملة لا شئ 3 لا شئ الجملة لغة ++C if (1 > 5) cout<<3; if (1 < 5) cout<<3; if (2+2!= 2*2) cout<<3;

التعبيرالمنطقي: و جملة خبر ة تتكون من تعبير ن علائقين أو أ ثر مرت طة معا إستخدام معاملات منطق ة أنواع المعاملات المنطق ة: وتكون ق متها إما صوا ا أو خطأ. ١- معامل ال ط :And يرمز له الرمز && A B جدول الصواب والخطأ لمعامل ال ط :And A && B مثال: جد ناتج التعابير المنطق ة الا ت ة والمكت ة لغة ++C 5 > 3 && 5 < 10 && 7 >= 8 && 2 <= 1 && 6 % 8 <= 2 * 2 && 3!= 5 + 8 6 <= 4 && 3!= 3 && ٢- معامل ال ط :OR يرمز له الرمز A B جدول الصواب والخطأ لمعامل ال ط :OR A B مثال: جد ناتج التعابير العلائق ة والمنطق ة الا ت ة المكت ة لغة ++C 5 > 3 5 < 10 7 >= 8 2 <= 1 6 % 8 <= 2 * 2 3 == 5 + 8 6 <= 4 3 == 3

٣- معامل النفي :Not يرمز له الرمز! جدول الصواب والخطأ لمعامل النفي :Not A! A مثال: جد ناتج التعابير العلائق ة والمنطق ة الا ت ة المكت ة لغة ++C! (7 >= 8 && 2<= 1)! ( && )! ()! (5 >= 3 && 5 < 10)! ( && )! ()! (6 % 8 <= 2 * 2) 3 == 5 + 8! (6 <= 4) 3 == 3! () قواعد الا ول ة لتنف ذ التعابير المنطق ة: ١- العمل ات الحساب ة ٢- التعابير العلائق ة ٣- معامل النفي Not And -٤ OR -٥ ٦- في حالة الت افؤ في الا ول ة يتم التنف ذ من ال سار لل مين. مثال: جد ناتج التعابير العلائق ة والمنطق ة الا ت ة المكت ة لغة ++C 7 + 1 >= 8 && 2 <= 1 5 == 10 5 8 >= 8 && 2 <= 1 5 == 5 && (( ) && ) ( && )! ( &&! )! ( && )! () 7 3 >= 10 2 * 2 <= 1 && 5 == 5 4 >= 10 4 <= 1 && 5 == 5 && (( ) &&! ) ( &&! ) ( && ) &&! ( ) &&! () &&

سؤال: أوجد ناتج التعابير العلائق ة والمنطق ة الا ت ة المكت ة لغة ++C 9!= 9 && 2 * 3 <= 6 4 3!= 5 3 &&! (5 >= 7 + 2) 8 5 == 3...... && && && ( ) &&....! (3 + 12 / 3!= 7 2) &&! (30 >= 2 * 10) (9 7 == 2) && (2 % 4) <= 12%13%3............ الب انات المنطق ة :Boolean Datatype و ي من أنواع الب انات وتأخذ الق مة true أو false ح ث ستخدم ال لمة المحجوزة bool للدلالة على ن ع الب انات المنطق ة عند تع ف المتغيرات. مثال: ما ناتج تنف ذ المقاطع البرمج ة الا ت ة المكت ة لغة ++C ما تظهر على شاشة المخرجات شاشة البرنامج int a = 2, b = 5; bool c, d; c = a > b; d = a < b; cout<<c<<"\t"<<d<<endl; إنظر للمخرج تا شاشة النتائج 0 1

أسئلة الفصل السادس مع إجاباتها السؤال الأول: التعبير العلائقي 5 < 3 7 >= 2 8!= 4 4 == 2 + 2 5 <= 6 1 أوجد ناتج التعابير العلائق ة الا ت ة: التعبير العلائقي الناتج 5 % 2 == 1 5 * 3 % 4!= 0 10 + 4 <= 4 * 8 50 % 10 == 0 5 + 9 10 <= 4 الناتج السؤال الثاني: أ- NOT ب- OR ج- AND أ تب جدول الصواب والخطأ للمعاملات المنطق ة الا ت ة: السؤال الثالث: قم حل التعابير المنطق ة الا ت ة مع توضيح خطوات الحل. 1) 6 + 7 < 2 1 && 3 == 4 2) 2 % 3 == 2 6!= 6 3) 45 / 5 * 2 > 10 &&! (5 < 3 + 2) 4) 7 < 10 && 2 > 1 4!= 4 5) 5 < 8 3! (2 >= 2 && 2 <= 2) السؤال الرابع: أ مل الجدول الا تي الاعتماد على التعبير المنطقي (C A && B) A B C A && (B C)

إجابة أسئلة الفصل السادس إجابة السؤال الأول: ناتج التعابير العلائق ة التعبير العلائقي الناتج التعبير العلائقي الناتج Fales 5 % 2 == 1 Fales 5 < 3 5 * 3 % 4!= 0 7 >= 2 10 + 4 <= 4 * 8 8!= 4 50 % 10 == 0 4 == 2 + 2 5 + 9 10 <= 4 5 <= 6 1 جدول الصواب والخطأ للمعاملات المنطق ة A B Fales Fales Fales Fales إجابة السؤال الثاني: A && B A B! A Fales Fales Fales Fales Fales Fales إجابة السؤال الثالث: حل التعابير المنطق ة 1) 6 + 7 < 2 1 && 3 == 4 13 < 1 && 3 == 4 && 2) 2 % 3 == 2 6!= 6 2 % 3 == 2 6!= 6 2 == 2 6!= 6 3) 45 / 5 * 2 > 10 &&! (5 < 3 + 2) 18 > 10 &&! (5 < 5) &&! () && 5) 5 < 8 3! (2 >= 2 && 2 <= 2) 5 < 5! (2 >= 2 && 2 <= 2)! ( && )! () 4) 7 < 10 && 2 > 1 4!= 4 &&

البرمجة بلغة ++C A B إجابة السؤال الرابع: C B C A && (B C) IF الفصل السابع: جملة الاختيار الشرطية إستخدامها: الص غة العامة: تستخدم في حالة وجود جملة أو أ ثر يرغب المبرمج تنف ذ ا إذا انت ق مة التعبير العلائقي (المنطقي) صواب ا. ح ث أن: if (condition) Statement; : if تعني إذا و ي لمة محجوزة من لمات ++C المحجوزة. : condition الشرط (تعبير علائقي أو منطقي) ق مته إما صواب أو خطأ. : statement جملة من جمل ++C تنفذ إذا انت ق مة الشرط صواب. مثال ١ : أ تب برنامج لغة ++C قوم ب دخال عدد فإذا ان العدد أقل من 5 ف طبع م عه. int n; cin>>n; if (n<5) cout<<n*n<<endl; شاشة المخرجات

مثال ٢ : أ تب برنامج لغة ++C قوم ب دخال عدد فإذا ان العدد أ بر من 20 وأقل من ط عه. 100 int n; cin>>n; if (n>20 && n<100) cout<<n<<endl; شاشة المخرجات ملاحظة في حالة إستخدام أ ثر من جملة يرغب المستخدم في تنف ذ ا في حالة صواب جملة الشرط نكتب ذه الجمل بين الرم ن ما في المثال الا تي. مثال ٣ : أ تب برنامج لغة ++C قوم ب دخال عددين ثم قوم ط اعة العددين وط ح واحد من العدد الا بر ثم ط اعة الع ارة ما is greater than في شاشة المخرجات التال ة int a, b; cin>>a>>b; if (a>b) cout<<a<<"\t"<<b<<endl; cout<<a<<" is greater than "<<b<<endl; --a;

البرمجة بلغة ++C سؤال: أ تب برنامج لغة ++C قوم ب دخال ثلاثة أعداد وط اعتها ومن ثم قوم ط اعة العدد الا بر ب نها......................... جملة الا خت ار الشرط ة المرك ة :if else تستخدم عند وجود جملة أو أ ثر يرغب المبرمج تنف ذ ا إذا انت ق مة الشرط صواب أو خطأ. الص غة العامة: if (condition) Statement1; else Statement2; ح ث أن لمة : if محجوزة من لمات ++C وتعني إذا. : condition الشرط (تعبير علائقي أو منطقي) ق مته إما صواب أو خطأ. : Statement1 جملة من جمل ++C تنفذ إذا انت ق مة الشرط صواب. لمة : else محجوزة من لمات ++C وتعني إذا لم يتحقق الشرط السابق. : Statement2 جملة من جمل ++C تنفذ إذا انت ق مة الشرط خطأ. مثال ٣ : أ تب برنامج لغة ++C قوم ب دخال عددين ثم قوم ط اعة العدد الا بر ب نهما ثم ط اعة الع ارة ما is greater than في شاشة المخرجات التال ة

البرمجة بلغة ++C int a, b; cin>>a>>b; if (a>b) cout<<"big = "<<a<<endl; cout<<a<<" is greater than "<<b<<endl; else cout<<"big = "<<b<<endl; cout<<b<<" is greater than "<<a<<endl; ب دخال علامة طالب وط اعة لمة pass إذا انت العلامة أ بر من سؤال ١ : أ تب برنامج لغة ++C قوم ٥٠ وعكس ذلك طبع لمة fail............ سؤال ٢ : أ تب برنامج لغة ++C قوم لحساب الضر ة السن ة وط اعتها لموظف يتقاضى رات ا شه ا إذا علم أن الشخص الذي حصل على راتب سنوي أقل من ستة الا ف دينار سن ا دفع ضر ة مقدار ١٠% ب نما دفع الموظف الذي حصل على راتب سنوي ستة الا ف دينار أو أ ثر ضر ة مقدار ١٥%.

........................ سؤال ٣ : أ تب برنامج لغة ++C قراءة عدد فإذا ان العدد موجب فأطبع لمة positive وغير ذلك أطبع لمة.Negative............ سؤال ٤ : أ تب برنامج لغة ++C ب دخال عدد فإذا ان العدد زوجي فأطبع Even وغير ذلك أطبع.Odd............

البرمجة بلغة ++C أسئلة الفصل السابع مع إجاباتها السؤال الأول: بين س ب الخطأ في ل من جمل صحيح: الاخت ار الشرط ة الا ت ة ثم أعدكتابتها ش ل س ب الخطأ جمل الا خت ار الشرط ة If (a!= 0) a = ++a ELSE a = a++; if a > 0 cout<<a<<endl; if (a == 4) a = b else b = a; If (a > 5); a = ++a if (a == 4) cout<<a++<<endl; else if cout<<++a<<endl; if (x) x = x * x * 3 CIN>>a; السؤال الثاني: أ تب برنامج لغة ++C لا دخال عدد وط اعته إذا ان ق ل القسمة على ٦ أو ق ل القسمة على ٩. السؤال الثالث: أ تب برنامج لغة ++C لا دخال اسم ش ل ندسي فإذا ان م ع Square) ( تحسب مساحته حسب المعادلة (مساحة الم ع = طول الضلع X طول الضلع) وتطبع و ذا ان مثلث Triangle) ( تحسب مساحته حسب المعادلة (مساحة المثلث = نصف القاعدة X الا رتفاع) وتطبع. السؤال الرابع: أ تب برنامجا لغة ++C لحساب جذور المعادلة التر ع ة الا ت ة: ax 2 + bx + c

السؤال الخامس: ما الناتج النهائي لتنف ذ ل من البرامج الا ت ة برنامج ٢ int x = 5, w = 8, s; string z = "even"; float y = 3.5, avg; if (x % int(y) == 0) s = x + y + w; avg = s / 3; cout<<"average= "<<avg<<endl; برنامج ١ int x = 3, y = 7; float z = 3.5; if (x % y == 3 && z 0.5 > x) cout<<"x%y==3 && z 0.5 <= x"<<endl; cout<<x<<z<<endl; cout<<"end"<<endl; إجابة أسئلة الفصل السابع إجابة السؤال الأول: جمل الا خت ار الشرط ة If (a!= 0) a = ++a; else a = a++; if (a > 0) cout<<a<<endl; if (a == 4) a = b; else b = a; If (a > 5) a = ++a; if (a == 4) cout<<a++<<endl; else cout<<++a<<endl; if (x) x = x * x * 3; س ب الخطأ عدم إنهاء الجملة الا ولى عد الشرط فاصلة منقوطة ; وكتا ة لمة الحروف ELSE ال بيرة. عدم كتا ة الشرط بين قوسين عدم إنهاء الجملة الا ولى عد الشرط فاصلة منقوطة ; كتا ة الفاصلة المنقوطة ; عد الشرط وعدم كتابتها خر الجملة وجود عد if else عدم إنهاء الجملة الا ولى فاصلة منقوطة ;

إجا ة السؤال الثالث إجا ة السؤال الرابع #include <iostream> #include <cmath> int main( ) float a, b, c, x1, x2, d, r, i; cin >> a >> b >> c; d = b*b - 4*a*c; if (d > 0) x1 = (-b + sqrt(d)) / (2*a); x2 = (-b - sqrt(d)) / (2*a); cout<<x1<<x2<<endl; if (d == 0) x1 = (-b + sqrt(d)) / (2*a); cout<<x1<<endl; else r = -b / (2 * a); i =sqrt(-d) / (2 * a); cout<<r<< i<<endl; string s; int t,b,h; cin>>s; if (s=="square") cin>>t; cout<<t*t; if (s=="triangle") cin>>b>>h; cout<<0.5*b*h; إجا ة السؤال الثاني int x; cin>>x; if (x%6 == 0 x%9 == 0) cout<<x; إجابة السؤال الخامس: الناتج النهائي للبرامج برنامج ١ برنامج ٢ 33.5 شاشة فارغة end

الفصل إستخدامها: الص غة العامة لجملة التكرار: تستخدم لتكرار تنف ذ جمل لغة ++C عدد محدد من المرات. ح ث أن: لمة : for محجوزة من لمات ++C تعلن عن ال دء عمل ة التكرار. for (Variable_name = Initial_Value ; Condition ; Step) Statement 1;. Statement n; : Variable_name اسم المتغير (العداد) ح ث جب الا لتزام شروط اخت ار اسم المتغير. : Initial_Value الق مة الا بتدائ ة للعداد وقد تكون ق مة عدد ة أو متغير عددي أو تعبير حسابي. : Condition شرط الدخول لتنف ذ جمل لغة ++C داخل جملة التكرار : Step مقدار ال ادة أو النقصان على العداد وقد تكون عددا صح حا أو عشري أو تعبير حسابي أو متغير : Statement 1 Statement n جمل C++ المراد تكرار تنف ذ ا. راد تكرار تنف ذ ا. : رمز دا ة جملة التكرار و ستخدم في حالة وجود أ ثر من جملة : رمز نها ة جملة التكرار. الثامن: جملة التكرار For statement مثال ٢ : برنامج لط اعة الا عداد من 5 إلى For جملة التكرار إستخدام 1 int a; for (a=5 ; a>=1 ; a--) cout<<a<<endl; نفسها a-- مثال ١ : برنامج لط اعة الا عداد من 1 إلى For جملة التكرار إستخدام 5 int a; for (a=1 ; a<=5 ; a++) cout<<a<<endl;

هي نفسها مثال ٤ : برنامج لط اعة الا عداد الزوج ة من 2 إلى إستخدام 10 جملة For int a; for (a=2 ; a<=10 ; a+=2) cout<<a<<endl; a = a + 2 مثال ٣ : برنامج لط اعة الا عداد الفرد ة من 11 إلى إستخدام 3 جملة For int a; for (a=11 ; a>=3 ; a =2) cout<<a<<endl; مثال ٥ : برنامج لا دخال ثمان ة أعداد وط اعتها إستخدام جملة For int a, x; for (a=1 ; a<9 ; ++a) cin>>x; cout<<x<<endl; مثال ٦ : برنامج لط اعة النص Amman عشرة مرات إستخدام جملة For int a; for (a=1 ; a<11 ; --a) cout<<"amman"<<endl;

مثال ٧ : ما ناتج تنف ذ المقاطع البرمج ة الا ت ة المكت ة لغة ++C ما ظهر على شاشة المخرجات int k; شاشة النتائج Jordan Jordan Jordan إنظر للمخرجات شاشة البرنامج for (k=1 ; k<14 ; k=k+6) cout<<"jordan"<<endl; int x; شاشة البرنامج for (x=13 ; x<=22 ; x=x+4) شاشة النتائج إنظر للمخرجات 13 17 cout<<x<<endl; 21 شاشة النتائج إنظر للمخرجات شاشة البرنامج int m; for (m=1 ; m<=5 ; ++m) m++; cout<<m; 7 شاشة النتائج إنظر للمخرجات شاشة البرنامج int m; for (m=1 ; m<=5 ; ++m) m*=3; cout<<m<<"\t"; cout<<++m; شاشة البرنامج 3 12 14 int m; for (m=1 ; m<=5 ; m++); cout<<m+4<<"\n"; cout<<m++<<"\n"; إنظر للمخرجات 10 6 8 شاشة النتائج cout<<++m;

ملاحظات هامة حول جملة التكرار For For جملة التكرار المتغير أي ق ل للعداد أثناء تع ف أول ة إعطاء ق مة مكننا مثال: برنامج لط اعة الا عداد من 1 إلى 8 ب ستخدام جملة التكرار. شاشة البرنامج #include <iostream> int main( ) int a; for(a=1 ; a<=8 ; a++) cout<<a<<endl; شاشة البرنامج لا ما نفس الناتج #include <iostream> int main( ) int a=1; for( ; a<=8 ; a++) cout<<a<<endl; شاشة البرنامج #include <iostream> int main( ) int a; for(a=1 ; a<=8 ; ) cout<<a<<endl; a++; For جملة التكرار عد أو النقصان) ال ادة (مقدار Step أن نضع ق مة مكن مثال: برنامج لط اعة الا عداد من 1 إلى 8 ب ستخدام جملة التكرار. For جملة التكرار على نفس السطر الموجود ف ه For جملة التكرار الجملة التي تأتي عد كتا ة مكن char j = 'A'; for ( ; j<='e' ; j++) cout<<j<<endl; شاشة البرنامج مثال: جملة تكرار لط اعة الحروف ال بيرة من A إلى E لا ما نفس الناتج #include <iostream> int main( ) int a; for(a=1 ; a<=8 ; a++) cout<<a<<endl;

مستخدما جملة التكرار For أ تب برنامج لغة ++C قوم ط اعة المتتال ة الا ت ة: سؤال ١ : 5 10 15 20. 100............ مستخدما جملة التكرار For أ تب برنامج لغة ++C قوم ط اعة المتتال ة الا ت ة: سؤال ٢ : 80 76 72 68. 8............ مستخدما جملة التكرار For أ تب برنامج لغة ++C قوم ط اعة المتتال ة الا ت ة: سؤال ٣ : P O N M L

............ مثال ٨ : مستخدما جملة التكرارFor ب نها. ما في شاشة المخرجات الا ت ة. أ تب برنامج لغة ++C قوم ب دخال ٥ أعداد ومن ثم ط اعة العدد الا صغر #include <iostream> int main( ) int a, n, min; cout<<"enter 5 Numbers"<<endl; cin>>n; min = n; for(a=1 ; a<5 ; a++) cin>>n; if (n<min) min = n; cout<<"smallest Number is = "<<min<<endl;

مستخدما جملة التكرار For أ تب برنامج لغة ++C قوم ب دخال ١٠ أعداد ومن ثم ط اعة سؤال ٤ : العدد الا بر ب نها. ما في شاشة المخرجات الا ت ة. #include <iostream> int main( )........................................

البرمجة بلغة ++C سؤال ٥ : ما ناتج تنف ذ المقاطع البرمج ة الا ت ة المكت ة لغة ++C ما ظهر على شاشة المخرجات int m; شاشة البرنامج for (m=1 ; m!=8 ; m*=2) cout<<m<<"\t"; char m; شاشة النتائج إنظر للمخرجات شاشة البرنامج for(m='h' ; m!= 'k' ; m++) cout<<m<<"\t";.. شاشة النتائج إنظر للمخرجات شاشة البرنامج int m; for (m=3 ; m!=7 ; m++) ++m; cout<<++m<<"\t"; cout<<m++<<"\t";.. شاشة النتائج إنظر للمخرجات.. sum = 0; المجاميع الإجمالية: ١- ن عرف المتغير الذي س تم تخ ن ناتج الجمع ف ه و عطائه ق مة ابتدائ ة صفر ما لي: sum = sum + ٢- تحد د أول ق مة للعداد وآخر ق مة له وق مة Step وتحد د الشرط. ٣- داخل جملة التكرار For نكتب معادلة الجمع و ي إج ار ة ما لي: ٤- في حالة وجود ق مة مجهولة الم سلسلة ستخدم جملة الا دخال cin ق ل جملة التكرار for مستخدما جملة التكرار For أ تب برنامج لغة ++C قوم حساب وط اعة ق مة الم سلسلة الا ت ة مثال ١ : 1 + 2 + 3 + 4 + 5 #include <iostream> int main( ) int a, sum=0; for(a=1 ; a<6 ; a++) sum+=a; cout<<sum<<endl; ق مة المجم ع Sum 0 1 3 6 10 15 ق مة العداد A 1 2 3 4 5 6

مثال ٣ : برنامج لحساب وط اعة ناتج ما لي: 90 + 85 + 80 + + 15 #include <iostream> int main( ) int a, sum=0; for(a=90 ; a>=15 ; a =5) sum+=a; cout<<sum<<endl; مثال ٢ : برنامج لحساب وط اعة ناتج ما لي: مثال ٥ : برنامج لحساب وط اعة مجم ع الا عداد الزوج ة من 3 إلى 55 #include <iostream> int main( ) int a, sum=0; for(a=2 ; a>=54 ; a+=2) sum+=a; cout<<sum<<endl; #include <iostream> int main( ) int a, x, sum=0; for(a=1 ; a<=5 ; a++) cin>>x; sum+= x; cout<<"sum ="<<sum<<endl; 2 + 4 + 6 + + 20 #include <iostream> int main( ) int a, sum=0; for(a=2 ; a<=20 ; a+=2) sum+=a; cout<<sum<<endl; مثال ٤ : برنامج لحساب وط اعة مجم ع الا عداد الفرد ة من 20 إلى 15 #include <iostream> int main( ) int a, sum=0; for(a=19 ; a>= 15 ; a =2) sum+=a; cout<<sum<<endl; مثال ٦ : برنامج لا دخال خمس أعداد وحساب وط اعة مجموعها

مثال ٨ : برنامج لا جاد مجم ع نواتج قسمة الا عداد من ١ إلى ١٥ على العدد ٢ وط اعته. 2 #include <iostream> int main( ) int j, sum=0; for(j=1 ; j<=15 ; j++) sum+= j / 2; cout<<sum<<endl; 30 مثال ٧ : لا دخال علامات طالب في م حث الحاسوب و جاد المتوسط الحسابي وط اعته. مثال ١٠ : برنامج وط اعتها: لا جاد ق مة الم سلسلة الا ت ة + + +... #include <iostream> int main( ) int n, i; float sum = 0; cin>>n; for(i=2 ; i<=n ; i+=2) sum+= 1 / i; cout<<sum<<endl; #include <iostream> int main( ) int a, sum=0, mark; float avg; for(a=1 ; a<=30 ; a++) cin>>mark; sum+=mark; avg = sum/30; cout<<"average = "<<avg<<endl; مثال ٩ : برنامج لا جاد ق مة الم سلسلة الا ت ة 3 + 6 + 9 + 12 + + m #include <iostream> int main( ) int m, c, sum=0; cin>>m for(c=3 ; c<=m ; c+=3) sum+=c; cout<<sum<<endl; وط اعتها:

سؤال ٢ : وط اعتها: برنامج لا جاد ق مة الم سلسلة الا ت ة #include <iostream> int main( ) سؤال ١ : برنامج وط اعتها: لا جاد ق مة الم سلسلة الا ت ة (4+i) 2 + (8+i) 2 +(16+i) 2 + +(m+i) 2 #include <iostream> int main( ).................... مثال ٤ : برنامج لا جاد ق مة الم سلسلة الا ت ة وط اعتها: #include <iostream> int main( ).................................... سؤال ٣ : برنامج وط اعتها: لا جاد ق مة الم سلسلة الا ت ة K X 1 4 3 5 2... 20 3 #include <iostream> int main( )............................

أسئلة الفصل الثامن مع إجاباتها السؤال الأول: أ تب برنامجا لا جاد ق مة الم سلسلة الا ت ة وط اعتها:... السؤال الثاني أ تب برنامجا لا جاد ق مة مضروب عدد ما حسب القاعدة الا ت ة:, =! =, > السؤال الثالث: أ تب برنامج لا جاد م عات ومكع ات الا عداد الفرد ة المحصورة بين ١ و ٢١ وط اعتها على أن تظهر شاشة المخرجات الش ل الا تي: السؤال الرابع: السؤال الخامس: أ تب برنامجا لا جاد ق مة الم سلسلة الا ت ة وط اعتها: أ تب برنامجا لا دخال رواتب عشر ن موظفا وأسمائهم فإذا ان راتب الموظف ٣٠٠ أو أقل حصل على ز ادة مقدار ٢٠% من الراتب وأما إذا ان رات ه أ ثر من ٣٠٠ فس حصل على ز ادة مقدار ١٥% إحسب صافي الراتب ل ل موظف ثم أطبع أسم ل موظف وصافي رات ه على سطر.

السؤال السادس: بين س ب الخطأ في ل من جمل التكرار For الا ت ة: س ب الخطأ جملة التكرار For for (n = 3, n== 9, n--) cout<<n; For (float i = -3.5 ; i!= 0 --i) i% = 2 cout<<i; for(int j = 0 ; j < 5 ; i++) i++ cin>>x for (z == 3 ; int z = 2, z+) z+ = 2; السؤال السابع: أوجد ناتج تنف ذ البرامج الا ت ة: برنامج ٢ برنامج ١ #include <iostream> #include <iostream> int main( ) int main( ) int i; int c; for(i=1 ; i<10 ; i++) for(c=7 ; c>0 c!= -2 ; c--) cout<<c<<endl; if (i == 1) cout<<"**"<<endl; if (i == 2) cout<<"****"<<endl; if (i == 3) cout<<"******"<<endl;

برنامج ٤ #include <iostream> int main( ) int m; for(m=25 ; m>5 ; m-=4) if (m%3 == 0) cout<<m<<endl; cout<<m<<endl; برنامج ٣ #include <iostream> int main( ) int x=0, y=1, i, z; cout<<x<<" "<<y<<" "; for(i=1 ; i<=7 ; i++) z = x + y; x = y; y = z; cout<<z<<" "; إجابة أسئلة الفصل الثامن إجا ة السؤال الثاني #include <iostream> int main( ) long int f=1; int n, a; cin>>n; if (n == 0) f = 1; if (n > 0) for(a=1 ; a<=n ; a++) f*=a; cout<<f<<endl; إجا ة السؤال الا ول #include <iostream> int main( ) int a; for(a=2 ; a<=20 ; a++) sum = sum + a / (a + 2); cout<<sum<<endl;

إجا ة السؤال الرابع #include <iostream> int main( ) int c, j; float sum; cin>>j; for(c=1 ; c<=17 ; c++) sum+=(c*c+4) / (j 2); cout<<sum<<endl; إجا ة السؤال الثالث #include <iostream> int main( ) int a; cout<<"numbers\t\t"<<"squares\t \t"<<"cubes\n"; cout<<"-------\t\t"<<"------- \t\t"<<"-----\n"; for(a=3 ; a<=19 ; a+=2) إجا ة السؤال الخامس #include <iostream> int main( ) int a, r; float sr; string n; for(a=1 ; a<3 ; a++) cin>>n>>r; if (r<=300) sr =r + (20 /100) * r; else sr = r + (15 /100) * r; cout<<n<<"\t"<<sr<<endl; cout<<a<<"\t\t"<<a*a<<"\t\t"<<a* a*a<<endl;

إجابة السؤال السادس: س ب الخطأ في ل من جمل التكرار الا ت ة: جملة التكرار For س ب الخطأ for (n = 3, n== 9, n--) ق مة جب step أن تكون في تزا د ووجود الفاصلة دل الفاصلة cout<<n; المنقوطة داخل جملة التكرار كتا ة ال لمة المحجوزة ش ل for خاطئ وعدم إنهاء الجملة الثان ة --i) For (float i = -3.5 ; i!= 0 i% = 2 فاصلة منقوطة وكتا ة المتغيرi الحروف ال بيرة في جملة الط اعة cout<<i; for(int j = 0 ; j < 5 ; i++) i++ وجود ++i في آخر جملة التكرار كتابة الا قواس لجملة التكرار بشكل خاطي وعدم إنهاء جملة الا دخال 2 = m+ for int m = 0 ; m>=6 ; cin>>x فاصلة منقوطة كتا ة جملة التعيين ش ل خاطئ وكتا ة معامل ال ادة ش ل خاطئ z+) for (z == 3 ; int z = 2, z+ = 2; ** **** ****** السؤال السابع: ناتج رنامج ١ أوجد ناتج تنف ذ البرامج الا ت ة: ناتج رنامج ٢ 7 6 5 4 3 2 1 0-1 21 9 5 ناتج رنامج ٣ ناتج رنامج ٤ 0 1 1 2 3 5 8 13 21

أسئلة الوحدة السؤال الأول: تأمل الش ل الا تي ثم أ مل الفراغ في الجمل التي تل ه: أ- أذكر أسم البرمج ة المستخدمة في كتا ة أوامر لغة ++C ب- ما إسم ملف البرنامج وما نوعه ج- ما إسم الجزء المشار إل ه في الش ل السابق د- أذكر طرق التأ د من سلامة البرنامج من الا خطاء. - استخ ج من البرنامج السابق ما لي: ١. أنواع المتغيرات:............... ٢. لمات محجوزة:... ٣. جملة ملاحظة:......... ٤. تعبير علائقي: ٥. تعبير حسابي: و- ما ناتج تنف ذ البرنامج السابق السؤال الثاني: أ تب التعابير الحساب ة الا ت ة لغة ++C 1-3X - (10Y XY) W 2- (3 2Y X) (9Y)