<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>Bilgisayar Mühendisi&#039;nin seyir defteri &#187; Ödev</title>
	<atom:link href="http://thanker.org/yazi/category/odev/feed/" rel="self" type="application/rss+xml" />
	<link>http://thanker.org</link>
	<description></description>
	<lastBuildDate>Tue, 23 Mar 2010 23:44:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>		<item>
		<title>vize ve final&#8217;e göre ortalama hesaplama</title>
		<link>http://thanker.org/yazi/vize-ve-finale-gore-ortalama-hesaplama/</link>
		<comments>http://thanker.org/yazi/vize-ve-finale-gore-ortalama-hesaplama/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 13:16:22 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[Ödev]]></category>

		<guid isPermaLink="false">http://thanker.org/?p=56</guid>
		<description><![CDATA[selamlar, şimdilik sadece kodlar , // not hesap // 14.03.2010 #include &#60;stdio.h&#62; #include &#60;conio.h&#62; int main() { float vize=0,final=0,ortalama=0,enAz=0; // ortalamayı hesaplayabilmesi icin float tanımlanmalı char devam; vizeSor: printf(&#34;Lutfen vize notunuzu giriniz : &#34;); scanf(&#34;%f&#34;,&#38;vize); //vize degiskenimiz float turunde oldu icin, cevrim karakterimiz %f if (vize&#60;0 &#124;&#124; vize&#62;100) { printf(&#34;\nVize notunuzu hatali girdiniz!&#34;); goto vizeSor; [...]]]></description>
			<content:encoded><![CDATA[<p>selamlar,<br />
<span id="more-56"></span><br />
şimdilik sadece kodlar , </p>
<pre class="brush: cpp;">
// not hesap
// 14.03.2010

#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;

int main() {

	float vize=0,final=0,ortalama=0,enAz=0; // ortalamayı hesaplayabilmesi icin float tanımlanmalı
	char devam;
vizeSor:
	printf(&quot;Lutfen vize notunuzu giriniz : &quot;);
	scanf(&quot;%f&quot;,&amp;vize); //vize degiskenimiz float turunde oldu icin, cevrim karakterimiz %f

	if (vize&lt;0 || vize&gt;100) {
		printf(&quot;\nVize notunuzu hatali girdiniz!&quot;);
		goto vizeSor;
		}

finalSor:
	printf(&quot;\nLutfen final notunuzu giriniz : &quot;); // \n bir alt satira gecmek icindir
	scanf(&quot;%f&quot;,&amp;final);

	if (final&lt;0 || final&gt;100) {
		printf(&quot;\nfinal notunuzu hatali girdiniz!&quot;);
		goto finalSor;
		}

	ortalama=vize*0.3+final*0.7; //ortalama hesapladık

	printf(&quot;\nOrtalamaniz : %.2f&quot;,ortalama); // %.2f virgulden sonra iki basamak goster demek

	if (ortalama&gt;=60) {
		printf(&quot;\nTebrikler Basarilisiniz!&quot;);
		}
	else {
		printf(&quot;\nUzgunuz bu dersten kaldiniz, &quot;);
		enAz=(60-vize*0.3)/0.7;
		printf(&quot;\ngecmek icin almaniz gereken en dusuk final notu : %.2f&quot;,enAz);
		}

	printf(&quot;\nTekrar denemek istiyor musunuz? [E/H]&quot;);
	scanf(&quot;%s&quot;,&amp;devam);
	if (devam=='e' || devam=='E')
		goto vizeSor;

	getch();
	return 0;
	}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://thanker.org/yazi/vize-ve-finale-gore-ortalama-hesaplama/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Romalı Problemi</title>
		<link>http://thanker.org/yazi/romali-problemi/</link>
		<comments>http://thanker.org/yazi/romali-problemi/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 03:58:51 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[Ödev]]></category>

		<guid isPermaLink="false">http://thanker.org/?p=35</guid>
		<description><![CDATA[selamlar, şimdilik sadece kodlar, #include &#60;stdio.h&#62; #include &#60;conio.h&#62; int main() { int kisi[50]; int oluSay=0; int j=0; //kisi oluyse 1, diriyse 0 int sayac=0; for (int i=1;i&#60;=21;i++) { kisi[i]=0; } while (oluSay&#60;=18) { // olu sayisi 19 olana kadar //bir sonraki elemani bul j++; if (j&#62;=22) j-=21; //j'nin 22 olma ihtimali var while (kisi[j]==1) { [...]]]></description>
			<content:encoded><![CDATA[<p>selamlar,<span id="more-35"></span><br />
şimdilik sadece kodlar,</p>
<pre class="brush: cpp;">#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;

int main() {
    int kisi[50];
    int oluSay=0;
    int j=0;
    //kisi oluyse 1, diriyse 0
    int sayac=0;
    for (int i=1;i&lt;=21;i++) {
        kisi[i]=0;
        }

    while (oluSay&lt;=18) { // olu sayisi 19 olana kadar

    //bir sonraki elemani bul
    j++;
    if (j&gt;=22) j-=21; //j'nin 22 olma ihtimali var

    while (kisi[j]==1) {
          j++;
          if (j&gt;=22) j-=21; //yine var

          }
    sayac++;

    /*if (sayac%2==0 &amp;&amp; sayac%3!=0) {
                    printf(&quot;%d =&gt; &quot;,j);
                    }*/

    //oldur
    if (sayac%3==0) {
                    kisi[j]=1;
                    oluSay++;
                    printf(&quot;%d\n&quot;,j);
                    //sonraki elemani oldur
                    //olusayisini arttir
                    }
                    else if (sayac%3==2) {
                    printf(&quot;%d killed &quot;,j);
                    }

    }
    printf(&quot;\n\n Kalan Saglar : \n&quot;);

    for (int i=1;i&lt;=21;i++) {
        if (kisi[i]==0) printf(&quot;%d &quot;,i);
        }
    getch();
    }
</pre>
]]></content:encoded>
			<wfw:commentRss>http://thanker.org/yazi/romali-problemi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Piramitler</title>
		<link>http://thanker.org/yazi/piramitler/</link>
		<comments>http://thanker.org/yazi/piramitler/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 03:58:13 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[Ödev]]></category>

		<guid isPermaLink="false">http://thanker.org/?p=33</guid>
		<description><![CDATA[selamlar, şimdilik sadece kodlar, #include &#60;stdio.h&#62; #include &#60;conio.h&#62; main(){ long int toplam; int i=0; while (toplam&#60;2300000){ i=i+1; toplam=toplam+i*i; } printf(&#34;blok sayisi=%d\n&#34;,toplam); printf(&#34;kat sayisi=%d&#34;,i); float toplamZaman=24*(365.25)*10; float saatBasinaBlok=2300000/toplamZaman; printf(&#34;\nSaat Basina Blok : %.0f&#34;,saatBasinaBlok); getch(); }]]></description>
			<content:encoded><![CDATA[<p>selamlar,<span id="more-33"></span><br />
şimdilik sadece kodlar,</p>
<pre class="brush: cpp;">
#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;
main(){
       long int toplam;
       int i=0;
       while (toplam&lt;2300000){
             i=i+1;
             toplam=toplam+i*i;
             }
printf(&quot;blok sayisi=%d\n&quot;,toplam);
printf(&quot;kat sayisi=%d&quot;,i);

float toplamZaman=24*(365.25)*10;
float saatBasinaBlok=2300000/toplamZaman;
printf(&quot;\nSaat Basina Blok : %.0f&quot;,saatBasinaBlok);

getch();
}       
</pre>
]]></content:encoded>
			<wfw:commentRss>http://thanker.org/yazi/piramitler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>verilen iki sayının obeb okek &#8216;ini bulmak</title>
		<link>http://thanker.org/yazi/verilen-iki-sayinin-obeb-okek-ini-bulmak/</link>
		<comments>http://thanker.org/yazi/verilen-iki-sayinin-obeb-okek-ini-bulmak/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 01:11:51 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[Ödev]]></category>

		<guid isPermaLink="false">http://thanker.org/?p=6</guid>
		<description><![CDATA[verilen iki sayının obeb ve okek 'ini bulan programı yazmak]]></description>
			<content:encoded><![CDATA[<p><a href="http://thanker.org/files/obeb-okek.jpg"><img class="size-thumbnail wp-image-10 alignleft" title="obeb-okek" src="http://thanker.org/files/obeb-okek-150x150.jpg" alt="" width="0" height="0" /></a><br />
selamlar,<span id="more-6"></span></p>
<p>iki sayımız olsun mesela 18 ve 45;</p>
<p>önce ne yapacağımzdan bahsedelim :</p>
<p>a*b=okek*obeb olduğundan dolayı bi tanesini bulup diğerini bu formülden bulacaz.</p>
<p>Peki ama hangisini? :</p>
<p>okek&#8217;i bulmak daha kolay :</p>
<p>bunların okek&#8217;i 90 ya, bilgisayara nasıl bulduracaz peki bunu :</p>
<p>90 = 18 * 5 = 45 * 2 demek ya, yani iki sayının da belirli bir katı olacak okek.</p>
<p>Programa aynen şunu diyecez, büyük sayıyı al(45), sonra bak bakalım verilen iki sayıya da kalansız bölünebiliyor mu? cevap hayırsa büyük sayıyı bir kat arttır(90), şimdi iki sayıya kalansız bölünebiliyor mu? bölünüyorsa aha okek&#8217;i bulduk. Basit di mi?</p>
<p>şimdi ben C için anlatıyorum, pascal ve basic içini de sonra eklerim belki.</p>
<p>Yapmamız gerekenler -&gt;</p>
<p>1) bölme işleminde kalanı nasıl buluruz?</p>
<p>tabi ki mod&#8217;la. mesela 13ü 10&#8242;a böldüğümüzde kalan kaçtır, 3. yani 13 = 3 (mod 10). C&#8217;de bunu yapmak için yapmamız gereken;</p>
<p>&#8220;13%10&#8243; dur. % işaretinin solu modu alıncak sayıyı, sağı ise mod kaça göre alınacağını belirtir.</p>
<p>2) büyük sayıyı seçtirmek</p>
<p>hani dedik ya, sayılardan büyüğünü alcaz sonra bakçaz ikisi de kalansız bölünüyor mu bu sayıya, <del datetime="2010-03-09T22:49:44+00:00">büyüğünü aldık çünkü küçüğünü alsaydık olmazdı <img src='http://thanker.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> , nedenini düşünüp açıklarım.</del> mesela 90=45*2=18*5 ya, büyüğünü alınca daha az döngü dönüyor(2 kere). her neyse, büyük sayıyı belirtmek için:</p>
<blockquote><p>if (sayi1&gt;=sayi2) {</p>
<p>buyukSayi=sayi1;</p>
<p>}</p>
<p>else {</p>
<p>buyukSayi=sayi2;</p>
<p>}</p></blockquote>
<p>3) programda iki sayının da elimizdeki sayıya kalansız bölünüp bölünmediğini hesaplamak.</p>
<p>1&#8242;de belirttiğimiz gibi, buyukSayi%sayi1 = 0 olursa yani okek varsaydığımız değer sayi1&#8242;e kalansız bölünebiliyorsa bu işlem doğru olacak, aynı şekilde ikincisine de bölünmeli ya hani, buyukSayi%sayi2 = 0 , eğer buyukSayi bu ikisinden de başarılı olursa yani ikisine de tam bölünebiliyorsa (buyuksayi dediysem buyuksayiyinin belirli bi katina ulastigi deger), okek&#8217;i bulduk demektir.</p>
<p>neyse programı yazalım anlarız :</p>
<pre class="brush: cpp;">
#include &lt;stdio.h&gt;

int main() {

int buyukSayi,okek,obeb;

int sayi1=18;

int sayi2=45;

if (sayi1&gt;=sayi2) {

buyukSayi=sayi1;

}

else {

buyukSayi=sayi2;

}

okek=buyukSayi;

while (okek%sayi1 != 0  || okek%sayi2 !=0) { //içlerinden biri bile tam bölünebilmese içerdeki kodlar çalışacak

okek=okek+buyukSayi; //içerdeki kod

}
obeb = sayi1*sayi2 / okek;
printf(&quot;okek : %d&quot;,okek);
printf(&quot;obeb : %d&quot;,obeb);

getchar();

}</pre>
]]></content:encoded>
			<wfw:commentRss>http://thanker.org/yazi/verilen-iki-sayinin-obeb-okek-ini-bulmak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

