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

سؤال عن كيفية عمل هذه البرامج بواسطة C++

مغلق
بدأه ahasis في 19 سبتمبر 2006 · 30 رد · 3,872 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#26
ahasis كتب:
أخواني الأفاضل أشكر لكم هذا الحضور الجميل

حقاً لقد تعلمت الكثر ... من خلال هذا الموضوع

والفضل يعود لله ومن ثم الأخ الفاضل time1

وهذا الحل لهذا السؤال

Convert from F to C (( C=f-32)x5/9

#include<iostream.h>
void main()
{
	float c,f;
	cout<<"Enter Tepmrature in Fehrenhait : ";
	cin>>f;
	c=(f-32)*(5/9);
	cout<<"The Temprature in Celsium ="<<c<<endl;
}

أهم شئ تعرف المطلوب من السؤال لكي يسهل حله

شكراً أساتذتي الأفاضل

اقتباس
اهلا اخي .. اعتقد انه يوجد خطأ ما .. لان برنامجك عندما حاولت تنفيذه وادخلت ارقام تكون النتائج 0 في كل مرة وهذا غير ممكن

اعتقد ان السبب في الخطأ هو ان 5/9 سوف تنتج صفر .. و بالتالي سوف تضرب في صفر.

الخطأ سببه ان 5 تعتبر عدد صحيح int, او بمعنى ادق, الـ 5 هي integer literal و نفس الشي ينطبق على 9, و لما تقسم عدد صحيح على عدد صحيح في لغة السي بلص بلص فالناتج سيكون عدد صحيح. لحل المشكلة يمكن استخدام 5.0/9.0 و لاحظ اضافة الفاصلة العشرية, من اجل ان تكون العملية تقسيم عدد عشري على عدد عشري و الناتج بالتالي ايضا سيكون عدد عشري float.

قد تشعر بالخربطة او لا تجد سبب منطقي لهذه الشروط الغريبة ..

لا بأس بذلك فأنت ما زلت تتعلم, و لكن لا تخف هناك اسباب منطقية متعلقة باللغة نفسها هي اللتي تؤدي الى هذه الشروط اللتي قد تبدو غريبة.

#27

صحيييح عليك اللجوء الى استعمال 9.0/5.0 بدلا من 9/5 لكي لاينتج الخطأ

#28

استاذي hasan_aljudy بالنسبة لحلك هو صحيح لكن يختلف عن مستوى المعادلة .. فالمعادلة تقول

Convert from F to C (( C=f - 32)x5/9

يمكن ان ننفذها بطريقتك التي تفضلت بها , ايضا ممكن ان ننفذها بطريقة المعادلة اساسا ً اي بحذف القوس الاخير .. وعندها سيكون الحل صحيح

اي كلا الحلين صحيحين

تم تعديل هذه المشاركة بواسطة time1 في 27 سبتمبر 2006 في 20:09

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#29

شكرا كتير لكل من شارك في الموضوع

و بصراحه استفدت كتير

لان عندي نفس مشكلتك اخي ahasis :(

وشكرا للاساتذو الافاضل :rolleyes:

IF IT'S WRONG TO LOVE YOU,

THEN MY HEART JUST WON'T

LET ME BE RIGHT

#30

السلام عليكم ورحمة الله .... يا اخ احسان انا عندي لك نصيحه

انا كنت مثلك مبتداء وانا طالب فالجامعه وبدلك على كتاب بالعربي هو اصلا مترجم اسمه تعلم سي ++ في 21 يوم

انا تعلمت منه وسهل ومفصل انصحك انك تستخدمه انا بصراحه استفدت منه كثييييييييييييييييييييييييييييييييييييير

#31

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

الأخ Ahasis بالنسبة للبرنامج تبع التحول من فهرنهايت إلى مئوي فدا موجود من سنين كتيرة بكتاب العالم "دينيس ريتشي" مولف لغة السي و مؤسس نظام يونيكس. انا قمت بتحويل الكود من لغة السي إلى السي++ بالإضافة إلى بعض التوثيق يا ريت تقراه:



#include <iostream>
using namespace std;

int main()
{

   //Declare three Constants of floating numbers;
   const double CONSTANT1 = 5.0;
   const double CONSTANT2 = 9.0;
   const double CONSTANT3 = 32.0;

   //Delcare Fahr and Cels as two double variables
   double fahr, celsius;

   //Get the Fahrenheit value from the user
   cout << "Please enter the Fahrenheit value: ";
   cin >> fahr;

   //Convert from Fahrenheit to Celsius.
   //By using the following equation:
   // Celsuis = (5.0/9.0) * (fahr - 32.0)

   celsius = (CONSTANT1 / CONSTANT2) * (fahr - CONSTANT3);

   //Print the result on the screen
   cout << "This " << fahr << " Fahrenheit equals " << celsius
         << " celsius." << endl;

   return 0;
}
//Convert from Fehrenheit to Celsius

للموضوع دا, رح تلاقي روابط فعالة لبعض الدروس والمصادر المتعلقة بلغة سي++. أما لو كنت حابب تتعلم لغة سي فياريت تحصل على نسخة الكتاب المجاني لدينيس ريتشي مؤلف لغة سي شخصياً..اعمل بحس ورح تلاقي النسخة الإلكترونية تبعه..أما لو كنت تبغا تتعلم لغة سي++ شوف اللستة التالية عن اقوى الكتب التجارية(مقابل مادي) الموجودة بالمكتبات متل جرير وغيرا.

طبعاً تلاتة شهور بالمعهد رح تكون مقدمة جيدة للغة سي++, لو حابب تتعمق باللغة اكتر انتقل

C++ Programming langauge By The Creator of C++ "Bjrane Strustrup"

C++ How To Program By Deitel

C++ from the GROUND UP By the Master Herbert Schildt

get-9-2007-p4jcs77g.gif

A good philosophy in life is to ask for 100% of what you want, but not to assume that you will get it

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…