اهلا وسهلا بك فى بوابة الثانوية العامة ... سجل الان

العودة   بوابة الثانوية العامة المصرية > الجامعات والمعاهد المصرية > كليات المجموعة الرياضية

كليات المجموعة الرياضية (الهندسة - الحاسبات والمعلومات - التجارة & التجارة إنجلش - الفنون التطبيقية والجميلة)

 
 
أدوات الموضوع انواع عرض الموضوع
Prev المشاركة السابقة   المشاركة التالية Next
  #11  
قديم 26-11-2008, 05:05 PM
الصورة الرمزية همس
همس همس غير متواجد حالياً
عضو قدوة
 
تاريخ التسجيل: Sep 2006
المشاركات: 1,337
معدل تقييم المستوى: 0
همس is an unknown quantity at this point
افتراضي

انا عملتها يا باشمهندس بس بطريقة اخرى

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

والتغيرات الي عملتها هلونها باللون الاحمر وهقول انا عملتها ليه

دا الكود
كود:
#include<iostream.h>
#include<conio.h>
void main()
{
int input;
float FrstNo;
float SecondNo;
int Result;
 
 
do
{
cout<< "\nEnter Frist No:";
cin>>FrstNo;
cout<< "\nEnter second No:";
cin>>SecondNo;
cout<<"\n For Sum (+) Enter 1";
cout<<"\n For Sutract (-) Enter 2";
cout<<"\n For Multiply (*) Enter 3";
cout<<"\n For Division (/) Enter 4";
cout<<"\n For Exit Enter 0";
cout<< "\n selection:";
 
cin>>input;
switch(input){
case 1:           //Note the colon not a semicolon
{
Result=FrstNo+ SecondNo;
cout<< "The Result="<<Result;
getch();
break;
}
case 2:           //Note the colon not a semicolon
{
Result=FrstNo - SecondNo;
cout<<"The Result="<<Result;
 getch();
break ;
}
case 3:           //Note the colon not a semicolon
{
Result=FrstNo* SecondNo;
cout<<"The Result="<<Result;
 getch();
break;
}
case 4:            //Not the colon not a semicolon
{
Result=FrstNo / SecondNo;
cout<<"The Result="<<Result;
getch();
break;
}
default:           //Not the colon not a semicolon
{
cout<<"Error,bad input";
 
break;
}
 }
  } while(input!=0);
 
 }


اول حاجة عملت احد انواع الـ loop الي هي do while


دي انا اخدتها في الجافا وقلت اجربها في السي بلس بلس

ودي معناها اني بقوله يعمل الشرط الي الي بعد do لما تبقى while حاجة معينة


طبعا انا هنا قولتله do عمليات الطرح والقسمة والجمع والضرب .. الخ

while ان ال input بتاعي مش دخلته بصفر

عشان كدا انا قولتله في الجمل الي المفروض هيطبعها

كود:
cout<<"\n For Exit Enter 0";

يعني عشان تطلع من البرنامج اختار الـ selection بـ 0

طبعا دا مش معناه اني لو مثلا اختر ال frist num بـ 0 وضغطت انتر انه هيطلع


لاني قولتله

كود:
while(input!=0);
لما while ال input يكون بصفر

وسبق وعرفنا في اول الكود ال input

غير تعريف الFrist No
وتعريف الSecondNo

كود:
int input;

بعد كدا حطيت بعد كل break


كود:
 
getch();
ودا عشان لو مثلا نفذ الطرح او القسمة او الضرب او الجمع حسب العملية الي يوزر هيختارها يستنى شويةومش يعيد من الاول علاطول الا لما اضغط انتر مثلا او اي زرار تاني





وهكذا...

يفضل البرنامج يعيد نفسه لما يعمل احد العمليات حسب الي هختاره لحد ما اختار الـ selection بـ صفر

او اضغط علامة الـ x عشان اخرج من البرنامج

طبعا شرحي مش مرتب وكدا


بس انا مش بعرف اشرح اوي

ودا ال output بتاع البرنامج:








__________________
ThE...EnD.. SorrY
أستودعكم الله الذي .. لا تضيع عنده الودائع .. احبكم جميعا في الله
 

العلامات المرجعية


ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


جميع الأوقات بتوقيت GMT +2. الساعة الآن 02:18 AM.