أول شيء يا أخي أو أختي أنت أكيد عندنا بالكلية المعفنة عشان تكون بهذا الموقف ههه
وربي كلية معفنة
المهم الفكرة هي عبارة عن فكرة رياضية وأخرى تعتمد فيها على مهاراتك باستغلال اللغة بتنفيذ هذه العمليات ..
طبعاً الكمبيوتر لا يستطيع التعامل مع العمليات الأسية وأنما يتعامل مع الضرب الطرح والقسمة بل وأن القسمة هي عبارة عن ضرب بالمقلوب ..
عموماً أصل x^y هو عبارة عن x * x * x * x ....*x بعدد y times .. وأي شيء في تكرار بعدد معين نستخدم فيه الـfor loop أو while على ما أتذكر ..
على فكرة نسيت المكتبات وقمت سويت بحث بالنت عشان أتذكرهم هههه
البرنامج جاهز بالمرفقات ورح أحطه هنا كأكواد للمساعدة في الشرح
m
Code:
#include<iostream.h>
#include<conio.h>
هنا عبارة عن عملية تضمين الأكواد لا أكثر
Code:
main()
{
clrscr();
int x*y*z;
هنا المين فنكشن وعملية تنظيف الشاشة color screen و تعريف المتغيرات
Code:
cout<<" This program execute the operation X^Y ../n so that enter the value of X ="*
cin>>x;
cout<<"\n enter the value of Y =";
cin>>y;
هنا نطلب من المستخدم إدخال قيم الإكس والواي لأجل مع توضح ماهي هذا البرنامج << لأن المستخدم ما رح يشوف غير الشاشة السوداء ضروري نخبره ماهي العملية
Code:
z=x;
for(int i=y-1;i>=1;i--)
z=x*z;
cout<<"\n The answer is :"<<z;
getch();
}
هنا هي العملية الحقيقية .. يجب علينا المحافظة على قيم المتغيرات لذلك وجب علينا إعطاء قيمة x للمتغير z ضروري يكون قبل اللوب حتى لا تكون قيمة الـ z مثل الـ x دائماً ..
الدورة تبدأ من قيمة y-1 على أعتبار أن أول عملية مارح يحصل فيها شيء وهي عملية إكس أس واحد .. وإعتماداً على قيمة الواي التي ستتناقص سوف تتكر العملية
والسلام ختام
ولو أي مساعده أنا مستعد ..
وهنا لتحميل الملف
Bookmarks