العودة   منتديات أنا شيعـي العالمية منتديات أنا شيعي العالمية المنتدى العلمي والتقني

المنتدى العلمي والتقني المنتدى مخصص للأمور الفنية

إضافة رد
   
أدوات الموضوع انواع عرض الموضوع

الصورة الرمزية غيث غانم
غيث غانم
عضو برونزي
رقم العضوية : 51781
الإنتساب : Jun 2010
المشاركات : 370
بمعدل : 0.07 يوميا

غيث غانم غير متصل

 عرض البوم صور غيث غانم

  مشاركة رقم : 1  
المنتدى : المنتدى العلمي والتقني
افتراضي سوال في ++c
قديم بتاريخ : 06-08-2011 الساعة : 12:22 PM


السلام عليكم و رحمة الله

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



#include <iostream.h>
void main()
{
int hold;
const arrysize=5;
a[arrysize]={10,8,6,4,2};
cout<<"data item in orginal order:\n";
for(int i=0;i<arrysize;i++)
cout<<a[i]<<" ";
for(int pass=1;pass<arrysize;pass++)
for(i=0;i<arrysize-1,i++)
if a[i]>a[i+1]
{hold=a[i];a[i]=a[i+1];a[i+1]=hold;}
cout<<"data item in the ascadins order:\n"
for(i=0;i<arrysize;i++)
cout<<a[i]<<" ";
}

توقيع : غيث غانم
من مواضيع : غيث غانم 0 دائرة رقمية حسينية!!!
0 من عيون الاطفال
0 مجموعة من التصاميم في 3d max 9
0 الدرس الخامس في 3d max 9
0 الدرس الرابع في 3d max 9

القلم الرقيب
عضو فضي
رقم العضوية : 38024
الإنتساب : Jun 2009
المشاركات : 2,054
بمعدل : 0.36 يوميا

القلم الرقيب غير متصل

 عرض البوم صور القلم الرقيب

  مشاركة رقم : 2  
كاتب الموضوع : غيث غانم المنتدى : المنتدى العلمي والتقني
افتراضي
قديم بتاريخ : 06-08-2011 الساعة : 02:07 PM


اقتباس : المشاركة الأصلية كتبت بواسطة غيث غانم [ مشاهدة المشاركة ]
السلام عليكم و رحمة الله

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



#include <iostream.h>

في هذا الامر انت تأمر البرنامج بـ إحضار مكتبه معينه وهي isotream

وتوجد عدة مكتبات مثل include < cmth> or mth.h

الخ..
void main() هنا انت تعمل ورقة او ماتمسى بـ function
فمن خلال هنا تستطيع كتابة اي شي مثلا اجمع او اطرح الخ .. تستطيع فتح الكثير من الفانكشنز ولكن بشرط وجود main فهي الرئيسة وجيب وجودها

واما بالنسبة الى كلمة void فهي امر اوبشن أي لك الخيار فيها ولكن قد تنفعك في الفانكشنز
{
int hold; هنا تحدد نوع المدخل فعلى سبيل المثال هنالك double , int هنالك المزيد منهم قد تتسائل كيف اختار ولماذا
في حين تريد أن يقوم البرنامج بحساب الارقام بالفاصله تحتاج int او مايسمى بـ انتيجر ويكون عددة قليل جدا أي انك محدود في الارقام
واما الدبل يحوي كثير ومسحات اكبر واعداد اكثر قد تتسأل لماذا لا استخدم الدبل في كل شي نعم صحيح ولكن في بعض الاحيان تحتاج الى int لصغر البرنامج او لسبب ما وله تفصيل كثير جدا

const arrysize=5; هنا انت تقول الى البرنامج اريدك أن تضع الرقم 5 في كل عمليه حسابيه اكتب فيها الاسم arrysize
ومعناه arry مصفوفة

a[arrysize]={10,8,6,4,2}; هنا يقوم بتحديد المصفوفه ويملئها بالارقام التي يريدها

cout<<"data item in orginal order:\n"; هنا كلمه >>cout هو امر اخراج للمستخدم كتابة معينه فعلى سبيل المثال تظهر للمستخدم على الشاشة حينما يقوم بتشغيل البرنامج اي run يقول له الكلام المكتوب
for(int i=0;i<arrysize;i++) هنا امر المتغير i ابدا بالصفر ثم في كل مره اريد ان تزيد عليه والزيادة هي ++ لاحظ انه اختار int
cout<<a[i]<<" "; ثم هنا قال اخر لي القيمة في a
for(int pass=1;pass<arrysize;pass++) وهنا قال المتغير pass ابدا به بالرقم 1 ثم اضف عليه في كل دور الى المصفوفه
for(i=0;i<arrysize-1,i++) وهنا ايضا كما ذكرنا قبل قليل
if a[i]>a[i+1] هنا امر اذا اي يقول له اذا كانت المصفوفة a وبدخلها المتغيرات i اصغر من المتغير a+1 في السطر الثاني يقول اعمل ايقاف على المصفوات التاليه
{hold=a[i];a[i]=a[i+1];a[i+1]=hold;}
cout<<"data item in the ascadins order:\n" ثم هنا ااذا تحقق الشرط يخرج بكلمة data item in the ascadins order واما بالنسبة الى /:n تعني سطر جديد اي لا تعمل لك الكلام كله في خط واحد
for(i=0;i<arrysize;i++) ثم اضاف هنا
cout<<a[i]<<" "; وفي النهاية اخر المصفوفة a
}


اللهم صل على محمد وآل محمد

الشرح داخل الاقتباس ـ c++ عميق جدا وجميل في نفس الوقت

اتمنى أن اكون قد افدتك ولو بالقليل

والســـــــلام

توقيع : القلم الرقيب
قوانين المشاركة في منتدى الحوار العقائدى ِ

نسألكم براءة الذمة.
إدراة منتديات أنا شيعي العالمية
من مواضيع : القلم الرقيب 0 تصوير/ سفينة حربية
0 تصوير/ إلتقاطات متنوعة
0 تصوير: HDR
0 تصوير: Still life
0 تصوير: جولة قصيرة - 2

الصورة الرمزية غيث غانم
غيث غانم
عضو برونزي
رقم العضوية : 51781
الإنتساب : Jun 2010
المشاركات : 370
بمعدل : 0.07 يوميا

غيث غانم غير متصل

 عرض البوم صور غيث غانم

  مشاركة رقم : 3  
كاتب الموضوع : غيث غانم المنتدى : المنتدى العلمي والتقني
افتراضي
قديم بتاريخ : 06-08-2011 الساعة : 10:04 PM


بارك الله فيك شكرا شكرا


توقيع : غيث غانم
من مواضيع : غيث غانم 0 دائرة رقمية حسينية!!!
0 من عيون الاطفال
0 مجموعة من التصاميم في 3d max 9
0 الدرس الخامس في 3d max 9
0 الدرس الرابع في 3d max 9

الصورة الرمزية غيث غانم
غيث غانم
عضو برونزي
رقم العضوية : 51781
الإنتساب : Jun 2010
المشاركات : 370
بمعدل : 0.07 يوميا

غيث غانم غير متصل

 عرض البوم صور غيث غانم

  مشاركة رقم : 4  
كاتب الموضوع : غيث غانم المنتدى : المنتدى العلمي والتقني
افتراضي
قديم بتاريخ : 06-08-2011 الساعة : 10:20 PM


شكرا لك
انت اشرحتلي كل امر لوحده
انا بقصد تتالي هذه الاوامر كيف عطانا فرز فقاعي بحيث يرتب النسق تصاعديا اي تصبح
{2,4,6,8,10}


توقيع : غيث غانم
من مواضيع : غيث غانم 0 دائرة رقمية حسينية!!!
0 من عيون الاطفال
0 مجموعة من التصاميم في 3d max 9
0 الدرس الخامس في 3d max 9
0 الدرس الرابع في 3d max 9

الهادئ
عضو فضي
رقم العضوية : 36797
الإنتساب : May 2009
المشاركات : 1,683
بمعدل : 0.30 يوميا

الهادئ غير متصل

 عرض البوم صور الهادئ

  مشاركة رقم : 5  
كاتب الموضوع : غيث غانم المنتدى : المنتدى العلمي والتقني
افتراضي
قديم بتاريخ : 07-08-2011 الساعة : 03:01 AM


درست هذه اللغة ونسيتها ..

ولم اعلم انها مفيدة عندما درستها ..

على العموم واصل مع الاخ العزيز القلم الرقيب ..

ونحن متابعون ..

:cool:

توقيع : الهادئ
من مواضيع : الهادئ 0 Symantec Endpoint
0 كيف تعرف الملفات السليمة من المصابة ..
0 Outpost Security Suite Pro
0 هل انطفأت الشمعة التي بداخلك ؟
0 bitdefender total security 2012+Serial

القلم الرقيب
عضو فضي
رقم العضوية : 38024
الإنتساب : Jun 2009
المشاركات : 2,054
بمعدل : 0.36 يوميا

القلم الرقيب غير متصل

 عرض البوم صور القلم الرقيب

  مشاركة رقم : 6  
كاتب الموضوع : غيث غانم المنتدى : المنتدى العلمي والتقني
افتراضي
قديم بتاريخ : 07-08-2011 الساعة : 05:32 PM


اقتباس : المشاركة الأصلية كتبت بواسطة غيث غانم [ مشاهدة المشاركة ]
شكرا لك
انت اشرحتلي كل امر لوحده
انا بقصد تتالي هذه الاوامر كيف عطانا فرز فقاعي بحيث يرتب النسق تصاعديا اي تصبح
{2,4,6,8,10}




ماقام به في هذا هو اختيار ارقام معينه فيها على سبيل المثال

{int billy [5] = { 16, 2, 77, 40, 12071

لو نلاحظ هنا ان المتغير bill من نوع int
وقمنا بتحديد نوع المصفوفه وهي مكونه من 5 خانات


فتصبح

في الخانه رقم 0 يضع رقم 16
وفي الخانه رقم 1 يضع 2
وفي الخانه رقم 2 يضع 77
وفي الخانه رقم 3 يضع 40
وفي الخانه رقم 4 يضع 12071

وعلما انك يجب ان تختار 5 ارقام لا اكثر والسبب انك قمت بتحديدة

وان اردت عدم التحديد تضع اقواس فارغه [ ]


ماذا لو ارد وضع رقم معين في خانه معينه

نقوم بالتالي


10=[int billy [ 2
هنا سوف يقوم بتغير الخانه رقم 2 الى 10 بدل من الرقم 77

اتمنى انيِ اجبت على سؤالك

من مواضيع : القلم الرقيب 0 تصوير/ سفينة حربية
0 تصوير/ إلتقاطات متنوعة
0 تصوير: HDR
0 تصوير: Still life
0 تصوير: جولة قصيرة - 2

الصورة الرمزية غيث غانم
غيث غانم
عضو برونزي
رقم العضوية : 51781
الإنتساب : Jun 2010
المشاركات : 370
بمعدل : 0.07 يوميا

غيث غانم غير متصل

 عرض البوم صور غيث غانم

  مشاركة رقم : 7  
كاتب الموضوع : غيث غانم المنتدى : المنتدى العلمي والتقني
افتراضي
قديم بتاريخ : 07-08-2011 الساعة : 06:43 PM


شكرا فهمت عليك
اجبت على سوالي

توقيع : غيث غانم
من مواضيع : غيث غانم 0 دائرة رقمية حسينية!!!
0 من عيون الاطفال
0 مجموعة من التصاميم في 3d max 9
0 الدرس الخامس في 3d max 9
0 الدرس الرابع في 3d max 9

القلم الرقيب
عضو فضي
رقم العضوية : 38024
الإنتساب : Jun 2009
المشاركات : 2,054
بمعدل : 0.36 يوميا

القلم الرقيب غير متصل

 عرض البوم صور القلم الرقيب

  مشاركة رقم : 8  
كاتب الموضوع : غيث غانم المنتدى : المنتدى العلمي والتقني
افتراضي
قديم بتاريخ : 07-08-2011 الساعة : 10:13 PM


اقتباس : المشاركة الأصلية كتبت بواسطة غيث غانم [ مشاهدة المشاركة ]
شكرا فهمت عليك
اجبت على سوالي


وفقتم إلى كل خير أستاذنا الكريم

من مواضيع : القلم الرقيب 0 تصوير/ سفينة حربية
0 تصوير/ إلتقاطات متنوعة
0 تصوير: HDR
0 تصوير: Still life
0 تصوير: جولة قصيرة - 2

الصورة الرمزية نسايم
نسايم
شيعي حسيني
رقم العضوية : 18676
الإنتساب : Apr 2008
المشاركات : 7,218
بمعدل : 1.19 يوميا

نسايم غير متصل

 عرض البوم صور نسايم

  مشاركة رقم : 9  
كاتب الموضوع : غيث غانم المنتدى : المنتدى العلمي والتقني
افتراضي
قديم بتاريخ : 10-08-2011 الساعة : 06:57 AM



السلام عليكم

شكراً لطرحكم هذا الشرح

بالفعل c++

دسمة جداً

رغم اني مررت عليها خلال دراستي مرور عابر ولكني للاسف مااتذكر ولا شي

بس الان من خلال دراستي وشغلي في sap

اشوف انه كل لغات البرمجة في كووووم من فيجول وجافا وسي بلس

ووغيرهم

وSAP / ABAP
في كوووووم بروحه


بالتوفيق جميعا لنا ولكم ...



توقيع : نسايم

يا باب الحوائــج حاجتي يمكــ
عليك اقسم بضلع الطاهرة امــكـ


إلهي أسئلك العفو والعافية

عافية الدنيا والأخرة
من مواضيع : نسايم 0 رائحة القهوة
0 فلكي يصف إمكانية رؤية قمرين بـ«كذبة أغسطس»
0 سحابة «سـوداء» أخفت برج سـاعة مكـة
0 بالورد والياسمين نرحب بالأخ العزيز الرادود علي حامد الكاظمي
0 الشاعر واثق العيساوي والملا باسم الكربلائي في قصيدة ماجينه

القلم الرقيب
عضو فضي
رقم العضوية : 38024
الإنتساب : Jun 2009
المشاركات : 2,054
بمعدل : 0.36 يوميا

القلم الرقيب غير متصل

 عرض البوم صور القلم الرقيب

  مشاركة رقم : 10  
كاتب الموضوع : غيث غانم المنتدى : المنتدى العلمي والتقني
افتراضي
قديم بتاريخ : 23-08-2011 الساعة : 10:39 AM


اقتباس : المشاركة الأصلية كتبت بواسطة نسايم [ مشاهدة المشاركة ]

السلام عليكم

شكراً لطرحكم هذا الشرح

بالفعل c++

دسمة جداً

رغم اني مررت عليها خلال دراستي مرور عابر ولكني للاسف مااتذكر ولا شي

بس الان من خلال دراستي وشغلي في sap

اشوف انه كل لغات البرمجة في كووووم من فيجول وجافا وسي بلس

ووغيرهم

وsap / abap
في كوووووم بروحه


بالتوفيق جميعا لنا ولكم ...


وعليكم السلام والرحمة والإكرام

هي بالفعل دسمة جداَ ـ تحصل كثيراَ في مجال العمل . وفقكم الله وسدد خطاكم سيدتي


من مواضيع : القلم الرقيب 0 تصوير/ سفينة حربية
0 تصوير/ إلتقاطات متنوعة
0 تصوير: HDR
0 تصوير: Still life
0 تصوير: جولة قصيرة - 2
إضافة رد

مواقع النشر (المفضلة)


أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

الشبكة: أحد مواقع المجموعة الشيعية للإعلام

الساعة الآن: 05:30 AM.

بحسب توقيت النجف الأشرف

Powered by vBulletin 3.8.14 by DRC © 2000 - 2024
جميع الحقوق محفوظة لـ منتديات أنا شيعـي العالمية


تصميم شبكة التصاميم الشيعية