Matlab Ödevi Yardım.
-
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
-
haci aslinda basitmis soru, yani matlabin en temelindenmis. gecen donem olsa yardimci olurdumda herseyi unuttuk ya
kolay gelsin sana
-
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
-
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
-
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 .
-
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 -
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 yapabilirsinSağolasın işimi fazlasıyla gördü :)
-
Bir şey daha soracağım toplam ödenen ücret,maksimum ve minimum,ortalama değerlerini nasıl yapabilirim ?
-
tutarları bir dizide tutacaksın. sum();,min();,max();,mean(); sana istediğin değerleri verecek hazır fonksiyonlar.