Şimdi Ara

C++ bilenler birkaç sorum var yardımcı olur musunuz?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
4
Cevap
0
Favori
504
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • C++ bilen birisi yardımcı olabilir mi?Bazılarını çözdüm doğruluğundan emin değilim bazılarını hiç anlamadım.Yardımcı olursanız çok sevinirim.Şimdiden teşekkürler.




    Soru 2) Stok kontrolü üzerinde güncelleme yapan bir program yazılması isteniyor.Stoktaki her bir ürünün aşağıda verildiği gibi ürün adı ve ürün sayısı bulunmaktadır.
    class Stok {
    char * urunAdi ; int urunSayisi;
    public :
    Stok (…………………,………………..);
    ~Stok();
    Bool varmiStokta();
    };

    Yukarda verilen sınıfın yok edicisinin kodunu , yapıcısını urunAdi için “ürün adı yok” ve urunSayisi için de 0 varsayılan parametre değerini kullanarak gerekli veri üyelerine atama yapan kodunu ve stokta ürün olup olmadığını ürün sayisini kontrol ederek karar veren varmiStokta() fonksiyonunun kodunu yazınız . Bu sınıftan bir nesne üreterek stoka 15 paket makarna ekleyiniz ve daha sonrailgili fonksiyonu kullanarak stokta makarna olup olmadığını kontrol ediniz.



    3)Bir önceki sorudaki sınıfları kullanarak son kullanma tarihi olan yiyecek stoklarını aynı program içerisinde düzenlemek istiyoruz. Sstoktaki bir yiyecek için long tipinde son kullanma tarihine (long sonKulTarihi) ve bu verinin okunması için getSonKulTarihi() isimli bir get fonksiyona ihtiyaç vardır.Girilen tarih ile stoktaki ürünün son kullanma tarihini ve sayısını kontrol ederek sonucu bool tipinde geri gönderecek yeni varmiStokta(long tarihi) fonksiyonuna itiyaç vardır.bunlar göz önünde tutularak yeni bir YiyecekStok sınıfını Stok sınıfından public mirasla türetilerek oluşturmanız istenmektedir.Bu sınıftan oluşturulacak bir nesnenin;
    İnt mail(){
    YiyecekStok urun(“Armut”,15,20121121);
    cout<< urun.getSonKulTarihi() <<endl;
    cout << “son kullanma tarihi gelen urun”
    <<urun.varmiStokta(20081230) ? “Stokta var.\n” :”Stokta yok!\n”;
    }
    Şeklindeki kod üzerinde çalşması istenmektedir.Bu yeni sınıf için geçerli c++ kodunu yazınız.Programın çalışması sonucunda elde edilecek ekran çıktısını açıklayarak yazınız.


    Soru 4) Şekillerin ifade edilmesi için sekil isimli bir temel sınıf ve bu sınıftan public erişimi kullanarak ucgen ve dikdortgen türetilmiş sınıflarını tasarlayınız . Her bir sınıfın kendi veri üyelerinin değerlerini ilgili şekli ifade edecek az nokta sayını dikkate alarak ekrana yazdıran yazdir() isimli fonksiyonu olsun.Her bir nesne bu sınıfa ait olmayan tek bir goster() fonksiyonu ile çokbiçimliliği kullanarak ilgili şeklin kendisine ait verilerini ekrana yazdırınız.



    5)Argüman olarak gönderilen bir diz değişkenin elemanlarının toplamının, çift sayı indeksiz olanlarınıntplamına oranını hesaplayan Hesapla () isimli fonksiyonu,fonksiyon şablonu(Function Template) olarak öyle yasarlayınız.
    İnt main() {
    İnt a[] = {3,7,9,12,15,30};
    double x[]={3.1415, 2.8189, 4.749, 5.789};
    cout << Hesapla (a,6) << endl;
    cout << Hesapla(x,4) << endl;
    }
    Kodu hatasız sonuç üretebilsin.

    6)Standart Şablon Kütüphanesinden(STL) st isimli list saklayıcısına a[]={3,8,4,7,5,41,13,55} dizi değişkenlerindei değerlerini ilgili yapıcısını kullanarak ekleyiniz. st listesindeki elemanları sonundan başlangıcına ekrana yazdırınız.find algoritmasını kullanarak st listesinin elemanları arasında klavye yardımıyla girilebilen bir eleman olup olmadığını bulan c++ kodlamasını yapınız.


    7)Katarların içerisinde depolandığı String isimli bir sınıf tasarlayınız.bu sınıfın yapıcısı 10 karakterden daha uzun karaktere sahip katarlara izin vermesin ve bir istisna fırlatarak durumu sınıf kullanıcısına bildirsin.(Bir örnek nesne oluşturarak durumu gösterin)







  • up
  • güncel sorular bölümüne yaz istersen
  • Bir kişinin yaşını hesaplamak için kullanıcıdan doğum tarihini isteyen ve girilen doğum tarihine göre, kişinin yaşını hesaplayan programı kalıtım yöntemi kullanılarak hesaplayan program konusunda yardımcı olursanız çok sevinirim.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.