المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : هدية لطلاب البرمجة..........


mss cool
12-24-2007, 07:06 PM
برنامج يقوم يإيجاد حدول الضرب لعدد ما
#include <iostream>
using namespace std;
int main()
{
double number=0;
int i=0;
cout << "please Enter The Number:\t";
cin >> number;
cout << endl << endl;
cout << "Number\t\tOther\t\tValue"<< endl;
do
{
cout << number << " \t\t";
cout << i << " \t\t";
cout << i*number;
cout << endl;
i++;
} while ( i<=10);
return 0;
}
برنامج يعطي تقدير الطالب
CODE
#include <iostream>
using namespace std;
int main()
{
float degree=0;
char mark;
cout << "Please Enter Your degree:\t" ;
cin >> degree;
if ((degree <=100) && (degree>= 90))
mark='A';
else if ((degree <90) && (degree>= 80))
mark='B';
else if ((degree <80) && (degree>= 70))
mark='C';
else if ((degree <70) && (degree>= 60))
mark='D';
else if ((degree <60) || (degree>= 0))
mark='F';
else if((degree >100) || (degree < 0)) {
cout << "False degree" << endl;return 0;
}
else {cout << "Bad command" << endl;
return 0 ;}
cout << endl;
cout << "Your Mark:\t" << mark ;
cout << endl;
return 0;
}
برنامج يسمح للمستخدم كتابة مايريد طالما انه لم يكتب نقطة فإذا كتبها أنهى البرنامج
CODE
#include <iostream>
using namespace std;
int main()
{
char d='a';
cout << "Please Enter What You want \n";
while (d!='.'){
cin >> d;
}
cout << endl << "Finish" << endl;
return 0;
}

سنقوم بكتابة كود يقوم بإيجاد القيمة المطلقة لأي عدد
CODE
#include <iostream>
using namespace std;
int main()
{
int Number=0;
cin >> Number;
cout << "The Abs Value" << endl;
int Abs = Number < 0 ? -Number : Number;
cout << Abs << endl;
return 0;
}
حساب مجموع درجات الطلاب
CODE
#include <iostream.h>
main ( )
{
int stud[10] ,total=0 , i ;
float Avrege;
cout << "Please Enter all grades of stud:\n" ;
for (i=0 ; i<10 ; i++)
{
cout << "grade number" << i+1 << endl;
cin >> stud[i] ;
total=total+stud[ i ] ;
}
Avrege=total /10;
cout << "The Avrege of all student is: " << Avrege ;
return 0;
}

Val=pow(Num , Val);
cout << "Number (pow) " << Val << endl;

return 0;
}

موظفين في ثلاثةأقسام برنامج لإدخال رواتب خمس ثم سنقوم بكتابة
ثم متوسط بحساب متوسط كل قسم نقوم الموظفين
جميع الأقسام
CODE
#include <iostream.h>
main( )
{
int employee[3][5] , size[4] , i , j , sum=0 ;
size [3]=0;
cout << "Please Enter all employees salary" << endl;

for (j=0 ; j < 3 ; j ++ )
{ cout << " Enter the department " << j+1 << endl;
for (i=0 ; i < 5 ; i++ )
{
cout << " Employee number " << i+1 << endl;
cin >> employee[ i ] [ j ] ;
sum= employee[ i ] [ j ] + sum ;
}
size[i] = sum/5 ;
cout << " The avreg is" << size[i] << endl;
cout <<"________________________________";
size[3] = size[3] + size [i];
sum=0
}
cout << " The avrege of all salary of employee is: " <<
size[3] << endl;
22 return 0;
}
كود برنامج .. يعطيك الوقت الذي استغرقته في كتابة الأحرف على الكيبورد
#include<iostream.h>
#include<stdlib.h>
#include<time.h>
#include<cstring>
void main()
{
int T1,T2,see;
char c[50],h[50]
,h1[]="abcdefghijklmnopqrstuvwxyz"
,h2[]="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
cout<<"enter characters after entering (a)\n";
cin>>c;
if(c[0]=='a' || c[0]=='A')
{
cout<<"START : !\n";
T1=time(NULL);
cin>>h;
T2=time(NULL);
see=strcmp(h,h1);
if(!see)
cout<<"good\n"
<<"your time = "<<T2-T1<<"\n";
else
{
cout<<"you make amistake\n"
<<"try agin\n";
}
}
}

/*
char i=0;
srand(time(NULL));
while(i!='a')
{
cout<<time(NULL)<<"\n";
int a=rand();
cout<<a<<"\n"
<<char(a)<<"\n";
cin>>i;
}
i=0;
}
char i=0;
while(1)
{
time_t*x=NULL;
unsigned k;
k=time(x);
srand(y);

}
}
*/
__________________



اكتب برنامجا يقوم بطباعة الأعداد الكاملة الواقعة بين العدد 1 و 1000
العدد الكامل : هو العدد الذييسواي مجموع قواسمه ماعداه
مثال : 6 عدد كامل لأن قواسمه هي 1و2و3 = 6 تساويه
كذلك 28 وهكذا

كود:
#include <iostream.h>

void main () {
int i ,j ,mod;
for (i=2 ;i<=1000 ;i++) {
mod = 0;
for (j=1 ; j<=i/2 ; j++)
if (i%j==0)
mod += j;
if (mod == i)
cout << i << endl;
}
}

اكتب برنامجا يقوم برسم مثلثا متسواي الساقين باستثمار النجوم * بحيث يدخل المستثمر إحداثيات نقطة رأس المثلث وارتفاعه
هكذا Enter x,y,h حيث x: بعد نقطة الرأس الأفقي عن السطر اليساري و y : بعدها افقيا من آخر سطر و h : ارتفاع المثلث
مثال :
يدخل المستخدم
x=4
y=3
h=3
فيقوم البرنامج برسم هذا الشكل :
كود:
Enter x,y,h
4
3
3


*
***
*****
وفي حالة كون الإرتفاع أكبر من البعد الأفقي فيسطلب البرنامج من المستثمر ان يعدي كتابة الأرقام :
Try again

الكود :
كود:
#include <iostream.h>

void main () {
int x ,y ,h ,i ,j ,k;
do {
cout << "Enter x,y,h \n";
cin >> x >> y >> h;
if (h>x)
cout << "Try again\n";
}while (h>x);

for (i=1 ;i<y ;i++)
cout << endl;

for (i=0 ;i<h ;i++,x--) {
for (j=1 ;j<x ;j++)
cout << ' ';
for (k=i*2 ;k>=0 ;k--)
cout << '*';
cout << endl;
}
}

كود برنامج العاملي :
كود:

#include<iostream>
using namespace std;

void main()
{
int x,y;

cout<<"Enter The Number : ";
cin>>x;

for(y=x-1 ;y>1 ;y--)
x = x*y;

cout << "The Factorial Is : " << x << endl;
system("pause");
}

كود برنامج معرفة القرن الواقعة فيه السنة :
كود:

#include<iostream>
using namespace std;

void main()
{
int x,y;

cout<<"Enter The Year : ";
cin>>x;
x = (x/100)+1;
cout << "The Century Is : " << x << endl;
system("pause");
}
أكتب برنامج لحساب الإنحراف المعياري لمجموعة قيم ...
كود لمقارنة سلسلتين

#include <iostream.h>
#include <string.h>
void main ()
{
char str1[100] = "FirstString";
char str2[100] = "SecondString";
if(strcmp(str1,str2) == 0)
cout<<"str1 = str2 ";
else if(strcmp(str1,str2) == 1)
cout<<"str1 > str2 ";
else if(strcmp(str1,str2) == -1)
cout<<"str1 < str2 ";
}
-برنامج يأخذ كدخل عددين صحيحين من لوحة المفاتيح ويفحص فيما إذا كان الثاني قاسم للأول :
كود:

main()
{ int a,b;
cin>>a>>b;
if(b!=0 && a%b==0)
cout<<a<<”is divisible by”<<b;
else
cout<<a<<”is not divisible by”<<b;
return 0;
}
2- برنامج يأخذ كدخل ثلاث أعداد صحيحة ثم يطبع أصغر هذه الأعداد :
main()
{ int a,b,c;
cin>>a>>b>>c;
if(a<b)
if(a<c) cout<<”min is”<<a;
else cout<<”min is”<<c;
else
if(b<c) cout<<”min is”<<b;
else cout<<”min is”<<c;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــ
3- برنامج لإعطاء اسم اليوم من أيام الأسبوع عند إعطاء رقمه :
كود:

main()
{ int c;
cin>>c;
switch(c)
{
case 1:{cout<<”Saturday”;break;}
case 2:{cout<<”Sunday”;break;}
case 3:{cout<<”Monday”;break;}
case 4:{cout<<”Tuesday”;break;}
case 5:{cout<<”Wednesday”;break;}
case 6:{cout<<”Thursday”;break;}
case 7:{cout<<”Friday”;break;}
default :cout<<”that number is out of range”;
}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــ
4- برنامج يقوم بقراءة عددين ومن ثم يعطي ناتج جمعهما وطرحهما وضربهما مستخدما لعرض ذلك شاشة خيارات :
كود:

main()
{ int n,x,y;
cin>>x>>y;
cout<<”enter the number of operation”;cin>>n;
while(n!=0)
{
switch(n)
{
case 1:{cout<<x+y;break;}
case 2:{cout<<x-y;break;}
case 3:{cout<<x*y;break;}
default :{cout<<”enter just 1 or 2 or 3 please”;cin>>n;}
}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــ
: N! -5- برنامج لحساب
كود:

main()
{ int n;
double s=1;
cin>>n;
if(n==0)
cout<<1;
else
{ for(int i=1;i<=n;i++)
s=s*I;
cou<<s;}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــ
6- برنامج إيجاد قواسم عدد ما X :
كود:

main()
{ int x;
cin>>x;
for(int i=1;i<=x;i++)
if(x%i==0)
cout<<i<<”\n”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
7- برنامج يقرأ عدد ما ومن ثم يحدد هل هذا العدد أولي أم لا ؟
كود:

main()
{ int x,s=1;
cin>>x;
for(int i=1;i<x;i++)
if(x%i==0)
s=0;
if(s==1)
cout<<” the number is initial”;
else
cout<<” the number isn’t initial”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
8- برنامج لحساب الحدود العشرة الاولى لهذه السلسلة :
Z=1-1/1+1/2-1/3+1/4-…….
كود:

#include<math.h>
main()
{ int n;
float z=1;
cin>>n;
for(int i=1;i<n;i++)
if(i%2==0)
z=z+pow(I,-1);
else
z=z-pow(I,-1);
cout<<z;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
9- برنامج لإيجاد القاسم المشترك الأكبر لعددين باستخدام طريقة إقليدس :
كود:

main()
{ int x,y;
cin>>x>>y;
while(x!=y)
{
if(x>y)
x=x-y;
else
y=y-x;
}
cout<<x;
return 0;
}
__________________________________________________ ______________
10- برنامج لقراءة عدد ثم حساب مجموع هذه الأعداد ومتوسطها وأكبر وأصغر عدد فيها :
كود:

main()
{ int n,x,sum,max,min;
cin>>n;
cout<<”first number”;cin>>x;
sum=x;
min=x;
max=x;
for(int i=2;i<=n;i++)
{ cin>>x;
sum=sum+x;
if(x>max) max=x;
if(x<min) min=x;}
cout<<sum<<”\n”;
cout<<sum/n<<”\n”;
cout<<max<<”\n”;
cout<<min<<”\n”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
11- برنامج لقراءة عدد ما والتحقق فيما إذا كان عدد تام أم لا :
كود:

main()
{ int x,a;
cin>>x;
a=0;
for(int i=1;i<=x;i++)
if(x%i==0)
a=a+i;
if(a-x==x)
cout<<”perfect”;
else
cout<<”not perfect”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
N12- برنامج لإيجاد جميع الأعداد التامة ضمن مجال(1....
كود:

main()
{int n,sum=0;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
if(i%j==0)
sum=sum+j;
if(sum==i)
cout<<i<<”\n”;
sum=0;
}
return 0;
}
__________________________________________________ ______________
13- برنامج لإيجاد المضاعف المشترك الأصغر لعددين :
كود:

main()
{ int x,y;
cin>>x>>y;
if(x>=y)
{
for(int i=x;i<x*y;i++)
if((i%x==0) && (i%y==0))
{cout<<I;break;}
}
else
{
for(int i=y;i<x*y;i++)
if((i%x==0) && (i%y==0))
{cout<<I;break;}
}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
14- برنامج لحساب مجموع عناصر مصفوفة :
كود:

main()
{const int size=10;
int a[size]={1,1,1,1,1,1,1,1,1,1};
int sum=0;
if(int i=0;i<size;i++)
sum=sum+a[i];
cout<<sum;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
15- برنامج يبين كيفية فرز مصفوفة باستخدام الفرز الفقاعي :
كود:

main()
{
const int size=5;
int a[size]={20,4,6,2,1};
int h;
for(int i=1;i<size;i++)
for(int j=0;j<size-i;j++)
if(a[j]>a[j+1])
{
h=a[j];
a[j]=a[j+1];
a[j+1]=h;
}
for(int i=0;i<size;i++)
cout<<setw(4)<<a[i];
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
16- برنامج لقراءة قيم صف ذو بعد واحد ثم احسب مجموع ومتوسط عناصر هذا الصف بالإضافة إلى أكبر وأصغر عنصر :
كود:

main()
{ const int size=3;
int a[size];
for(int i=0;i<size;i++)
{cout<<"a["<<i<<"]=";
cin>>a[i];}

int sum=0,max=a[0],min=a[0];
for(int i=0;i<size;i++)
{
sum=sum+a[i];
if(max<a[i]) max=a[i];
if(min>a[i]) min=a[i];
}
cout<<sum<<"\n";
cout<<sum/size<<"\n";
cout<<max<<"\n";
cout<<min<<"\n";
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
17- برنامج لقراءة عناصر صفين ذو بعد أحادي ثم حساب مجموع هذين الصفين وجداؤهما :
كود:

main()
{ const int size=3;
int a[size],b[size],c[size];
int mul=0;
for(int i=0;i<size;i++)
{cout<<"a["<<i<<"]=";
cin>>a[i];}
for(int i=0;i<size;i++)
{cout<<"b["<<i<<"]=";
cin>>b[i];}
for(int i=0;i<size;i++)
{
c[i]=a[i]+b[i];
cout<<setw(5)<<"c["<<i<<"]="<<c[i];
mul=mul+a[i]*b[i];
}
cout<<setw(5)<<"mul is: "<<mul<<"\n";
return 0;
}
__________________________________________________ ______________
18- برنامج لقراءة قيم مصفوفة ذات بعدين ثم اطبع هذه القيم حسب الشكل الرياضي المتعارف عليه :
1 5 9
4 7 3
8 6 2
كود:

main()
{
const int size1=3;
const int size2=4;
int a[size1][size2];
for(int i=0;i<size1;i++)
for(int j=0;j<size2;j++)
{cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];}
for(int i=0;i<size1;i++)
{ for(int j=0;j<size2;j++)
cout<<setw(5)<<a[i][j];
cout<<endl;
}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
19- برنامج لقراءة قيم مصفوفة مربعة ثم احسب مجموع عناصر القطر الرئيسي ومجموع عناصر القطر الثانوي :
كود:

main()
{ const int size=3;
int b[size][size];
int sum1=0,sum2=0;
for(int i=0;i<size;i++)
for(int j=0;j<size;j++)
{ cout<<"b["<<i<<"]["<<j<<"]=";
cin>>b[i][j];
if(i==j) sum1=sum1+b[i][j];
if(i+j==size-1) sum2=sum2+b[i][j];
}
cout<<"sum master"<<sum1<<"\n";
cout<<"sum primary"<<sum2<<"\n";
return 0;
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
20- برنامج لقراءة قيم مصفوفة ذات بعدين ومن ثم قراءة قيمة عددية ما والتحقق من وجودها ضمن قيم المصفوفة أم لا :
كود:

main()
{ const int size=3;
int b[size][size];
int x;
int f=0;
for(int i=0;i<size;i++)
for(int j=0;j<size;i++)
{cout<<”b[“<<i<<”][“<<j<<”]=”;
cin>>b[i][j];}
cin>>x;
for(int i=0;i<size;i++)
for(int j=0;j<size;j++)
if(b[i][j]==x)
{ f=1;
break;}
if(f==1)
cout<<”found”;
else
cout<<”not found”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
21- برنامج لحساب منقول مصفوفة ذات بعدين :
كود:

main()
{ const int size=3;
int b[size][size],c[size][size];
for(int i=0;i<size;i++)
for(int j=0;j<size;j++)
{ cout<<”b[”<<i<<”][“<<j<<”]=”;
cin>>b[i][j];}
for(int i=0;i<size;i++)
for(int j=0;j<size;j++)
c[i][j]=b[j][i];
for(int i=0;i < size;i++)
{ for(int j=0;j<size;j++)
cout<<c[i][j]<<setw(5);
cout<<”\n”;}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
22- برنامج لعكس قيم صف في صف جديد أي يصبح أول عنصر من أول صف هو آخر عنصر من الصف الثاني وهكذا :
كود:

main()
{ const int n=5;
int a[n],b[n];
for(int i=0;i<n;i++)
{cout<<”a[“<<i<<”]=”;
cin>>a[i];}
for(int i=0;i<n;i++)
{b[i]=a[(n-1)-i];
cout<<”b[“<<i<<”]=”<<b[i]<<setw(5);}
return 0;
}
كود لمقارنة سلسلتين

#include <iostream.h>
#include <string.h>
void main ()
{
char str1[100] = "FirstString";
char str2[100] = "SecondString";
if(strcmp(str1,str2) == 0)
cout<<"str1 = str2 ";
else if(strcmp(str1,str2) == 1)
cout<<"str1 > str2 ";
else if(strcmp(str1,str2) == -1)
cout<<"str1 < str2 ";
}
-برنامج يأخذ كدخل عددين صحيحين من لوحة المفاتيح ويفحص فيما إذا كان الثاني قاسم للأول :
كود:

main()
{ int a,b;
cin>>a>>b;
if(b!=0 && a%b==0)
cout<<a<<”is divisible by”<<b;
else
cout<<a<<”is not divisible by”<<b;
return 0;
}
2- برنامج يأخذ كدخل ثلاث أعداد صحيحة ثم يطبع أصغر هذه الأعداد :
main()
{ int a,b,c;
cin>>a>>b>>c;
if(a<b)
if(a<c) cout<<”min is”<<a;
else cout<<”min is”<<c;
else
if(b<c) cout<<”min is”<<b;
else cout<<”min is”<<c;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــ
3- برنامج لإعطاء اسم اليوم من أيام الأسبوع عند إعطاء رقمه :
كود:

main()
{ int c;
cin>>c;
switch(c)
{
case 1:{cout<<”Saturday”;break;}
case 2:{cout<<”Sunday”;break;}
case 3:{cout<<”Monday”;break;}
case 4:{cout<<”Tuesday”;break;}
case 5:{cout<<”Wednesday”;break;}
case 6:{cout<<”Thursday”;break;}
case 7:{cout<<”Friday”;break;}
default :cout<<”that number is out of range”;
}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــ
4- برنامج يقوم بقراءة عددين ومن ثم يعطي ناتج جمعهما وطرحهما وضربهما مستخدما لعرض ذلك شاشة خيارات :
كود:

main()
{ int n,x,y;
cin>>x>>y;
cout<<”enter the number of operation”;cin>>n;
while(n!=0)
{
switch(n)
{
case 1:{cout<<x+y;break;}
case 2:{cout<<x-y;break;}
case 3:{cout<<x*y;break;}
default :{cout<<”enter just 1 or 2 or 3 please”;cin>>n;}
}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــ
: N! -5- برنامج لحساب
كود:

main()
{ int n;
double s=1;
cin>>n;
if(n==0)
cout<<1;
else
{ for(int i=1;i<=n;i++)
s=s*I;
cou<<s;}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــ
6- برنامج إيجاد قواسم عدد ما X :
كود:

main()
{ int x;
cin>>x;
for(int i=1;i<=x;i++)
if(x%i==0)
cout<<i<<”\n”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
7- برنامج يقرأ عدد ما ومن ثم يحدد هل هذا العدد أولي أم لا ؟
كود:

main()
{ int x,s=1;
cin>>x;
for(int i=1;i<x;i++)
if(x%i==0)
s=0;
if(s==1)
cout<<” the number is initial”;
else
cout<<” the number isn’t initial”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
8- برنامج لحساب الحدود العشرة الاولى لهذه السلسلة :
Z=1-1/1+1/2-1/3+1/4-…….
كود:

#include<math.h>
main()
{ int n;
float z=1;
cin>>n;
for(int i=1;i<n;i++)
if(i%2==0)
z=z+pow(I,-1);
else
z=z-pow(I,-1);
cout<<z;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
9- برنامج لإيجاد القاسم المشترك الأكبر لعددين باستخدام طريقة إقليدس :
كود:

main()
{ int x,y;
cin>>x>>y;
while(x!=y)
{
if(x>y)
x=x-y;
else
y=y-x;
}
cout<<x;
return 0;
}
__________________________________________________ ______________
10- برنامج لقراءة عدد ثم حساب مجموع هذه الأعداد ومتوسطها وأكبر وأصغر عدد فيها :
كود:

main()
{ int n,x,sum,max,min;
cin>>n;
cout<<”first number”;cin>>x;
sum=x;
min=x;
max=x;
for(int i=2;i<=n;i++)
{ cin>>x;
sum=sum+x;
if(x>max) max=x;
if(x<min) min=x;}
cout<<sum<<”\n”;
cout<<sum/n<<”\n”;
cout<<max<<”\n”;
cout<<min<<”\n”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
11- برنامج لقراءة عدد ما والتحقق فيما إذا كان عدد تام أم لا :
كود:

main()
{ int x,a;
cin>>x;
a=0;
for(int i=1;i<=x;i++)
if(x%i==0)
a=a+i;
if(a-x==x)
cout<<”perfect”;
else
cout<<”not perfect”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
N12- برنامج لإيجاد جميع الأعداد التامة ضمن مجال(1....
كود:

main()
{int n,sum=0;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
if(i%j==0)
sum=sum+j;
if(sum==i)
cout<<i<<”\n”;
sum=0;
}
return 0;
}
__________________________________________________ ______________
13- برنامج لإيجاد المضاعف المشترك الأصغر لعددين :
كود:

main()
{ int x,y;
cin>>x>>y;
if(x>=y)
{
for(int i=x;i<x*y;i++)
if((i%x==0) && (i%y==0))
{cout<<I;break;}
}
else
{
for(int i=y;i<x*y;i++)
if((i%x==0) && (i%y==0))
{cout<<I;break;}
}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
14- برنامج لحساب مجموع عناصر مصفوفة :
كود:

main()
{const int size=10;
int a[size]={1,1,1,1,1,1,1,1,1,1};
int sum=0;
if(int i=0;i<size;i++)
sum=sum+a[i];
cout<<sum;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
15- برنامج يبين كيفية فرز مصفوفة باستخدام الفرز الفقاعي :
كود:

main()
{
const int size=5;
int a[size]={20,4,6,2,1};
int h;
for(int i=1;i<size;i++)
for(int j=0;j<size-i;j++)
if(a[j]>a[j+1])
{
h=a[j];
a[j]=a[j+1];
a[j+1]=h;
}
for(int i=0;i<size;i++)
cout<<setw(4)<<a[i];
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
16- برنامج لقراءة قيم صف ذو بعد واحد ثم احسب مجموع ومتوسط عناصر هذا الصف بالإضافة إلى أكبر وأصغر عنصر :
كود:

main()
{ const int size=3;
int a[size];
for(int i=0;i<size;i++)
{cout<<"a["<<i<<"]=";
cin>>a[i];}

int sum=0,max=a[0],min=a[0];
for(int i=0;i<size;i++)
{
sum=sum+a[i];
if(max<a[i]) max=a[i];
if(min>a[i]) min=a[i];
}
cout<<sum<<"\n";
cout<<sum/size<<"\n";
cout<<max<<"\n";
cout<<min<<"\n";
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
17- برنامج لقراءة عناصر صفين ذو بعد أحادي ثم حساب مجموع هذين الصفين وجداؤهما :
كود:

main()
{ const int size=3;
int a[size],b[size],c[size];
int mul=0;
for(int i=0;i<size;i++)
{cout<<"a["<<i<<"]=";
cin>>a[i];}
for(int i=0;i<size;i++)
{cout<<"b["<<i<<"]=";
cin>>b[i];}
for(int i=0;i<size;i++)
{
c[i]=a[i]+b[i];
cout<<setw(5)<<"c["<<i<<"]="<<c[i];
mul=mul+a[i]*b[i];
}
cout<<setw(5)<<"mul is: "<<mul<<"\n";
return 0;
}
__________________________________________________ ______________
18- برنامج لقراءة قيم مصفوفة ذات بعدين ثم اطبع هذه القيم حسب الشكل الرياضي المتعارف عليه :
1 5 9
4 7 3
8 6 2
كود:

main()
{
const int size1=3;
const int size2=4;
int a[size1][size2];
for(int i=0;i<size1;i++)
for(int j=0;j<size2;j++)
{cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];}
for(int i=0;i<size1;i++)
{ for(int j=0;j<size2;j++)
cout<<setw(5)<<a[i][j];
cout<<endl;
}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
19- برنامج لقراءة قيم مصفوفة مربعة ثم احسب مجموع عناصر القطر الرئيسي ومجموع عناصر القطر الثانوي :
كود:

main()
{ const int size=3;
int b[size][size];
int sum1=0,sum2=0;
for(int i=0;i<size;i++)
for(int j=0;j<size;j++)
{ cout<<"b["<<i<<"]["<<j<<"]=";
cin>>b[i][j];
if(i==j) sum1=sum1+b[i][j];
if(i+j==size-1) sum2=sum2+b[i][j];
}
cout<<"sum master"<<sum1<<"\n";
cout<<"sum primary"<<sum2<<"\n";
return 0;
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
20- برنامج لقراءة قيم مصفوفة ذات بعدين ومن ثم قراءة قيمة عددية ما والتحقق من وجودها ضمن قيم المصفوفة أم لا :
كود:

main()
{ const int size=3;
int b[size][size];
int x;
int f=0;
for(int i=0;i<size;i++)
for(int j=0;j<size;i++)
{cout<<”b[“<<i<<”][“<<j<<”]=”;
cin>>b[i][j];}
cin>>x;
for(int i=0;i<size;i++)
for(int j=0;j<size;j++)
if(b[i][j]==x)
{ f=1;
break;}
if(f==1)
cout<<”found”;
else
cout<<”not found”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
21- برنامج لحساب منقول مصفوفة ذات بعدين :
كود:

main()
{ const int size=3;
int b[size][size],c[size][size];
for(int i=0;i<size;i++)
for(int j=0;j<size;j++)
{ cout<<”b[”<<i<<”][“<<j<<”]=”;
cin>>b[i][j];}
for(int i=0;i<size;i++)
for(int j=0;j<size;j++)
c[i][j]=b[j][i];
for(int i=0;i < size;i++)
{ for(int j=0;j<size;j++)
cout<<c[i][j]<<setw(5);
cout<<”\n”;}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
22- برنامج لعكس قيم صف في صف جديد أي يصبح أول عنصر من أول صف هو آخر عنصر من الصف الثاني وهكذا :
كود:

main()
{ const int n=5;
int a[n],b[n];
for(int i=0;i<n;i++)
{cout<<”a[“<<i<<”]=”;
cin>>a[i];}
for(int i=0;i<n;i++)
{b[i]=a[(n-1)-i];
cout<<”b[“<<i<<”]=”<<b[i]<<setw(5);}
return 0;
}
برنامج يستمر بقراءة ضغط الدم حتى يصبح القيمة المدخلة الطبيعي (18-8)
# include <iostream.h>
void main ()
{
int blo pr;
do
{
cout <<"enter the blood pressure of person :";
cin>> blo pr;
if( (blo pr >8) && (blo pr<8))
cout <<"it is:<<blo pr <<" \t normal value! <<end;
}while ((blo pr >8) && (blo pr <18))
cout <<"\n beep!!!!!!!!!!!!!!!!<<endl;
cout <<" Blood pressure becom out of the normal range!";
}
---------------------------------------------------------------------------

برنامج كربوج
برنامج يطبع الأعداد المتسلسة من n حتى m باستثناء 10/20
# include <iostream.h>
void mian ()
{
cout <<" enter the first number"<<endl;
cin<<n;
cout <<" enter the second number"<<endl;
cin<<m;
for( int i=n; i<=m; ++i)
{
if ( i= =10|| i= = 20)
continue;
cout <<i<<endl;
}
cout <<endl;
}

برنامج للمملين
برنامج يحسب مساحة مايلي :
1. ايجاد مساحة اسطوانة
2. ايجاد الأكبر بينها
3. ايجاد متوسط حسابي
4. أيها الأولي
5. أيها زوجي
# include <iostream.h>
void main()
{
int r1,r2,r3,h1,h2,h3;
float A1,A2,A3;
float pi=22.0/7.0;
cout <<"enter firt radius <<endl;
cin>>r1;
cout <<"enter second radius <<endl;
cin>>r2;
cout <<"enter third radius <<endl;
cin>>r3;
cout <<"enter firt vertical<<endl;
cin>>h1;
cout <<"enter second vertical <<endl;
cin>>h2;
cout <<"enter third vertical <<endl;
cin>>h3;
A1=pi*r1*r1*h1;
A2=pi*r2*r2*h2;
A3=pi*r3*r3*h3;
Cout <<"the first area="<<A1;
Cout <<"the second area="<<A2;
Cout <<"the third area="<<A3;
If(A1=A2=A3)
Cout <<"your three area are equles "<<A1<<endl;
Else
{
if((A1=A2)||(A1=A3)||(A2=A3)
{
cout <<" there are two similar area"<<endl;
}
else
{
if ( (A1>A2)&&(A1>A2))
{
cout <<"the greater area is"<<A1<<endl;
}
else
{
if ( (A3>A2)&&(A3>A2))
{
cout <<"the greater area is"<<A3<<endl;
}
else
cout <<"the greater area is"<<A2<<endl;
}
int x;
x=(A1+A2+A3)/3;
cout <<"the average of the three area is="<<x<<endl;
if( A1%2= =0)
{
cout <<" the first area is event"<<endl;
}

if( A1%2= =0)
{
cout <<" the second area is event"<<endl;
}

if( A1%2= =0)
{
cout <<" the third area is event"<<endl;
}
For ( int x1=2;x<A1;x1++)
{
if ( A1= = x1)
{
cout <<" the first area is prime number"<<endl;
}

For ( int x2=2;x2<A2;x2++)
{
if ( A2= = x2)
{
cout <<" the first area is prime number"<<endl;
}

For ( int x3=2;x3<A3;x3++)
{
if ( A3= = x3)
{
cout <<" the first area is prime number"<<endl;
}
}
برنامج يوجد المضاعف المشترك الأصغر لعددين صحيحين
#include <iostream.h>
void main()
{
int a,b,c,d;
cout<<"insert two numbers"<<endl;
cin>>a>>b;
d=a*b;
if (a>=b)
{
for (int i=d;i>=a;i--)
{
if((i%a==0)&&(i%b==0))
c=i;
}
}
else
{
for (int i=d;i>=b;i--)
{
if((i%b==0)&&(i%a==0))
c=i;
}
}
cout<<"the lowest common multiple is:"<<c<<endl;
}

برنامج يعطي المساحة والمحيط لجميع الأشكال الهندسية
#include <iostream.h>
#include <math.h>
void main ()
{
int n,x,c,d,o,e,w,s,z,m,l;
double a,b,m,k,r,h,q;
double pi=22.0/7.0;
cout <<"MATHEMATICS \n chooses your geometrical figures by the number of line \n 1.Three line \n 2.Four line \n 3.other figures( Equals line ) \n 4.Circle"<<endl;
cout <<"To chooses just enter the number of your choos.."<<endl;
cin >>n;
switch (n)
{
case 1:
cout <<"Three line : \n 1.a right_angled triangle \n 2.an equilateral \n 3.an isosceles \n 4.any triangle "<<endl;
cout <<"To chooses just enter the number of your choos.."<<endl;
cin >>x;
switch (x)
{
case 1:
cout << "enter the first right line"<<endl;
cin>> c;
cout << "enter the second right line"<<endl;
cin>> d;
cout <<"enter the hypotenuse line "<<endl;
cin>> e;
a=(c*d)/2;
b=(c*d)/e;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
case 2:
cout <<"enter value of the similar line"<<endl;
cin>>c;
a=(c*c)*sqrt(3)/4;
b=3*c;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
case 3:
cout<<"enter the main line"<<endl;
cin>>e;
cout<< "enter one of the two equil line"<<endl;
cin >> c;
h=c*sqrt(3)/2;
a=e*h/2;
b=(2*c)+e;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
case 4:
cout <<"enter the lines"<<endl;
cin>>c;
cin>>d;
cin>>e;
cout<<"now enter the vertical line"<<endl;
cin>>h;
a=e*h*2;
b=c+d+e;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
default:
cout<<"the number must be between 1 and 4 "<<endl;
}
case 2:
cout<<"Four line: \n 1.square \n 2.rectangle \n 3.semi_sidelong \n 4.l \n 5.parallelogram"<<endl;
cout <<"To chooses just enter the number of your choos.."<<endl;
cin >>n;
switch (n)
{
case 1:
cout <<"enter value of the line"<<endl;
cin>>c;
a=c*c;
b=4*c;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
cout <<"1.diameter \n 2.vertical line \n 3.radius \n 4.apothem "<<endl;
cout <<"To chooses just enter the number of your choos.."<<endl;
cin>> z;
switch (z)
{
case 1:
cout <<"k="<<c*sqrt(2)<<endl;
break;
case 2:
cout<<"h="<<c/2<<endl;
break;
case 3:
cout<<"radius="<<sqrt(2)*c/2<<endl;
break;
case 4:
cout<<"apothem="<<c/2<<endl;
break;
default:
cout<<"the number must be between 1 and 4 "<<endl;
}
break;
case 2:
cout <<"height"<<endl;
cin>>c;
cout<<"wide"<<endl;
cin>>d;
a=c*d;
b=2*(c+d);
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
case 3:
cout<<"enter the greater line"<<endl;
cin>>c;
cout<<"enter the smaller line"<<endl;
cin>>d;
cout <<"the third line and the end line"<<endl;
cin>>s;
cin>>l;
cout<<"now enter the vertical line"<<endl;
cin>>h;
a= ((c+d)/2)*h;
b=c+d+s+l;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
case 4:
cout <<"enter value of the line"<<endl;
cin>>c;
cout<<"how you want me to give you the result" <<endl;
cout<< "1.by angles \n 2.by vertical line "<<endl;
cin>>w;
switch (w)
{
case 1:
cout<<"enter the angles by degreet"<<endl;
cin>>q;
q=(q*pi)/180.0;
r=sin(q);
a=c*c*r;
b=4*c;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
case 2:
cout<<"now enter the vertical line"<<endl;
cin>>h;
a=c*h;
b=c*4;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
default:
cout<<"the number must be between 1 and 2 "<<endl;
}
break;
case 5:
cout<<"enter value of one first similar line"<<endl;
cin>>c;
cout<<"enter value of one second similar line"<<endl;
cin>>d;
cout<<"now enter the vertical line"<<endl;
cin>>h;
a=c*h;
b=c+c+d+d;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
default:
cout<<"the number must be between 1 and 5 "<<endl;

}
case 3:
cout<<"Equals figures :\n 1.sixth \n 2.eighth "<<endl;
cout <<"To chooses just enter the number of your choos.."<<endl;
cin >>o;
switch (o)
{
case 1:
cout <<"enter value of the line"<<endl;
cin>>c;
a=3*(sqrt(3)*c*c)/2;
b=6*c;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
case 2:
cout <<"enter value of the line"<<endl;
cin>>c;
b=8*c;
a=(b/2)*(c/2)*(1+sqrt(2));
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
default:
cout<<"the number must be between 1 and 2 "<<endl;
}
case 4:
cout<<"enter radius"<<endl;
cin>>c;
a=c*c*pi;
b=2*c*pi;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
default:
cout<<"the number must be between 1 and 4"<<endl;
}
}

مــحــمــد
12-24-2007, 07:15 PM
والله وبيضتيها يا أخت مروى....
حاكم من وقت ما راح الاخ نور الله يسِّرلو ما عاد شفنا شي على البرمجة.....
فشكراً كتييييييييييييييييييييييييير لموضوعك القيم.......
والله يعطيكي ألف ألف عافية وجزاك الله عنا كل خير ....
تقبلي مروري.......محمد...........

mss cool
12-24-2007, 07:23 PM
شكرا أخي محمد بس الموضوع رح نزله بكرا بطريقة أحسن من الي هو فيها مشان تقدر تنفذه فورا

Mr.Google
12-25-2007, 07:06 AM
شكرا كتير على هذه البرامج الجميلة

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

وياريت تحطوا اكتر الفصل الجاي عنا برمجة بدي ادرس قبل ماناخدها:rolleyes:

doha mokdad
12-26-2007, 09:46 AM
الله يعطيك العافية و جزاك الله عنا ألف خير و اذا بدك مني شي أنا بالخدمة :)

dr.Hiba
12-27-2007, 04:31 PM
ThanKs Mss CoOl

ويا ريت دائما نشوف هيك مواضيع مميزة منك ومن كل الاعضاء

bye

mss cool
12-28-2007, 12:03 AM
هي الكودات مهداة لطلاب البرمجة بمناسبة قدوم الامتحانو قدأوردت كودات خاصة بي ولكن قدمت عليها بعض الأكواد التي شاركنا بها أخوانا سابقا ولكن لأهميتها بنظري نقلتها
قد يقول قائل : بس الكودات المنقولة صرنا بنعرفها و عادية ....ياريت ترجعوا تجربوها كتهيئة لدحول بكوداتي من باب تحميس النفس
بتمنى من الي عنده كودات ل C++ يشاركنا فيها أي تكن دراسته
برنامج يقوم يإيجاد حدول الضرب لعدد ما
#include <iostream>
using namespace std;
int main()
{
double number=0;
int i=0;
cout << "please Enter The Number:\t";
cin >> number;
cout << endl << endl;
cout << "Number\t\tOther\t\tValue"<< endl;
do
{
cout << number << " \t\t";
cout << i << " \t\t";
cout << i*number;
cout << endl;
i++;
} while ( i<=10);
return 0;
}
برنامج يعطي تقدير الطالب
CODE
#include <iostream>
using namespace std;
int main()
{
float degree=0;
char mark;
cout << "Please Enter Your degree:\t" ;
cin >> degree;
if ((degree <=100) && (degree>= 90))
mark='A';
else if ((degree <90) && (degree>= 80))
mark='B';
else if ((degree <80) && (degree>= 70))
mark='C';
else if ((degree <70) && (degree>= 60))
mark='D';
else if ((degree <60) || (degree>= 0))
mark='F';
else if((degree >100) || (degree < 0)) {
cout << "False degree" << endl;return 0;
}
else {cout << "Bad command" << endl;
return 0 ;}
cout << endl;
cout << "Your Mark:\t" << mark ;
cout << endl;
return 0;
}
برنامج يسمح للمستخدم كتابة مايريد طالما انه لم يكتب نقطة فإذا كتبها أنهى البرنامج
CODE
#include <iostream>
using namespace std;
int main()
{
char d='a';
cout << "Please Enter What You want \n";
while (d!='.'){
cin >> d;
}
cout << endl << "Finish" << endl;
return 0;
}

سنقوم بكتابة كود يقوم بإيجاد القيمة المطلقة لأي عدد
CODE
#include <iostream>
using namespace std;
int main()
{
int Number=0;
cin >> Number;
cout << "The Abs Value" << endl;
int Abs = Number < 0 ? -Number : Number;
cout << Abs << endl;
return 0;
}
حساب مجموع درجات الطلاب
CODE
#include <iostream.h>
main ( )
{
int stud[10] ,total=0 , i ;
float Avrege;
cout << "Please Enter all grades of stud:\n" ;
for (i=0 ; i<10 ; i++)
{
cout << "grade number" << i+1 << endl;
cin >> stud[i] ;
total=total+stud[ i ] ;
}
Avrege=total /10;
cout << "The Avrege of all student is: " << Avrege ;
return 0;
}

Val=pow(Num , Val);
cout << "Number (pow) " << Val << endl;

return 0;
}

موظفين في ثلاثةأقسام برنامج لإدخال رواتب خمس ثم سنقوم بكتابة
ثم متوسط بحساب متوسط كل قسم نقوم الموظفين
جميع الأقسام
CODE
#include <iostream.h>
main( )
{
int employee[3][5] , size[4] , i , j , sum=0 ;
size [3]=0;
cout << "Please Enter all employees salary" << endl;

for (j=0 ; j < 3 ; j ++ )
{ cout << " Enter the department " << j+1 << endl;
for (i=0 ; i < 5 ; i++ )
{
cout << " Employee number " << i+1 << endl;
cin >> employee[ i ] [ j ] ;
sum= employee[ i ] [ j ] + sum ;
}
size[i] = sum/5 ;
cout << " The avreg is" << size[i] << endl;
cout <<"________________________________";
size[3] = size[3] + size [i];
sum=0
}
cout << " The avrege of all salary of employee is: " <<
size[3] << endl;
22 return 0;
}
كود برنامج .. يعطيك الوقت الذي استغرقته في كتابة الأحرف على الكيبورد
#include<iostream.h>
#include<stdlib.h>
#include<time.h>
#include<cstring>
void main()
{
int T1,T2,see;
char c[50],h[50]
,h1[]="abcdefghijklmnopqrstuvwxyz"
,h2[]="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
cout<<"enter characters after entering (a)\n";
cin>>c;
if(c[0]=='a' || c[0]=='A')
{
cout<<"START : !\n";
T1=time(NULL);
cin>>h;
T2=time(NULL);
see=strcmp(h,h1);
if(!see)
cout<<"good\n"
<<"your time = "<<T2-T1<<"\n";
else
{
cout<<"you make amistake\n"
<<"try agin\n";
}
}
}

/*
char i=0;
srand(time(NULL));
while(i!='a')
{
cout<<time(NULL)<<"\n";
int a=rand();
cout<<a<<"\n"
<<char(a)<<"\n";
cin>>i;
}
i=0;
}
char i=0;
while(1)
{
time_t*x=NULL;
unsigned k;
k=time(x);
srand(y);

}
}
*/
__________________



اكتب برنامجا يقوم بطباعة الأعداد الكاملة الواقعة بين العدد 1 و 1000
العدد الكامل : هو العدد الذييسواي مجموع قواسمه ماعداه
مثال : 6 عدد كامل لأن قواسمه هي 1و2و3 = 6 تساويه
كذلك 28 وهكذا

كود:
#include <iostream.h>

void main () {
int i ,j ,mod;
for (i=2 ;i<=1000 ;i++) {
mod = 0;
for (j=1 ; j<=i/2 ; j++)
if (i%j==0)
mod += j;
if (mod == i)
cout << i << endl;
}
}

اكتب برنامجا يقوم برسم مثلثا متسواي الساقين باستثمار النجوم * بحيث يدخل المستثمر إحداثيات نقطة رأس المثلث وارتفاعه
هكذا Enter x,y,h حيث x: بعد نقطة الرأس الأفقي عن السطر اليساري و y : بعدها افقيا من آخر سطر و h : ارتفاع المثلث
مثال :
يدخل المستخدم
x=4
y=3
h=3
فيقوم البرنامج برسم هذا الشكل :
كود:
Enter x,y,h
4
3
3


*
***
*****
وفي حالة كون الإرتفاع أكبر من البعد الأفقي فيسطلب البرنامج من المستثمر ان يعدي كتابة الأرقام :
Try again

الكود :
كود:
#include <iostream.h>

void main () {
int x ,y ,h ,i ,j ,k;
do {
cout << "Enter x,y,h \n";
cin >> x >> y >> h;
if (h>x)
cout << "Try again\n";
}while (h>x);

for (i=1 ;i<y ;i++)
cout << endl;

for (i=0 ;i<h ;i++,x--) {
for (j=1 ;j<x ;j++)
cout << ' ';
for (k=i*2 ;k>=0 ;k--)
cout << '*';
cout << endl;
}
}

كود برنامج العاملي :
كود:

#include<iostream>
using namespace std;

void main()
{
int x,y;

cout<<"Enter The Number : ";
cin>>x;

for(y=x-1 ;y>1 ;y--)
x = x*y;

cout << "The Factorial Is : " << x << endl;
system("pause");
}

كود برنامج معرفة القرن الواقعة فيه السنة :
كود:

#include<iostream>
using namespace std;

void main()
{
int x,y;

cout<<"Enter The Year : ";
cin>>x;
x = (x/100)+1;
cout << "The Century Is : " << x << endl;
system("pause");
}
أكتب برنامج لحساب الإنحراف المعياري لمجموعة قيم ...
كود لمقارنة سلسلتين

#include <iostream.h>
#include <string.h>
void main ()
{
char str1[100] = "FirstString";
char str2[100] = "SecondString";
if(strcmp(str1,str2) == 0)
cout<<"str1 = str2 ";
else if(strcmp(str1,str2) == 1)
cout<<"str1 > str2 ";
else if(strcmp(str1,str2) == -1)
cout<<"str1 < str2 ";
}
-برنامج يأخذ كدخل عددين صحيحين من لوحة المفاتيح ويفحص فيما إذا كان الثاني قاسم للأول :
كود:

main()
{ int a,b;
cin>>a>>b;
if(b!=0 && a%b==0)
cout<<a<<”is divisible by”<<b;
else
cout<<a<<”is not divisible by”<<b;
return 0;
}
2- برنامج يأخذ كدخل ثلاث أعداد صحيحة ثم يطبع أصغر هذه الأعداد :
main()
{ int a,b,c;
cin>>a>>b>>c;
if(a<b)
if(a<c) cout<<”min is”<<a;
else cout<<”min is”<<c;
else
if(b<c) cout<<”min is”<<b;
else cout<<”min is”<<c;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــ
3- برنامج لإعطاء اسم اليوم من أيام الأسبوع عند إعطاء رقمه :
كود:

main()
{ int c;
cin>>c;
switch(c)
{
case 1:{cout<<”Saturday”;break;}
case 2:{cout<<”Sunday”;break;}
case 3:{cout<<”Monday”;break;}
case 4:{cout<<”Tuesday”;break;}
case 5:{cout<<”Wednesday”;break;}
case 6:{cout<<”Thursday”;break;}
case 7:{cout<<”Friday”;break;}
default :cout<<”that number is out of range”;
}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــ
4- برنامج يقوم بقراءة عددين ومن ثم يعطي ناتج جمعهما وطرحهما وضربهما مستخدما لعرض ذلك شاشة خيارات :
كود:

main()
{ int n,x,y;
cin>>x>>y;
cout<<”enter the number of operation”;cin>>n;
while(n!=0)
{
switch(n)
{
case 1:{cout<<x+y;break;}
case 2:{cout<<x-y;break;}
case 3:{cout<<x*y;break;}
default :{cout<<”enter just 1 or 2 or 3 please”;cin>>n;}
}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــ
: N! -5- برنامج لحساب
كود:

main()
{ int n;
double s=1;
cin>>n;
if(n==0)
cout<<1;
else
{ for(int i=1;i<=n;i++)
s=s*I;
cou<<s;}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــ
6- برنامج إيجاد قواسم عدد ما X :
كود:

main()
{ int x;
cin>>x;
for(int i=1;i<=x;i++)
if(x%i==0)
cout<<i<<”\n”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
7- برنامج يقرأ عدد ما ومن ثم يحدد هل هذا العدد أولي أم لا ؟
كود:

main()
{ int x,s=1;
cin>>x;
for(int i=1;i<x;i++)
if(x%i==0)
s=0;
if(s==1)
cout<<” the number is initial”;
else
cout<<” the number isn’t initial”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
8- برنامج لحساب الحدود العشرة الاولى لهذه السلسلة :
Z=1-1/1+1/2-1/3+1/4-…….
كود:

#include<math.h>
main()
{ int n;
float z=1;
cin>>n;
for(int i=1;i<n;i++)
if(i%2==0)
z=z+pow(I,-1);
else
z=z-pow(I,-1);
cout<<z;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
9- برنامج لإيجاد القاسم المشترك الأكبر لعددين باستخدام طريقة إقليدس :
كود:

main()
{ int x,y;
cin>>x>>y;
while(x!=y)
{
if(x>y)
x=x-y;
else
y=y-x;
}
cout<<x;
return 0;
}
__________________________________________________ ______________
10- برنامج لقراءة عدد ثم حساب مجموع هذه الأعداد ومتوسطها وأكبر وأصغر عدد فيها :
كود:

main()
{ int n,x,sum,max,min;
cin>>n;
cout<<”first number”;cin>>x;
sum=x;
min=x;
max=x;
for(int i=2;i<=n;i++)
{ cin>>x;
sum=sum+x;
if(x>max) max=x;
if(x<min) min=x;}
cout<<sum<<”\n”;
cout<<sum/n<<”\n”;
cout<<max<<”\n”;
cout<<min<<”\n”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
11- برنامج لقراءة عدد ما والتحقق فيما إذا كان عدد تام أم لا :
كود:

main()
{ int x,a;
cin>>x;
a=0;
for(int i=1;i<=x;i++)
if(x%i==0)
a=a+i;
if(a-x==x)
cout<<”perfect”;
else
cout<<”not perfect”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
N12- برنامج لإيجاد جميع الأعداد التامة ضمن مجال(1....
كود:

main()
{int n,sum=0;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
if(i%j==0)
sum=sum+j;
if(sum==i)
cout<<i<<”\n”;
sum=0;
}
return 0;
}
__________________________________________________ ______________
13- برنامج لإيجاد المضاعف المشترك الأصغر لعددين :
كود:

main()
{ int x,y;
cin>>x>>y;
if(x>=y)
{
for(int i=x;i<x*y;i++)
if((i%x==0) && (i%y==0))
{cout<<I;break;}
}
else
{
for(int i=y;i<x*y;i++)
if((i%x==0) && (i%y==0))
{cout<<I;break;}
}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
14- برنامج لحساب مجموع عناصر مصفوفة :
كود:

main()
{const int size=10;
int a[size]={1,1,1,1,1,1,1,1,1,1};
int sum=0;
if(int i=0;i<size;i++)
sum=sum+a[i];
cout<<sum;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
15- برنامج يبين كيفية فرز مصفوفة باستخدام الفرز الفقاعي :
كود:

main()
{
const int size=5;
int a[size]={20,4,6,2,1};
int h;
for(int i=1;i<size;i++)
for(int j=0;j<size-i;j++)
if(a[j]>a[j+1])
{
h=a[j];
a[j]=a[j+1];
a[j+1]=h;
}
for(int i=0;i<size;i++)
cout<<setw(4)<<a[i];
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
16- برنامج لقراءة قيم صف ذو بعد واحد ثم احسب مجموع ومتوسط عناصر هذا الصف بالإضافة إلى أكبر وأصغر عنصر :
كود:

main()
{ const int size=3;
int a[size];
for(int i=0;i<size;i++)
{cout<<"a["<<i<<"]=";
cin>>a[i];}

int sum=0,max=a[0],min=a[0];
for(int i=0;i<size;i++)
{
sum=sum+a[i];
if(max<a[i]) max=a[i];
if(min>a[i]) min=a[i];
}
cout<<sum<<"\n";
cout<<sum/size<<"\n";
cout<<max<<"\n";
cout<<min<<"\n";
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
17- برنامج لقراءة عناصر صفين ذو بعد أحادي ثم حساب مجموع هذين الصفين وجداؤهما :
كود:

main()
{ const int size=3;
int a[size],b[size],c[size];
int mul=0;
for(int i=0;i<size;i++)
{cout<<"a["<<i<<"]=";
cin>>a[i];}
for(int i=0;i<size;i++)
{cout<<"b["<<i<<"]=";
cin>>b[i];}
for(int i=0;i<size;i++)
{
c[i]=a[i]+b[i];
cout<<setw(5)<<"c["<<i<<"]="<<c[i];
mul=mul+a[i]*b[i];
}
cout<<setw(5)<<"mul is: "<<mul<<"\n";
return 0;
}
__________________________________________________ ______________
18- برنامج لقراءة قيم مصفوفة ذات بعدين ثم اطبع هذه القيم حسب الشكل الرياضي المتعارف عليه :
1 5 9
4 7 3
8 6 2
كود:

main()
{
const int size1=3;
const int size2=4;
int a[size1][size2];
for(int i=0;i<size1;i++)
for(int j=0;j<size2;j++)
{cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];}
for(int i=0;i<size1;i++)
{ for(int j=0;j<size2;j++)
cout<<setw(5)<<a[i][j];
cout<<endl;
}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
19- برنامج لقراءة قيم مصفوفة مربعة ثم احسب مجموع عناصر القطر الرئيسي ومجموع عناصر القطر الثانوي :
كود:

main()
{ const int size=3;
int b[size][size];
int sum1=0,sum2=0;
for(int i=0;i<size;i++)
for(int j=0;j<size;j++)
{ cout<<"b["<<i<<"]["<<j<<"]=";
cin>>b[i][j];
if(i==j) sum1=sum1+b[i][j];
if(i+j==size-1) sum2=sum2+b[i][j];
}
cout<<"sum master"<<sum1<<"\n";
cout<<"sum primary"<<sum2<<"\n";
return 0;
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
20- برنامج لقراءة قيم مصفوفة ذات بعدين ومن ثم قراءة قيمة عددية ما والتحقق من وجودها ضمن قيم المصفوفة أم لا :
كود:

main()
{ const int size=3;
int b[size][size];
int x;
int f=0;
for(int i=0;i<size;i++)
for(int j=0;j<size;i++)
{cout<<”b[“<<i<<”][“<<j<<”]=”;
cin>>b[i][j];}
cin>>x;
for(int i=0;i<size;i++)
for(int j=0;j<size;j++)
if(b[i][j]==x)
{ f=1;
break;}
if(f==1)
cout<<”found”;
else
cout<<”not found”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
21- برنامج لحساب منقول مصفوفة ذات بعدين :
كود:

main()
{ const int size=3;
int b[size][size],c[size][size];
for(int i=0;i<size;i++)
for(int j=0;j<size;j++)
{ cout<<”b[”<<i<<”][“<<j<<”]=”;
cin>>b[i][j];}
for(int i=0;i<size;i++)
for(int j=0;j<size;j++)
c[i][j]=b[j][i];
for(int i=0;i < size;i++)
{ for(int j=0;j<size;j++)
cout<<c[i][j]<<setw(5);
cout<<”\n”;}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
22- برنامج لعكس قيم صف في صف جديد أي يصبح أول عنصر من أول صف هو آخر عنصر من الصف الثاني وهكذا :
كود:

main()
{ const int n=5;
int a[n],b[n];
for(int i=0;i<n;i++)
{cout<<”a[“<<i<<”]=”;
cin>>a[i];}
for(int i=0;i<n;i++)
{b[i]=a[(n-1)-i];
cout<<”b[“<<i<<”]=”<<b[i]<<setw(5);}
return 0;
}
كود لمقارنة سلسلتين

#include <iostream.h>
#include <string.h>
void main ()
{
char str1[100] = "FirstString";
char str2[100] = "SecondString";
if(strcmp(str1,str2) == 0)
cout<<"str1 = str2 ";
else if(strcmp(str1,str2) == 1)
cout<<"str1 > str2 ";
else if(strcmp(str1,str2) == -1)
cout<<"str1 < str2 ";
}
-برنامج يأخذ كدخل عددين صحيحين من لوحة المفاتيح ويفحص فيما إذا كان الثاني قاسم للأول :
كود:

main()
{ int a,b;
cin>>a>>b;
if(b!=0 && a%b==0)
cout<<a<<”is divisible by”<<b;
else
cout<<a<<”is not divisible by”<<b;
return 0;
}
2- برنامج يأخذ كدخل ثلاث أعداد صحيحة ثم يطبع أصغر هذه الأعداد :
main()
{ int a,b,c;
cin>>a>>b>>c;
if(a<b)
if(a<c) cout<<”min is”<<a;
else cout<<”min is”<<c;
else
if(b<c) cout<<”min is”<<b;
else cout<<”min is”<<c;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــ
3- برنامج لإعطاء اسم اليوم من أيام الأسبوع عند إعطاء رقمه :
كود:

main()
{ int c;
cin>>c;
switch(c)
{
case 1:{cout<<”Saturday”;break;}
case 2:{cout<<”Sunday”;break;}
case 3:{cout<<”Monday”;break;}
case 4:{cout<<”Tuesday”;break;}
case 5:{cout<<”Wednesday”;break;}
case 6:{cout<<”Thursday”;break;}
case 7:{cout<<”Friday”;break;}
default :cout<<”that number is out of range”;
}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــ
4- برنامج يقوم بقراءة عددين ومن ثم يعطي ناتج جمعهما وطرحهما وضربهما مستخدما لعرض ذلك شاشة خيارات :
كود:

main()
{ int n,x,y;
cin>>x>>y;
cout<<”enter the number of operation”;cin>>n;
while(n!=0)
{
switch(n)
{
case 1:{cout<<x+y;break;}
case 2:{cout<<x-y;break;}
case 3:{cout<<x*y;break;}
default :{cout<<”enter just 1 or 2 or 3 please”;cin>>n;}
}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــ
: N! -5- برنامج لحساب
كود:

main()
{ int n;
double s=1;
cin>>n;
if(n==0)
cout<<1;
else
{ for(int i=1;i<=n;i++)
s=s*I;
cou<<s;}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــ
6- برنامج إيجاد قواسم عدد ما X :
كود:

main()
{ int x;
cin>>x;
for(int i=1;i<=x;i++)
if(x%i==0)
cout<<i<<”\n”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
7- برنامج يقرأ عدد ما ومن ثم يحدد هل هذا العدد أولي أم لا ؟
كود:

main()
{ int x,s=1;
cin>>x;
for(int i=1;i<x;i++)
if(x%i==0)
s=0;
if(s==1)
cout<<” the number is initial”;
else
cout<<” the number isn’t initial”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
8- برنامج لحساب الحدود العشرة الاولى لهذه السلسلة :
Z=1-1/1+1/2-1/3+1/4-…….
كود:

#include<math.h>
main()
{ int n;
float z=1;
cin>>n;
for(int i=1;i<n;i++)
if(i%2==0)
z=z+pow(I,-1);
else
z=z-pow(I,-1);
cout<<z;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
9- برنامج لإيجاد القاسم المشترك الأكبر لعددين باستخدام طريقة إقليدس :
كود:

main()
{ int x,y;
cin>>x>>y;
while(x!=y)
{
if(x>y)
x=x-y;
else
y=y-x;
}
cout<<x;
return 0;
}
__________________________________________________ ______________
10- برنامج لقراءة عدد ثم حساب مجموع هذه الأعداد ومتوسطها وأكبر وأصغر عدد فيها :
كود:

main()
{ int n,x,sum,max,min;
cin>>n;
cout<<”first number”;cin>>x;
sum=x;
min=x;
max=x;
for(int i=2;i<=n;i++)
{ cin>>x;
sum=sum+x;
if(x>max) max=x;
if(x<min) min=x;}
cout<<sum<<”\n”;
cout<<sum/n<<”\n”;
cout<<max<<”\n”;
cout<<min<<”\n”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
11- برنامج لقراءة عدد ما والتحقق فيما إذا كان عدد تام أم لا :
كود:

main()
{ int x,a;
cin>>x;
a=0;
for(int i=1;i<=x;i++)
if(x%i==0)
a=a+i;
if(a-x==x)
cout<<”perfect”;
else
cout<<”not perfect”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
N12- برنامج لإيجاد جميع الأعداد التامة ضمن مجال(1....
كود:

main()
{int n,sum=0;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
if(i%j==0)
sum=sum+j;
if(sum==i)
cout<<i<<”\n”;
sum=0;
}
return 0;
}
__________________________________________________ ______________
13- برنامج لإيجاد المضاعف المشترك الأصغر لعددين :
كود:

main()
{ int x,y;
cin>>x>>y;
if(x>=y)
{
for(int i=x;i<x*y;i++)
if((i%x==0) && (i%y==0))
{cout<<I;break;}
}
else
{
for(int i=y;i<x*y;i++)
if((i%x==0) && (i%y==0))
{cout<<I;break;}
}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
14- برنامج لحساب مجموع عناصر مصفوفة :
كود:

main()
{const int size=10;
int a[size]={1,1,1,1,1,1,1,1,1,1};
int sum=0;
if(int i=0;i<size;i++)
sum=sum+a[i];
cout<<sum;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
15- برنامج يبين كيفية فرز مصفوفة باستخدام الفرز الفقاعي :
كود:

main()
{
const int size=5;
int a[size]={20,4,6,2,1};
int h;
for(int i=1;i<size;i++)
for(int j=0;j<size-i;j++)
if(a[j]>a[j+1])
{
h=a[j];
a[j]=a[j+1];
a[j+1]=h;
}
for(int i=0;i<size;i++)
cout<<setw(4)<<a[i];
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
16- برنامج لقراءة قيم صف ذو بعد واحد ثم احسب مجموع ومتوسط عناصر هذا الصف بالإضافة إلى أكبر وأصغر عنصر :
كود:

main()
{ const int size=3;
int a[size];
for(int i=0;i<size;i++)
{cout<<"a["<<i<<"]=";
cin>>a[i];}

int sum=0,max=a[0],min=a[0];
for(int i=0;i<size;i++)
{
sum=sum+a[i];
if(max<a[i]) max=a[i];
if(min>a[i]) min=a[i];
}
cout<<sum<<"\n";
cout<<sum/size<<"\n";
cout<<max<<"\n";
cout<<min<<"\n";
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
17- برنامج لقراءة عناصر صفين ذو بعد أحادي ثم حساب مجموع هذين الصفين وجداؤهما :
كود:

main()
{ const int size=3;
int a[size],b[size],c[size];
int mul=0;
for(int i=0;i<size;i++)
{cout<<"a["<<i<<"]=";
cin>>a[i];}
for(int i=0;i<size;i++)
{cout<<"b["<<i<<"]=";
cin>>b[i];}
for(int i=0;i<size;i++)
{
c[i]=a[i]+b[i];
cout<<setw(5)<<"c["<<i<<"]="<<c[i];
mul=mul+a[i]*b[i];
}
cout<<setw(5)<<"mul is: "<<mul<<"\n";
return 0;
}
__________________________________________________ ______________
18- برنامج لقراءة قيم مصفوفة ذات بعدين ثم اطبع هذه القيم حسب الشكل الرياضي المتعارف عليه :
1 5 9
4 7 3
8 6 2
كود:

main()
{
const int size1=3;
const int size2=4;
int a[size1][size2];
for(int i=0;i<size1;i++)
for(int j=0;j<size2;j++)
{cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];}
for(int i=0;i<size1;i++)
{ for(int j=0;j<size2;j++)
cout<<setw(5)<<a[i][j];
cout<<endl;
}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
19- برنامج لقراءة قيم مصفوفة مربعة ثم احسب مجموع عناصر القطر الرئيسي ومجموع عناصر القطر الثانوي :
كود:

main()
{ const int size=3;
int b[size][size];
int sum1=0,sum2=0;
for(int i=0;i<size;i++)
for(int j=0;j<size;j++)
{ cout<<"b["<<i<<"]["<<j<<"]=";
cin>>b[i][j];
if(i==j) sum1=sum1+b[i][j];
if(i+j==size-1) sum2=sum2+b[i][j];
}
cout<<"sum master"<<sum1<<"\n";
cout<<"sum primary"<<sum2<<"\n";
return 0;
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
20- برنامج لقراءة قيم مصفوفة ذات بعدين ومن ثم قراءة قيمة عددية ما والتحقق من وجودها ضمن قيم المصفوفة أم لا :
كود:

main()
{ const int size=3;
int b[size][size];
int x;
int f=0;
for(int i=0;i<size;i++)
for(int j=0;j<size;i++)
{cout<<”b[“<<i<<”][“<<j<<”]=”;
cin>>b[i][j];}
cin>>x;
for(int i=0;i<size;i++)
for(int j=0;j<size;j++)
if(b[i][j]==x)
{ f=1;
break;}
if(f==1)
cout<<”found”;
else
cout<<”not found”;
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
21- برنامج لحساب منقول مصفوفة ذات بعدين :
كود:

main()
{ const int size=3;
int b[size][size],c[size][size];
for(int i=0;i<size;i++)
for(int j=0;j<size;j++)
{ cout<<”b[”<<i<<”][“<<j<<”]=”;
cin>>b[i][j];}
for(int i=0;i<size;i++)
for(int j=0;j<size;j++)
c[i][j]=b[j][i];
for(int i=0;i < size;i++)
{ for(int j=0;j<size;j++)
cout<<c[i][j]<<setw(5);
cout<<”\n”;}
return 0;
}
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــ
22- برنامج لعكس قيم صف في صف جديد أي يصبح أول عنصر من أول صف هو آخر عنصر من الصف الثاني وهكذا :
كود:

main()
{ const int n=5;
int a[n],b[n];
for(int i=0;i<n;i++)
{cout<<”a[“<<i<<”]=”;
cin>>a[i];}
for(int i=0;i<n;i++)
{b[i]=a[(n-1)-i];
cout<<”b[“<<i<<”]=”<<b[i]<<setw(5);}
return 0;
}
برنامج يستمر بقراءة ضغط الدم حتى يصبح القيمة المدخلة الطبيعي (18-8)
# include <iostream.h>
void main ()
{
int blo pr;
do
{
cout <<"enter the blood pressure of person :";
cin>> blo pr;
if( (blo pr >8) && (blo pr<8))
cout <<"it is:<<blo pr <<" \t normal value! <<end;
}while ((blo pr >8) && (blo pr <18))
cout <<"\n beep!!!!!!!!!!!!!!!!<<endl;
cout <<" Blood pressure becom out of the normal range!";
}
---------------------------------------------------------------------------

برنامج كربوج
برنامج يطبع الأعداد المتسلسة من n حتى m باستثناء 10/20
# include <iostream.h>
void mian ()
{
cout <<" enter the first number"<<endl;
cin<<n;
cout <<" enter the second number"<<endl;
cin<<m;
for( int i=n; i<=m; ++i)
{
if ( i= =10|| i= = 20)
continue;
cout <<i<<endl;
}
cout <<endl;
}

برنامج للمملين
برنامج يحسب مساحة مايلي :
1. ايجاد مساحة اسطوانة
2. ايجاد الأكبر بينها
3. ايجاد متوسط حسابي
4. أيها الأولي
5. أيها زوجي
# include <iostream.h>
void main()
{
int r1,r2,r3,h1,h2,h3;
float A1,A2,A3;
float pi=22.0/7.0;
cout <<"enter firt radius <<endl;
cin>>r1;
cout <<"enter second radius <<endl;
cin>>r2;
cout <<"enter third radius <<endl;
cin>>r3;
cout <<"enter firt vertical<<endl;
cin>>h1;
cout <<"enter second vertical <<endl;
cin>>h2;
cout <<"enter third vertical <<endl;
cin>>h3;
A1=pi*r1*r1*h1;
A2=pi*r2*r2*h2;
A3=pi*r3*r3*h3;
Cout <<"the first area="<<A1;
Cout <<"the second area="<<A2;
Cout <<"the third area="<<A3;
If(A1=A2=A3)
Cout <<"your three area are equles "<<A1<<endl;
Else
{
if((A1=A2)||(A1=A3)||(A2=A3)
{
cout <<" there are two similar area"<<endl;
}
else
{
if ( (A1>A2)&&(A1>A2))
{
cout <<"the greater area is"<<A1<<endl;
}
else
{
if ( (A3>A2)&&(A3>A2))
{
cout <<"the greater area is"<<A3<<endl;
}
else
cout <<"the greater area is"<<A2<<endl;
}
int x;
x=(A1+A2+A3)/3;
cout <<"the average of the three area is="<<x<<endl;
if( A1%2= =0)
{
cout <<" the first area is event"<<endl;
}

if( A1%2= =0)
{
cout <<" the second area is event"<<endl;
}

if( A1%2= =0)
{
cout <<" the third area is event"<<endl;
}
For ( int x1=2;x<A1;x1++)
{
if ( A1= = x1)
{
cout <<" the first area is prime number"<<endl;
}

For ( int x2=2;x2<A2;x2++)
{
if ( A2= = x2)
{
cout <<" the first area is prime number"<<endl;
}

For ( int x3=2;x3<A3;x3++)
{
if ( A3= = x3)
{
cout <<" the first area is prime number"<<endl;
}
}
برنامج يوجد المضاعف المشترك الأصغر لعددين صحيحين
#include <iostream.h>
void main()
{
int a,b,c,d;
cout<<"insert two numbers"<<endl;
cin>>a>>b;
d=a*b;
if (a>=b)
{
for (int i=d;i>=a;i--)
{
if((i%a==0)&&(i%b==0))
c=i;
}
}
else
{
for (int i=d;i>=b;i--)
{
if((i%b==0)&&(i%a==0))
c=i;
}
}
cout<<"the lowest common multiple is:"<<c<<endl;
}

برنامج يعطي المساحة والمحيط لجميع الأشكال الهندسية
#include <iostream.h>
#include <math.h>
void main ()
{
int n,x,c,d,o,e,w,s,z,m,l;
double a,b,m,k,r,h,q;
double pi=22.0/7.0;
cout <<"MATHEMATICS \n chooses your geometrical figures by the number of line \n 1.Three line \n 2.Four line \n 3.other figures( Equals line ) \n 4.Circle"<<endl;
cout <<"To chooses just enter the number of your choos.."<<endl;
cin >>n;
switch (n)
{
case 1:
cout <<"Three line : \n 1.a right_angled triangle \n 2.an equilateral \n 3.an isosceles \n 4.any triangle "<<endl;
cout <<"To chooses just enter the number of your choos.."<<endl;
cin >>x;
switch (x)
{
case 1:
cout << "enter the first right line"<<endl;
cin>> c;
cout << "enter the second right line"<<endl;
cin>> d;
cout <<"enter the hypotenuse line "<<endl;
cin>> e;
a=(c*d)/2;
b=(c*d)/e;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
case 2:
cout <<"enter value of the similar line"<<endl;
cin>>c;
a=(c*c)*sqrt(3)/4;
b=3*c;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
case 3:
cout<<"enter the main line"<<endl;
cin>>e;
cout<< "enter one of the two equil line"<<endl;
cin >> c;
h=c*sqrt(3)/2;
a=e*h/2;
b=(2*c)+e;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
case 4:
cout <<"enter the lines"<<endl;
cin>>c;
cin>>d;
cin>>e;
cout<<"now enter the vertical line"<<endl;
cin>>h;
a=e*h*2;
b=c+d+e;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
default:
cout<<"the number must be between 1 and 4 "<<endl;
}
case 2:
cout<<"Four line: \n 1.square \n 2.rectangle \n 3.semi_sidelong \n 4.l \n 5.parallelogram"<<endl;
cout <<"To chooses just enter the number of your choos.."<<endl;
cin >>n;
switch (n)
{
case 1:
cout <<"enter value of the line"<<endl;
cin>>c;
a=c*c;
b=4*c;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
cout <<"1.diameter \n 2.vertical line \n 3.radius \n 4.apothem "<<endl;
cout <<"To chooses just enter the number of your choos.."<<endl;
cin>> z;
switch (z)
{
case 1:
cout <<"k="<<c*sqrt(2)<<endl;
break;
case 2:
cout<<"h="<<c/2<<endl;
break;
case 3:
cout<<"radius="<<sqrt(2)*c/2<<endl;
break;
case 4:
cout<<"apothem="<<c/2<<endl;
break;
default:
cout<<"the number must be between 1 and 4 "<<endl;
}
break;
case 2:
cout <<"height"<<endl;
cin>>c;
cout<<"wide"<<endl;
cin>>d;
a=c*d;
b=2*(c+d);
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
case 3:
cout<<"enter the greater line"<<endl;
cin>>c;
cout<<"enter the smaller line"<<endl;
cin>>d;
cout <<"the third line and the end line"<<endl;
cin>>s;
cin>>l;
cout<<"now enter the vertical line"<<endl;
cin>>h;
a= ((c+d)/2)*h;
b=c+d+s+l;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
case 4:
cout <<"enter value of the line"<<endl;
cin>>c;
cout<<"how you want me to give you the result" <<endl;
cout<< "1.by angles \n 2.by vertical line "<<endl;
cin>>w;
switch (w)
{
case 1:
cout<<"enter the angles by degreet"<<endl;
cin>>q;
q=(q*pi)/180.0;
r=sin(q);
a=c*c*r;
b=4*c;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
case 2:
cout<<"now enter the vertical line"<<endl;
cin>>h;
a=c*h;
b=c*4;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
default:
cout<<"the number must be between 1 and 2 "<<endl;
}
break;
case 5:
cout<<"enter value of one first similar line"<<endl;
cin>>c;
cout<<"enter value of one second similar line"<<endl;
cin>>d;
cout<<"now enter the vertical line"<<endl;
cin>>h;
a=c*h;
b=c+c+d+d;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
default:
cout<<"the number must be between 1 and 5 "<<endl;

}
case 3:
cout<<"Equals figures :\n 1.sixth \n 2.eighth "<<endl;
cout <<"To chooses just enter the number of your choos.."<<endl;
cin >>o;
switch (o)
{
case 1:
cout <<"enter value of the line"<<endl;
cin>>c;
a=3*(sqrt(3)*c*c)/2;
b=6*c;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
case 2:
cout <<"enter value of the line"<<endl;
cin>>c;
b=8*c;
a=(b/2)*(c/2)*(1+sqrt(2));
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
default:
cout<<"the number must be between 1 and 2 "<<endl;
}
case 4:
cout<<"enter radius"<<endl;
cin>>c;
a=c*c*pi;
b=2*c*pi;
cout <<"area="<<a<<endl;
cout <<"size"<<b<<endl;
break;
default:
cout<<"the number must be between 1 and 4"<<endl;
}
}

o3yoon syr
12-28-2007, 11:01 AM
شكرا كتيييير يا مروة ويا ريت تشاركيني فكرتي اللي طرحتها بالمنتدى العام وحطيت أول دورة اليوم في منتدى البرمجيات مع تحياتي

doha mokdad
12-29-2007, 06:09 AM
ربي يوفقك ويزيدك من علمه

o3yoon syr
12-29-2007, 11:35 AM
مرحبا مروة بصراحة أنا قرأت بعض من التمارين اللي كتبتها وعند بعض الاستفسارات يا ريت تردي عليها عالسريع إذا ممكن
1. في برنامج إيجاد المضاعف المشترك الأصغر في عندك اتنين هن صحيح قراب من بعض بس بصراحة ما فهمتون منيح
2. في برنامج ايجاد العاملي لعدد ما ما بعرف عندي حل تاني ياترى صح ولا لأ لح أكتبو بعدين على المنتدى
بس هدول اللي قرأتن من عندك والباقي بكرة وبعدو إن شاء الله
ياريت تساعديني وشكرا كتييييير إلك و موفقة إن شاء الله
والحمد لله على السلامة لوصول الحجاج بالسلامة سلمي

SYR_SNIPER
01-14-2008, 08:35 AM
واااااااااااااااو :) عنجد جهد كبير تشكري عليه آنسة كوووووووووول والبرامج اكتر من رائعة وبتغطي الفصل الأول


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

سللللاااااااااام وشكرا مرة تانية عني وعن كل اعضاء المنتدى الحبيب

mss cool
01-18-2008, 06:22 AM
تسلم يانور
وانتظرت كودك كتير بس ما كان يجي إن شاء بالشحن بعته ...عما امزح
عما انتظر الكود

SYR_SNIPER
01-18-2008, 04:44 PM
هههه واللهي حقكن عليي انا آسف لانو ما عد اقدر افتح المنتدى اما انو مشغول بالانجليزي :( الي ما كنا نخلصها او او مشغول بكتابة برنامج مجنني ومارح يخلص لعام 2009:D لاني ما عم اعرف شو بدي لسا المهم انا دورت على طريقة بلكي بتنحل المسألة بشي قانون عام وما لقيت لسا بس كمان انا لما طبقت برنامجك لقيت انو مثلا لما نختار حساب مساحة متل الأشكال الثلاثية فالبرنامج رح يعطيك كل شي بعد ما يحقق لك طلبك يعني كأنو ما عم يطلع بشكل صحيح من تداخلات ال switch مدري اذا عندك هالمشكلة او بيجوز من اختلاف اصدار VC السادس عن التامن الي عندي خلص وعد بكرا اكتب الكود وحططو حتى لو ما قدرت اختصرو على الآخير ^^ والله المستعان

وسلااااااااااااااام وآآآآآآآآآسف مرة تانية