<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bilgi[siz] &#187; C</title>
	<atom:link href="http://www.fatihkaskas.com/tag/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fatihkaskas.com</link>
	<description>Bilgi(siz)seniz doğru yerdesiniz...</description>
	<lastBuildDate>Sat, 01 Oct 2011 06:14:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>C Mors Alfabesi Uygulaması&#8230;</title>
		<link>http://www.fatihkaskas.com/2009/12/c-mors-alfabesi-uygulamasi/</link>
		<comments>http://www.fatihkaskas.com/2009/12/c-mors-alfabesi-uygulamasi/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 22:57:11 +0000</pubDate>
		<dc:creator>Fatih</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[c de mors alfabesi]]></category>
		<category><![CDATA[c programlama dili]]></category>

		<guid isPermaLink="false">http://www.fatihkaskas.com/?p=346</guid>
		<description><![CDATA[Bu yazımda C progrlamlama dilinde girilen cümleyi mors alfabesine ceviren programı sizlerle paylaşacağım. Yazmış olduğum uygulamayı Visual Studio 2008 programı ile derledim. Uygulama bizim alfabemizdeki degerleri ve mors alfabe karşıklarını iki ayrı dizilerde tutmakta. Girilen cümle diziye atılıp her harfi tek tek karşılaştırılmakta ve mors karşılığı ekrana yazılmaktadır.Programın kodları açıklamalarıyla birlikte şöyle :   #include "stdafx.h" [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://img525.imageshack.us/img525/3627/c01l.png" alt="" width="179" height="154" />Bu yazımda C progrlamlama dilinde girilen cümleyi mors alfabesine ceviren programı sizlerle paylaşacağım. Yazmış olduğum uygulamayı Visual Studio 2008 programı ile derledim. Uygulama bizim alfabemizdeki degerleri ve mors alfabe karşıklarını iki ayrı dizilerde tutmakta. Girilen cümle diziye atılıp her harfi tek tek karşılaştırılmakta ve mors karşılığı ekrana yazılmaktadır.Programın kodları açıklamalarıyla birlikte şöyle :</p>
<blockquote><p><span id="more-346"></span></p>
<p> </p>
<p>#include "stdafx.h"<br />
#include "string.h"<br />
#include "ctype.h"<br />
int _tmain(int argc, _TCHAR* argv[])<br />
{<br />
 char word[26] = {<br />
  'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M',<br />
  'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'<br />
 };<br />
 char m[26][5] = {<br />
  ".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..",<br />
  ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.",<br />
  "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--.."<br />
 };<br />
 char cumle[100];<br />
 <br />
 printf("mors alfabesine cevrilecek cumleyi giriniz : ");<br />
 gets(cumle);<br />
 // girilen cumleyi ekrana yazdir...<br />
 for(int i=0;i&lt;strlen(cumle);i++){<br />
  for(int j=0;j&lt;26;j++){<br />
   if(toupper(cumle[i])==word[j]){<br />
    printf("|  %c   ",cumle[i]);    <br />
   }<br />
  }<br />
 }<br />
 printf("|\n|");<br />
 //girilen cümlenin mors karşılığını ekrana yazdır..<br />
 for(int i=0;i&lt;strlen(cumle);i++){<br />
  for(int j=0;j&lt;26;j++){<br />
   if(toupper(cumle[i])==word[j]){<br />
    <br />
    printf(" %c",m[j][0]);<br />
    printf("%c",m[j][1]);<br />
    printf("%c",m[j][2]);<br />
    printf("%c |",m[j][3]);<br />
    <br />
    <br />
   }<br />
  }<br />
 }</p>
<p> printf("\n\n");<br />
 // girilen cümlenin mors karşıloğını alt alta yazdır...<br />
 for(int i=0;i&lt;strlen(cumle);i++){<br />
  for(int j=0;j&lt;26;j++){<br />
   if(toupper(cumle[i])==word[j]){<br />
    <br />
    printf("%c -&gt; ",cumle[i]);<br />
    printf("%c",m[j][0]);<br />
    printf("%c",m[j][1]);<br />
    printf("%c",m[j][2]);<br />
    printf("%c\n",m[j][3]);<br />
    <br />
    <br />
   }<br />
  }<br />
 }</p>
<p> printf("\n\n");<br />
 return 0;<br />
} </p>
<p> </p></blockquote>
<p>Uygulamanın örnek ekran görüntsü :</p>
<p><img class="alignnone" src="http://img697.imageshack.us/img697/407/mors.png" alt="" width="433" height="180" /></p>
<p>Faydalı olduysa ne mutlu... Selametle....<br />
 </p>
<p><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;"> </span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihkaskas.com/2009/12/c-mors-alfabesi-uygulamasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C Not Ortalaması Uygulaması</title>
		<link>http://www.fatihkaskas.com/2009/11/c-not-ortalamasi-uygulamasi/</link>
		<comments>http://www.fatihkaskas.com/2009/11/c-not-ortalamasi-uygulamasi/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 08:46:08 +0000</pubDate>
		<dc:creator>Fatih</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[c de ortalama bulma]]></category>
		<category><![CDATA[c uygulama]]></category>
		<category><![CDATA[visual studio 2008]]></category>

		<guid isPermaLink="false">http://www.fatihkaskas.com/?p=308</guid>
		<description><![CDATA[ Sizlere bu yazımda bir arkadışımın ödevi için yazdığım c programlama dilinde bir uygulamadan bahsedeceğim. Problem şu : N adet öğrencinin arasınav, ödev, proje, yılsonu notlarının girildiği ve bu notlarla ortalamayı hesaplayan, standart sapmayı hesaplayan ve bu notlar sonunda her öğrencinin notunun harf karşılığını gösteren histogramı çizen programı yazınız.Ayrıca genel başarı ortalaması 100 üzerinden 50nin altındaysa [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://img525.imageshack.us/img525/3627/c01l.png" alt="" width="220" height="220" /> Sizlere bu yazımda bir arkadışımın ödevi için yazdığım c programlama dilinde bir uygulamadan bahsedeceğim. Problem şu : N adet öğrencinin arasınav, ödev, proje, yılsonu notlarının girildiği ve bu notlarla ortalamayı hesaplayan, standart sapmayı hesaplayan ve bu notlar sonunda her öğrencinin notunun harf karşılığını gösteren histogramı çizen programı yazınız.Ayrıca genel başarı ortalaması 100 üzerinden 50nin altındaysa tüm notları genel ortalamayı 50 yapacak bir katsayı ileçarpın. Sorumuz kısaca böyle. Bu uygulamayı yazmak için öncelikle Visual Studio 2008'i açtım ve oradan New-&gt;Project-&gt;Visual C++ -&gt;Win32 Console Aplication dan yeni bir proje açtım. Kodlar için açıklamaları program içinde belirttim incelemek isteyenler için...<span id="more-308"></span></p>
<blockquote><p><span style="color: #008000; font-size: x-small;"> </span></p></blockquote>
<blockquote><p>// p : Defines the entry point for the console application.<br />
//</p>
<p>#include "stdafx.h"<br />
#include&lt;stdio.h&gt;<br />
#include&lt;math.h&gt;<br />
int _tmain(int argc, _TCHAR* argv[])<br />
{</p>
<p> int oSay,a1=0,a2=0,b1=0,b2=0,c1=0,c2=0,d1=0,d2=0,f1=0,f2=0,sat=0,eb;<br />
 float gOrt,gOrtToplam=0.0,ort,ortEkle,gOrtTop=0.0,ortalama[100],katSayi=0.0,not[100][5],sN=0,x=0;<br />
 char ortHarf[100];<br />
 </p>
<p> printf("kac tane ogrenci gireceksiniz?\n");<br />
 scanf("%d",&amp;oSay);<br />
 <br />
 // N  adet öğrencinin notlarını not adlı diziye yükle<br />
 for(int i=0;i&lt;oSay;i++)<br />
 {<br />
  printf("%d. ogrenci icin \n",i+1);<br />
  <br />
  printf("Ogrenci numarasini giriniz : ");<br />
  scanf("%f",&amp;not[i][i]);</p>
<p>  printf("Ara Sinav notunu giriniz : ");<br />
  scanf("%f",&amp;not[i][i+1]);</p>
<p>  printf("Odev notunu giriniz : ");<br />
  scanf("%f",&amp;not[i][i+2]);</p>
<p>  printf("Proje notunu giriniz : ");<br />
  scanf("%f",&amp;not[i][i+3]);</p>
<p>  printf("Yil sonu notunu giriniz : ");<br />
  scanf("%f",&amp;not[i][i+4]);</p>
<p>  printf("======================================\n");<br />
  <br />
 }</p>
<p> printf("============ Sonuclar ================\n\n");<br />
 //ortalamayı hesapla<br />
 for(int j=0;j&lt;oSay;j++)<br />
 {<br />
  ort=(not[j][j+1])*30/100+(not[j][j+2])*20/100+(not[j][j+3])*20/100+(not[j][j+4])*30/100;<br />
  gOrtToplam = gOrtToplam + ort;//genele ortalamaların toplamını bul<br />
  ortalama[j]=ort;<br />
 }</p>
<p>  gOrt = gOrtToplam/oSay;<br />
  printf("==========================\n");<br />
  printf("=Genel ortalama : %.2f   =\n",gOrt);<br />
  printf("==========================\n\n");<br />
  <br />
  //genel ortalama(başarı ortalaması) 50 den küçükse tüm notları katsayı ile çarp<br />
 if(gOrt&lt;50)<br />
 {<br />
  <br />
  float katSayi = 50/gOrt;<br />
  for(int k=0;k&lt;oSay;k++)<br />
  {<br />
   not[k][k+1] = not[k][k+1] * katSayi;<br />
   not[k][k+2] = not[k][k+2] * katSayi;<br />
   not[k][k+3] = not[k][k+3] * katSayi;<br />
   not[k][k+4] = not[k][k+4] * katSayi;<br />
   <br />
  }<br />
 <br />
 <br />
 //ortalamayı tekrar hesapla<br />
 gOrtToplam =0;<br />
 ort=0;<br />
 for(int j=0;j&lt;oSay;j++)<br />
 {<br />
  ort=(not[j][j+1])*30/100+(not[j][j+2])*20/100+(not[j][j+3])*20/100+(not[j][j+4])*30/100;<br />
  gOrtToplam = gOrtToplam + ort;<br />
  ortalama[j]=ort;<br />
 }</p>
<p>  gOrt=0;<br />
  gOrt = gOrtToplam/oSay;<br />
  printf("================================\n");<br />
  printf("= Genel Ortalama Degistirildi  =\n");<br />
  printf("= Yeni genel ortalama : %.2f  =\n",gOrt);<br />
  printf("================================\n\n");<br />
  <br />
 <br />
 <br />
 <br />
 }</p>
<p> //standart sapmayı hesapla<br />
 <br />
 for(int i=0;i&lt;oSay;i++)<br />
 {<br />
  x = x + pow((ortalama[i]-gOrt),2);<br />
 }<br />
 <br />
 sN=sqrt(x/(oSay-1));<br />
 printf("========================\n");<br />
 printf("= Standart Sapma=%.2f =\n",sN);<br />
 printf("========================\n\n");<br />
 </p>
<p> printf("==================================================================\n");<br />
      <br />
 // ekranda goster</p>
<p> printf("No   AraSinav    Odev   Proje   Yilsonu   Ortalama  HarfKarsiligi\n");</p>
<p> <br />
 for(int l=0;l&lt;oSay;l++)<br />
 {<br />
  <br />
  printf("%.0f      %.0f        %.0f      %.0f     %.0f         %.2f      ",not[l][l],not[l][l+1],not[l][l+2],not[l][l+3],not[l][l+4],ortalama[l]);<br />
  <br />
  if(ortalama[l]&gt; 0  &amp;&amp; ortalama[l]&lt;40){ ortHarf[l]='F2'; printf("F2\n");}<br />
  if(ortalama[l]&gt;39  &amp;&amp; ortalama[l]&lt;50){ ortHarf[l]='F1'; printf("F1\n");}<br />
  if(ortalama[l]&gt;49  &amp;&amp; ortalama[l]&lt;55){ ortHarf[l]='D2'; printf("D2\n");}<br />
  if(ortalama[l]&gt;54  &amp;&amp; ortalama[l]&lt;60){ ortHarf[l]='D1'; printf("D1\n");}<br />
  if(ortalama[l]&gt;59  &amp;&amp; ortalama[l]&lt;65){ ortHarf[l]='C2'; printf("C2\n");}<br />
  if(ortalama[l]&gt;64  &amp;&amp; ortalama[l]&lt;70){ ortHarf[l]='C1'; printf("C1\n");}<br />
  if(ortalama[l]&gt;69  &amp;&amp; ortalama[l]&lt;75){ ortHarf[l]='B2'; printf("B2\n");}<br />
  if(ortalama[l]&gt;74  &amp;&amp; ortalama[l]&lt;80){ ortHarf[l]='B1'; printf("B1\n");}<br />
  if(ortalama[l]&gt;79  &amp;&amp; ortalama[l]&lt;90){ ortHarf[l]='A2'; printf("A2\n");}<br />
  if(ortalama[l]&gt;89)                   { ortHarf[l]='A1'; printf("A1\n");}<br />
  <br />
 }</p>
<p> printf("==================================================================\n\n");<br />
 printf("===================================\n");<br />
 printf("====== == == == == == == == == == =\n");<br />
 for(int i=0;i&lt;oSay;i++)<br />
  {<br />
     if(ortalama[i]&gt;89)a1=a1+1;<br />
     if(ortalama[i]&gt;79  &amp;&amp; ortalama[i]&lt;90) a2=a2+1;<br />
              if(ortalama[i]&gt;74  &amp;&amp; ortalama[i]&lt;80) b1=b1+1;<br />
              if(ortalama[i]&gt;69  &amp;&amp; ortalama[i]&lt;75) b2=b2+1;<br />
              if(ortalama[i]&gt;64  &amp;&amp; ortalama[i]&lt;70) c1=c1+1;<br />
              if(ortalama[i]&gt;59  &amp;&amp; ortalama[i]&lt;65) c2=c2+1;<br />
              if(ortalama[i]&gt;54  &amp;&amp; ortalama[i]&lt;60) d1=d1+1;<br />
              if(ortalama[i]&gt;49  &amp;&amp; ortalama[i]&lt;55) d2=d2+1;<br />
              if(ortalama[i]&gt;39  &amp;&amp; ortalama[i]&lt;50) f1=f1+1;<br />
              if(ortalama[i]&gt;0   &amp;&amp; ortalama[i]&lt;40) f2=f2+1;<br />
  }<br />
        int k[]={a1,a2,b1,b2,d1,d2,c1,c2,f1,f2};<br />
  eb=k[0];<br />
  for(int i=1;i&lt;10;i++)<br />
  {<br />
   if(eb&lt;k[i])<br />
   eb=k[i];<br />
  }<br />
        sat=eb;<br />
  for(int j=eb;j&gt;0;j--)<br />
  {<br />
   printf("%d. =",j);<br />
   if(f2&gt;=sat) printf("** "); else printf("   ");<br />
   if(f1&gt;=sat) printf("** "); else printf("   ");<br />
   if(d2&gt;=sat) printf("** "); else printf("   ");<br />
   if(d1&gt;=sat) printf("** "); else printf("   ");<br />
   if(c2&gt;=sat) printf("** "); else printf("   ");<br />
   if(c1&gt;=sat) printf("** "); else printf("   ");<br />
   if(b2&gt;=sat) printf("** "); else printf("   ");<br />
   if(b1&gt;=sat) printf("** "); else printf("   ");<br />
   if(a2&gt;=sat) printf("** "); else printf("   ");<br />
   if(a1&gt;=sat) printf("** =");else printf("   =");<br />
   printf("\n");<br />
   sat--;<br />
    <br />
  }<br />
           <br />
     printf("====== == == == == == == == == == =\n");<br />
     printf("=== F2 F1 D2 D1 C2 C1 B2 B1 A2 A1 =\n");<br />
     printf("===================================\n\n\n\n\n");</p>
<p> </p>
<p> <br />
 return 0;<br />
}</p></blockquote>
<p>Programın çalışmasına örnek bir resim :</p>
<p><img class="alignnone" src="http://img198.imageshack.us/img198/9036/c02s.png" alt="" width="505" height="510" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihkaskas.com/2009/11/c-not-ortalamasi-uygulamasi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

