You are on page 1of 3

‫السلم عليكم ورحمة ال وبركاته‪.........

‬‬
‫الحمدل والصلة والسلم على افضل النبياء والمرسلين قدوتنا وحبيبنا وشفيعنا ان شاء ال محمد بن عبد ال‬
‫وعلى اله وصحبه اجمعين‪.......‬‬

‫نواصل في هذا الموضوع الدرس الثاني في دورة لغة ال ‪ ++C‬وبعد ان اخذنا فكرة ارجو ان تكون كمقدمة جيدة‬
‫ووافيه للدخول في تفاصيل هذه اللغة‪.‬‬

‫في هذا الدرس سوف نقوم بالتعرف على المتغيرات )‪, (Variables‬تسمية المتغيرات ‪,‬انماط المتغيرات وانواعها‬
‫‪,‬الثوابت‪,‬العمليات الحسابيه)‪,(Arithmetic Operation‬عمليات المقارنه)‪.(relation operator‬‬

‫المتغيرات )‪ (Variables‬وتسميتها‪.‬‬ ‫‪-1‬‬


‫تتكون ذاكرة الحاسوب من خانات اما ان يكون في الخانه صفر او واحد ‪ ,‬يترجم كل شيء الى لغة‬
‫الباينرى)‪(binary‬وهذه اللغه عباره عن صفر ا واحد ‪ 01010101‬والذاكره تنقسم الى ‪ bytes‬وكل‬
‫‪ bytes=8bit‬وال ‪. bit =one or zero‬فعندما تريد ان تدخل قيمة بالذاكره وتحفظها يجب عليك ان‬
‫تحجز لها مساحة في الذاكره وتسميها وتعرف نوعها ومساحتها‪,‬وهذا ما يجب القيام به في عملية‬
‫الدخال التي شرحناها في الدرس السابق‪.‬‬

‫مثال‪;int box:‬‬
‫‪;Cin >>box‬‬

‫ل حظ هنا البرنامج ليس كامل فقط قمت بأقتطاع ما نحتاجه لفهم جزيئة المتغيرات وتسميتها‪,‬نلحظ في‬
‫البداية قمنا بتعريف نوع المتغير الذي اسميناه ‪ box‬ونونعه ‪ int‬يعني يحتوي على ارقام صحيحه‬
‫وسندرج كل النواع وشرح لها وهنا لم نحدد قيمتة لننا سندخلها عن طريق ال ‪ cin‬ولو اننا حددنا‬
‫قيمتها لعملنا ‪ int box =5‬فبهذه الطريقه قمنا بحجز مساحه اسمها ‪ box‬ونوعها ‪ int‬يعني تحوي‬
‫ارقام صحيحه وقيمتها خمسه هنا ثبتنا القيمه على خمسه لكن في العلى نحن لم نحدد القيمه وقمنا‬
‫بأدخال القيمه فالقيمه التي سيدخلها المستخدم ستوضع في المساحه المحجوزة بأسم ‪.box‬‬

‫ملحظه‪ :‬عند تسمية المتغير لبأس بأستخدام الحروف والرقام وعلمة _ ويمنع استخدام @ ‪$,‬‬
‫والرموز التي على هذه الشاكلة‪.‬‬

‫وسندرج أكثر النواع استخداما ومعناها‪..‬‬

‫ععععععع‬ ‫ععععع‬
‫يعني المساحه المحجوزة تحوي ارقام صحيحه‪.‬‬ ‫‪int‬‬
‫ويمكنك هنا استخدام ‪;long int box‬‬
‫أو ‪;short int box‬‬
‫أو ‪long box‬‬
‫أو ‪; short box‬‬
‫يعني المساحه المحجوزة تحوي أرقام عشرية مثال‬ ‫‪float‬‬
‫‪3.5, 1.2‬‬
‫يحوي أعداد كبيره‪.‬‬ ‫‪double‬‬
‫يحتوي على حروف ورموز ول بأس ان يحوي‬ ‫‪char‬‬
‫أرقام‪.‬‬
‫تحوي ‪ true‬او ‪false‬‬ ‫‪bool‬‬
‫الثوابت)‪:(constants‬‬ ‫‪-2‬‬
‫عندما تريد حجز مساحه لمتغير بنوع محدد وأسم تختاره انت وتريد ان تجعل هذه القيمه ثابته ‪ ,‬فعليك‬
‫بأضافة ‪ const‬قبل تعريف المتغير فيصبح ‪ ;const int box =5‬فهنا تكون قيمة المتغير ‪ box‬تساوي‬
‫خمسة دائما‪.‬‬

‫العمليات الحسابيه)‪(Arithmetic Operation‬‬ ‫‪-3‬‬

‫عملية الجمع )‪.(+‬‬ ‫‪-1‬‬


‫مثال ‪;sum=num1 + num2:‬‬

‫عملية الطرح )‪.(-‬‬ ‫‪-2‬‬


‫مثال ‪;sum=num1 - num2:‬‬

‫عكلية الضرب)*(‪.‬‬ ‫‪-3‬‬


‫مثال ‪;sum=num1* num2:‬‬

‫عملية باقي القسمه)‪.(%‬‬ ‫‪-4‬‬


‫مثال ‪;sum=num1 % num2:‬‬

‫عملية القسمة )‪.(/‬‬ ‫‪-5‬‬


‫مثال ‪;sum=num1/num2:‬‬

‫‪ -3‬عمليات المقارنه)‪.(relation operator‬‬

‫)==( وهذه لمقارنة المساواة ‪.‬‬ ‫‪-1‬‬


‫مثال ‪ :‬اذا قلنا ‪ num 1 == num2‬نحن نقصد هنا ان ‪ num1‬يساوي ‪ num2‬وانتبه ان تخلط بين هذه‬
‫العمليه واشارة = فأشارة ال = تعني ان القيمة التي باليمين تنتقل الى القيمة التي باليسار مثل‪:‬‬
‫‪ num1=num2‬يعني قيمة ‪ num2‬تنسخ في ‪. num1‬‬

‫‪ (!=) -2‬يعني ل تساوي‪.‬‬


‫مثال ‪ num1 != num2 :‬يعني ‪ num1‬ل يساوي ‪. num2‬‬

‫‪(<) – 3‬‬
‫مثال ‪ num1>num2 :‬يعني ‪ num1‬أكبر من ‪. num2‬‬

‫‪(>) – 4‬‬
‫مثال ‪ num1<num2 :‬يعني ‪ num1‬أصغر من ‪. num2‬‬

‫‪(=<) - 5‬‬
‫مثال ‪ num1 >= num2 :‬يعني ‪ num1‬أكبر من أو يساوي ‪. num2‬‬

‫‪>)=) - 6‬‬
‫مثال ‪ num1<=num2 :‬يعني ‪ num1‬أصغر من أو يساوي ‪. num2‬‬
‫وهنا نصل الى نهاية درسنا اليوم ولكن قبل ان ننتهي اليكم هذا السؤال لتختبروا مدى فهمكم لما شرحنا‬
‫وسنقوم بحله ان شاء ال بداية الدرس القادم‪....‬وساقوم دائما بكتابة السؤال بالعربية والنكليزية‪.‬‬

‫السؤال‪ :‬كتابة برنامج يقوم بجمع وطرح وقسمة عددين صحيحين وكتابة الناتج للعمليات الثلث على‬
‫الشاشة كناتج للبرنامج‪.‬‬

‫**************************************************************‬
‫‪Questions: write a program which add, subtract and divide two integer numbers‬‬
‫‪.and show the result for three arithmetic operations as an output for the program‬‬

‫‪§*)§®¤*~ˆ°‬سبحانك اللهم وبحمدك أشهد ان ل اله الانت استغفرك وأتوب أليك §*(§®‪°ˆ~*¤‬‬

‫`~'*‪))`~'*¤!||!¤‬كاتبة الدرس ‪......‬بنت النور‪......‬عفوا يمنع اجراء اي تعديل للملف ((`~'*‪`~'*¤!||!¤‬‬

‫`~'*‪))`~'*¤!||!¤‬نسألكم دعوة صادقة لختكم في ظهر الغيب ((`~'*‪`~'*¤!||!¤‬‬

You might also like