PDA

View Full Version : ..:: ITCS 101/100 ::..


عصفووورة
09-11-2006, 17:07
هالموضوع بكون فيه شرح حق أول مقرر سي إس واللي عبارة عن مقدمة في لغة الـ c++


واجد أوادم طالبين مني أشرح ليهم هالمقرر .. فقلت بجمعهم في موضوع واحد يستفيدون منه هم والدفعات الجاية :wep:

طبعاً أني ماخذة المقرر من سنة .. يعني بالعربي ما براجعه علشان أجي أشرح ليكم اللي فهمته .. فالإعتماد بكون عليكم .. :wed:

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

أني عندي نوتاتي ومرتبة وحليوة لكن للأسف غيروا كتابكم وغيروا ترتيب الدروس ليكم ومدلعينكم حدكم فنوتاتي ما بتفيدكم الحين .. :wet:


مثل ما قلت ليكم الكتاب غيروه وفي دروس واجد عطوكم إياها إحنا ما كنا ماخذينها .. مدلعين انتون هالكورس يعطونكم أشياء تساعد وإحنا على دفعتنا ما عطونا إياهم .. :hun:

بالنسبة للنمبرينغ سيستم أني كان محذوف عليي اللعام بس لحسن حظكم أخذته في السي إي يعنو أفهمه فأقدر أفيدكم شوي :D



أني بشرح من النمبرينغ سيستيم وبعدين دايركت إلى البروجرامينج ..


إذا شي ما شرحته وانتون مو فاهمينه إسألوا عنه وبشرحه ليكم وإذا ما عطونا إياه بسأل ليكم عنه وبجاوبكم :-)



امممم بعد ويش ؟؟

إي الاسايمنتات تقدرون تحطون السؤال وبشرحه ليكم بالتفصيل لكن بكون ADT .. يعني بس بفهمهم شنو تسوون بالضبط لكن إني أحله ليكم على البرنامج لا !!




أتمنى أفيدكم على قدي :)
ِ

omtwines
09-11-2006, 21:01
شكرا على هذه المبادرة الطيبة أخت عصفوورة ...
ونتمنى للجميع النجاح والتوفيق ،،

زُمَّجُ الماء
10-11-2006, 00:58
وااااااااااي علييييييج اختييي الحنوووون :uio:





نورسة

عصفووورة
10-11-2006, 07:49
أم توينز << مشكورة خيو والله يعطيش العافية :wep:

زمجة << الحين لا تقعدين تصاوين ليي واعطيني الدروس اللي وياكم حق أبدي شرح !! :-[
ويش داخل وياكم في النمبرينغ سيستم بس الهيكساديسيمل ؟؟ :wer:

زُمَّجُ الماء
10-11-2006, 11:00
اختي لا تشرحين هالنمبرنغ سستم لان بايخ وبعدين انتين طريقتش غير واني بتخربط :wet:

اذا تبين يعني كيفش ،

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




نورسة

عصفووورة
10-11-2006, 11:46
توفرين اختي .. اي انتون مسوين ديك الطريقة وقعة وهي في المخ تنحل :wes:


يعني أبدي بالإف ستيتمنت ؟؟ لو أولشي شوية شرح للبرنامج ؟؟


اسألوا انتون لا اني خب ما ادري ويش اللي مو فاهمينه :wer:

زُمَّجُ الماء
10-11-2006, 13:28
آآآآآآآآ صبركي بفكر دقيقة



بدي من الفايل بعدين الاف ستيتمنت





نورسة

زُمَّجُ الماء
10-11-2006, 13:52
او تدرين اشرحي شوي عن البرنامج بعدين بدي في الفايل




نورسة

عصفووورة
10-11-2006, 19:04
سوي ليي سكان حق نوتاتش لأن ما ادري ويش يعطونكم في الفايل ..

انزين بنبدي أول درس وهو شلون نكتب برنامج بسيط جداً .. ويطبع عبارة بسيطة


علشان نكتب أي برنامج في السي++ لازم نبتدي بهذي العبارة

#include <iostream>

سالفة هذي العبارة اتخيلوها كأنكم تستأذنون من البرنامج إنكم بتستخدمون الأشياء الموجودة فيه والكودات .. علشان جدي لازم تكتبون بعده

using std::cin;
using std::cout;
using std::endl;

وغيرها من الأشياء اللي بتستخدمونها في البرنامج .. فاختصاراً لهالعبارات وبدلاً ما نكتبها كلها اختصروها لينا في عبارة وحدة هي :

using namespace std;

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

# include <iostream.h>

أوكي الحين عرفنا أول عبارة واللي ما بيشتغل البرنامج بدونها .. نجي حق العبارة الثانية واللي أغلب البرامج البسيطة بتكون داخلها وهي :

int main ( )

طبعاً المين حالياً دائماً بتكتبونها إنتجر بس بعدين لما تتعلمون الريتيرن تايبز بتسمونها بأسامي ثانية حسب حاجتكم ..

وخلاص الحين نفتح قوس حلزوني { } ونكتب داخله البرنامج ..


الحين إحنا قلنا البرنامج اللي بنكتبه نبغيه يطبع لينا عبارة مو ؟؟

حق أمر الطباعة في السي++ نستخدم الكودت التالي :

cout<<

ولازم نحط العبارة اللي نبغي نطبعها بين الدبل كوت " hello entoon " ونهاية أي عبارة في السي++ لازم انحط السيميكولون واللي هي الفاصلة المنقوطة

;

حق أمر الإدخال .. إذا بغينا نخلي اليورز يدل معلومات نستخدم الأمر :

cin>>


ودائماً آخر أي برنامج أكتبه إذا كنت مخليه المين إنتجر أكتب نهايته return 0; وهذا يعني إن البرنامج خلص وإطلع منه .. وأي أمر يجي وراه ما بنفذه لو شنو كان

زين الحين بنكتب البرنامج البسيط :



# include <iostream.h>

int main ( ) {

cout << " hallo entoon ya elhealthy " <<endl;









cout << "bay entoon";



return 0;

}



طبعاً ما ننسى نصك القوس الحلزوني نهاية البرنامج } لأن إذا نسيناه بيطلع إيرور


الحين شنو هو الآوت بوت من هذا البرنامج ؟؟ أدري سؤال تافه بس جاوبوا عليه .. مو تسوونه في البرنامج إنتون سووه :hitler:




المكرة الجاية بناخذ الريتيرن تايبز وطريقة عمل بعض العمليات الحسابية :bnh:

زُمَّجُ الماء
10-11-2006, 19:47
تفزلي اختي


http://www.9q9q.org/index.php?image=HW464z221bA9 (http://www.9q9q.org/index.php?image=53YVVvjIH)

http://www.9q9q.org/index.php?image=xGMutP332aa7 (http://www.9q9q.org/index.php?image=NMjssRAA8)

http://www.9q9q.org/index.php?image=HW4tsOGGgYWV (http://www.9q9q.org/index.php?image=poKIIiqon)

http://www.9q9q.org/index.php?image=dsyxwSbbA30z (http://www.9q9q.org/index.php?image=ed9HHhfDc)





نورسة

عصفووورة
11-11-2006, 13:06
اليوم بناخذ التايبز مال الفاريابلز .. وعندنا أكثر من نوع :

1. int : وهذي تعني عدد صحيح
2. float : عدد عشري لحد سبعة أرقام بعد الفاصلة أعتقد
3. double : عدد عشري لحد 14 رقم بعد الفاصلة
4. char : كاريكتر يعني حرف


هذي هي اللي بتحتاجونها الحين وكلما تعمقتون بتتعلمون أنواع أكثر على حسب استخداماتها


زين الحين بناخذ بعض الأمثلة البسيطة .. ما ادري شلون تبغوني أسوي ليكم هل أخلي السؤال وأعطيكم مهلة تحلونه وتراووني أو أحلهم ليكم ؟؟ بس يتراوى ليي أحسن شي إني أحط مثال وأحله وبعدين اعطيكم جم سؤال تتدربون عليه :wer:



-Write a program that converts a distance measure from cms to inches ,, as the following :


inch = 2.54 cm


# include <iostream.h>

int main () {

float inch;
float cm;

cout << "Enter the distance in cms";
cin>>cm;

inch = 2.54*cm;

cout<<"The distance in inches = " <<inch<<endl;

return 0;
}


بعطيكم سؤالين أبغي تحلونهم واتحطون ليي الجواب .. حتى لو ما عرفتون حاولوا شوي ! :wed:



- Write a program to convert a temperature in dgrees Fahrenheit to dgrees celsius when :

celsius=5/9 (Fahrenhiet-32)



- Write a program that calculate the following:

http://39foora.250free.com/Untitled-1.jpg



يالله ثي يو عقب ما تحلون الواجب .. وترى بدور عليه واتحلونه غصبن عنكم وما في أعذار وحركاتكم كلها كاشفتنها لأني أسويها واللي أشوووووووووفه مسوي كوبي على اللي صوبه بينطرد :weh:

عديل الرووووح
13-11-2006, 23:43
عضفَورة .. ليش هاللف والدوران ؟؟ :wed:

http://39foora.250free.com/Untitled-1.jpg

الحين هذي المعادلة هي نفسها .. :Shutup:
Rc=R1 R2 R3

ليش حطيناهم في كسر ؟
أكيد لها مغزة :uio:

زُمَّجُ الماء
13-11-2006, 23:54
من متى كاتبتنه توني منتبهة ليه


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

مانبي مقدمات دششيي في الغزييير سيدة مابقى وقت على الامتحان تصيرين لينا نفس الدكتور:koo:



الحين بتبط مخي :gut:





نورسة

Knight
14-11-2006, 03:34
عضفَورة .. ليش هاللف والدوران ؟؟ :wed:

http://39foora.250free.com/Untitled-1.jpg

الحين هذي المعادلة هي نفسها .. :Shutup:
Rc=R1 R2 R3

ليش حطيناهم في كسر ؟
أكيد لها مغزة :uio:

هههههههههههههههههههههه
مسكينة
مو لف ودوران
بس المفروض الكسور اللي في المقام بينهم زائد +
يبين انها نست :wet:

عصفووورة
16-11-2006, 08:21
ايييييييييييييي صح نسيت الزائد :uio:

وأني أطالعها وأقول فيها شي غلط ويش هو ؟؟ لالا أكيد الهلو انتون مخربة :) :uio:

عديل الروح مدري جمن واو .. كنت أقدر أكتبها عدلة مرة وحدة بس لأن المغوى من السؤال إن يعرفون شلون يكتبونها في البرنامج ويحطون الاقواس :D



انتييييييييييين وريح تنفخش مسرع اشرحي كلشي ومسرع قاعدة تتفلسف حلي الأسئلة لا فجعت ابببببببببببببببش :weh:

عديل الرووووح
16-11-2006, 22:31
ايييييييييييييي صح نسيت الزائد :uio:

وأني أطالعها وأقول فيها شي غلط ويش هو ؟؟ لالا أكيد الهلو انتون مخربة :) :uio:

عديل الروح مدري جمن واو .. كنت أقدر أكتبها عدلة مرة وحدة بس لأن المغوى من السؤال إن يعرفون شلون يكتبونها في البرنامج ويحطون الاقواس :D



:weh:

أنا فكرت لها قصد في عالم السي بلس بلس :weh:

Ahmedi
18-11-2006, 11:51
++C كريييييييييه..
اذا عطونا اسايمنت وصار مشكلة بنسألكم:wem:

Ahmedi
22-11-2006, 16:57
عدنا.
write c++ grogram to print all odd number from 1 to 100 using while loop

كتبت برنامج اللووب بحيث يكون من واحد الى مئة لكن كيف اخليه يعطيني بس الارقام الفردية؟؟
#include<iostream>
using namespace std;

int main()
{
int i;

i=1;

while(i<=100,)
{
cout<<i<<endl;
i++;

}
return 0;
}

عصفووورة
22-11-2006, 17:08
شوف ماما .. شلون نعرف إن العدد فردي أو زوجي ؟؟

إذا كان باقي قسمة الرقم على 2 = 0 يعني هو زوجي .. وإذا كان باقي قسمته على 2=1 يعني هو فردي


#include<iostream>
using namespace std;

int main()
{
int i;

i=1;

while(i<=100,)
{

if((i%2)==1)
cout<<i<<endl;
i+=2;

}
return 0;
}

وتقدر بما أنك محدد إن الـi تبتدي من واحد بدون ما تخلي شرط تخلي الـi بدل ++ تزيد +2 كل مرة وبجدي بمر على الأعداد الفردية بس ..

بس بالشرط أفضل علشان تعرف لو جابوا ليك مرة ثانية تحدد هل العدد فردي أو زوجي أو أشياءات من هالقبيل :wep:


بالتوفيق ماما :wem:

Ahmedi
25-11-2006, 13:53
اهاا بس إشارة المئة في المئة(%) ويش فايدتها؟؟:wer:

عصفووورة
25-11-2006, 13:56
إشاغرة % تعني باقي القسمة :doh:

Ahmedi
25-11-2006, 14:34
شديييييها يعنوو!!.
هذا "علي بيج" ما يدرس عدل يعطينا ورقة مطبوع فيها الدرس ويقول لينا طبقوا!! .

أنوار زينب
14-12-2006, 20:35
النجدة يا عصفووووووووووووووورة...

عندي 9 اسايمنت ومو عارفه اسويهم عدل..حاولت بس كله يطلع لي error..

امبيش اتساعديني..

مــــــع التحية...

Knight
14-12-2006, 20:59
النجدة يا عصفووووووووووووووورة...

عندي 9 اسايمنت ومو عارفه اسويهم عدل..حاولت بس كله يطلع لي error..

امبيش اتساعديني..

مــــــع التحية...

حطي الاسئلة :wer:

أنوار زينب
15-12-2006, 09:17
السلام عليكم ورحمة الله وبركاته

ان شاء الله بحط الاسئلة المغرب ...

أنوار زينب
15-12-2006, 19:27
هذا أول سؤال
Write a C++ program that does the following:
a. Asks the user to enter three numbers.
b. Obtains the numbers from the user
c. Print the sum, average, product, smallest, and largest of these three numbers.

A sample run:
Enter three numbers:
10
20
30
sum is 60
Average is 20
Product is 6000
Smallest is 10
Largest is 30

عصفووورة
15-12-2006, 19:36
أنوار << السؤال كلش سهل .. تبين أشرحه ليش لو أحله ؟؟ وشلون تحلونه بالإف ستيتمنت لو بالوايل لوب تبين ؟

أنوار زينب
15-12-2006, 19:51
هذا ثاني سؤال:11ughboun
Write a C++ program that evaluates equation: w= ax^3 + bx^5 +100
The program should do the following:
a. Asks the user to enter two values for a, b and x respectivelt.
b. Obtains the three values from the user.
c. Calculates the above equation.
d. Prints the result.

A sample run:
Enter tree numbers for a, b and x respectively:
30
20
10
The result of the equation is 2030100

أنوار زينب
15-12-2006, 19:53
أنوار << السؤال كلش سهل .. تبين أشرحه ليش لو أحله ؟؟ وشلون تحلونه بالإف ستيتمنت لو بالوايل لوب تبين ؟


بالإف ستيتمنت أحسن .. اني أعرف اسويه بس امبي البداية اشلون مو عارفه كلما اسويه يطلع غلط ..

أنوار زينب
15-12-2006, 20:00
وهذا السؤال الثالث:Shutup: ..

Write a C++ program that calculate and print the value of y using th following function
Y=2x^2 - 6x -1 if x < 0
4 if x = 0
-x if x > 0

عصفووورة
15-12-2006, 20:07
هذا حل أول واحد

سوري عاد سويته على عجلة وما جيكته في البرنامج لأني مشغولة :doh:

http://www.gr8.cc/2/scan000112.jpg



شوفي شكله الأفريج ما بيطلع ليش فلوت فإذا جدي عرفي الأفريج فوق بفلوت :doh:



الباقي مدام حالتنهم راويني الحل وبقول ليش وين الخطأ أحسن !

أنوار زينب
16-12-2006, 11:30
مشكوووووووورة عصفوورة وبجربه وبجوف ..
والافريج اي افلوت الدكتور قال لنا..
أووكوو اذا كملت حلهم كامل براويش اياهم...

أنوار زينب
24-12-2006, 19:57
A mail order house sells five different products whose prices are

Product number Price ($)
1 2.98$
2 4.50$
3 9.98$
4 4.49$
5 6.87$

Write a program that reads
*product number
*Quantity sold
your program should use a switch statmaint to determain the retail price for each proudct. your program should calcluet and display the total retail value of all products sold. use a sentinel-controlled loop to determaine when the program should stop looping and display the final result

أنوار زينب
24-12-2006, 20:05
وهذا الثاني بعد ماعرفته
http://upload.arb7.com/uploads/85ec3dae2a.bmp (http://upload.arb7.com)

عصفووورة
24-12-2006, 22:28
كأن نورسة عندها حلول ديلين :wed:

أنوار زينب
25-12-2006, 18:51
???..

عصفووورة
25-12-2006, 19:10
أكو نايتو فاضي بحلهم ليش بعدين قلت ليه :wer:

أني ورايي تست :doh:

ادعي ليي :hun:

أنوار زينب
25-12-2006, 19:52
بالتوفيق ان شاء الله..

Knight
25-12-2006, 20:57
A mail order house sells five different products whose prices are

Product number Price ($)
1 2.98$
2 4.50$
3 9.98$
4 4.49$
5 6.87$

Write a program that reads
*product number
*Quantity sold
your program should use a switch statmaint to determain the retail price for each proudct. your program should calcluet and display the total retail value of all products sold. use a sentinel-controlled loop to determaine when the program should stop looping and display the final result

#include <iostream.h>

int main ()
{
double total[5]={0};
int product,q;

cout<<"Product number\tPrice\n";
cout<<"1\t\t2.98$\n";
cout<<"2\t\t4.50$\n";
cout<<"3\t\t9.98$\n";
cout<<"4\t\t4.49$\n";
cout<<"5\t\t6.87$\n";

cout<<"Enter product number (-1 to end): ";
cin>>product;
while ( product != -1 ){

switch (product){
case 1:
cout<<"Enter quantiti sold: ";
cin>>q;
total[0]=total[0]+(2.98*q);
break;
case 2:
cout<<"Enter quantiti sold: ";
cin>>q;
total[1]=total[1]+(4.50*q);
break;
case 3:
cout<<"Enter quantiti sold: ";
cin>>q;
total[2]=total[2]+(9.98*q);
break;
case 4:
cout<<"Enter quantiti sold: ";
cin>>q;
total[3]=total[3]+(4.49*q);
break;
case 5:
cout<<"Enter quantiti sold: ";
cin>>q;
total[4]=total[4]+(6.87*q);
break;
default:
cout<<"Invalid product number"<<endl;
break;}
cout<<"Enter product number (-1 to end): ";
cin>>product;
}

cout<<"Product number\tTotal retail\n";
cout<<"1\t\t"<<total[0]<<"$\n";
cout<<"2\t\t"<<total[1]<<"$\n";
cout<<"3\t\t"<<total[2]<<"$\n";
cout<<"4\t\t"<<total[3]<<"$\n";
cout<<"5\t\t"<<total[4]<<"$\n";


return 0;


}
:whi1:

Knight
25-12-2006, 21:13
وهذا الثاني بعد ماعرفته
http://upload.arb7.com/uploads/85ec3dae2a.bmp (http://upload.arb7.com)

#include <iostream.h>

int main ()
{
double g,m,totalm=0,totalg=0;



cout<<"Enter the gallons used (-1 to end): ";
cin>>g;
while ( g != -1 ){

cout<<"Enter the miles used: ";
cin>>m;
cout<<"The miles / gallon for this tank was "<<m/g<<endl<<endl;
totalm=totalm+m;
totalg=totalg+g;


cout<<"Enter the gallons used (-1 to end): ";
cin>>g;
}

cout<<"The over all miles / gallons was "<<totalm/totalg<<endl;


return 0;


}
:wer:

أنوار زينب
25-12-2006, 21:19
مشكووووووووووووووووووووور وما قصرت تعبناك ويانا..

الله يعطيك العافية...

مـــــــــع التحية..

Knight
25-12-2006, 21:25
مشكووووووووووووووووووووور وما قصرت تعبناك ويانا..

الله يعطيك العافية...

مـــــــــع التحية..

الله يعافيش
ما يتعب :wer: