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;
}
}
#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;
}
}