SlideShare a Scribd company logo
1 of 6
Program
BagilHarfNotuHesabi.m
clc;
clear all;
%Microsoft Excel Dosyalarını Matlaba okutmaya yarar.
x=xlsread('veri.xls','B2:B37');
ogrencisayisi=length(x);
%Bağıl Değerlendirme Katma Limiti
BDKL=25;
notu25denbuyuk=[ ];
dizininBoyutu=length(x);
j=1;
for i=1:dizininBoyutu
if x(i,j)>=BDKL;
%Bağıl Değerlendirme Katma Limiti
notu25denbuyuk=[notu25denbuyuk x(i,j)];
end
end
%tSkoru için ortalama ve standart sapma hesabi yabılırken 25 küçük veriler
%hesaba katılmaz
X=mean(notu25denbuyuk);
S=std(notu25denbuyuk);
degerlendirmeyeKatilanOgrenciSayisi=length(notu25denbuyuk);
fprintf('Degerlendirmeye Katilan Ögrenci Sayisi:
%dn',degerlendirmeyeKatilanOgrenciSayisi)
fprintf('Sinifin Ortalamasi: %gn',X)
fprintf('Sinifin Standart Sapmasi: %gn',S)
tSkoru=(((x-X)/S)*10)+50;
ogrenciSayisi=length(tSkoru);
%Ortalamaya göre sınıf düzeyini belirleyip sınıf düzeyine göre not
%aralıklarına karşılık gelen harf notu
if (X>=80) && (X<=100);
SinifDuzeyi='Mukemmel'
deger={ };
ogrenciSayisi=length(tSkoru);
for i=1:ogrenciSayisi
if tSkoru(i)<27
deger{i}='FF'
elseif (tSkoru(i)>=27) && (tSkoru(i)<32)
deger{i}='DD'
elseif (tSkoru(i)>=32) && (tSkoru(i)<37)
deger{i}='DC'
elseif (tSkoru(i)>=37) && (tSkoru(i)<42)
deger{i}='CC'
elseif (tSkoru(i)>=42) && (tSkoru(i)<47)
deger{i}='CB'
elseif (tSkoru(i)>=47) && (tSkoru(i)<52)
deger{i}='BB'
elseif (tSkoru(i)>=52) && (tSkoru(i)<57)
deger{i}='BA'
elseif (tSkoru(i)>=57)
deger{i}='AA'
end
end
elseif (X>=70) && (X<80);
SinifDuzeyi='Ustun Basari'
deger={ };
ogrenciSayisi=length(tSkoru);
for i=1:ogrenciSayisi
if tSkoru(i)<29
deger{i}='FF';
elseif (tSkoru(i)>=29) && (tSkoru(i)<34)
deger{i}='DD';
elseif (tSkoru(i)>=34) && (tSkoru(i)<39)
deger{i}='DC';
elseif (tSkoru(i)>=39) && (tSkoru(i)<44)
deger{i}='CC';
elseif (tSkoru(i)>=44) && (tSkoru(i)<49)
deger{i}='CB';
elseif (tSkoru(i)>=49) && (tSkoru(i)<54)
deger{i}='BB';
elseif (tSkoru(i)>=54) && (tSkoru(i)<59)
deger{i}='BA';
elseif tSkoru(i)>=59
deger{i}='AA';
end
end
elseif (X>=62.50) && (X<70);
SinifDuzeyi='Cok Iyi'
deger={ };
ogrenciSayisi=length(tSkoru);
for i=1:ogrenciSayisi
if tSkoru(i)<31
deger{i}='FF';
elseif (tSkoru(i)>=31) && (tSkoru(i)<36)
deger{i}='DD';
elseif (tSkoru(i)>=36) && (tSkoru(i)<41)
deger{i}='DC';
elseif (tSkoru(i)>=41) && (tSkoru(i)<46)
deger{i}='CC';
elseif (tSkoru(i)>=46) && (tSkoru(i)<51)
deger{i}='CB';
elseif (tSkoru(i)>=51) && (tSkoru(i)<56)
deger{i}='BB';
elseif (tSkoru(i)>=56) && (tSkoru(i)<61)
deger{i}='BA';
elseif (tSkoru(i)>=61)
deger{i}='AA';
end
end
elseif (X>=57.50) && (X<62.50);
SinifDuzeyi='Iyi'
deger={ };
ogrenciSayisi=length(tSkoru);
for i=1:ogrenciSayisi
if tSkoru(i)<33
deger{i}='FF';
elseif (tSkoru(i)>=33) && (tSkoru(i)<38)
deger{i}='DD';
elseif (tSkoru(i)>=38) && (tSkoru(i)<43)
deger{i}='DC';
elseif (tSkoru(i)>=43) && (tSkoru(i)<48)
deger{i}='CC';
elseif (tSkoru(i)>=48) && (tSkoru(i)<53)
deger{i}='CB';
elseif (tSkoru(i)>=53) && (tSkoru(i)<58)
deger{i}='BB';
elseif (tSkoru(i)>=58) && (tSkoru(i)<63)
deger{i}='BA';
elseif (tSkoru(i)>=63)
deger{i}='AA';
end
end
elseif (X>=52.50) && (X<57.50);
SinifDuzeyi='Ortanin Ustu'
deger={ };
ogrenciSayisi=length(tSkoru);
for i=1:ogrenciSayisi
if tSkoru(i)<35
deger{i}='FF';
elseif (tSkoru(i)>=35) && (tSkoru(i)<40)
deger{i}='DD';
elseif (tSkoru(i)>=40) && (tSkoru(i)<45)
deger{i}='DC';
elseif (tSkoru(i)>=45) && (tSkoru(i)<50)
deger{i}='CC';
elseif (tSkoru(i)>=50) && (tSkoru(i)<55)
deger{i}='CB';
elseif (tSkoru(i)>=55) && (tSkoru(i)<60)
deger{i}='BB';
elseif (tSkoru(i)>=60) && (tSkoru(i)<65)
deger{i}='BA';
elseif (tSkoru(i)>=65)
deger{i}='AA';
end
end
elseif (X>=47.50) && (X<52.50);
SinifDuzeyi='Orta';
deger={ };
ogrenciSayisi=length(tSkoru);
for i=1:ogrenciSayisi
if tSkoru(i)<37
deger{i}='FF';
elseif (tSkoru(i)>=37) && (tSkoru(i)<42)
deger{i}='DD';
elseif (tSkoru(i)>=42) && (tSkoru(i)<47)
deger{i}='DC';
elseif (tSkoru(i)>=47) && (tSkoru(i)<52)
deger{i}='CC';
elseif (tSkoru(i)>=52) && (tSkoru(i)<57)
deger{i}='CB';
elseif (tSkoru(i)>=57) && (tSkoru(i)<62)
deger{i}='BB';
elseif (tSkoru(i)>=62) && (tSkoru(i)<67)
deger{i}='BA';
elseif (tSkoru(i)>=67)
deger{i}='AA';
end
end
elseif (X>=42.50) && (X<47.50);
SinifDuzeyi='Zayif'
deger={ };
ogrenciSayisi=length(tSkoru);
for i=1:ogrenciSayisi
if tSkoru(i)<40
deger{i}='FF';
elseif (tSkoru(i)>=40) && (tSkoru(i)<44)
deger{i}='DD';
elseif (tSkoru(i)>=44) && (tSkoru(i)<49)
deger{i}='DC';
elseif (tSkoru(i)>=49) && (tSkoru(i)<54)
deger{i}='CC';
elseif (tSkoru(i)>=54) && (tSkoru(i)<59)
deger{i}='CB';
elseif (tSkoru(i)>=59) && (tSkoru(i)<64)
deger{i}='BB';
elseif (tSkoru(i)>=64) && (tSkoru(i)<69)
deger{i}='BA';
elseif (tSkoru(i)>=69)
deger{i}='AA';
end
end
else (X>=0) && (X<42.50);
SinifDuzeyi='Kotu'
deger={ };
ogrenciSayisi=length(tSkoru);
for i=1:ogrenciSayisi
if tSkoru(i)<43
deger{i}='FF';
elseif (tSkoru(i)>=43) && (tSkoru(i)<47)
deger{i}='DD';
elseif (tSkoru(i)>=47) && (tSkoru(i)<51)
deger{i}='DC';
elseif (tSkoru(i)>=51) && (tSkoru(i)<56)
deger{i}='CC';
elseif (tSkoru(i)>=56) && (tSkoru(i)<61)
deger{i}='CB';
elseif (tSkoru(i)>=61) && (tSkoru(i)<66)
deger{i}='BB';
elseif (tSkoru(i)>=66) && (tSkoru(i)<71)
deger{i}='BA';
elseif (tSkoru(i)>=71)
deger{i}='AA';
end
end
end
for i=1:length(x)
if x(i)<40
deger{i}='FF';
end
end
fprintf('Sinif Düzeyi: %gn',SinifDuzeyi);
%satır vektörü şeklinde tanımlanan vektörü sütün vektörüne çevirme
b=deger(:);
%Matlabtan yapılan işlemleri Microsoft Excel Dosyalarına Aktarmaya yarar.
xlswrite('veri.xls',b,'C2:C37')
%SS=Histogram çiziminde sınıf sayısı Sturgessin metodu
SS=round(1+3.2*log10(length(x)));
hist(x,SS)
title('Not Dağılımı')
ylabel('Frekans')
xlabel('Notlar')
Program Çıktısı
Degerlendirmeye Katilan Ögrenci Sayisi: 24
Sinifin Ortalamasi: 62.7083
Sinifin Standart Sapmasi: 26.4977
SinifDuzeyi =
Cok Iyi
Excel Görüntüsü Histogram

More Related Content

What's hot

What's hot (6)

HTML Introduction
HTML IntroductionHTML Introduction
HTML Introduction
 
Learn HTML Step By Step
Learn HTML Step By StepLearn HTML Step By Step
Learn HTML Step By Step
 
Html
HtmlHtml
Html
 
About Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JSAbout Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JS
 
html tags
 html tags html tags
html tags
 
HTML 5
HTML 5HTML 5
HTML 5
 

Viewers also liked

Viewers also liked (9)

MATLAB Programming Contest
MATLAB Programming ContestMATLAB Programming Contest
MATLAB Programming Contest
 
Az ve Öz Matlab - Muhammet ÇAĞATAY
Az ve Öz Matlab - Muhammet ÇAĞATAYAz ve Öz Matlab - Muhammet ÇAĞATAY
Az ve Öz Matlab - Muhammet ÇAĞATAY
 
Matlab
MatlabMatlab
Matlab
 
Cody (Foo Camp 2012)
Cody (Foo Camp 2012)Cody (Foo Camp 2012)
Cody (Foo Camp 2012)
 
Matlab Seminer2005
Matlab Seminer2005Matlab Seminer2005
Matlab Seminer2005
 
Matlab grafik
Matlab grafikMatlab grafik
Matlab grafik
 
Matlab.pdf
Matlab.pdfMatlab.pdf
Matlab.pdf
 
Matlab
MatlabMatlab
Matlab
 
Matlab Introduction
Matlab IntroductionMatlab Introduction
Matlab Introduction
 

Recently uploaded

Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdfمحاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdfKhaled Elbattawy
 
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...Eesti Loodusturism
 

Recently uploaded (6)

Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
 
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
 
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdfمحاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
 
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
 
Energy drink .
Energy drink                           .Energy drink                           .
Energy drink .
 
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
 

Matlab ile harf notu kodu

  • 1. Program BagilHarfNotuHesabi.m clc; clear all; %Microsoft Excel Dosyalarını Matlaba okutmaya yarar. x=xlsread('veri.xls','B2:B37'); ogrencisayisi=length(x); %Bağıl Değerlendirme Katma Limiti BDKL=25; notu25denbuyuk=[ ]; dizininBoyutu=length(x); j=1; for i=1:dizininBoyutu if x(i,j)>=BDKL; %Bağıl Değerlendirme Katma Limiti notu25denbuyuk=[notu25denbuyuk x(i,j)]; end end %tSkoru için ortalama ve standart sapma hesabi yabılırken 25 küçük veriler %hesaba katılmaz X=mean(notu25denbuyuk); S=std(notu25denbuyuk); degerlendirmeyeKatilanOgrenciSayisi=length(notu25denbuyuk); fprintf('Degerlendirmeye Katilan Ögrenci Sayisi: %dn',degerlendirmeyeKatilanOgrenciSayisi) fprintf('Sinifin Ortalamasi: %gn',X) fprintf('Sinifin Standart Sapmasi: %gn',S) tSkoru=(((x-X)/S)*10)+50; ogrenciSayisi=length(tSkoru); %Ortalamaya göre sınıf düzeyini belirleyip sınıf düzeyine göre not %aralıklarına karşılık gelen harf notu if (X>=80) && (X<=100); SinifDuzeyi='Mukemmel' deger={ }; ogrenciSayisi=length(tSkoru); for i=1:ogrenciSayisi if tSkoru(i)<27 deger{i}='FF' elseif (tSkoru(i)>=27) && (tSkoru(i)<32) deger{i}='DD' elseif (tSkoru(i)>=32) && (tSkoru(i)<37) deger{i}='DC' elseif (tSkoru(i)>=37) && (tSkoru(i)<42) deger{i}='CC' elseif (tSkoru(i)>=42) && (tSkoru(i)<47) deger{i}='CB' elseif (tSkoru(i)>=47) && (tSkoru(i)<52) deger{i}='BB' elseif (tSkoru(i)>=52) && (tSkoru(i)<57) deger{i}='BA' elseif (tSkoru(i)>=57) deger{i}='AA' end end elseif (X>=70) && (X<80); SinifDuzeyi='Ustun Basari' deger={ };
  • 2. ogrenciSayisi=length(tSkoru); for i=1:ogrenciSayisi if tSkoru(i)<29 deger{i}='FF'; elseif (tSkoru(i)>=29) && (tSkoru(i)<34) deger{i}='DD'; elseif (tSkoru(i)>=34) && (tSkoru(i)<39) deger{i}='DC'; elseif (tSkoru(i)>=39) && (tSkoru(i)<44) deger{i}='CC'; elseif (tSkoru(i)>=44) && (tSkoru(i)<49) deger{i}='CB'; elseif (tSkoru(i)>=49) && (tSkoru(i)<54) deger{i}='BB'; elseif (tSkoru(i)>=54) && (tSkoru(i)<59) deger{i}='BA'; elseif tSkoru(i)>=59 deger{i}='AA'; end end elseif (X>=62.50) && (X<70); SinifDuzeyi='Cok Iyi' deger={ }; ogrenciSayisi=length(tSkoru); for i=1:ogrenciSayisi if tSkoru(i)<31 deger{i}='FF'; elseif (tSkoru(i)>=31) && (tSkoru(i)<36) deger{i}='DD'; elseif (tSkoru(i)>=36) && (tSkoru(i)<41) deger{i}='DC'; elseif (tSkoru(i)>=41) && (tSkoru(i)<46) deger{i}='CC'; elseif (tSkoru(i)>=46) && (tSkoru(i)<51) deger{i}='CB'; elseif (tSkoru(i)>=51) && (tSkoru(i)<56) deger{i}='BB'; elseif (tSkoru(i)>=56) && (tSkoru(i)<61) deger{i}='BA'; elseif (tSkoru(i)>=61) deger{i}='AA'; end end elseif (X>=57.50) && (X<62.50); SinifDuzeyi='Iyi' deger={ }; ogrenciSayisi=length(tSkoru); for i=1:ogrenciSayisi if tSkoru(i)<33 deger{i}='FF'; elseif (tSkoru(i)>=33) && (tSkoru(i)<38) deger{i}='DD'; elseif (tSkoru(i)>=38) && (tSkoru(i)<43) deger{i}='DC'; elseif (tSkoru(i)>=43) && (tSkoru(i)<48) deger{i}='CC';
  • 3. elseif (tSkoru(i)>=48) && (tSkoru(i)<53) deger{i}='CB'; elseif (tSkoru(i)>=53) && (tSkoru(i)<58) deger{i}='BB'; elseif (tSkoru(i)>=58) && (tSkoru(i)<63) deger{i}='BA'; elseif (tSkoru(i)>=63) deger{i}='AA'; end end elseif (X>=52.50) && (X<57.50); SinifDuzeyi='Ortanin Ustu' deger={ }; ogrenciSayisi=length(tSkoru); for i=1:ogrenciSayisi if tSkoru(i)<35 deger{i}='FF'; elseif (tSkoru(i)>=35) && (tSkoru(i)<40) deger{i}='DD'; elseif (tSkoru(i)>=40) && (tSkoru(i)<45) deger{i}='DC'; elseif (tSkoru(i)>=45) && (tSkoru(i)<50) deger{i}='CC'; elseif (tSkoru(i)>=50) && (tSkoru(i)<55) deger{i}='CB'; elseif (tSkoru(i)>=55) && (tSkoru(i)<60) deger{i}='BB'; elseif (tSkoru(i)>=60) && (tSkoru(i)<65) deger{i}='BA'; elseif (tSkoru(i)>=65) deger{i}='AA'; end end elseif (X>=47.50) && (X<52.50); SinifDuzeyi='Orta'; deger={ }; ogrenciSayisi=length(tSkoru); for i=1:ogrenciSayisi if tSkoru(i)<37 deger{i}='FF'; elseif (tSkoru(i)>=37) && (tSkoru(i)<42) deger{i}='DD'; elseif (tSkoru(i)>=42) && (tSkoru(i)<47) deger{i}='DC'; elseif (tSkoru(i)>=47) && (tSkoru(i)<52) deger{i}='CC'; elseif (tSkoru(i)>=52) && (tSkoru(i)<57) deger{i}='CB'; elseif (tSkoru(i)>=57) && (tSkoru(i)<62) deger{i}='BB'; elseif (tSkoru(i)>=62) && (tSkoru(i)<67) deger{i}='BA'; elseif (tSkoru(i)>=67) deger{i}='AA'; end end
  • 4. elseif (X>=42.50) && (X<47.50); SinifDuzeyi='Zayif' deger={ }; ogrenciSayisi=length(tSkoru); for i=1:ogrenciSayisi if tSkoru(i)<40 deger{i}='FF'; elseif (tSkoru(i)>=40) && (tSkoru(i)<44) deger{i}='DD'; elseif (tSkoru(i)>=44) && (tSkoru(i)<49) deger{i}='DC'; elseif (tSkoru(i)>=49) && (tSkoru(i)<54) deger{i}='CC'; elseif (tSkoru(i)>=54) && (tSkoru(i)<59) deger{i}='CB'; elseif (tSkoru(i)>=59) && (tSkoru(i)<64) deger{i}='BB'; elseif (tSkoru(i)>=64) && (tSkoru(i)<69) deger{i}='BA'; elseif (tSkoru(i)>=69) deger{i}='AA'; end end else (X>=0) && (X<42.50); SinifDuzeyi='Kotu' deger={ }; ogrenciSayisi=length(tSkoru); for i=1:ogrenciSayisi if tSkoru(i)<43 deger{i}='FF'; elseif (tSkoru(i)>=43) && (tSkoru(i)<47) deger{i}='DD'; elseif (tSkoru(i)>=47) && (tSkoru(i)<51) deger{i}='DC'; elseif (tSkoru(i)>=51) && (tSkoru(i)<56) deger{i}='CC'; elseif (tSkoru(i)>=56) && (tSkoru(i)<61) deger{i}='CB'; elseif (tSkoru(i)>=61) && (tSkoru(i)<66) deger{i}='BB'; elseif (tSkoru(i)>=66) && (tSkoru(i)<71) deger{i}='BA'; elseif (tSkoru(i)>=71) deger{i}='AA'; end end end for i=1:length(x) if x(i)<40 deger{i}='FF'; end end fprintf('Sinif Düzeyi: %gn',SinifDuzeyi); %satır vektörü şeklinde tanımlanan vektörü sütün vektörüne çevirme b=deger(:); %Matlabtan yapılan işlemleri Microsoft Excel Dosyalarına Aktarmaya yarar. xlswrite('veri.xls',b,'C2:C37')
  • 5. %SS=Histogram çiziminde sınıf sayısı Sturgessin metodu SS=round(1+3.2*log10(length(x))); hist(x,SS) title('Not Dağılımı') ylabel('Frekans') xlabel('Notlar')
  • 6. Program Çıktısı Degerlendirmeye Katilan Ögrenci Sayisi: 24 Sinifin Ortalamasi: 62.7083 Sinifin Standart Sapmasi: 26.4977 SinifDuzeyi = Cok Iyi Excel Görüntüsü Histogram