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

[ تمت الإجابة ]طلب كود حساب رواتب الموظفين

بدأه طالبة c++ في 13 نوفمبر 2012 · 8 رد · 9,926 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بناء الجملة والأخطاء المنطقية - العمليات الحسابية - الصب نوع - وظائف - إذا البيان)

هذا البرنامج التعليمي هي التي تتكون من برنامج واحد يحسب المرتب الصافي للموظف. وعلى المستخدم إدخال (المدخلات) معلومات الموظف: الاسم الأول واسم العائلة وإجمالي عدد ساعات العمل خلال الأسبوع. ينبغي للبرنامج حساب الراتب الإجمالي على أساس أن الموظف سوف تكسب SR100 في الساعة خلال العمل الرسمية أيام عمل. (أيام عمل رسمية: من السبت إلى الأربعاء 6:00 حتي 2:30).

هذا مثال عن الإخراج:]

مرحبا بكم في برنامج المرتبات يوظف calaulating

الموظفين الاسم الأول: نورا

موظف الاسم الأخير: سعود

ياليت احد يساعدني في هذا الشيت لأن الاستاذة معلوماتها مرره ضعيفه وليست متمكنه من لغةc++وآ سفه على كثرة الاسئلة

#3

لقد حااولت ولكنه يخرج أخطاء كثيرة.

ياليت احد يساعدني في هذا الكود لأن عندي امتحان وأريد دراسته قبل الامتحان :sad:

سوف ادرج محاولتي

#4
#include<iostream>
#include<string>
using namespace std;
int main()


welcome_messege()

{
cout<<"\n\n======================================================"
cout<<"\n== Welcome to employee's salary calculating program =="
cout<<"\n======================================================\n\n"
}
String GetName()
{
string FirstName, LastName;
cout >> " Employee's First Name: ";
cin >> FirstName;
cout << Employee's Last Name: ;
cin >> LastName;
FN = FirstName + " " + LastName;
return FN;
}
void main() {
welcome_messege;
double total_salary = 150;
string FullName;
FullName = GetName();
double GetHours(string FullName);
Hours = GetHours(FullName);
total_salary = Hours + Paid_per_hour;
cout << "\n " << FullName << "\'s total salary = " << "SR" <<
total_salary <<"\n\n\n";
system("pause");
return 0;
}
int GetHours(string FullName)
{
double TotalHours;
cout<<"\n --------------------------- \n";
cout <<" "<< Name << "'s Weekly Hours = ";
return cin << TotalHours << endl;
;
}
#5

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

هناك كتاب عربي ممتاز سيفيدك : الإكسير في برمجة السي بلس بلس

حسب مافهمت من السؤال أنه يطلب برنامج يقرأ إسم الموظف الكامل وعدد ساعات العمل ويحسب المبلغ المستحق (عدد الساعات * 100):

#include <iostream>
#include <string>
#include <cstdlib> // for system()
using namespace std;

void   print_welcome_messege(void);
string get_name(void);
double get_working_hours(void);
void   print_total_salary(string employee_name, double employee_whours);

int main()
{
    string employee_name;
    double employee_whours;

    print_welcome_messege();

    employee_name   = get_name();
    employee_whours = get_working_hours();

    print_total_salary(employee_name, employee_whours);

    system("pause");

    return 0;
}

void print_welcome_messege(void)
{
    cout << "======================================================" << endl;
    cout << "== Welcome to employee's salary calculating program ==" << endl;
    cout << "======================================================" << endl;
}

string get_name(void)
{
    string first_name;
    string last_name;
    string employee_name;

    cout << "[*] Employee's first name   : ";
    cin  >> first_name;
    cout << "[*] Employee's last name    : ";
    cin  >> last_name;

    employee_name = first_name + " " + last_name;

    return employee_name;
}

double get_working_hours(void)
{
    double employee_whours;

    cout << "[*] Employee's working hours: ";
    cin  >> employee_whours;

    return employee_whours;
}

void print_total_salary(string employee_name, double employee_whours)
{
    cout << "------------------------------------------------------" << endl;
    cout << "[!] Employee name: " << employee_name << endl;
    cout << "[!] Working hours: " << employee_whours << endl;
    cout << "[!] Toatal salary: " << employee_whours * 100 << " SR" << endl;
    cout << "------------------------------------------------------" << endl;
}

======================================================
== Welcome to employee's salary calculating program ==
======================================================
[*] Employee's first name   : Noru
[*] Employee's last name    : Saud
[*] Employee's working hours: 19
------------------------------------------------------
[!] Employee name: Noru Saud
[!] Working hours: 19
[!] Toatal salary: 1900 SR
------------------------------------------------------
Press any key to continue . . .
#6

الله يعطيك العافيه ويحمي يدك من النار يارب

بس أنا ماعندي اكواد علشان اتعلم عليها كل الي تعطينا الاستاذة سهل مساحة دائرة قاعدة المثلث

على اني أواجه صعوبات في هالمادة أرجوك مساعدتكم

ولكم مني خالص الدعاء

#7

الموضوع التالي يحتوي على مجموعة تمارين محلولة, حاولي حل كل تمرين قبل النظر إلى الحل :

اختبر قدراتك في C/CPP.

#8

شكرآ جزيلآ على مساعدتك في موازين حسناتك ان شاء الله

لكن أنا ادرس c++ . هل هذا التمارين ل c++ أو لا؟

#9

لا توجد تمارين لــ C و أخرى لــ C++ :)

كل تمرين يمكن حله بالسي أو السي++ أو أي لغة برمجة أخرى ..

بالنسبة لحلول التمارين الموجودة في حلقات السلسلة فبعضها بالسي والبعض الآخر بالسي++, باستثناء الحلقة الرابعة فهي خاصة بــ C++ لأنها تتعلق بالــ OOP.

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

أرجو لك التوفيق.

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

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

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

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

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