مشاهدة النسخة كاملة : احترف C++
علي جنيدي
15-07-2007, 08:50 PM
افتتاح دورة في السي بلس بلس أتحدث فيها عن كيفية البرمجة بهذه اللغة بمعدل درسين في الاسبوع
The Coder
15-07-2007, 10:12 PM
السلام عليكم ...
علي جنيدي ... ننتظر منك بفارغ الصبر ان تبدأ بهذه الدورة ....
الله يوفقك وجزيت الف الف خير .....
مميز كعادتك .. بس لا تكون مثلنا نسوي دورات ونرقد مانكملها
موفق
drbmsh
17-07-2007, 08:26 PM
وانا ايضا انشاء الله منتظهر هذة الدورة
Argonaut
19-07-2007, 08:20 AM
ان شاء الله
جزاك الله خيرا"
missengineering
21-07-2007, 02:02 PM
مرحبا انا محتاجة جدا لهذه الدروس يا علي وانتظره بفارغ الصبر وانشالله نستفيد
علي جنيدي
21-07-2007, 10:56 PM
الدرس الأول غدا مساء
TURKi
22-07-2007, 01:58 AM
مشكور على الجهود الجبارة ,,, ونحن بانتظار الدورة ... :)
The Giant
22-07-2007, 03:45 AM
بانتظار الدورة
فتاة الحاسوب
22-07-2007, 12:22 PM
في الانتظار ...
وأنا أيضا :) .. << جربت أقرا كتب إنجيلزي بس المشكلة حصل عندي داء للكسل قوي ههههههه :) .. وملتهي بال PHP ..
الله يوفقك أخ علي ..
وياريت تكون على BorlandC .. مو MSVisualC
بس متى تخلص؟ .. ووين نوصل بيها ونوقف :) ..
والسلام عليكم
علي جنيدي
24-07-2007, 07:40 AM
أعتذر على التأخير هذه بعض الأمثلة ادرسوها ثم نشرحها سطر سطر
#include <iostream.h>
void main()
{
int number1, number2; // Variables to hold the values
cout << "Enter the value of the first number : "; // Prompet the user to enter the first number
cin >> number1;
cout << "Enter the value of the second number : "; // Prompet the user to enter the second numbre
cin >> number2;
// Calculate the sum
cout << "The result of SUM is " << number1 + number2;
// Calculate the product
cout << "The result of PRODUCT is " << number1 * number2;
// Calculate the difference
cout << "\nThe result of DIFFERENCE is " << number1 - number2;
// Calculate the quotient
cout << "\nThe result of QUOTIENT is " << number1 / number2;
}
1.25 Solution
#include <iostream.h>
void main()
{
int number1, number2; // Variables to hold the values
cout << "Enter the value of the first number : "; // Prompet the user to enter the first number
cin >> number1;
cout << "\nEnter the value of the second number : "; // Prompet the user to enter the second numbre
cin >> number2;
if ( number1 > number2 )
cout << number1 << " is greater than " << number2;
else
cout << number2 << " is greater than " << number1;
}
1.26 Solution
#include <iostream.h>
void main()
{
int number1, number2, number3 ; // Variables to hold the values
cout << "Enter the value of the first number : "; // Prompet the user to enter the first number
cin >> number1;
cout << "Enter the value of the second number : "; // Prompet the user to enter the second numbre
cin >> number2;
cout << "Enter the value of the third number : "; // Prompet the user to enter the second numbre
cin >> number3;
// Calculate the sum
cout << "The result of SUM is " << ( number1 + number2 + number3 );
// Calculate the product
cout << "\nThe result of PRODUCT is " << ( number1 * number2 * number3 );
// Calculate the average
cout << "\nThe result of AVERAGE is " << ( number1 + number2 + number3 ) / 3;
if ( ( number1 > number2 ) && ( number2 > number3 ) )
cout << "\n The GREATEST is : " << number1;
else
if ( ( number1 < number2 ) && ( number2 < number3 ) )
cout << "\n The SMALLEST is : " << number1;
if ( ( number2 > number1 ) && ( number1 > number3 ) )
cout << "\n The GREATEST is : " << number2;
else
if ( ( number2 < number1 ) && ( number1 < number3 ) )
cout << "\n The SMALLEST is : " << number2;
if ( ( number3 > number1 ) && ( number1 > number2 ) )
cout << "\n The GREATEST is : " << number3;
else
if ( ( number3 < number1 ) && ( number1 < number2 ) )
cout << "\n The SMALLEST is : " << number3;
}
1.27 Solution
#include <iostream.h>
#include <math.h>
void main()
{
const int cval = 3.14159;
int raduis;
cout << "Enter the value of the Raduis : ";
cin >> raduis;
cout << "The circle's diameter is : " << raduis * 2;
cout << "\nThe circle's circumference is : " << cval * 2 * raduis;
cout << "\nThe circle's area is : " << cval * pow( raduis, 2 );
}
1.28 Soltuion
#include <iostream.h>
void main()
{
cout << "********\t" << " *** \t" << " * \t" << " * \n";
cout << "* *\t" << " * * \t" << " *** \t" << " * * \n";
cout << "* *\t" << "* * \t" << " ***** \t" << " * * \n";
cout << "* *\t" << "* * \t" << " * \t" << " * * \n";
cout << "* *\t" << "* * \t" << " * \t" << "* *\n";
cout << "* *\t" << "* * \t" << " * \t" << " * * \n";
cout << "* *\t" << "* * \t" << " * \t" << " * * \n";
cout << "* *\t" << " * * \t" << " * \t" << " * * \n";
cout << "********\t" << " *** \t" << " * \t" << " * \n";
}
1.29 Solution
*
**
***
****
*****
1.30 Solution
يمكننا حل المسالة باستخدام التوابع ، و تكون بالتالي أسهل و أقل من ناحية عدد الأسطر
#include <iostream.h>
int greatest( int, int );
int smallest( int, int );
void main()
{
int integer1, integer2, integer3, integer4, integer5;
cout << "Enter the five integers : ";
cin >> integer1 ;
cin >> integer2 ;
cin >> integer3 ;
cin >> integer4 ;
cin >> integer5;
cout << "The GREATEST number is :";
cout << ( greatest( greatest( greatest( integer1, integer2 ), greatest( integer3, integer4 ) ), integer5 ) );
cout << endl;
cout << "The SMALLEST number is :";
cout << ( smallest( smallest( smallest( integer1, integer2 ), smallest( integer3, integer4 ) ), integer5 ) );
cout << endl;
}
int greatest( int a, int b )
{
if ( a > b )
return a;
else
return b;
}
int smallest( int a, int b )
{
if ( a < b )
return a;
else
return b;
}
1.31 Solution
#include <iostream.h>
int test( int );
void main()
{
int integer;
cout << "Enter the integer : ";
cin >> integer;
if ( test( integer ) == 1 )
cout << integer << " IS AN EVEN INTEGER ";
else
cout << integer << " IS AN ODD INTEGER ";
cin >> a;
}
int test( int n )
{
if ( n % 2 == 0 )
return 1;
else
return -1;
}
1.32 Solution
#include <iostream.h>
int test_mul( int, int );
void main()
{
int integer1, integer2;
cout << "Enter the tow integers : ";
cin >> integer1 >> integer2;
if ( test_mul( integer1, integer2 ) == 1 )
cout << integer2 << " is multiple of " << integer1;
else
cout << integer2 << " is not multiple of " << integer1;
}
int test_mul( int n1, int n2 )
{
if ( n2 % n1 == 0 )
return 1;
else
return -1;
}
1.33 Solution
#include <iostream.h>
void main()
{
cout << "* * * * * * * *\n";
cout << " * * * * * * * *\n";
cout << "* * * * * * * *\n";
cout << " * * * * * * * *\n";
cout << "* * * * * * * *\n";
cout << " * * * * * * * *\n";
cout << "* * * * * * * *\n";
cout << " * * * * * * * *\n";
}
Or
#include <iostream.h>
void main()
{
cout << "* * * * * * * *\n * * * * * * * *\n";
cout << "* * * * * * * *\n * * * * * * * *\n";
cout << "* * * * * * * *\n * * * * * * * *\n";
cout << "* * * * * * * *\n * * * * * * * *\n";
}
Or
#include <iostream.h>
void main()
{
cout << "* * * * * * * *\n * * * * * * * *\n* * * * * * * *\n * * * * * * * *\n";
cout << "* * * * * * * *\n * * * * * * * *\n* * * * * * * *\n * * * * * * * *\n";
}
Or
#include <iostream.h>
void main()
{
cout << "* * * * * * * *\n * * * * * * * *\n* * * * * * * *\n * * * * * * * *\n* * * * * * * *\n * * * * * * * *\n* * * * * * * *\n * * * * * * * *\n";
}
1.36 Solution
#include <iostream.h>
void main()
{
int a, b, c, d, e, f, g, h;
int number;
cout << "Enter the number : ";
cin >> number;
a = number / 10000;
b = number % 10000;
c = b / 1000;
d = b % 1000;
e = d / 100;
f = d % 100;
g = f / 10;
h = f % 10;
cout << a << " " << c << " " << e << " " << g << " " << h ;
}
1.37 Solution
حل التمرين باستخدام الحلقات
#include <iostream.h>
void main()
{
cout <<"Number \tSquare\tCube\n";
for ( int i=0; i <= 10; i++ )
cout <<i << "\t" << i*i <<"\t" << i*i*i << "\n";
}
علي جنيدي
24-07-2007, 10:30 PM
الدرس الأول:
في جميع الأمثلة السابقة نلاحظ وجود العبارة
#include<NAME>
لنقرب المثال قليلا أنا أحاول حل مسألة في الرياضيات احتجت إلى قانون يحسب حجم الاسطوانة مثلا وأنا لا أعرف هذا القانون سأجلب كتاب رياضيات حول حساب الحجوم وأحصل منه على القانون المناسب والأمر مشابه فبكل بساطة أنا أحتاج إلى قانون أو شيء يساعدني للاستفادة من موارد الحاسب مداخل أو مخارج.
مثال:
#include<iostream.h> هنا أنا استدعيت مكتبة تدعى مكتبة الدخل الخرج وهي تسمح لي بإدخال معلومات أو إخراج معلومات يوجد عدد كبير من المكتبات عندما نمر على واحدة نشرحها ولكن أهمها حاليا هي المذكورة سابقا.
بعد استدعاء المكتبة يوجد لدينا العبارة التالية:
Void main( )
تسمى العبارة السابقة تابع ويعرف التابع من خلال ( ) وسنتكلم عن التوابع في قسم التوابع ولكن حاليا يكفي أن نعرف أنه يوجد في البرنامج تابع واحد على الأقل هو تابع ال main
التابع يحصر مجموعة من التعليمات نحددها باستخدام { } .
عندما أريد إخراج معطيات على الشاشة سأستخدم حاليا :
Cout <<
إذا كنت أريد إخراج كلام على الشاشة أحصره بإشارتي اقتباس " " وانهي العبارة بفاصلة منقوطة .
عندما يوجد بين إشارتي الاقتباس الرمز / وبعده حرف معين فهذا لن يظهر على الشاشة وإنما يدل البرنامج على تنفيذ شيء معين
/n ينزل سطر جديد
/t يترك مسافة جدولة كالذي يحدث عندما نضغط TAB في الوورد
يوجد غير ذلك من الرموز وكل بدوره
ملاحظة : /n تكافئ << endl;
الدرس القادم نتحدث عن إدخال المعطيات وإخراجها .
وأي سؤال فيما سبق أنا جاهز ومن يعترض على التمهل في الشرح فهذه الأساسيات نحتاج إلى تمكينها .
Breaking Heart
17-11-2007, 09:48 PM
لو سمحت اخوي ياليت تشرح لنا امثله في class & arr لأني مو فاهمه فيها شي
ياليت تسوي إستثناء لحالتي لأني عندي امتحانات الاسبووع الجاي وانا محتاجه افهمها
وشكرا لك ..
جميع حقوق برمجة vBulletin محفوظة ©2025 ,لدى مؤسسة Jelsoft المحدودة.
جميع المواضيع و المشاركات المطروحة من الاعضاء لا تعبر بالضرورة عن رأي أصحاب شبكة المنتدى .