Klavyeden girilen iki sayı arasındaki sayılarla (girilen sayılar dahil) Hesapla isimli fonksiyon kullanılarak bazı işlemler yapılacaktır. Klavyeden gi

Katılım
24 May 2020
Mesajlar
9
Puanları
1
Yaş
23
Klavyeden girilen iki sayı arasındaki sayılarla (girilen sayılar dahil) Hesapla isimli fonksiyon kullanılarak bazı işlemler yapılacaktır. Klavyeden girilen iki sayı ve yapılacak işlem tercihi (toplam üç parametre) Hesapla fonksiyonuna gönderilecek ve main fonksiyonuna dönen cevaplar ekranda gösterilecektir. Buna göre işlem tercihi olarak;
• ‘t’ girilirse iki sayı arasındaki sayılar toplanacak, • ‘o’ girilirse iki sayı arasındaki sayıların ortalaması bulunacak, • ‘u’ girilirse iki sayı arasındaki 3 ile tam bölünen tek sayıların kareleri toplamı bulunacak, • ‘k’ girilirse iki sayı arasındaki çift sayıların kareköklerinin toplamı bulunarak sonuç main’e (ana programa) döndürülerek ekranda gösterilecektir. Bu işlemleri gerçekleştiren C++ programını tasarlayınız.
 
habersiz sınav yapıyorsunuz. Kaç dakikamız var hocam ?
 
sınavımda bir sorumu düşünemedim nasıl yazacağımı forumlardan fikir alıyım dedim
 
Durumunu alıyorum kardeşim. Ama soru sormanın da bir adabı, raconu vardır. Soruyu kopyala yapıştır yapmak yerine önce "selamlar...", "merhaba..." gibi bir giriş yapıp, "...şöyle bir ödevim var, yardımcı olur musunuz..?" denilse daha hoş olur. Hatta uğraşıp yapamadığını göstermek için iki satır da olsa kod yazıp "bu kadar yapabildim, gerisi için yardımcı olur musunuz" şeklinde soru sorulsa emin ol tadından yenmez ve yardımcı olmak isteyenler daha çok olur. İyiliğin için söylüyorum, maksadım seni taşlamak değil.
Birazdan eve geçip sorun ile elimden geldiği kadar ilgilencem inşallah. Sen de tamamen sıfır değilsen eğer, biraz kod yazarsan üstünü tamamlarız inşallah.

Bu iskelete göre kalan kısmı tamamlayabilrisin. Fikir vermiştir umarım.
Kod:
using namespace std;
#include <iostream>


float hesapla(int sayi1, int sayi2, char islem);

int   tIslemiHesapla(int sayi1, int sayi2);
float oIslemiHesapla(int sayi1, int sayi2);
float uIslemiHesapla(int sayi1, int sayi2);
float kIslemiHesapla(int sayi1, int sayi2);


int main()
{
    int birinciSayi;
    int ikinciSayi;
    char islemSecimi;
    
    cout << "->Ilk sayiyi giriniz: ";
    cin >> birinciSayi;
    cout << "\n->Ikinci sayiyi giriniz:";
    cin >> ikinciSayi;
    cout << "\n->Yapmak istediginiz islemi seciniz 't' - 'o' - 'u' - 'k' (?) ->";
    cin >> islemSecimi;

    float sonuc = hesapla(birinciSayi,ikinciSayi,islemSecimi);
    cout << "\nsonuc:", sonuc;
    return 0;
}



float hesapla(int sayi1, int sayi2, char islem) {
    float hesapSonucu;

    switch (islem) {
    case 't':
        cout << "aradaki sayilar toplandı. Sonuc: ";
        hesapSonucu = tIslemiHesapla(sayi1, sayi2);
        return hesapSonucu;
        break;
    
    case 'o':
        cout << "aradaki sayilarin ortalaması bulundu. Sonuc: ";
        hesapSonucu = oIslemiHesapla(sayi1, sayi2);
        return hesapSonucu;
        break;
    
    case 'u':
        cout << "aradaki 3 e bolünen tek sayilarin kareleri toplamı bulundu. Sonuc:";
        hesapSonucu = uIslemiHesapla(sayi1, sayi2);
        return hesapSonucu;
        break;
    
    case 'k':
        cout << "aradaki çift sayilarin kareköleri toplamı bulundu. Sonuc:";
        hesapSonucu = kIslemiHesapla(sayi1, sayi2);
        return hesapSonucu;
        break;
    
    default:
        cout << "yanlıs giris yaptınız";
        break;
    }
}

int   tIslemiHesapla(int sayi1, int sayi2){
//gerekli islemler...
//....
//....
}

float oIslemiHesapla(int sayi1, int sayi2){
//gerekli islemler...
//....
//....
}

float uIslemiHesapla(int sayi1, int sayi2){
//gerekli islemler...
//....
//....
}

float kIslemiHesapla(int sayi1, int sayi2){
//gerekli islemler...
//....
//....
}
 
Moderatör tarafında düzenlendi:

Forum istatistikleri

Konular
128,126
Mesajlar
915,241
Kullanıcılar
449,838
Son üye
sarioglu_55

Yeni konular

Geri
Üst