Final için Yardım Edicek Var mı

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
3 Nis 2020
Mesajlar
128
Tepki puanı
9
Ödüller
6
Yaş
28
6 HİZMET YILI
arkadaşalr merhaba benim bi ödevim var yardım edicek var mı okullar kapandığı için bir şey öğrenemedik ve bir şey bilmiyorm çok önemli bi ders ve acil lazım yardım edicek varsa özelden yazabilir mi yada ben ona yazayım ödev bu

Kullanıcının belirttiği personel grubuna ve fazla mesai saatine göre maaş hesaplayan programı kodlayınız. Kullanıcı grubu seçimi ve fazla mesai saatinin girilmesi sayi_gir() fonksiyonu ile, ekranda menü çıkması menu_goster() fonksiyonu ile ve her bir personel grubu hesaplaması için yönetici(), isçi() ve partime() fonksiyonlarını hazırlayarak seçime göre personel maaşı hesaplanacak. Maaş hesabı = standart maaş + (girilen saat X fazla mesai ücreti)
 
Seçkin Üye
Katılım
15 Eki 2017
Mesajlar
304
Çözümler
1
Tepki puanı
26
Ödüller
5
Yaş
30
8 HİZMET YILI
arkadaşalr merhaba benim bi ödevim var yardım edicek var mı okullar kapandığı için bir şey öğrenemedik ve bir şey bilmiyorm çok önemli bi ders ve acil lazım yardım edicek varsa özelden yazabilir mi yada ben ona yazayım ödev bu

Kullanıcının belirttiği personel grubuna ve fazla mesai saatine göre maaş hesaplayan programı kodlayınız. Kullanıcı grubu seçimi ve fazla mesai saatinin girilmesi sayi_gir() fonksiyonu ile, ekranda menü çıkması menu_goster() fonksiyonu ile ve her bir personel grubu hesaplaması için yönetici(), isçi() ve partime() fonksiyonlarını hazırlayarak seçime göre personel maaşı hesaplanacak. Maaş hesabı = standart maaş + (girilen saat X fazla mesai ücreti)
Discord orientis 2997 ekle yardımcı olayım dostum.
 
I walk the lie
Seçkin Üye
Katılım
5 Şub 2019
Mesajlar
300
Tepki puanı
6
Ödüller
5
Yaş
25
Sosyal
7 HİZMET YILI
pm den yaz yardım olabilcem birisi var
 
Słyszę, słyszę letni powiew.
Kurucu
Katılım
20 Haz 2015
Mesajlar
7,666
Çözümler
136
Tepki puanı
20,724
Ödüller
25
10 HİZMET YILI
C++:
#include <iostream>
#include <string>
#include <conio.h>


using namespace std;

struct calisanlar {
    string departman;
    int kisi_sayisi;
    int maas;
    int mesai_saati;
}departmanlar[3];


int menu_index;

void menu_goster() {
    cout << "1-Personel gruplarini listele \n";
    cout << "2-Personel gruplarinin parametrelerini degistir \n";
    cout << "3-Mesai saatine gore maas hesapla \n";
    cout << "4-Cikis yap \n";
}
void personel_grup_listele(calisanlar groups[]) {

    cout << "\n";
    for (int i = 0; i < 3;  i++)
    {
        printf("Departman = %s, Calisan kisi sayisi = %d, Calisan maaslari = %d, Mesai saatleri = %d \n", groups[i].departman.c_str(), groups[i].kisi_sayisi, groups[i].maas, groups[i].mesai_saati);
    }

}



void parametre_degistir(calisanlar groups[]) {
    int param_index, group_index, new_value;
    cout << "\n Parametreler: \n";
    cout << " 1-Kisi sayisi \n 2-Maas \n 3-Mesai sayisi \n";
    func_start:
    cout << "Lutfen degistirmek istediginiz parametrenin numarasini giriniz:";
    cin >> param_index;
    if (param_index == 1 || param_index == 2 || param_index == 3) {
        cout << "Personel gruplari: \n";
        for (int i = 0; i < 3; i++)
        {
        printf("%d-%s \n",i, groups[i].departman.c_str());
        }
        cout << "Lutfen islem yapmak istediginiz personel grubunun numarasini girin: ";
        group_start:
        cin >> group_index;

        if (group_index != 0 && group_index != 1 && group_index != 2) {
            cout << "Girdiginiz personel grup numarasina gore herhangi bir eslestirme bulunamamistir, lutfen tekrar deneyiniz. \n";
            goto group_start;
        }

        cout << "Lutfen yeni degeri girin: ";
        cin >> new_value;

        switch (param_index)
        {
        case 1:
            groups[group_index].kisi_sayisi = new_value;
            break;
        case 2:
            groups[group_index].maas = new_value;
            break;
        case 3:
            groups[group_index].mesai_saati = new_value;
            break;
        }
     

    }
    else {
        cout << "Girdiginiz numaraya ait herhangi bir parametre bulunamamistir, lutfen tekrar deneyiniz. \n";
        goto func_start;
    }
}

int yonetici(calisanlar groups[], int mesai_basi_ucret) {
    return(groups[2].maas + (groups[2].mesai_saati * mesai_basi_ucret));
}
int isci(calisanlar groups[], int mesai_basi_ucret) {
    return(groups[1].maas + (groups[1].mesai_saati * mesai_basi_ucret));
}
int part_time(calisanlar groups[], int mesai_basi_ucret) {
    return(groups[0].maas + (groups[0].mesai_saati * mesai_basi_ucret));
}

void sayi_gir(calisanlar groups[]) {
    cout << "Personel gruplari: \n";
    int group_index, yeni_mesai_saati, islem,mesai_basina_para;

    for (int i = 0; i < 3; i++)
    {
        printf("%d-%s\n", i, groups[i].departman.c_str());
    }
group_start:
    cout << "Lutfen islem yapilacak personel grubunun numarasini giriniz:";
    cin >> group_index;
    if (group_index != 0 && group_index != 1 && group_index != 2) {
        cout << "Girdiginiz personel grup numarasina gore herhangi bir eslestirme bulunamamistir, lutfen tekrar deneyiniz. \n";
        goto group_start;
    }

    cout << "Mesai saati secim menusu: \n";
    cout << "1-Hesaplama icin onceden belirlenmis mesai saatlerini kullanin.\n";
    cout << "2-Yeni bir mesai saati belirleyin\n";
    cout << "Lutfen yapmak istediginiz islemin numarasini giriniz: ";
    cin >> islem;
 
    if (islem == 2) {
        printf("Lutfen secili olan %s departmanina ait yeni mesai saatini giriniz= ", groups[group_index].departman.c_str());
        cin >> yeni_mesai_saati;
        groups[group_index].mesai_saati = yeni_mesai_saati;
    }
    cout << "Lutfen mesai saati basina ek ucret miktarini belirleyiniz:";
    cin >> mesai_basina_para;

    if (group_index == 0) {
        printf("Secili olan part time departmani icin hesaplanan mesai saatleri ile birlikte yeni maas: %d", part_time(groups, mesai_basina_para));
    }
    else if (group_index == 1) {
        printf("Secili olan isci departmani icin hesaplanan mesai saatleri ile birlikte yeni maas: %d", isci(groups, mesai_basina_para));
    }
    else if (group_index == 2) {
        printf("Secili olan yonetici departmani icin hesaplanan mesai saatleri ile birlikte yeni maas: %d", yonetici(groups, mesai_basina_para));
    }


}
int main()
{

    departmanlar[0] = { "part time",100,1000,10 };
    departmanlar[1] = { "isci",300,2400,5 };
    departmanlar[2] = { "yonetici",15,6000,3 };

    menu_goster();

    baslangic:
    cout << "\n Lutfen yapacaginiz islem numarasini giriniz: ";
    cin >> menu_index;
 
    if (menu_index == 1) {
        personel_grup_listele(departmanlar);
        goto baslangic;
    }
    else if (menu_index == 2) {
        parametre_degistir(departmanlar);
        goto baslangic;
    }
    else if (menu_index == 3) {
        sayi_gir(departmanlar);
        goto baslangic;
    }
    else if (menu_index == 4) {
        return 0;
    }
    else {
        cout << "Sectiginiz numaraya gore islem bulunmamaktadir, lutfen yeniden deneyiniz. \n";
        goto baslangic;
    }
    system("pause");
    return 0;
}
1592944851237.png
 
Seçkin Üye
Katılım
7 Eyl 2016
Mesajlar
334
Çözümler
2
Tepki puanı
17
Ödüller
7
Yaş
26
9 HİZMET YILI
özelden yaz yardımcı olmaya calısıyım
 
Onaylı Üye
Katılım
28 Mar 2019
Mesajlar
111
Çözümler
1
Tepki puanı
17
Ödüller
5
Yaş
29
7 HİZMET YILI
@Azes forum senin ödevlerini yapmaktan yoruldu öğren biraz öğren :D
 
YOU DİED
Seçkin Üye
Katılım
27 Şub 2019
Mesajlar
303
Çözümler
2
Tepki puanı
10
Ödüller
7
Yaş
26
7 HİZMET YILI
Özelden yaz yardımcı olacağım.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst