You are on page 1of 23

‫برمجة الحاسوب‬

‫محمد محمد ناصف‬

‫‪1‬‬
‫المحاضرة الثالثة‬
‫الخوارزميات والمخططات االنسيابية‬

‫‪2‬‬
‫الهدف من هذه المحاضرة‬
‫فهم الحلقات في المخطط االنسيابي •‬

‫‪ C ++‬مناقشة لغة البرمجة •‬

‫‪3‬‬
‫مثال ‪ :1‬خوارزمية ومخطط انسيابي للعثور على عدد زوجي بين ‪ 1‬إلى ‪50‬‬

‫‪4‬‬
‫الخامس‬

‫‪5‬‬
‫‪ +… .. +‬مثال ‪ :2‬خوارزمية ومخطط انسيابي إليجاد مجموع المتسلسلة ‪3 + 2 + 1‬‬
‫‪N‬‬

‫‪6‬‬
‫الخامس‬

‫‪7‬‬
‫مثال ‪ :3‬خوارزمية ومخطط انسيابي إليجاد مجموع ومتوسط سلسلة أرقام معينة‬

‫‪8‬‬
‫الخامس‬

‫‪9‬‬
‫)‪ n (n! = 1x2x3x… n‬مثال ‪ :4‬خوارزمية ومخطط انسيابي إليجاد عامل العدد‬

‫‪10‬‬
11
‫‪ C ++‬لغة البرمجة‬

‫‪12‬‬
‫المقدمة‬
‫‪.‬البرنامج عبارة عن سلسلة من التعليمات ليتم تنفيذها على الكمبيوتر •‬

‫‪ .‬كل برنامج مكتوب في بعض لغات البرمجة •‬

‫•‬ ‫‪ C‬لغ‪,,,,,,,‬ة‬ ‫‪++‬‬ ‫)"‪ "see-plus-plus‬تُنط‪,,,,,,,‬ق(‬ ‫ه‪,,,,,,,‬ي واحدة م‪,,,,,,,‬ن‬

‫‪.‬أحدث وأقوى لغات البرمجة المتاحة‬

‫‪ .‬يسمح للمبرمج بكتابة برامج فعالة ومنظمة وموجهة للكائنات •‬

‫‪ .‬وا‪,‬حدة منأ‪,‬شه‪,‬ر ل‪,,‬غ‪,‬اتا‪,,‬لبرمجة ا‪,,‬لتجارية ‪• C ++‬‬

‫‪13‬‬
‫‪ C ++‬هيكل برنامج‬

‫‪14‬‬
‫‪ C ++‬أنواع البيانات األساسية في‬

‫‪15‬‬
‫إعالن المتغيرات‬

‫‪:‬يمكن التصريح عن متغير على النحو التالي •‬


‫؛ ‪type variable_name‬‬
‫اكتب اسم المتغير = القيمة األولية ؛‬
‫اكتب اسم_المتغير (القيمة) ؛‬
‫وما ‪ char ،‬أو ‪ double ،‬أو ‪ float ،‬أو ‪ int ،‬يكتب هو نوع البيانات مثل‬
‫إلى ذلك‪.‬‬
‫‪.‬بأسماء المتغيرات الوصفية أو المعرفات الطويلة ‪ C ++‬تسمح لغة‬

‫‪16‬‬
‫إعالن المتغيرات‬

‫أيضا على أسماء الوظائف‪• .‬‬


‫قواعد تكوين اسم متغير ً‬
‫‪ .1‬يجب أن يكون الحرف األول حرفًا ‪.‬‬
‫‪ .2‬الحالة مهمة ‪ ،‬واألحرف الكبيرة والصغيرة مختلفة ؛‬
‫‪ .3‬تتكون أسماء المتغيرات من أحرف صغيرة وأرقام وشرطة سفلية‬

‫‪17‬‬
‫إعالن المتغيرات (تابع)‬

‫ت‪,,,‬تكونا‪,,‬لثوا‪,‬بتا‪,,‬لمع‪,‬رّفة ت‪,,,‬قليديًا منجميع‪ ,‬ا‪,,‬ألحرفا‪,,‬لكبيرة ‪4 .‬‬


‫‪ .5‬ع‪,‬دد ا‪,,‬ألحرفا‪,,‬لمسموح ب‪,,,‬ه‪,‬ا ف‪,,,‬يا‪,‬سم‪ ,‬ا‪,,‬لمتغير ي‪,,‬عتمد علىا‪,,‬لمترجم‪,‬‬
‫‪ . 6‬ا‪,‬جعلأ‪,‬سماء ا‪,,‬لمتغيرا‪,‬توصفية‬
‫‪ .7‬ال‪ ,‬ت‪,,,‬جعلا‪,‬سم‪ ,‬ا‪,,‬لمتغير هو ن‪,,‬فسه‪ ,‬ك‪,,‬لمة محجوزة‬

‫‪18‬‬
‫‪ C ++‬الكلمات المحجوزة للغة‬

‫‪19‬‬
‫أمثلة‬

‫‪20‬‬
‫الثوابت‬

‫ت‪,,,‬س‪,,‬مح ل‪,,‬لم‪,,‬برمج ب‪,,,‬تع‪,‬ري‪,‬فا‪,,‬لثوا‪,‬ب‪,‬تا‪,,‬لت‪,,‬يت‪,,,‬مث‪,,‬لث‪,,,‬وا‪,‬ب‪,‬ت‪• C ++‬‬


‫عشري‪,,,,,,,,,,,,‬ة وثماني‪,,,,,,,,,,,,‬ة س‪,,,,,,,,,,,,,,‬دا‪,‬سية عشري‪,,,,,,,,,,,,‬ة‬
‫‪.‬وسلسلة وحرف‬
‫لتعري‪,‬ف الثواب‪,‬ت ويت‪,‬م وضع‪,‬ه ‪ #define‬يمك‪,‬ن اس‪,‬تخدام التوجي‪,‬ه •‬
‫‪.‬بع‪,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,‬د ملفات الرؤوس‪,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,‬‬

‫‪21‬‬
‫أمثلة‬

‫‪22‬‬
‫شك ًرا‬
‫‪23‬‬

You might also like