العودة   منتديات عشاق السودان > منتديات الكمبيوتر والإنترنت > منتدى البرمجة
التسجيل مستضيف الصور التعليمـــات قائمة الأعضاء التقويم اجعل كافة المشاركات مقروءة

موضوع مغلق
 
LinkBack أدوات الموضوع طرق مشاهدة الموضوع
قديم 16-11-2007, 02:04   رقم المشاركة : 1 (permalink)
معلومات العضو
اماني1231
عضو جديد
 
الصورة الرمزية اماني1231
 

 

 
إحصائية العضو








اماني1231 غير متواجد حالياً

 

إحصائية الترشيح

عدد النقاط : 10
اماني1231 is on a distinguished road

 

 

سؤال

السلام عليكم

برنامج لحساب xمرفوع للقوى n و ذلك من خلال استخدام النداء الذاتي ؟

انا اجتهادي فيهو كالاتي -بمنط البرمجة الكائنية :

#
include <iostream.h

include <math.h#
int power (int y

int power (a,b
}
if (a>=0 && b>=0
return 1
else return y
{}void main

int x,n
cout<<"enter a number
cin>>x
y=power(x,n
}

التعديل الأخير تم بواسطة : اماني1231 بتاريخ 16-11-2007 الساعة 17:09.
اماني1231 غير متواجد حالياً  
قديم 16-11-2007, 19:40   رقم المشاركة : 2 (permalink)
معلومات العضو
demon
عضو مميز
 
الصورة الرمزية demon
 

 

 
إحصائية العضو








demon غير متواجد حالياً

 

إحصائية الترشيح

عدد النقاط : 20
demon is on a distinguished road

 

 

مشاركة: سؤال

زعليكم السلام
اخت امانى
لا اعلم اين السؤال لكنني احاول ان اساعد ::
يمكنك استعمال الدالة
كود:
pow() 
وهي موجودة داخل المكتبة
math.h

او استعمال الكود التالي ::
كود:
float power(float number , int power_times)
{
      float nn = 1;
      for (int x = 1; x <= power_times; x++)
          nn *= number;
      return nn;
}

اما اذا كان المطلوب غير ذالك فاتمنا ان تقومي بالتوضيح

وشكرا

التوقيع

demon غير متواجد حالياً  
قديم 16-11-2007, 21:58   رقم المشاركة : 3 (permalink)
معلومات العضو
اماني1231
عضو جديد
 
الصورة الرمزية اماني1231
 

 

 
إحصائية العضو








اماني1231 غير متواجد حالياً

 

إحصائية الترشيح

عدد النقاط : 10
اماني1231 is on a distinguished road

 

 

مشاركة: سؤال

البرمجة الكائنية بلغة السي بلس بلس .. برنامج يحسب العلاقة x مرفوع للقوى n و ذلك من خلال استخدام النداء الذاتي
انا حاولت في البرنامج لكن ما بعرف وين الغلط
كود:
 

#include <iostream.h>
#include <conio.h>
#include <math.h>
int y;
int power(x,n)
{
if (n<=0 && x<=0)
return 1;
else
return ( y =power(x,n));
}
void main()
{
int y,n,x;
cout<<"\n enter number ";
cin>>x;
cout<<"\n enter the power ";
cin>>n;
cout<<"the result is "<<y<<power(y);
getch();
}

التعديل الأخير تم بواسطة : demon بتاريخ 16-11-2007 الساعة 22:38.
اماني1231 غير متواجد حالياً  
قديم 17-11-2007, 17:06   رقم المشاركة : 4 (permalink)
معلومات العضو
demon
عضو مميز
 
الصورة الرمزية demon
 

 

 
إحصائية العضو








demon غير متواجد حالياً

 

إحصائية الترشيح

عدد النقاط : 20
demon is on a distinguished road

 

 

مشاركة: سؤال

اقتباس:
المشاركة الأصلية كتبت بواسطة اماني1231
البرمجة الكائنية بلغة السي بلس بلس .. برنامج يحسب العلاقة x مرفوع للقوى n و ذلك من خلال استخدام النداء الذاتي
انا حاولت في البرنامج لكن ما بعرف وين الغلط
كود:
 

#include <iostream.h>
#include <conio.h>
#include <math.h>
int y;
int power(x,n)
{
if (n<=0 && x<=0)
return 1;
else
return ( y =power(x,n));
}
void main()
{
int y,n,x;
cout<<"\n enter number ";
cin>>x;
cout<<"\n enter the power ";
cin>>n;
cout<<"the result is "<<y<<power(y);
getch();
}

صباح الخير
الظاهر امس كنت نعسان شويه
الخطاء كتابي فقط واعتقد انك انتبهتي له
الرجاء المحاوله مره اخري

كود:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int y;
    int powers(x,n)
        {
            if (n<=0 && x<=0)
            return 1;
            else
            return ( y =power(x,n));
        }

    void main()
        {
            int y,n,x;
            cout<<"\n enter number ";
            cin>>x;
            cout<<"\n enter the power ";
            cin>>n;
            cout<<"the result is "<<y<<powers(x,n);
            getch();
        }
اشكرك علي المشاركة واتمنا لك التوفيق

التوقيع


التعديل الأخير تم بواسطة : demon بتاريخ 17-11-2007 الساعة 17:08.
demon غير متواجد حالياً  
قديم 18-11-2007, 13:42   رقم المشاركة : 5 (permalink)
معلومات العضو
romansy
عضو مشارك
 
الصورة الرمزية romansy
 

 

 
إحصائية العضو









romansy غير متواجد حالياً

 

إحصائية الترشيح

عدد النقاط : 10
romansy is on a distinguished road

 

 

Cool حياك الله !



أهلا

بالنسبه للبرنامج فليس له علاقه ب oop ، كل ما في الأمر هو مجرد داله عاديه .

وهذه تطبيق بسيط ، تأكد منها :

كود:
#include <iostream.h>

int Power (int x , int y) ;

int main ()
{
	int num1 , num2 ;
	cout << "Enter First Number : "  ;
	cin >> num1 ;

	cout << "Enter Second Number : " ;
	cin >> num2 ;

	cout << num1 << "^" << num2 << " = " << Power(num1,num2) << endl;
	return 0;
}

int Power (int x, int y)
{
	if ( y < 1 )
		return 1 ;
	else
		return x * Power(x,y-1) ;
}

التعديل الأخير تم بواسطة : romansy بتاريخ 18-11-2007 الساعة 13:45.
romansy غير متواجد حالياً  
قديم 18-11-2007, 13:53   رقم المشاركة : 6 (permalink)
معلومات العضو
romansy
عضو مشارك
 
الصورة الرمزية romansy
 

 

 
إحصائية العضو









romansy غير متواجد حالياً

 

إحصائية الترشيح

عدد النقاط : 10
romansy is on a distinguished road

 

 

مشاركة: سؤال


للمعلوميه ، اذ اردنا تشغيل البرنامج في أي مترجم حديث ، فلن يعمل ، لأن الهيدر iostream.h هذا أصبح قديم ولا يعمل ، وهناك الهيدر الحديث بدون .h وهو iostream ، وفي هذه الحاله يجب استخدام مساحه الأسماء
using namespace std ;

على العموم ، تعمدت وضع هذا الهيدر iostream.h ، لانه الواضح انك بتعمل على مترجم بورلاند ، ياإما trbuo++ أو Borland c++ .

أضافه الى ان البرنامج السابق لا يتعامل في حال كان الأس عدد سالب . وهنا يلزم القليل من التغيير (القليل فقط ) .

وشكرا .
romansy غير متواجد حالياً  
قديم 18-11-2007, 16:25   رقم المشاركة : 7 (permalink)
معلومات العضو
demon
عضو مميز
 
الصورة الرمزية demon
 

 

 
إحصائية العضو








demon غير متواجد حالياً

 

إحصائية الترشيح

عدد النقاط : 20
demon is on a distinguished road

 

 

مشاركة: سؤال

عزيزى
شكراً لك علي التصحيح

عموماً انا لا اعمل على اى من مترجمات السي
واتعامل فقط بما احتفظ به من بقايا الجامعة

التوقيع

demon غير متواجد حالياً  
قديم 18-11-2007, 22:37   رقم المشاركة : 8 (permalink)
معلومات العضو
اماني1231
عضو جديد
 
الصورة الرمزية اماني1231
 

 

 
إحصائية العضو








اماني1231 غير متواجد حالياً

 

إحصائية الترشيح

عدد النقاط : 10
اماني1231 is on a distinguished road

 

 

مشاركة: سؤال

السلام عليكم

هذا السؤال من كتاب هياكل بيانات - بنمط البرمجة الكائنية اغلبية المواضيع في الكتاب - و انا بتعامل مع برنامج البورلاند سي بلس بلس لانه هو البندرس بيهو

و شكرا على المعلومات القيمة ديمون و رومانسي

الله يبارك فيكم و يجازيكم كل الخير
اماني1231 غير متواجد حالياً  
قديم 18-11-2007, 22:40   رقم المشاركة : 9 (permalink)
معلومات العضو
اماني1231
عضو جديد
 
الصورة الرمزية اماني1231
 

 

 
إحصائية العضو








اماني1231 غير متواجد حالياً

 

إحصائية الترشيح

عدد النقاط : 10
اماني1231 is on a distinguished road

 

 

مشاركة: سؤال

بعدين يا رومنسي البت ام شعر اسود دي لييييييييه ياخي !!
اماني1231 غير متواجد حالياً  
قديم 18-11-2007, 23:28   رقم المشاركة : 10 (permalink)
معلومات العضو
HimOvicH
عضو ذهبي
 
الصورة الرمزية HimOvicH
 

 

 
إحصائية العضو









HimOvicH غير متواجد حالياً

 

إحصائية الترشيح

عدد النقاط : 22
HimOvicH is on a distinguished road

 

 

مشاركة: سؤال

اللى اساليهو بالله

التوقيع

My Name..
My Legacy...
...My Curse
HimOvicH غير متواجد حالياً