المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : طلب مساعدة في برنامج في لغة c++



قمرر
18-04-2006, 09:41 PM
مساكم الله بالخير

وجعل ايامك كلها سعاده

انا ادرس بجامعة الملك عبد العزيز

واتمنى انكم تفيدوني بحل الاسئله

السوال الاول:

اكتب برنامج في لغة c++يقوم باستقبال حرف من المستخدم عن طريق لوحة المفاتيح ومن ثم كتابتها مرتين على الشاشه؟


السوال الثاني:

اكتب برنامج يقرا طول نصف قطر دائره ومن ثم يقوم بطباعة محيطها ومساحتها؟


واتمنى من الله ان اجد الحل

وشاكره لكم

وبالتوفيق لي ولكم

دمتم بخير

منطلق بطموحي
18-04-2006, 11:45 PM
السلام عليكم:

البرمجة هي تفكيك المسائل الصعبة الى اجزاء لحلها و هذا ما يعرف بالخوازميات

لنبدأ بالمسألة الثانية:

مساحة الدائرة = النسبة التقريبية * نق^2
محيط الدائرة =2*النسبة التقريبية*نق

اذن ان الخطوات لحل هذه المشكلة كالتالي:

1.read the radius from the user
2.calculate the area where A=pi*r^2
3.calculate paremeter where p=2*pi*r


#include<iostream>
using namespace std;

int main(){

const double pi=3.14;
double r,a,p;

cout<<"Enter the radius\n";
cin>>r;

a=pi*r*r;
p=2*pi*r;


cout<<"The area of your circle is = "<<a<<endl;
cout<<"The parameter of the circle is = "<<p<<endl;




return 0;
}

و البرنامج اتمنى ان يكون واضح و اذا لديك استفسارات يمكنك طرحها...

بالنسبة للبرنامج الاول هذه المرة ساعطيك الفكرة و اريد ان ارى محاولتك فيها ...

اولا الحروف بلغة السي بلس بلس هي متغير من النوع char اذ سنعرف متغير فليكن char x; سنقوم بقراءته و من ثم نقوم بطباعته مرتين بطريقتين اما بجملتين اخراج cout او عن طريق حلقة دوران مثل while loop و لو اني لا ارى حاجة لذلك لبساطة الامر...على فكرة البرنامج اسهل بكثير من البرنامج الثاني

منطلق بطموحي
19-04-2006, 01:32 AM
بالمناسبة نسيت ان اذكر انه هناك موضوع مثبت بالقسم بعنوان مسائل C++ به شروح و مسائل و حلول كثيرة يمكنك الاستفادة منها لتطوير المهارات