بوابة الثانوية العامة المصرية

بوابة الثانوية العامة المصرية (https://www.thanwya.com/vb/index.php)
-   كليات المجموعة الرياضية (https://www.thanwya.com/vb/forumdisplay.php?f=1688)
-   -   برمجة " دروس البرمجة مع ++c " محمد القبانى (https://www.thanwya.com/vb/showthread.php?t=71843)

ananoo 17-10-2008 05:16 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة msamido (المشاركة 831642)
بالنسبة بقى للموضوع أنا بعلن إنه متوقف الآن وربما يكون للأبد هنا بس هو مش هيقف نهائى أنا هرجع أجمعه من الأول فى ملف وورد واكمله وإن شاء الله الاقيله مكان انزله فيه وهقولكم عليه بإذن الله
.
.

:eek::eek:


الموضوع هيوقف!!!!!!:(

طيب ليــــــــــــــــــــــــــــه؟؟؟؟؟؟؟!!!!!!! :confused:

كنت اتمنى ان احنا نكمل للاخر

و كان نفسي اعرف حل اخر واجب :huh:

:(:(:(

msamido 19-10-2008 12:48 PM

خلاص يا ananoo إن شاء الله هنكمل بإذن الله
إن شاء الله النهارده أو بكره هنزل الدرس الجديد
.
.

ananoo 20-10-2008 05:45 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة msamido (المشاركة 837108)
خلاص يا ananoo إن شاء الله هنكمل بإذن الله
إن شاء الله النهارده أو بكره هنزل الدرس الجديد
.
.

:022yb4::022yb4::av4056bb7jp3::av4056bb7jp3:


ربنا يكرمك :)

و مستنين الدرس الجديد ان شاء الله

همس 20-10-2008 08:43 PM

على فكرة يا باشمهندس

انا كنت عاوزة استأذن من حضرتك بس

انا معايا صحباتي البنات في الكلية

في منهم بنات قاعدي في سكن وكدا ومش عندهم نت

بس معاهم الاجهزة بتاعتهم

فانا حكيت ليهم وكدا اني بدأت برمجة في السي بلس بلس

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

فانا هعمل ليهم كوبي في ملف وورد وهديها ليهم

بس قلت استأذن حضرتك الأول

ممكن ؟؟

ومستنين الدرس الجديد:)

msamido 20-10-2008 09:25 PM

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

وإن شاء الله بالنسبة للدرس القادم بحاول والله الاقى وقت وانزله بس أنا المشكله إنى الإسبوع كله فى الشغل واليومين دول شغلى كتييييييييييييييير أوى أوى أوى

msamido 25-10-2008 04:26 AM

السلام عليكم
ازيكم يا جماعه معلش على التأحير فى الدرس الجديد بس شغلى الأسبوع اللى فات مكنتش لاقى وقت خالص انزل الدرس الجديد بس اهوه يلا استعدوا
أخر كلام لينا كان على الـ conditional statement وختمنا درسنا بسؤال وكانت اجابته زى ما ananoo قالت إنه يكون فى نوع تانى غير الـ Int يسمح بالأرقام العشرية .. هو ده بقى موضوع درسنا النهارده الـ data tybes
البداية هنسأل إيه هى الـ data tybes??
الـ data tybe هو نوع المتغير الذى يحمل القيم وهو ما يحدد نوعية هذه القيمة سواء رقم أو حروف ونوع هذا الرقم وهكذا .. الـ data tybes دى بتختلف من لغة للغة ممكن تختلف اسما بس لكن فى معظم اللغات هى حاجات محددة طبعا فى data types كتير فى الـ ++C احنا مش عرفنا منه غيرر الـ int فى أنواع بتشيل قيم صغيره وبتستخدم ذاكره أقل وانواع بتشيل قيم أكبر وبتستخدم ذاكرة أكبر وعلشان كده فى مبدأ اسمه Adequate data type for adequate value وده معناه استخدم الـ data tybe المناسب للقيمة المناسبة بمعنى إن مفيش داعى لاستخدام data tybe كبير ونحط فيه قيم صغيرة لان المساحة المستخدمة فى ال memory هتبقى محجوزه على الفاضى وملهاش لازمه وده فى البرامج الكبيره هتحسوه لما تلاقوا البرنامج بيحمل فى وقت كبير وبيتقل الجهاز وكل الحاجات اللى مش ظريفة دى
نوضح شوية ونقول لو افترضنا مثلا اننا عندنا datatybe بياخد مساحه عشر حروف وعندى كلمه من خمس حروف بالشكل ده هيكون فى الmemory
http://www8.0zz0.com/2008/10/25/01/386187369.gif
الخمس حروف الفاضيين محجوزين ومش مستخدمين طيب ليه لو احنا متأكدين ان الـ variable ده مش هيتغير مثلا أو مش هيحتاج غير خمس حروف بس مش نديله datatybe خمس حروف ليه؟ ونوفر :slap1qk6:

دلوقتى بقى خلونا نشوف بعض الأنواع دى
فى data tybes رقميه زى الـ int اللى اتعرفنا عليه واستخدمناه قبل كده وقلنا أنه يحمل أرقام صحيحة دلوقتى هنعمل زى جدول صغير نوضح فيه اسم الـ data tybe وايه هو ومساحته فى الmemmory اد ايه والـ range بتاعه

http://www8.0zz0.com/2008/10/25/02/525024555.jpg

الارقام اللى فى العمود بتاع ال size وال range بتعتمد على الجهاز اللى بنشتغل عليه
بالنسبة للسؤال يا ananoo طبعا واضح ان الـ float وال double أنواع تنفع لحل المشكلة جربوا وقوليلى علشان مش عندى ++C دلوقتى
ومش هينفع اكمل دلوقتى اكتر من كده علشان الفجر خلاص هيأذن أنا بقول كفايه كده النهارده وربنا يسهل واكمل قريب ان شاء الله
.
.

ananoo 25-10-2008 09:09 PM

السلام عليكم

بجد انا مش عرفة اشكرك ازاي على اجهد اللي حضرتك بذله لينا جعله الله في ميزان حسناتك

بالنسبة للدرس

بصراحة انا مش قدرة افهم كل الvariable يعني اه وظيفت كل واحدة بالضبط
و بالنسبة للعمود بتاع الrange ايه الفرق بين الsigned و اللunsigned؟؟؟؟؟؟؟

و حضرتك قلت ان الrange و الsize بيعتمد على اجهاز اللي بنشتغل عليه طيب ازاي؟

اخر حاجة بقى
انا جربت و غيرت الint و خلتها float و double بس مفيش حاجة اتغيرت نفس النظام
مشعرفة تقريبا انا غيرت غلط!!!! انا بدلت int بتاعت int result بس
لو في حاجة تانية المفروض تتغير ياريت حضرتك تقلها..

msamido 26-10-2008 11:39 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة ananoo (المشاركة 846617)
السلام عليكم

بجد انا مش عرفة اشكرك ازاي على اجهد اللي حضرتك بذله لينا جعله الله في ميزان حسناتك

العفو يا ananoo ربنا يجعلنا ممن يفيد الناس بعلمهم على قلته
بالنسبة للدرس

بصراحة انا مش قدرة افهم كل الvariable يعني اه وظيفت كل واحدة بالضبط

طيب أنا هعمل توضيح ليهم تانى إن شاء الله

و بالنسبة للعمود بتاع الrange ايه الفرق بين الsigned و اللunsigned؟؟؟؟؟؟؟

بالنسبة للفرق بين الـ signed والل unsigned إن الل unsigned مينفعش تحمل أرقام سالبه وإلا النتيجة هتتطلع مختلفة تماما عن المتوقع يعنى مثلا جربى الكود ده وتخيلى الناتج هيكون ايه وشوفى الناتج هيكون ايه ؟

كود:

#include <iostream.h>
#include <conio.h>
void main()
{
int x = 2;
int y = 1;
unsigned int h = y - x;
cout<<h;
getch();
}


وكمان فى فرق تانى إن الـ range فى signed بيتقسم على اتنين زى ما هو واضح بيكون نصه فى الإتجاه السالب ونصه فى الإتجاه الموجب لكن فى الـ unsigned بيكون فى الإتجاه الموجب بس فبياخد الrange كله
وعلى فكره لما نقول int بس كده ده معناه إنها signed

و حضرتك قلت ان الrange و الsize بيعتمد على اجهاز اللي بنشتغل عليه طيب ازاي؟

بصى هى فكرتها بتعتمد على hardware وحاجات advanced شويتين مش عايز اشغل دماغكم بيها دلوقتى اعتبريها نقطة هامشية مش هتفيدك كتير

اخر حاجة بقى
انا جربت و غيرت الint و خلتها float و double بس مفيش حاجة اتغيرت نفس النظام
مشعرفة تقريبا انا غيرت غلط!!!! انا بدلت int بتاعت int result بس
لو في حاجة تانية المفروض تتغير ياريت حضرتك تقلها..

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

msamido 26-10-2008 12:14 PM

السلام عليكم
إن شاء الله ده توضيح وتكملة للدرس اللى فات وهنتكلم فيه عن الـ data tybes اللى ذكرناها فى الجدول

http://www8.0zz0.com/2008/10/25/02/525024555.jpg

أول data tybe اللى هو char ده بيحمل charchters او حروف ومن الممكن أنه يشيل small int بس استخدامه دايما بيكون فى الحروف زى كده
كود:

char c= 's';
بالنسبة للـ size هو byte يعنى بيشيل حرف واحد بس عايز اسأل سؤال ؟
فى حد مش عارف يعنى ايه byte أو مش عارف التمثيل الـ binary للأرقام والحروف ؟؟
اعتمادا على إجابة السؤال ده هيكون فى درس للموضوع ده

ندخل لتانى نوع هو الـ short int وده بالظبط زى الـ int يعنى بيحمل أرقام صحيحة لكن الـ range بتاعه أقل والـ range يعنى الـ datatybe ده يقدر يشيل لغاية فييين وطبع الـ range واضح فى الجدول وبيختلف فى الـ signed عن الـ unsigned وهنقول ليه فى الدرس اللى ممكن يتعمل اعتمادا على إجابة السؤال السابق إن شاء الله

وطبعا الـ int بقى ده احنا عارفينه واستخدمناه والجديد علينا فيه بس هو إننا عرفنا الـ size والـ range بتاعه طيب امته نستخدم int وامته نستخدم short int وامته يكون signed وامته يكون unsigned ده زى ما قولنا فى الدرس نفسه بيعتمد على الـ values يعنى لو أنا متأكد ان الــ values بتاعتى مش هتكون أكبر من الـ range بتاع الـ short int يبقى ليه استخدم int ويكون فيه مساحه محجوزه على الفاضى

قياسا بقى هنقول الـ long int زى الـ int بس ليه range اكبر و size أكبر

نيجى على الـ bool وده معناه انه بيحمل سواء true أو false مش واضحه صح ؟؟
لو تفتكروا معانا الـ if statement إحنا قولنا نتيجة الـ condition اللى فيها بتكون ايه ؟؟ سواء true وعلى اساسها بينفذ اللى داخل جملة الـ if أو false ومش يبطبق الحاجات دى صح ؟
الـ true أو الـ false دى بقى هى bool data tybe طيب ممكن نستخدمها فى إيه ؟؟ متستعجلوش هييجى استخدامها بعدين بس احنا دلوقتى بنعرفها بس اوك ؟؟

الـ float والـ double بتحمل أرقام عشرية وزى ما واضح من التعريف إن الdouble ضعف الـ float فى الـ size وبالتالى الـ range

بالنسبة بقى لأخر نوع وهو نوع نادرا ما هنستخدمه لكنه بيعتبر unsigned short عموما هو مش واضح أوى ومش هتستخدومه تقريبا

يارب تكون الدنيا وضحت شوية
.
.

همس 29-10-2008 04:58 PM

بعد اذنك يا باشمهندس

مش تنزل درس جديد

ممكن ؟؟

لاني متأخرة معلش

نظرا للظروف الي كنت بمر بيها ووفاة عمتي

ممكن حضرتك تستنى بس فترة بسيطة عشان الحق ابقى معاكم:(؟؟

msamido 29-10-2008 07:43 PM

أكيد يا همس ولو محتاجه أى مساعدة قولى بس
والبقاء الله
..
.

ananoo 29-10-2008 11:18 PM

البقاء لله يا همس

انا لله و انا اليه راجعون

همس 30-10-2008 01:37 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة msamido (المشاركة 853918)
أكيد يا همس ولو محتاجه أى مساعدة قولى بس
والبقاء الله
..
.


جزاك الله خيرا يا باشمهندس محمد

ان شاء الله لو احتجت أي حاجة مش هتردد اني أسأل حضرتك

ونعم بالله ... جزاكم الله خيرا

همس 30-10-2008 01:39 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة ananoo (المشاركة 854730)
البقاء لله يا همس

انا لله و انا اليه راجعون


ونعم بالله

جزاكم الله خيرا

ahmed abobakr 31-10-2008 01:18 PM

السلام عليكم ..
ازيكم يا جماعة ..اتمنى ان كله يكون تمام .

بالنسبة لل byte و الbinary عارفهم و الحمدلله اخدنا انظمة العد كلها فى الكلية .

كنت عاوز اعرف ايه دخل الجهاز فى size و range ?

والدرس واضح والحمدلله بس محتاج تطبيق للتأكيد .

شكرا ليك يابشمهندس


جميع الأوقات بتوقيت GMT +2. الساعة الآن 08:05 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.