اهلا وسهلا بك فى بوابة الثانوية العامة ... سجل الان

العودة   بوابة الثانوية العامة المصرية > الجامعات والمعاهد المصرية > كليات المجموعة الرياضية

كليات المجموعة الرياضية (الهندسة - الحاسبات والمعلومات - التجارة & التجارة إنجلش - الفنون التطبيقية والجميلة)

 
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 01-10-2008, 05:17 PM
الصورة الرمزية ananoo
ananoo ananoo غير متواجد حالياً
طالبه جامعى (كلية حاسبات ومعلومات) - فريق الاسطوانات التعليمية
 
تاريخ التسجيل: Jun 2008
المشاركات: 359
معدل تقييم المستوى: 18
ananoo is on a distinguished road
Lightbulb

السلام عليكم

انا تقريبا عرفت الفرق بين الكودين
الكود الاول اللي هوة

كود:
#include <iosteam.h>
#include <cono.h>
void main()
{
cout<<"ananoo";
getch();
}
استخدمنا فية لداله getch من الlibrary conio
و ده علشان البرامج ميقفلش غير لما اليوزر يدوس اي زرار من الكيبورد

في الكود التاني اللي هوة
كود:
#include <iostream.h>
 
void main()
{
cout<<"hello world";
int a;
cin>>a;
}
استخدمنا فيه variable و مش حددنا قيمتها وبعدن استخدمنا الداله cin و اللي معناها ان البرنامج يستنى اليوزر يدخل قيمة الvariable
و بالتالي استبدلنا الداله getch بالداله cin
و طبعا الدالة cin موجودة في الlibrary iostream عشان كدة مش هنحتاج نكتب الlibrary conio

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

صح كدة؟؟؟؟؟!!!!!!!!

بس بقى اللي انا مش فهماه انا الvriable الي احنا كتبنا اللي هوة x نوعه int
يعني بيشيل رقم صحيح .........ازاي بقى لما نيجي ندخل قيمة x ممكن ندخل حروف

و كل عام و انتم بخير
__________________
"نحن قوما أعزنا الله بالأسلام فإذا ابتغينا العزة فغيره أذلنا الله"

"ومن يتق الله يجعل له مخرجا و يرزقه من حيث لا يحتسب"

آخر تعديل بواسطة ananoo ، 01-10-2008 الساعة 05:28 PM
  #2  
قديم 01-10-2008, 05:22 PM
الصورة الرمزية همس
همس همس غير متواجد حالياً
عضو قدوة
 
تاريخ التسجيل: Sep 2006
المشاركات: 1,337
معدل تقييم المستوى: 0
همس is an unknown quantity at this point
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة ananoo مشاهدة المشاركة
السلام عليكم

انا تقريبا عرفت الفرق بين الكودين
الكود الاول اللي هوة

كود:
 
#include <iostream.h>#include <conio.h> void main(){cout<<"hello world";getch(); }
استخدمنا فية لداله getch من الlibrary conio
و ده علشان البرامج ميقفلش غير لما اليوزر يدوس اي زرار من الكيبورد

في الكود التاني اللي هوة
كود:
#include <iostream.h>
 
void main()
{
cout<<"hello world";
int a;
cin>>a;
}
استخدمنا فيه variable و مش حددنا قيمتها وبعدن استخدمنا الداله cin و اللي معناها ان البرنامج يستنى اليوزر يدخل قيمة الvariable
و بالتالي استبدلنا الداله getch بالداله cin
و طبعا الدالة cin موجودة في الlibrary iostream عشان كدة مش هنحتاج نكتب الlibrary conio

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

صح كدة؟؟؟؟؟!!!!!!!!

بس بقى اللي انا مش فهماه انا الvriable الي احنا كتبنا اللي هوة x نوعه int
يعني بيشيل رقم صحيح .........ازاي بقى لما نيجي ندخل قيمة x ممكن ندخل حروف

و كل عام و انتم بخير
سبقتيني

وانت طيبة يا باشمهندسة
__________________
ThE...EnD.. SorrY
أستودعكم الله الذي .. لا تضيع عنده الودائع .. احبكم جميعا في الله

آخر تعديل بواسطة همس ، 01-10-2008 الساعة 05:40 PM
  #3  
قديم 01-10-2008, 05:45 PM
الصورة الرمزية ananoo
ananoo ananoo غير متواجد حالياً
طالبه جامعى (كلية حاسبات ومعلومات) - فريق الاسطوانات التعليمية
 
تاريخ التسجيل: Jun 2008
المشاركات: 359
معدل تقييم المستوى: 18
ananoo is on a distinguished road
افتراضي

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

وانت طيبة يا باشمهندسة
يــــلا معلش المرة اللي جية ................... برده هسبقك
__________________
"نحن قوما أعزنا الله بالأسلام فإذا ابتغينا العزة فغيره أذلنا الله"

"ومن يتق الله يجعل له مخرجا و يرزقه من حيث لا يحتسب"
  #4  
قديم 01-10-2008, 10:03 PM
الصورة الرمزية msamido
msamido msamido غير متواجد حالياً
عضو متألق
 
تاريخ التسجيل: Jul 2005
العمر: 39
المشاركات: 2,701
معدل تقييم المستوى: 0
msamido is an unknown quantity at this point
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة ananoo مشاهدة المشاركة
صح كدة؟؟؟؟؟!!!!!!!!

الله ينور يا ananoo كده تمام

بس بقى اللي انا مش فهماه انا الvriable الي احنا كتبنا اللي هوة x نوعه int
يعني بيشيل رقم صحيح .........ازاي بقى لما نيجي ندخل قيمة x ممكن ندخل حروف

مش هيحصل إنه هياخد القيمة اللى هيحصل إنه هيحاول يحط القيمة دى فى الـ variable ده بس مش هينفع وهيقفل البرنامج حتى لو فى كود تانى بعد كده بس هو هنا مش وضحت علشان ده كده كده كان أخر البرنامج يعنى لو عدلنا الكود ده وضفنا بعد أى جمله نكتب بيها على الشاشة أى حاجه وبعدها getch الجمله دى كده كده مش هتتنفذ لأنه هيوقف البرنامج عند الخطأ اللى حصل ومش هينفذ
جربى كده وقوليلى كلامى صح ولا لأ ؟

و كل عام و انتم بخير
كل سنة وانتم طيبين
وربنا يوفقكم جميعا

..
__________________
  #5  
قديم 01-10-2008, 10:09 PM
الصورة الرمزية msamido
msamido msamido غير متواجد حالياً
عضو متألق
 
تاريخ التسجيل: Jul 2005
العمر: 39
المشاركات: 2,701
معدل تقييم المستوى: 0
msamido is an unknown quantity at this point
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة همس المشاعر مشاهدة المشاركة
سبقتيني
حمدا الله على السلامه يا باشمهندسة
يا ترى ظبطى الجهاز ؟؟
ومعلش بقى هى سبقتك لكن الفايدة للجميع بإذن الله

اقتباس:
المشاركة الأصلية كتبت بواسطة ananoo مشاهدة المشاركة
يــــلا معلش المرة اللي جية ................... برده هسبقك
جميله الروح دى أنا كده هبدأ أرفع من مستوى الأسئلة بإذن الله
.
.
__________________

آخر تعديل بواسطة msamido ، 01-10-2008 الساعة 10:15 PM
  #6  
قديم 02-10-2008, 12:42 AM
الصورة الرمزية همس
همس همس غير متواجد حالياً
عضو قدوة
 
تاريخ التسجيل: Sep 2006
المشاركات: 1,337
معدل تقييم المستوى: 0
همس is an unknown quantity at this point
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة msamido مشاهدة المشاركة
حمدا الله على السلامه يا باشمهندسة
يا ترى ظبطى الجهاز ؟؟
ومعلش بقى هى سبقتك لكن الفايدة للجميع بإذن الله



جميله الروح دى أنا كده هبدأ أرفع من مستوى الأسئلة بإذن الله
.
.

لا مش اتظبط الحمد لله

بالعكس حالته بقت أسوأ


وصفحات النت بتفتح بعد ميت سنة

الله المستعان


.................................................. .

ارفعها يا باشمهندس .. احنا تحت امر حضرتك

وعموما الباشمهندسة الي جاوبت على سؤالي هي الي هتجاوب بعد كدا


عموما انا حبيت اوضح نقطة

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


لكن لو قال السؤال مطروح للكل بيبقى لكل واحد الاحقية انه يجاوبه

وانا الي كان مأخرني النت فعلا والي بيحصل في الجهاز مش اكتر

عموما كل سنة وانتوا طيبين
__________________
ThE...EnD.. SorrY
أستودعكم الله الذي .. لا تضيع عنده الودائع .. احبكم جميعا في الله

آخر تعديل بواسطة همس ، 02-10-2008 الساعة 12:45 AM
  #7  
قديم 02-10-2008, 02:59 AM
الصورة الرمزية msamido
msamido msamido غير متواجد حالياً
عضو متألق
 
تاريخ التسجيل: Jul 2005
العمر: 39
المشاركات: 2,701
معدل تقييم المستوى: 0
msamido is an unknown quantity at this point
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة ahmed abobakr مشاهدة المشاركة
لو سمحت يابشمهندس هوا فى فرق بين الدالة getch و return 0

أيوه فى فرق بينهم الأتنين بس أنا مش هينفع أشرحلك دالة return دلوقتى علشان دى هتحتاج تمهيد ليها ودى هتبقى درس لوحدها هيجى فى معاده إن شاء الله مش عايز اسبق الأحداث بس علشان محدش يتوه
أما بالنسبة لـ getch هى method بتقول للـ compiler استنى اليوزر يضغط أى زرار وبعدين نفذ اللى بعد كده ولو مفيش بعد كده انهى البرنامج طيب الزرار اللى اليوزر ده ضغطه وضعه إيه ولا حاجه خلاص ضغطة وراحت لحالها تمام كده ؟؟؟
حتى الآن اعرف بس إن فى فرق بينهم وكده انت عرفت getch لحين ما يجى دور return

وبالنسبة للفرق بين الكودين
الكود الاول فيه 2 library
iostream.h
conio.h
وبيكون معد لغرض معين مثل عرض اسم على الشاشة ..

اما الكود الثانى
فيه iostream.h بس

انا كتبت conio.h كمان ونفس النتيجة طلعت .
وفيه int x بنعرفه ان المتغير x ده عدد صحيح .
والدالة cin>> x عشان يختار اليوزر قيمة المتغير X .
ولا يحتوى على الدالة getch لان الدالة cin تشمل نفس غرضها فلا داعى لكتابتها .

بس !!!!
لأ يا أبو حميد الأول بالنسبة لنقطة إنك كتبت conio.h فى الكود التانى والنتيجة كانت هى هى ده شئ طبيعى
خلينا نراجع سوا نقطه قلناها قبل كده
يعنى إيه library ؟؟ هى مكتبة يعرف فيها عدد من الدوال لا يمكن تنفيذ هذه الدوال بدون إخبار الـ compiler بمكان التعريف أى بإسم الـ library
وازاى نقول للـ compiler كده ؟؟
يجملة include# وبعدها اسم الـ library طيب لو قلت للـ compiler إنى هستخدم دوال من library معينه زى مثلا ما اقول
كود:
#include <conio.h>
وبعدين لم أستخدم منها أى دوال عادى جدا ولا هيحصل حاجه لكن العكس مينفعش يعنى لو حبيت استخدم الدالة getch بدون ما اقول للكومبايلر إنى عايز الlibrary conio.h هيدينى خطأ ومش هيشتغل

وضحت النقطة دى ؟؟؟
بالنسبة للفرق بين الكودين أنا بالظبط كنت أقصد اللى وضحته ananoo فى ردها الأخير ياريت ترجعله ولو مش واضح قولى
حاجه أخير الدالة cin لا تقوم بعم الدالة getch فهناك فرق بينهم وأنا وضحت getch فوق أما cin فهى داله تطلب من اليوزر أن يدخل قيمة لتضعها فى variable معين أى أن لها وظيفة أخرى تختلف عن getch

اتمنى تكون الدنيا وضحت يا أحمد
وعايز أقولك على حاجه كمان
ما تبصش للكود كله على بعضه على إنه بيعمل حاجه معينه
لأ بص لكل جزء فيه بيعمل إيه يعنى كل جمله لازمتها إيه




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



اقتباس:
المشاركة الأصلية كتبت بواسطة همس المشاعر مشاهدة المشاركة
لا مش اتظبط الحمد لله

بالعكس حالته بقت أسوأ


وصفحات النت بتفتح بعد ميت سنة

الله المستعان

ربنا يهديه
بس أنا عايز أقولك ان أنا دايما ضد الفورمات الكامل للهارد لكن ممكن تعملى حاجه أفضل
تشوفى واحده صاحبتك يكون عندها أنتى فيروس محترم بأخر update ليه من ع النت وتاخدى الهارد بتاعك تعمليله سكان كله عندها وبكده الفيروسات أمرها انتهى زيادة الضمان بقى وزيادة التظبيط تعملى فورمات للـ drive c وتنزلى نسخة ويندوز على نضافه وإن شاء الله يبقى تمام



.................................................. .

ارفعها يا باشمهندس .. احنا تحت امر حضرتك

وعموما الباشمهندسة الي جاوبت على سؤالي هي الي هتجاوب بعد كدا


عموما انا حبيت اوضح نقطة

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


لكن لو قال السؤال مطروح للكل بيبقى لكل واحد الاحقية انه يجاوبه

وانا الي كان مأخرني النت فعلا والي بيحصل في الجهاز مش اكتر

عموما كل سنة وانتوا طيبين
لا لالا يا باشمهندسة همس
هى أكيد مش قصدها تدايقك هى بس كان عندها الإجابة وحبت تتأكد إنها صح فجاوبت ودى كل القصة
بلاش تاخدى الموضوع بالحساسية دى
كل سنة وإنتى طيبة يا همس وكل سنة وكلكم طيبين
__________________
  #8  
قديم 05-10-2008, 04:13 AM
الصورة الرمزية msamido
msamido msamido غير متواجد حالياً
عضو متألق
 
تاريخ التسجيل: Jul 2005
العمر: 39
المشاركات: 2,701
معدل تقييم المستوى: 0
msamido is an unknown quantity at this point
افتراضي

بسم الله الرحمن الرحيم

ازيكم يا جماعه النهارده إن شاء الله هنبدأ الدرس الجديد أو هنقول الجزء التانى بتاع الدرس اللى فات يلا بينا نبدأ بإذن الله.
هنتكلم النهارده فى حاجه اسمها conditional statements أو الجمل الشرطية ...
فكك يا عم من الترجمة العربى دى ووضح يعنى إيه ؟
حاضر الـ conditional statements يعنى جمله بتتحكم فى مسار البرنامج بردوه يعنى إيه ؟؟
يعنى مثلا لما بنكتب برنامج إحنا قولنا إن البرنامج بيشوف فين الـ main method ويبدأ ينفذ الكود اللى جواها سطر ورا سطر بالترتيب صح ؟؟
الـ conditional statements دى بقى ممكن تخليك تقول للبرنامج لو شرط معين اتحقق تنفذ الكود ده ولو م اتحقق ميتنفذش أو ممكن كمان نقوله لو الشرط ده اتحقق اعمل كذا أو لو مش اتحقق اعمل حاجه تانيه أو كمان فى حاله بنقوله لو الـ variable ده مثلا قيمته كذا اعمل كذا ولو قيمته كذا اعمل حاجه تانيه أو ثالثه وهكذا حد فاهم حاجه ؟؟؟

طيب نبدأ نقول بقى عملى ؟؟ نبدأ نقول
الـ conditional statements أنواع وأول نوع وأبسط نوع منها هو if statement بتعمل ايه ست if دى ؟؟
من معناها واضح إنها بتقول لو الشرط اتحقق نفذ الكود اللى هقولك عليه ده

طيب شكلها بيبقى ازاى طنط if دى ؟؟
طنط if دى ليها شكلين شكل كده
كود:
 
if(condition)
{
// do some things
}

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

كود:
if(condition)
{
// do some things
}
else
{
// do some thing else
}

ودى بتقول لو الشرط ده اتحقق اعمل حاجه ولو مش اتحقق اعمل حاجه تانيه

مثال يا عمنا وبطل رغى ؟

ماشى شوفوا طيب الكود ده :

كود:
#include <iostream> 

int main()                            // Most important part of the program!
{
  int age;
  cout<<"Please input your age: ";
  cin>> age;
  if ( age < 100 ) 
{
     cout<<"You are pretty young!\n"; 
  }
  else 
{
     cout<<"You are old\n";
  }
getch();
  }

بيتهيألى الكود واضح ومش محتاج شرح صح ؟؟؟

طيب هو فى بس حاجه جديدة فى الكود فى السطر بتاع الـ main بعدها فى العلامتين دول // وشوية كلام بعدهم إيه ده يا عمنا ؟؟
العلامتين دول معناهم إن اللى جاى بعدها فى نفس السطر ده comment يعنى مش كود ده مجرد كلام توضيحى وكده يفهم البرنامج إنه مش محتاج يقرأ الكلام ده
طيب دى لازمتها ايه ولازمته ايه الرغى حتى فى وسط الكود
لاأ دى مش مجررد رغى دى شئ مهم جدا فى البرامج الكبيرة وفى الشركات انت مش هتبقى شغال لوحدك وحتى لو شغال لوحدك تخيل انت بتكتب برنامج عباره عن عشر ألاف سطر تفتكر بعد ما تخلص هتقدر تتذكر إنت كنت كاتب كل جزء من الكود ده ليه ؟؟
لا طبعا وهى دى وظيفة الجمل التوضيحية دى بتكتبها علشان تقول كل جزء فى الكود بيعمل ايه وكمان لان فى الشغل بعد كده هتبقى مش بتشتغل لوحدك انت معاك فريق عمل وممكن واحد تانى يكمل مكان شغلك وممكن تكمل مكان شغل حد تانى فتبقى فاهم الكود بتاعه من الجمل التوضيحيه دى اوك ؟؟؟

هوضح بقى كمان الجزء الجديد بتاع الـ if
السطر ده
كود:
  if ( age < 100 ) 

بنقول if واللى بين القوسين ده هو الشرط أو الـ condition اللى لو اتحقق الكود اللى بين القوسين اللى بعد كده هيتنفذ
طيب يعنى ايه الشرط اتحقق ؟؟
يعنى كانت نتيجة ما بين القوسين true
طبعا لازم نقول على الـ operators أو معاملات المقارنه وهى كده
كود:
>     greater than              5 > 4 is TRUE
<     less than                 4 < 5 is TRUE
>=    greater than or equal     4 >= 4 is TRUE
<=    less than or equal        3 <= 4 is TRUE
==    equal to                  5 == 5 is TRUE
!=    not equal to              5 != 4 is TRUE

يارب تكون وضحت ؟؟

طيب لو الشرط كانت نتيجته false مش هيدخل فى الكود اللى بين القوسين اللى بعد طنط if وهيدخل فى الكود اللى بعد اختها else وينفذه

هيوضح الكلام ده اكتر لما تنفذوا الكود وتجربوه إن شاء الله

ده كده أول نوع ولسه فى تكمله بس مش هنقولها دلوقتى لما نقول باقى الأنواع إن شاء الله أو ممكن نكمل علطول الدرس الجاى ربنا يسهل
بس دلوقتى خلينا نكتفى كده علشان الفجر خلاص هيأذن
بالنسبة للواجب بصراحه مش عارف اديكم واجب دلوقتى يلا سماح المرة دى
بس ياريت تطبقوا وتتمرنوا عليها وتشوفوا النتايج

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

.
.
__________________
  #9  
قديم 02-10-2008, 10:57 AM
الصورة الرمزية ananoo
ananoo ananoo غير متواجد حالياً
طالبه جامعى (كلية حاسبات ومعلومات) - فريق الاسطوانات التعليمية
 
تاريخ التسجيل: Jun 2008
المشاركات: 359
معدل تقييم المستوى: 18
ananoo is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة همس المشاعر مشاهدة المشاركة
لا مش اتظبط الحمد لله

بالعكس حالته بقت أسوأ


وصفحات النت بتفتح بعد ميت سنة

الله المستعان


.................................................. .

ارفعها يا باشمهندس .. احنا تحت امر حضرتك

وعموما الباشمهندسة الي جاوبت على سؤالي هي الي هتجاوب بعد كدا


عموما انا حبيت اوضح نقطة

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


لكن لو قال السؤال مطروح للكل بيبقى لكل واحد الاحقية انه يجاوبه

وانا الي كان مأخرني النت فعلا والي بيحصل في الجهاز مش اكتر

عموما كل سنة وانتوا طيبين


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

انا اســـــــــــــــــــفــــــــــــة جدا جدا جدا
__________________
"نحن قوما أعزنا الله بالأسلام فإذا ابتغينا العزة فغيره أذلنا الله"

"ومن يتق الله يجعل له مخرجا و يرزقه من حيث لا يحتسب"
 

العلامات المرجعية

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

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

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

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


جميع الأوقات بتوقيت GMT +2. الساعة الآن 04:47 PM.