الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية حساب معدل الزياده ( السؤال +الكود )

بدأه طموحي كبير في 11 مايو 2010 · 5 رد · 2,341 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اخواني في الله

أريد منكم مساعده في تصحيح كودي

أولا اليكم السؤال :

Question:-

There are 9870 people in a town whose population increases by 10% each year, write a program that print how many years it would take for the population to exceed 30000.

Output sample:-

Population will reach 30000 after 12 years

#include <iostream>
using namespace std ;

int main ()
{
	int p = 9870   ;
while (p!=30000 )
{
	p = p +(10 /100)*p;
p++;
}


	cout << "Population will reach " << p << " after 12 years" ;

	return 0 ;

}

ما هي العلميه الي تخرج لنا قيمه 12

و جزيتم خيرا

http://groups.google.com.sa/group/Cplusplusimamgroup

تفضلوا بالزيارة لقروبي :)

#2

السلام عليكم

هذا التعديل المطلوب ان شاء الله.

#include <iostream>
using namespace std ;

int main ()
{

 int p = 9870 ;
int years=0;
while (p<30000 )
{
 	p+= p*(10.0/100.0);
 	years++;

}


 	cout << "Population will reach " << 30000 << " after "<<years<< " years" ;

 	return 0 ;

}
tvquran_6.gif

#3

الله يجزاك ألف خير و يوفقك يارب

بس سؤال أخير عادي اخلي كل القيمتين 30000 و 12 يحسبها البرنامج

تم تعديل هذه المشاركة بواسطة طموحي كبير في 11 مايو 2010 في 18:47

http://groups.google.com.sa/group/Cplusplusimamgroup

تفضلوا بالزيارة لقروبي :)

#4

السؤال

p0=9870
pf=30000
find
p0*(1.1^y)>=pf

الحل بلغة بايثون (لن يختلف في أي لغة أخرى)

from math import log,ceil
p0=9870
pf=30000
y=ceil(log(pf/p0)/log(1.1))
print y

والجواب هو 12

الإشتقاق الرياضي

1.1^y=pf/f0
log(1.1^y, base=1.1))=log(pf/p0, base=1.1)
y=log(pf/p0, base=1.1)
y=log(pf/p0)/log(1.1)

وقد أخذنا ceiling function لأن السنوات نريدها بأعداد صحيحة.

تم تعديل هذه المشاركة بواسطة مؤيد السعدي في 11 مايو 2010 في 18:49

1
#5

السؤال يستخدم عدد السكان كشرط ليصل الي عدد السنوات .

المطلوب في السؤال : في كم سنه سيصل عدد السكان الي 30000

اذن فقط البرنامج ينتج عدد السنوات فقط.

tvquran_6.gif

#6

اها ...

جزاكم الله جميعا خير الجزاء و سدد خطاكم

اشكر لكم سرعة استجابتكم لسؤالي ...

ومن فرج الله عن مسلم كربه من كرب الدنيا فرج الله عنه كربة من كرب الاخره

والسلام عليكم ورحمة الله وبركاته

http://groups.google.com.sa/group/Cplusplusimamgroup

تفضلوا بالزيارة لقروبي :)

مواضيع مشابهة