مهم جدا,,,تفضل و اعطي رأيك

شذى الروح

  • Hero Member
  • *****
    • مشاركة: 3501
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
في: آب 24, 2008, 05:43:28 مسائاً
بسم الله الرحمن الرحيم
الحمد لله رب العالمین، القائل في محكم التنزیل ( وعلمك ما لم تكن تعلم ، وكان فضل الله علیك
عظیماً ) ، والصلاة و السلام على سیدنا محمد سید العلماء و سید الأولین و الآخرین رسول رب
العالمین ، وعلى آلھ و صحبھ أجمعین .
( سبحانك لا علم لنا إلا ما علمتنا إنك أنت العلیم الحكیم )
ھذا الكتاب موجھ إلى كل من مبتدئ في البرمجة وإلى طلابنا في المعاھد و الجامعات لتكون
عوناً لھم إن شاء الله .
وأدعو الله أن یتقبلھ خالصاً لوجھ وأن یكتبھ في صحیفتي و صحیفة من سیتابع في نشره
وأن یجعلھ عملاً ینتفع بھ إلى یوم الدین
فمن وجد خطأً فھو مني وما كان فیھ من صواب فمن توفیق الله
وآخر دعوانا الحمد لله رب العالمین

 
C++ لغة
C++ تسمیة المتغیرات في لغة
١- یجب أن لا تكون أسماء المتغیرات من
(RESTRAINED WORDS ) الكلمات المحجوزة
main أو الكلمات التي تحمل معناً خاصاً مثل
٢- یمكن أن یحتوي الاسم على أي حرف من الحروف الأبجدیة صغیرة أو كبیرة وعلى أي رقم
من الأرقام كذلك یمكن أن تحوي الإشارة ( _ )
٣- لا یجوز أن یبدأ الاسم برقم
مثال:
7- خطأ بسبب البدایة برقم up
خطأ بسبب استخدام (!) المحجوزة Salim!
خطأ بسبب استخدام ( # ) المحجوزة No#
عبارة صحیحة A9
خطأ بسبب إشارة الطرح a-a
٤-إن ھذه اللغة حساسة لحالة الحرف أي الحرف الصغیر لیس ھو الحرف الكبیر
A فھو غیر المتحول a فإن المتحول
C++ كیفیة كتابة برنامج بلغة
لكتابة برنامج یجب أن نستھل البرنامج بالمكتبات التي تدعم التعلیمات الواجب استخدامھا و
iostream المكتبة التي سنستخدمھا الآن ھي مكتبة
بحیث تمكننا ھذه المكتبة من استخدام الأوامر التالیة
c in إدخال وتقرأ cin>>
c out إخراج و تقرأ cout<<
end line نھایة سطر وتقرأ endl

مع عدد كبیر من المكتبات وكل مكتبة لھا اكواد خاصة بھا و یمكن التعامل C++ تتعامل ھذه لغة
مع عدة مكتبات في آن واحد وسنتحدث عن كل مكتبة عندما یتطلب البرنامج ذلك
كیفیة كتابة البرنامج
یكتب أي برنامج كما في الشكل التالي:
#include مقدمة لذكر اسم المكتبة
Void main( ) مقدمة أیضا سنشرح ھذه الأوامر في الفصول اللاحقة
قوس الدلالة لبدایة البرنامج }
نبدأ بالإعلام عن المتغیرات
یكتب ھنا البرنامج
قوس الدلالة على نھایة البرنامج {
الإعلام عن المتغیرات
لیتمكن المستخدم من استخدام المتغیرات التي یریدھا یتطلب البرنامج الإعلام المسبق عن أسماء
ھذه المتغیرات فمثلاً للتعامل مع متغیرین من نوع ( عدد صحیح ) نكتب ما یلي:
int a;
int b;
int a,b ; ویمكن أن تكتب بالشكل التالي
لتنفیذ الأمثلھ كما ھو ظاھر في الشكل : Turbo وسنستخدم البرنامج

 
وتبدأ بكتابة البرنامج وتضغط الأمر New وتختار الأمر File ویكفیك أن تضغط القائمة
Run
لكي تنفذ البرنامج
مثال:
اكتب برنامج یقوم بالتصریح عن متحولین صحیحین ومن ثم یقوم بجمع قیمة الأول إلى عشرة
وإسناده إلى قیمة المتحول الثاني ومن ثم یقوم البرنامج بطباعة قیمة الناتج ؟
#include
void main ( )
{
int vor1;
int vor2;
cin>> var1;
var2 = var1 + 10;
cout<< " var1+ 10 is "<
}
var تعني أدخل قیمة المتحول 1 cin>> var العبارة ; 1
أنواع المتغیرات :
char المتغیرات الحرفیة

 
وتتضمن الحروف بكافة أشكالھا و الرموز و الفراغات ( مسافة فارغة ) مثل :
char a,b;
a= 'a' ;
b = ' ' ;
char var1;
var1 = '.' ;
integer المتغیرات الصحیحة
تتضمن قیم عددیة صحیحة یمكن أن تأخذ قیمة تصل إلى ٣٢٧٦٧
وتكتب على الشكل التالي :
int a;
a= 100;
floating point المتغیرات العددیة العشریة
تتضمن جمیع الأعداد الحقیقیة
وتكتب على الشكل التالي:
float x;
x = 5.2;
double المتغیرات العددیة العشریة الطویلة
ھي نفس المتغیرات العددیة العشریة ولكن یمكن تمثیلھا إلى خمسة عشر خانة
وتكتب على الشكل التالي:
double x;
ملاحظات ھامة
قسمة عدد صحیح على عدد صحیح یكون الناتج صحیح أیضاً
قسمة عدد حقیقي على عدد صحیح یكون الناتج حقیقي أیضاً
أما قسمة عدد حقیقي على عدد صحیح یكون الناتج حقیقي
لا توجد عملیة قسمة عدد صحیح على عدد حقیقي
مثال :
أوجد نتیجة التمرین التالي
#include
void main ( )
{
int i , j ;

float x,y,z;
i = 5/2;
x = 5/2 ;
y = (float ) (5/2);
j = ( float) 5/2;
z = 5. / 2 ;
cout<
}
الجواب
I=2 x= 2.000 y= 2.000 j=2.5
العملیات الحسابیة و الأدوات المستخدمة فیھا
للجمع تستخدم +
للطرح -
للقسمة /
باقي القسمة %
للضرب *
للزیادة بمقدار واحد ++
للنقصان بمقدار واحد --
أولویات العملیات الحسابیة
١- الزیادة و النقصان عندما تأتي قبل العدد
٢- الأقواس
٣- إشارة السالب
٤- القسمة و باقي القسمة و الضرب
٥- الجمع و الصرح
٦- المساواة
٧- الزیادة و النقصان المتأخرة بعد العدد
ملاحظة
في حال وجود عملیتین لھما نفس الأولویة نبدأ بتنفیذ العملیة الأقرب إلى الیسار.

يتبـــــــــــــــــــــــــع


MiMoO_Tz

  • Full Member
  • ***
    • مشاركة: 197
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #1 في: آب 25, 2008, 11:46:21 صباحاً
مشكورة الأخت ..................


mimik

  • Hero Member
  • *****
    • مشاركة: 1607
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #2 في: آب 25, 2008, 02:45:23 مسائاً
مشكورة اختي


achraf.mouni

  • Hero Member
  • *****
    • مشاركة: 2439
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #3 في: أيلول 08, 2008, 05:10:03 مسائاً
معلومات قيمة


mouhamadou41

  • Sr. Member
  • ****
    • مشاركة: 428
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #4 في: أيلول 11, 2008, 04:48:15 مسائاً
شكراجزيلا اختي شذى علی الموضوع القيم  الله يجازيك علی مجهوداتك الكبیرة
و بارك الله فیك ننتظر جديدك


نرمين*

  • Global Moderator
  • Hero Member
  • *****
    • مشاركة: 3989
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #5 في: آب 29, 2009, 06:50:22 صباحاً
شكرا شذى

في انتظار البقية



روبن

  • Full Member
  • ***
    • مشاركة: 144
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #6 في: آب 29, 2009, 10:32:47 صباحاً
بارك الله فيكي  على المعلومات القيمة


lucky girl

  • Hero Member
  • *****
    • مشاركة: 1151
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #7 في: أيلول 01, 2009, 09:52:08 مسائاً
بارك الله فيكي يا اغلى اخت