You are on page 1of 13

‫‪ -‬ا لدوا ل‪function‬‬

‫وجدي‬
‫كامل‬
‫الصيغة العامة للدوال – تعيد قيمه‬
‫‪Type‬‬
‫ھو نوع القیمه التي سوف ترجعها الدالة (‪ ( function‬بعد أن تنتھي من‬
‫عملھا‬
‫‪Name‬‬
‫اسم الداله يمكن تسميتها أي اسم نريد ويفضل ان يتم تسميتها حسب نوع‬
‫عملها وهاذا االسم الذي سوف نقوم بإعطائه للدالة سنقوم باستدعائها عن‬
‫طريقه‬
‫‪Parameter‬‬
‫ھي متغیرات یتم إرسال قیم إلى الدالة لنمثلھا داخل الدالة لغرض تنفیذ‬
‫العرض المطلوب وتقوم الدالة باستقبال المتغیرات المرسلة حسب‬
‫الترتیب ‪.‬وكل متغیر داخل الدالة یجب تعریفھ‬
‫الصيغة العامة للدوال –ال تعيد قيمه‬
‫وھي الدوال التي ال تحتوي على قیمة مرجعة إلى البرنامج‪.‬أي تنفذ ما في‬
‫داخلھا وال تعید أي قیمة إلى البرنامج قد تستقبل قیم لكنھا ال تعید أي قیمة‬
‫وتعرف ھكذا‬

‫‪‬‬ ‫)……‪Void name (parameter1, parameter2,‬‬


‫‪‬‬ ‫{‬
‫‪‬‬ ‫;‪Statement‬‬
‫‪‬‬ ‫;‪Statement‬‬
‫‪‬‬ ‫}‬
Void – without Return Values
‫دوا لال ت رجع ق يمه‬

‫وجدي‬
‫كامل‬
#include <iostream.h> ‫ عشر مرات باستخدام الدوال‬Hi There ‫مثال قم بكتابه برنامج لطباعه كلمه‬
void print()
{
for(int i = 0;i<10;i++)
cout<<"Hi There"<<endl;

}
int main()
{
print();

}
#include <iostream.h> ‫ بالميه من الراتب‬20 ‫قم بعمل برنامج لحساب الضريبه باستخدام الدوال اذا علمت ان الضريبه‬
void clc();
int main()
{
clc();
}
void clc()
{
int sal;
cout<<"PLZ ENTER THE SAL : ";
cin>>sal;
cout<<"THE SALLARY AFTER CLC IS : "<<sal-(sal*20/100)<<endl;
}
#include <iostream.h>
‫قم بعمل برنامج لفحص العدد هل سالب ام موجب باستخدام الدوال‬
void chack_num(int);
int main()
{
int x;
cout<<"PLZ ENTER NUMBER : ";
cin>>x;
chack_num(x);

void chack_num(int m)
{
if(m>=0)
cout<<"is the positive number "<<endl;
else
cout<<"is a negative number"<<endl;
}
#include <iostream.h>
void sum(int x , int y)
‫اكتب برنامج الدخال عددين من المستخدم ثم قم بطباعه ناتج جمعهما وضربهما وطرحهما‬
{ cout<<x <<" + "<<y<<" = "<<x+y<<endl; }
‫وقسمتهما‬
void sum2(int x,int y)
{ cout<<x <<" * "<<y<<" = "<<x*y<<endl; }
void sum3(int x,int y)
{ cout<<x <<" - "<<y<<" = "<<x-y<<endl; }
void sum4(int x,int y)
{ cout<<x <<" / "<<y<<" = "<<x/y<<endl; }

int main()
{
int x,y;
cout<<"PLZ ENTER NUMBER : ";
cin>>x;
cout<<"PLZ ENTER NUMBER : ";
cin>>y;
sum(x,y);
sum2(x,y);
sum3(x,y);
sum4(x,y);
}
#include <iostream.h>
void clc(int x,int y,char op) ‫ قم بعمل برنامج الحسابه باستخداام الدوال‬:
{
if(op == '+')
cout<<"THE SUM IS : "<<x+y<<endl;
else if(op == '-')
cout<<"THE SUM IS : "<<x-y<<endl;
else if(op == '*')
cout<<"THE SUM IS : "<<x*y<<endl;
else if(op == '/')
cout<<"THE SUM IS : "<<x/y<<endl;
else
cout<<" ERROR OP "<<endl;
}
int main()
{
int x,x2;
char op;
cout<<"PLZ ENTER NUMBER : ";
cin>>x;
cout<<"PLZ ENTER OP : ";
cin>>op;
cout<<"PLZ ENTER NUMBER : ";
cin>>x2;
clc(x,x2,op);
}
#include <iostream.h>
void clc(int sum) ‫ درجات وحساب المجموع والمتوسط وهل الطالب ناجح ام راسب حسب‬6 ‫قم بعمل برنامج الدخال‬
{ ‫المتوسط‬
int avg=sum/6;
cout<<"THE SUM IS : "<<sum<<endl;
cout<<"THE AVG IS : "<<avg<<"%"<<endl;
if(avg>=50)
cout<<"PASS"<<endl;
else
cout<<"FILL"<<endl;
}
int main()
{
int mark,sum=0;
for(int i=0;i<6;i++)
{
cout<<"PLZ ENTER THE MARKS : ";
cin>>mark;
sum+=mark;
}
clc(sum);

}
#include <iostream.h>
void prim(int x)
‫قم بعمل برنامج للتحقق من العدد هل اولي ام ال باستخدام الدوال‬
{
int count = 0;
for(int i=2;i<x;i++)
{
if(x%i==0)
count++;
}
if(count>0)
cout<<"NOT PRIME "<<endl;
else
cout<<"Prime"<<endl;
}
int main()
{
int num;
cout<<"PLZ ENTER NUMBER : ";
cin>>num;
prim(num);
}
#include <iostream.h>
‫ ثم قم بطباعه االعداد الزوجية عن طريق داله‬7 ‫اكتب برنامج إلدخال مصفوفه احاديه طولها‬
void even(int x[]) ‫واالعداد الفردية عن طريق داله أخرى‬
{ int main()
{
cout<<"EVEN VALUES "<<endl; int x[7];
for(int i=0;i<7;i++)
for(int i=0;i<7;i++)
if(x[i]%2==0) {
cout<<x[i]<<endl; cout<<"PLZ ENTER
NUMBER : ";
} cin>>x[i];
}
void odd(int x[]) even(x);
{ odd(x);
}
cout<<"ODD VALUES "<<endl;
for(int i=0;i<7;i++)
if(x[i]%2==1)
cout<<x[i]<<endl;
}

You might also like