Matlab Ödevi Yardım.

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tolker
    tolker's avatar
    Kayıt Tarihi: 27/Ekim/2005
    Erkek

    SORU:

    Bir yerleşim bölgesinde bulunan 55 abonenin ödeyecekleri elektrik ücretlerini hesaplatmak için; abonenin adı, soyadı, elektrik kullanım yeri (1: Ev, 2: Ticarethane) ve kullanılan elektrik miktarı (kW/h) bilgileri verilmektedir. Abonelerin ödeyecekleri ücretler;

    Ticari yerler; 100 kW/saat’ten az ise her kW/h için 0.5 TL, 100 kW/h’ten fazla olması durumunda her fazla kW/h için 0.2 TL

    Evlerde; 50 kW/h’ten az ise her kW/h için 0.3 TL, 50 kW/h’ten fazla olması durumunda her fazla kW/h için 0.4 TL

    olarak belirlenmiştir. Buna göre, yukarıda verilen abone bilgilerinin ekrandan girilmesi ve her abone bilgi girişi yapıldığında Abone no, Adı, Soyadı ve Ödeyeceği tutarın ekrana yazdırılması istenmektedir. Bilgi girişi tamamlandığında ise ödenen miktarların toplamını, maksimumunu, minimumunu ve ortalamasını bulup ekrana yazan bilgisayar programını MATLAB düz yazı dosyası olarak yazınız. (Program çalıştırıldığında verilen bilgilerin ekrandan girildiği ve hesaplamaların ekrana yazdırıldığı örnek çıktı ekranı iki abone için aşağıda ki gibi olabilir)

     

    >> ElkFtr

    Abonenin Adı; Gürsel

    Abonenin Soyadı; Sefkat

    Elektrik Kullanım Yeri (Ev ise 1, Ticari ise 2 giriniz) : 1

    Kullanılan Elektrik Miktarını kW/h cinsinden giriniz; 50

    -------------------------------------------------

    Abone No : 1 Adı :Gürsel Soyadı :Sefkat Tutar :15.00

    -------------------------------------------------

    Abonenin Adı; İbrahim

    Abonenin Soyadı; Yüksel

    Elektrik Kullanım Yeri( Ev ise 1, Ticari ise 2 giriniz) 2

    Kullanılan Elektrik Miktarını kW/h cinsinden giriniz; 100

    -------------------------------------------------

    Abone No : 2 Adı :İbrahim Yüksel Soyadı :Yüksel Tutar :30.00

    -------------------------------------------------

    Toplam Ödenen: 45

    Ortalama: 22.5

    Maksimum Ödeme Miktarı: 30

    Minimum Ödeme Miktarı: 15

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    piradomim
    piradomim's avatar
    Kayıt Tarihi: 14/Temmuz/2009
    Erkek

    haci aslinda basitmis soru, yani matlabin en temelindenmis. gecen donem olsa yardimci olurdumda herseyi unuttuk ya 

    kolay gelsin sana

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tolker
    tolker's avatar
    Kayıt Tarihi: 27/Ekim/2005
    Erkek

    dostum peki ekrana nasıl isim yazdırılacak onu hatırlıyormusun ? Abonenin Adını nasıl ekranda yazdırabilirim? input,display komutları ile olmuyor sadece rakam girebiliyorum 

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tutay
    tutay's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    x= input('abone no girin');
    y = input('abone ad girin','s');%string ifade alır.
    z = input('harcama girin');
    disp('harcama ');
    disp(z);

     

    örnek bir kod yazdım çalıştırıp dene bir ona göre uyarlarsın kolay gelsin

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tolker
    tolker's avatar
    Kayıt Tarihi: 27/Ekim/2005
    Erkek
    tutay bunu yazdı

    x= input('abone no girin');
    y = input('abone ad girin','s');%string ifade alır.
    z = input('harcama girin');
    disp('harcama ');
    disp(z);

     

    örnek bir kod yazdım çalıştırıp dene bir ona göre uyarlarsın kolay gelsin

    çok sağol string ifadesini bilmiyordum o yüzden olmuyordu demek .

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Sherlock.
    r10aldinho
    r10aldinho's avatar
    Kayıt Tarihi: 24/Eylül/2008
    Erkek
    abone_no = input('Abone no giriniz: ');
    isim = input('Abone ismini giriniz:','s');
    harcama = input('harcama girin: ');
    ev_is=input('ev ise 1, is yeri ise 2 giriniz: ');
    if ev_is==1
        if harcama<50
            tutar=harcama*0.3;
        else tutar=harcama*0.4;
        end
    elseif ev_is==2;
        if harcama<100
            tutar=harcama*0.5;
        else tutar=harcama*0.7;
        end
    end
    fprintf('Abone No: %d, İsim: %s, Tutar: %d TL \n',abone_no,isim,tutar);


    buyur hocam işini görür umarım. "Ticari yerler; 100 kW/saat’ten az ise her kW/h için 0.5 TL, 100 kW/h’ten fazla olması durumunda her fazla kW/h için 0.2 TL" burda 0.2 demis orayı 0.7 aldım. soruda 55 abone icin diyor. kodun en başına for i=1:55 en sonuna da end yapabilirsin

    İlk batışını ben gördüm güneşin, Gün dönümüne sen yetiştin, Kaptanı benim bu geminin, En son ben çıkarım, Panik etmeyin ___________________________________________________________ iletisim: www.tahribat.com@gmail.com
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tolker
    tolker's avatar
    Kayıt Tarihi: 27/Ekim/2005
    Erkek
    r10aldinho bunu yazdı
    abone_no = input('Abone no giriniz: ');
    isim = input('Abone ismini giriniz:','s');
    harcama = input('harcama girin: ');
    ev_is=input('ev ise 1, is yeri ise 2 giriniz: ');
    if ev_is==1
        if harcama

    buyur hocam işini görür umarım. "Ticari yerler; 100 kW/saat’ten az ise her kW/h için 0.5 TL, 100 kW/h’ten fazla olması durumunda her fazla kW/h için 0.2 TL" burda 0.2 demis orayı 0.7 aldım. soruda 55 abone icin diyor. kodun en başına for i=1:55 en sonuna da end yapabilirsin

    Sağolasın işimi fazlasıyla gördü :)

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tolker
    tolker's avatar
    Kayıt Tarihi: 27/Ekim/2005
    Erkek

    Bir şey daha soracağım toplam ödenen ücret,maksimum ve minimum,ortalama değerlerini nasıl yapabilirim ? 

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tuncaxxz
    tuncaxxz's avatar
    Kayıt Tarihi: 23/Ağustos/2005
    Erkek
    tutarları bir dizide tutacaksın. sum();,min();,max();,mean(); sana istediğin değerleri verecek hazır fonksiyonlar.

    punto cero
Toplam Hit: 1501 Toplam Mesaj: 9