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

كيف احول هالكلام الى كود c++

مغلق
بدأه albronzy في 28 مايو 2007 · 4 رد · 653 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ابي اسوي هالبرنامج بأستخدام C++

int,float

if/else

for

do/while

float ابي استخدمها حق المجموع النهائي

ما استخدم غيراللي فوق

البرنامج يحسب تسعيرة الشحن

بالوزن و المسافه الوزن ما يقل عن صفر و لا يزيد عن ستين 60

الاوزان و تسعيراتها بمعدل المسافه لكل 40 كيلومتر

1-5kl ........ $2.51

6-9kl ..........$4.35

10-20kl ........... $5.22

21-40kl ...........$6.03

41-60kl ...........$7.09

لو كان الوزن 3 و المسافه 41 مثلا ينحسب 2.51x2 يعني ولو كانت المسافه 80 راح يكون نفس الشي 2.51x2 ولوكان 81 راح يصير 2.51x3 و بنفس الطريقه كل القيم

اليوزر ان دخل صفر او اقل من الصفر بالنسبه للوزن يرجع يسأله السستم ان يدخل قيمه اكبر من الصفر

و بالنسبه للوزن السستم ما يقبل الى عدد اكبر من 1 الى 60 اقل او اكثر يرجع يسأله السستم

و ه>ا كل البرنامج المطلوب ان شاء الله تساعدوني فيه

يعطيكم العافيه مقدماً

مع السلامه

تم تعديل هذه المشاركة بواسطة albronzy في 28 مايو 2007 في 04:21

#2

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

أخي سأحاول مساعدتك رغم أنني لا ازال مبتدئ و لكن هل من الممكن أن تكتب المعادلة لحساب التكلفة ....

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

والسلام

الـدهـر يـومان ذا أمـن وذا خــطر******* والعيش عيشان ذا صفو وذا كـدر

أمـا تـرى الـبحر تعلو فوقه جـيف****** وتـسـتـقـربإقصى قــاعـه الــــــدرر

وفــي الـسـماء نـجوم لاعـداد لـها ****** ولـيس يـكسف إلا الشمس والقمر

#3

بسم الله الرحمن الرحيم

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

أخي هذا هو البرنامج ولكن أتمنى أن تدرس هذا البرنامج قبل ان تقوم باستخدامه بالمناسبة هنالك عدة طرق أفضل وبها أريحية كبيرة جدا ولكن بما أنك قد وضعت شروط لهذا البرنامج باستخدام التعليمات السابقة كان البرنامج بهذا الطول وأتمنى أن لا يكون هذا الطلب عبارة عن وظيفة :) وإذا احتجت أي مساعدة أخي أنا جاهز إن شاء الله ويسرني التعرف عليك :)

أتمنى أن أكون قد أفدت أخوك في الله سامر

#include <iostream>

using namespace std;

int main (){

int weight,distance,sure=1;

float price;

do {

cout <<"please insert the weight you want to transfer :"<<endl;

cin >>weight;

while (weight <=0 ||weight >60)

{

cout <<endl<<"the weight must be between 5-60 Killo renter please :"<<endl;

cin >> weight;

}

cout <<endl<<"please insert the distance in KM :";

cin >>distance;

if (distance%40 !=0)

{distance = distance/40;

distance++;}

else

distance = distance/40;

if (weight<=5)

price=distance*2.51;

else if (weight<=9)

price=distance*4.35;

else if (weight<=20)

price=distance*5.22;

else if (weight<=40)

price=distance*6.03;

else if(weight<=60)

price=distance*7.09;

cout <<endl<<" the price for this trasfer is : " <<price<<endl;

cout <<endl<<"if you want to do it again print 1 any number else to stop "<<endl;

cin >>sure;

}while (sure==1);

return 0;

}

إن كلماتنا ستبقى ميتة أعراساً من الشموع لا حراك فيها جامدة ، حتى إذا متنا من أجلها انتفضت حية وعاشت بين الأحياء ، كل كلمة عاشت كانت قد اقتاتت قلب إنسان حي ، فعاشت بين الأحياء ، والأحياء لا يتبنون الأموات

الليل ولى وجاء دورك يا صباح سفينة الإيمان سارت لا تبالي بالرياح

ولا تنسوني من دعائكم

#4

يا هلا اخوي سامر مشكور و ما قصرت

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

بالنسبه للبرنامج اشتغل معاي و مضبوط و حلو شفت حركه ما كانت في بالي اللي هي استخدام الwhile علشان اخلي المستخدم يدخل قيم من جديد

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

انا طلعت هال function علشان اسويها البرنامج بس ما عرفت اضبطها و طبعا انا حطيت شروط لاني ما اعرف الا استخدامات if/else

for

do/while

لو x هي المسافه

w=x%40

z=x/40

if(w==0){

cout<<"price= "<<z*2.5;

else cout<<"price= "<<(z+1)*2.5;

}

if (x>=1||x<=40)

cout<<"price= "<<"2.5";

المعادله اللي فوق انا فاهمه بس مو عارف اطبقها طبعا ما ادري هي صحيحه و الا لا ...انا حاولت استخدم البرنامج باستخدام for بس

تحياتي لكم مره ثانيه و الشكر

#5

بسم الله الرحمن الرحيم

السلام عليكم أخي :)

أولا : شكرا مشان موضوع نقد البرنامج وهاد شي بيبسطني كتير :)

ثانيا : هي استكمال النقص

بنحط هاد الكود تحت هاد السطر بالضبط cin >>distance; وبعدين بتحط هاد الكود كامل وإن شاء الله بيمشي الحال

while (distance <=0)

{

cout <<endl<<"the distance must be more than zero please renter the value :"<<endl;

cin >> distance;

}

ثالثا: بتمنى نتعرف بشكل أكبر بالأيام القادمة

أخوك في الله سامر

إن كلماتنا ستبقى ميتة أعراساً من الشموع لا حراك فيها جامدة ، حتى إذا متنا من أجلها انتفضت حية وعاشت بين الأحياء ، كل كلمة عاشت كانت قد اقتاتت قلب إنسان حي ، فعاشت بين الأحياء ، والأحياء لا يتبنون الأموات

الليل ولى وجاء دورك يا صباح سفينة الإيمان سارت لا تبالي بالرياح

ولا تنسوني من دعائكم

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

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