#تمرين بسيط حاولوا تحلوه علشان تتعود على حل المشاكل :
قم بتعريف دالة تعمل على إيجاد م
المجموع لاي رقم معين
توضيح
مجموع الرقم 5 هو
1+2+3+4+5
أرى الحل في تعليقات
قم بتعريف دالة تعمل على إيجاد م
المجموع لاي رقم معين
توضيح
مجموع الرقم 5 هو
1+2+3+4+5
أرى الحل في تعليقات
int sum(int num){
int sum=0;
for(int i=1;i<=num;i++){
sum+=i;
}
return sum;
}
int sum=0;
for(int i=1;i<=num;i++){
sum+=i;
}
return sum;
}
4#الدرس الرابع 👋سلام الله عليكم نعيد اكمال موضوع الfunction بالتفصيل من أجل أن نفهم أكثر وبقوة
#نعلم إن هناك انواع لكتابة الدوال على حسب احتياج المبرمج وعلى حسب المهمه المطلوب عملها للدالة هذه أربعة أنواع
there are four types of functions in Dart. These are as follows:
No arguments and no return type
#دوال بدون متغيرات مدخلة بين قوسيها وايضا بدون نوع ارجاع
With arguments and no return type
#دوال مع متغيرات وبدون نوع اي من نوع void لا ترجع لنا قيمه مثلا لو الدالة من نوع int راح ترجع قيمه من نفس النوع
No arguments and return type
#دوال بدون متغيرات مدخلة ومع قيمه راجعة مثل int أو float أو غيرها من انواع البيانات
With arguments and with return type
#دوال مع متغيرات مدخلة ومع قيمه الدالة سوف ترجعها وسوف تستقبلها لداخل متغير من نفس نوع الدالة
there are four types of functions in Dart. These are as follows:
No arguments and no return type
#دوال بدون متغيرات مدخلة بين قوسيها وايضا بدون نوع ارجاع
With arguments and no return type
#دوال مع متغيرات وبدون نوع اي من نوع void لا ترجع لنا قيمه مثلا لو الدالة من نوع int راح ترجع قيمه من نفس النوع
No arguments and return type
#دوال بدون متغيرات مدخلة ومع قيمه راجعة مثل int أو float أو غيرها من انواع البيانات
With arguments and with return type
#دوال مع متغيرات مدخلة ومع قيمه الدالة سوف ترجعها وسوف تستقبلها لداخل متغير من نفس نوع الدالة
#النوع الثاني
With arguments and no return type
مع متغيرات وبدون يعني نوع الدالة void
Example:
#مثال
//دالة اسمها funمن نوع void لا ترجع قيمه
//تستقبل متغير من نوع String نص اسمه name
//عملها سوف تقوم بطباعة النص المدخل لها
void fun(String name){
print(name);
}
// دالة الرئيسية تستدعي اي دالة من داخلها
void main(){
//الدالة ضروري عند استدعائها كتابة اسمها ثم
//القيمه الذي تستقبلها والا سوف يحدث خطا
fun("Ali");
}
Output:
#الخرج هو
Ali
طباعة النص الذي ارسلناه للدالة ويمكننا استدعاء الدالة متى ما نريد داخل الmain
With arguments and no return type
مع متغيرات وبدون يعني نوع الدالة void
Example:
#مثال
//دالة اسمها funمن نوع void لا ترجع قيمه
//تستقبل متغير من نوع String نص اسمه name
//عملها سوف تقوم بطباعة النص المدخل لها
void fun(String name){
print(name);
}
// دالة الرئيسية تستدعي اي دالة من داخلها
void main(){
//الدالة ضروري عند استدعائها كتابة اسمها ثم
//القيمه الذي تستقبلها والا سوف يحدث خطا
fun("Ali");
}
Output:
#الخرج هو
Ali
طباعة النص الذي ارسلناه للدالة ويمكننا استدعاء الدالة متى ما نريد داخل الmain
#النوع الثالث هو
Function with no arguments but return type:
Example:
مثال :
//دالة من نوع عدد صحيح int وبدون متغيرات مدخلة لها ولازم ترجع من نفس نوع
//راح ترجع الرقم 5 دائما لانها لا توجد لديها متغيرات مدخلة تستقبل قيمه ثم تغيرها
int myPrice(){
int price =5;
return price;
}
void main(){
// متغير يستقبل القيمه التي سوف ترجعها الدالة
int Price = myPrice();
print(Price);
}
Output:
#الخرج هو:
5
Function with no arguments but return type:
Example:
مثال :
//دالة من نوع عدد صحيح int وبدون متغيرات مدخلة لها ولازم ترجع من نفس نوع
//راح ترجع الرقم 5 دائما لانها لا توجد لديها متغيرات مدخلة تستقبل قيمه ثم تغيرها
int myPrice(){
int price =5;
return price;
}
void main(){
// متغير يستقبل القيمه التي سوف ترجعها الدالة
int Price = myPrice();
print(Price);
}
Output:
#الخرج هو:
5
#النوع الرابع هو
Function with arguments but no return type:
دالة مع متغيرات مدخلة ومع قيمه راجعه
Example:
#مثال :
//دالة تستقبل رقمين من نوع int اعداد صحيحه ثم سوف ترجع لنا مجموعهما
int mySum(int firstNumber, int secondNumber){
return (firstNumber + secondNumber);
}
void main(){
//هذاadditionOfTwoNumber اسم متغير سوف يحفظ القيمه الراجعه من الدالة وهي مجموع الرقمين
int additionOfTwoNumber = mySum(100, 500);
Output:
#الخرج هو :
600
print(additionOfTwoNumber);
}
Function with arguments but no return type:
دالة مع متغيرات مدخلة ومع قيمه راجعه
Example:
#مثال :
//دالة تستقبل رقمين من نوع int اعداد صحيحه ثم سوف ترجع لنا مجموعهما
int mySum(int firstNumber, int secondNumber){
return (firstNumber + secondNumber);
}
void main(){
//هذاadditionOfTwoNumber اسم متغير سوف يحفظ القيمه الراجعه من الدالة وهي مجموع الرقمين
int additionOfTwoNumber = mySum(100, 500);
Output:
#الخرج هو :
600
print(additionOfTwoNumber);
}
ما هو ناتج تنفيذ الكود التالي ؟وما السبب؟
int sum(float a,float b){ return a+b; } void main(){ print(sum(7,7.6)); }
int sum(float a,float b){ return a+b; } void main(){ print(sum(7,7.6)); }
Anonymous Quiz
35%
Error خطا
55%
14.6
10%
14
ما هو خرج الكود الآتي ؟ مع سبب؟
void print(){ print("Hello") } void main(){ print(); print(); }
void print(){ print("Hello") } void main(){ print(); print(); }
Anonymous Quiz
53%
طباعة كلمة Hello مرتين
6%
طباعة كلمة Hello مره
41%
خطا اثناء تنفيذ الكود
خرج الكود الآتي هو ؟
int sum(int a,int b){ return a+b; } int sumation(){ int x=sum(8,8); return x+7; } void main(){ print(sumation()); }
int sum(int a,int b){ return a+b; } int sumation(){ int x=sum(8,8); return x+7; } void main(){ print(sumation()); }
Anonymous Quiz
36%
Error
63%
23
1%
20
#من يقوم بحل السؤال التالي لتعلم حلول المشاكل اثنا تعلمك من الأفضل تطبيق وتعلم وحل مشاكل في نفس الدرس لانه لن ينفعك أحد غير نفسك ومهما أعطيتك كم سوف اعطي يمكنك أن تبدع أكثر مني كلما بذلت جهدا اكثر .
🚅🚅🚅
#السؤال هو قم بعمل دالةو تقوم باستقبال مصفوفة ارقام وتقوم بجمعها ثم ترجع لنا ناتج الجمع مقسوما على عدد عناصر المصفوفة.
🚅🚅🚅
#السؤال هو قم بعمل دالةو تقوم باستقبال مصفوفة ارقام وتقوم بجمعها ثم ترجع لنا ناتج الجمع مقسوما على عدد عناصر المصفوفة.
اغلب اجاباتكم في الاستفتاءات خطا لما اللي متاكد من حله يعلل سبب...!!! سوا البروبليم حلته واحده