<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Pir Zöhre Ana Forum - C ve C++]]></title>
		<link>https://www.zohreanaforum.com/</link>
		<description><![CDATA[Pir Zöhre Ana Forum - https://www.zohreanaforum.com]]></description>
		<pubDate>Thu, 07 May 2026 13:35:14 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Class Kullanımı]]></title>
			<link>https://www.zohreanaforum.com/konu-class-kullanimi.html</link>
			<pubDate>Mon, 25 Mar 2013 13:49:14 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=14">HüsniyeDuman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-class-kullanimi.html</guid>
			<description><![CDATA[Bu dersimizde basit bir class kullanımı çalışmasına yer vereceğim.<br />
<br />
<blockquote class="mycode_quote"><cite>Alıntı:</cite>#include &lt;iostream&gt;<br />
 #include &lt;conio.h&gt;<br />
using namespace std;<br />
<br />
 class sinif<br />
{<br />
 private:<br />
int veri;<br />
<br />
  public:  <br />
 void veriyaz(int data)<br />
 { veri=data; }<br />
void veriyioku()<br />
{ cout&lt;&lt;"Veri:"&lt;&lt;veri&lt;&lt;endl; }<br />
  <br />
 int main()<br />
<br />
{<br />
 <br />
sinif s1,s2; <br />
 s1.veriyaz(100);<br />
 s2.veriyaz(200);<br />
 s1.veriyioku();<br />
s2.veriyioku();<br />
<br />
getch();<br />
<br />
}<br />
    </blockquote>
<br />
Kaynak <img src="https://www.zohreanaforum.com/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />analkurs.net]]></description>
			<content:encoded><![CDATA[Bu dersimizde basit bir class kullanımı çalışmasına yer vereceğim.<br />
<br />
<blockquote class="mycode_quote"><cite>Alıntı:</cite>#include &lt;iostream&gt;<br />
 #include &lt;conio.h&gt;<br />
using namespace std;<br />
<br />
 class sinif<br />
{<br />
 private:<br />
int veri;<br />
<br />
  public:  <br />
 void veriyaz(int data)<br />
 { veri=data; }<br />
void veriyioku()<br />
{ cout&lt;&lt;"Veri:"&lt;&lt;veri&lt;&lt;endl; }<br />
  <br />
 int main()<br />
<br />
{<br />
 <br />
sinif s1,s2; <br />
 s1.veriyaz(100);<br />
 s2.veriyaz(200);<br />
 s1.veriyioku();<br />
s2.veriyioku();<br />
<br />
getch();<br />
<br />
}<br />
    </blockquote>
<br />
Kaynak <img src="https://www.zohreanaforum.com/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />analkurs.net]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Kurucu Fonksiyon]]></title>
			<link>https://www.zohreanaforum.com/konu-kurucu-fonksiyon.html</link>
			<pubDate>Mon, 25 Mar 2013 13:48:38 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=14">HüsniyeDuman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-kurucu-fonksiyon.html</guid>
			<description><![CDATA[Çalışmadaki nesnelere ilk değeri atayan kurucu fonksiyon örneği.<br />
<br />
<blockquote class="mycode_quote"><cite>Alıntı:</cite>#inclue &lt;iostream&gt;<br />
  #include &lt;conio.h&gt;<br />
  using namespace std;<br />
<br />
  class ornek<br />
<br />
{<br />
    private:<br />
  unsigned int sayac;<br />
    public:<br />
  ornek()<img src="https://www.zohreanaforum.com/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />ayac(10); <br />
//ilk değer parantez içerisine yazılır. Ben, ilk değerin 10 olmasını istedim.<br />
{   } <br />
int dondur<br />
 { return sayac; }<br />
};<br />
<br />
int main()<br />
<br />
{<br />
<br />
ornek a1;<br />
<br />
 <br />
<br />
 cout&lt;&lt;"ana1:1&lt;&lt;a1.dondur();<br />
<br />
 getch();  <br />
<br />
<br />
<br />
}</blockquote>
<br />
Kaynak : sanalkurs.net]]></description>
			<content:encoded><![CDATA[Çalışmadaki nesnelere ilk değeri atayan kurucu fonksiyon örneği.<br />
<br />
<blockquote class="mycode_quote"><cite>Alıntı:</cite>#inclue &lt;iostream&gt;<br />
  #include &lt;conio.h&gt;<br />
  using namespace std;<br />
<br />
  class ornek<br />
<br />
{<br />
    private:<br />
  unsigned int sayac;<br />
    public:<br />
  ornek()<img src="https://www.zohreanaforum.com/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />ayac(10); <br />
//ilk değer parantez içerisine yazılır. Ben, ilk değerin 10 olmasını istedim.<br />
{   } <br />
int dondur<br />
 { return sayac; }<br />
};<br />
<br />
int main()<br />
<br />
{<br />
<br />
ornek a1;<br />
<br />
 <br />
<br />
 cout&lt;&lt;"ana1:1&lt;&lt;a1.dondur();<br />
<br />
 getch();  <br />
<br />
<br />
<br />
}</blockquote>
<br />
Kaynak : sanalkurs.net]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Kağıt Bulma Oyunu]]></title>
			<link>https://www.zohreanaforum.com/konu-kagit-bulma-oyunu.html</link>
			<pubDate>Mon, 25 Mar 2013 13:47:56 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=14">HüsniyeDuman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-kagit-bulma-oyunu.html</guid>
			<description><![CDATA[Bu derste resimde gördüğünüz üzere küçük bir oyun geliştireceğiz.<br />
<br />
<img src="http://www.zohreanaforum.com/images/imported/2013/03/12.jpg" loading="lazy"  alt="[Resim: 12.jpg]" class="mycode_img" /><br />
<br />
<img src="http://www.zohreanaforum.com/images/imported/2013/03/13.jpg" loading="lazy"  alt="[Resim: 13.jpg]" class="mycode_img" /><br />
<br />
<blockquote class="mycode_quote"><cite>Alıntı:</cite>#include &lt;iostream&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;vcl.h&gt;<br />
#pragma hdrstop<br />
#include &lt;tchar.h&gt;<br />
using namespace std;<br />
//---------------------------------------------------------------------------<br />
<br />
enum suit {sinek, karo,maca,kupa };<br />
const int vale=11;<br />
const int kiz=12;<br />
const int papaz=13;<br />
const int as=14;<br />
<br />
//---------------------------------------------------------------------------<br />
<br />
class kart<br />
{<br />
 private:<br />
  int sayi;<br />
  suit seri;<br />
  public:<br />
  kart()    //parametresiz kurucu fonsksiyon.<br />
  {  }<br />
<br />
  kart (int n,suit s): sayi(n),seri(s) //iki parametreli kurucu fonksiyon.<br />
  {  }<br />
<br />
  void yaz();             //kartı ekranda göster.<br />
  bool esit(kart);        //baska karta benziyor mu?<br />
};<br />
<br />
void kart::yaz()<br />
{<br />
	 switch (seri) {<br />
<br />
	  case sinek:cout&lt;&lt;"sinek";break;<br />
	  case karo:cout&lt;&lt;"karo";break;<br />
	  case kupa:cout&lt;&lt;"kupa";break;<br />
	  case  maca:cout&lt;&lt;"maca";break;<br />
}<br />
 if (sayi&gt;=2 &amp;&amp; sayi&lt;=10)<br />
<br />
 cout&lt;&lt;sayi;<br />
<br />
 else<br />
   switch (sayi) {<br />
<br />
	 case vale:cout&lt;&lt;"vale";break;<br />
	 case kiz:cout&lt;&lt;"kiz";break;<br />
	 case papaz:cout&lt;&lt;"papaz";break;<br />
	 case as:cout&lt;&lt;"as";break;<br />
<br />
   }<br />
}<br />
<br />
bool kart::esit(kart c2)<br />
{<br />
	return (sayi==c2.sayi &amp;&amp; seri==c2.seri) ? true:false;<br />
<br />
}<br />
<br />
  int main()<br />
{<br />
  kart yedek,secilen,tutulan;<br />
   kart kart1(7,sinek);<br />
   cout&lt;&lt;"an1.kart=";kart1.yaz();<br />
   kart kart2(vale,kupa);<br />
   cout&lt;&lt;"an2.kart=";kart2.yaz();<br />
   kart kart3(as,maca);<br />
   cout&lt;&lt;"an3.kart=";kart3.yaz();<br />
   cout&lt;&lt;endl;<br />
   tutulan=kart3;                 //tahmin edilecek olan kart.<br />
<br />
   cout&lt;&lt;"na1.kart i 3. kart ile degistir.";<br />
   yedek=kart3;<br />
   kart3=kart1;<br />
   kart1=yedek;<br />
   cout&lt;&lt;"n2.kart i 3. kart ile degistir.";<br />
   yedek=kart3;<br />
   kart3=kart2;<br />
   kart2=yedek;<br />
   cout&lt;&lt;"n1.kart i 2. kart ile degistir.";<br />
   yedek=kart2;<br />
   kart2=kart1;<br />
   kart1=yedek;<br />
   cout&lt;&lt;endl;<br />
<br />
	 int sira;<br />
	  cout&lt;&lt;"nSimdi uc karttan birisini sec:";<br />
	  cin&gt;&gt;sira;<br />
	  cout&lt;&lt;endl&lt;&lt;endl;<br />
<br />
	  cout&lt;&lt;"nsectiginiz kart:";<br />
<br />
	   switch (sira) {<br />
		case 1<img src="https://www.zohreanaforum.com/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />ecilen=kart1;break;<br />
		case 2<img src="https://www.zohreanaforum.com/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />ecilen=kart2;break;<br />
		case 3<img src="https://www.zohreanaforum.com/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />ecilen=kart3;break;<br />
}<br />
<br />
  secilen.yaz();<br />
  cout&lt;&lt;endl;<br />
  cout&lt;&lt;"Tuttugunuz kart:";<br />
  tutulan.yaz();<br />
  cout&lt;&lt;endl&lt;&lt;endl;<br />
<br />
  if (secilen.esit(tutulan))<br />
<br />
	cout&lt;&lt;"Tebrikler, kazandiniz.";<br />
<br />
 else<br />
<br />
	cout&lt;&lt;"Uzgunuz, kaybettiniz.";<br />
<br />
 getch();<br />
<br />
 }</blockquote>
<br />
Kaynak : sanalkurs.net]]></description>
			<content:encoded><![CDATA[Bu derste resimde gördüğünüz üzere küçük bir oyun geliştireceğiz.<br />
<br />
<img src="http://www.zohreanaforum.com/images/imported/2013/03/12.jpg" loading="lazy"  alt="[Resim: 12.jpg]" class="mycode_img" /><br />
<br />
<img src="http://www.zohreanaforum.com/images/imported/2013/03/13.jpg" loading="lazy"  alt="[Resim: 13.jpg]" class="mycode_img" /><br />
<br />
<blockquote class="mycode_quote"><cite>Alıntı:</cite>#include &lt;iostream&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;vcl.h&gt;<br />
#pragma hdrstop<br />
#include &lt;tchar.h&gt;<br />
using namespace std;<br />
//---------------------------------------------------------------------------<br />
<br />
enum suit {sinek, karo,maca,kupa };<br />
const int vale=11;<br />
const int kiz=12;<br />
const int papaz=13;<br />
const int as=14;<br />
<br />
//---------------------------------------------------------------------------<br />
<br />
class kart<br />
{<br />
 private:<br />
  int sayi;<br />
  suit seri;<br />
  public:<br />
  kart()    //parametresiz kurucu fonsksiyon.<br />
  {  }<br />
<br />
  kart (int n,suit s): sayi(n),seri(s) //iki parametreli kurucu fonksiyon.<br />
  {  }<br />
<br />
  void yaz();             //kartı ekranda göster.<br />
  bool esit(kart);        //baska karta benziyor mu?<br />
};<br />
<br />
void kart::yaz()<br />
{<br />
	 switch (seri) {<br />
<br />
	  case sinek:cout&lt;&lt;"sinek";break;<br />
	  case karo:cout&lt;&lt;"karo";break;<br />
	  case kupa:cout&lt;&lt;"kupa";break;<br />
	  case  maca:cout&lt;&lt;"maca";break;<br />
}<br />
 if (sayi&gt;=2 &amp;&amp; sayi&lt;=10)<br />
<br />
 cout&lt;&lt;sayi;<br />
<br />
 else<br />
   switch (sayi) {<br />
<br />
	 case vale:cout&lt;&lt;"vale";break;<br />
	 case kiz:cout&lt;&lt;"kiz";break;<br />
	 case papaz:cout&lt;&lt;"papaz";break;<br />
	 case as:cout&lt;&lt;"as";break;<br />
<br />
   }<br />
}<br />
<br />
bool kart::esit(kart c2)<br />
{<br />
	return (sayi==c2.sayi &amp;&amp; seri==c2.seri) ? true:false;<br />
<br />
}<br />
<br />
  int main()<br />
{<br />
  kart yedek,secilen,tutulan;<br />
   kart kart1(7,sinek);<br />
   cout&lt;&lt;"an1.kart=";kart1.yaz();<br />
   kart kart2(vale,kupa);<br />
   cout&lt;&lt;"an2.kart=";kart2.yaz();<br />
   kart kart3(as,maca);<br />
   cout&lt;&lt;"an3.kart=";kart3.yaz();<br />
   cout&lt;&lt;endl;<br />
   tutulan=kart3;                 //tahmin edilecek olan kart.<br />
<br />
   cout&lt;&lt;"na1.kart i 3. kart ile degistir.";<br />
   yedek=kart3;<br />
   kart3=kart1;<br />
   kart1=yedek;<br />
   cout&lt;&lt;"n2.kart i 3. kart ile degistir.";<br />
   yedek=kart3;<br />
   kart3=kart2;<br />
   kart2=yedek;<br />
   cout&lt;&lt;"n1.kart i 2. kart ile degistir.";<br />
   yedek=kart2;<br />
   kart2=kart1;<br />
   kart1=yedek;<br />
   cout&lt;&lt;endl;<br />
<br />
	 int sira;<br />
	  cout&lt;&lt;"nSimdi uc karttan birisini sec:";<br />
	  cin&gt;&gt;sira;<br />
	  cout&lt;&lt;endl&lt;&lt;endl;<br />
<br />
	  cout&lt;&lt;"nsectiginiz kart:";<br />
<br />
	   switch (sira) {<br />
		case 1<img src="https://www.zohreanaforum.com/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />ecilen=kart1;break;<br />
		case 2<img src="https://www.zohreanaforum.com/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />ecilen=kart2;break;<br />
		case 3<img src="https://www.zohreanaforum.com/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />ecilen=kart3;break;<br />
}<br />
<br />
  secilen.yaz();<br />
  cout&lt;&lt;endl;<br />
  cout&lt;&lt;"Tuttugunuz kart:";<br />
  tutulan.yaz();<br />
  cout&lt;&lt;endl&lt;&lt;endl;<br />
<br />
  if (secilen.esit(tutulan))<br />
<br />
	cout&lt;&lt;"Tebrikler, kazandiniz.";<br />
<br />
 else<br />
<br />
	cout&lt;&lt;"Uzgunuz, kaybettiniz.";<br />
<br />
 getch();<br />
<br />
 }</blockquote>
<br />
Kaynak : sanalkurs.net]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Dosya işlemleri]]></title>
			<link>https://www.zohreanaforum.com/konu-dosya-islemleri.html</link>
			<pubDate>Mon, 25 Mar 2013 13:46:59 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=14">HüsniyeDuman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-dosya-islemleri.html</guid>
			<description><![CDATA[Bu dersimizde text tipli dosya oluşturma ve dosyaya programlama kanalıyla veri yazmayı öğrenelim.<br />
<br />
<blockquote class="mycode_quote"><cite>Alıntı:</cite>#include&lt;iostream&gt;<br />
#include&lt;conio.h&gt;<br />
#include&lt;fstream&gt;<br />
#include &lt;string&gt;<br />
using namespace std;<br />
<br />
<br />
int main()<br />
{<br />
  string sozgu="Dosyalarla ilk calismamiz <img src="https://www.zohreanaforum.com/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />";<br />
<br />
   ofstream outDos("deneme.txt"); //Dosyayi olusturduk.<br />
   outDos &lt;&lt;sozgu&lt;&lt;endl&lt;&lt;"Yazma islemi tamamlanmistir.";<br />
 /* Daha once belirtilen sozel ifadeye yeni bir ifade ekleyip dosyaya yazdık. */<br />
<br />
getch();<br />
 <br />
<br />
}</blockquote>
<br />
Kaynak : sanalkurs.net]]></description>
			<content:encoded><![CDATA[Bu dersimizde text tipli dosya oluşturma ve dosyaya programlama kanalıyla veri yazmayı öğrenelim.<br />
<br />
<blockquote class="mycode_quote"><cite>Alıntı:</cite>#include&lt;iostream&gt;<br />
#include&lt;conio.h&gt;<br />
#include&lt;fstream&gt;<br />
#include &lt;string&gt;<br />
using namespace std;<br />
<br />
<br />
int main()<br />
{<br />
  string sozgu="Dosyalarla ilk calismamiz <img src="https://www.zohreanaforum.com/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />";<br />
<br />
   ofstream outDos("deneme.txt"); //Dosyayi olusturduk.<br />
   outDos &lt;&lt;sozgu&lt;&lt;endl&lt;&lt;"Yazma islemi tamamlanmistir.";<br />
 /* Daha once belirtilen sozel ifadeye yeni bir ifade ekleyip dosyaya yazdık. */<br />
<br />
getch();<br />
 <br />
<br />
}</blockquote>
<br />
Kaynak : sanalkurs.net]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[acil yardımm.]]></title>
			<link>https://www.zohreanaforum.com/konu-acil-yardimm.html</link>
			<pubDate>Thu, 22 Dec 2011 14:52:02 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=12056">lagrange</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-acil-yardimm.html</guid>
			<description><![CDATA[Arkadaşlar,iki nokta arasına çizgi çizebilen bir  program kodlarını  nasıl ve hangi programda yazabilirim.Mesela  1.nokta(2,3,4)  kordinatlarında,2.nokta (23,25,55)gibi ve bu çizgi 20 parçaya bölünecek  ve bu parçalarında kordinatları bulunacak.yardım ederseniz minnettarım.]]></description>
			<content:encoded><![CDATA[Arkadaşlar,iki nokta arasına çizgi çizebilen bir  program kodlarını  nasıl ve hangi programda yazabilirim.Mesela  1.nokta(2,3,4)  kordinatlarında,2.nokta (23,25,55)gibi ve bu çizgi 20 parçaya bölünecek  ve bu parçalarında kordinatları bulunacak.yardım ederseniz minnettarım.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[c++ builder hakkında.]]></title>
			<link>https://www.zohreanaforum.com/konu-c-builder-hakkinda.html</link>
			<pubDate>Mon, 03 Oct 2011 02:54:02 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=11564">nnc06</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-c-builder-hakkinda.html</guid>
			<description><![CDATA[Merhaba değerli arkadaşlar,<br />
Sizlere C++ builder ile ilgili soru sorabilirmiyim?<br />
<br />
Soru:<br />
<br />
"Kullanıcaya ait, ad, soyad, telefon, adres, meslek öğrenim durumu, medeni durumu bölümlerinin olduğu bir form tasarlanarak bu formdaki bölümlere veri girişi yapılabilecek, ayrıca girilen bu veriler bir databasede saklanmalı ve eski kayıtları görmek istendiğinden bu bilgilere ulaşılacak bir <br />
program yazınız."<br />
<br />
İlgi ve yardımlarınız için teşekkür eder iyi çalışmalar dilerim.<br />
Saygılarımla;<br />
<br />
Kenan]]></description>
			<content:encoded><![CDATA[Merhaba değerli arkadaşlar,<br />
Sizlere C++ builder ile ilgili soru sorabilirmiyim?<br />
<br />
Soru:<br />
<br />
"Kullanıcaya ait, ad, soyad, telefon, adres, meslek öğrenim durumu, medeni durumu bölümlerinin olduğu bir form tasarlanarak bu formdaki bölümlere veri girişi yapılabilecek, ayrıca girilen bu veriler bir databasede saklanmalı ve eski kayıtları görmek istendiğinden bu bilgilere ulaşılacak bir <br />
program yazınız."<br />
<br />
İlgi ve yardımlarınız için teşekkür eder iyi çalışmalar dilerim.<br />
Saygılarımla;<br />
<br />
Kenan]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Borland C++ Builder Dersleri]]></title>
			<link>https://www.zohreanaforum.com/konu-borland-c-builder-dersleri.html</link>
			<pubDate>Sat, 13 Nov 2010 23:58:26 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=3">donanma44</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-borland-c-builder-dersleri.html</guid>
			<description><![CDATA[27 Bölüm görsel egitim dersleri. <br />
<br />
 Tabiki Türçe  <br />
<br />
<br />
<br />
<a href="http://rapidshare.com/files/389169449/C__.part1.rar" target="_blank" rel="noopener" class="mycode_url">http://rapidshare.com/files/389169449/C__.part1.rar</a><br />
<br />
<a href="http://rapidshare.com/files/389176914/C__.part2.rar" target="_blank" rel="noopener" class="mycode_url">http://rapidshare.com/files/389176914/C__.part2.rar</a><br />
<br />
<br />
<a href="http://rapidshare.com/files/389181417/C__.part3.rar" target="_blank" rel="noopener" class="mycode_url">http://rapidshare.com/files/389181417/C__.part3.rar</a><br />
  <br />
<a href="http://rapidshare.com/files/389185577/C__.part4.rar" target="_blank" rel="noopener" class="mycode_url">http://rapidshare.com/files/389185577/C__.part4.rar</a>]]></description>
			<content:encoded><![CDATA[27 Bölüm görsel egitim dersleri. <br />
<br />
 Tabiki Türçe  <br />
<br />
<br />
<br />
<a href="http://rapidshare.com/files/389169449/C__.part1.rar" target="_blank" rel="noopener" class="mycode_url">http://rapidshare.com/files/389169449/C__.part1.rar</a><br />
<br />
<a href="http://rapidshare.com/files/389176914/C__.part2.rar" target="_blank" rel="noopener" class="mycode_url">http://rapidshare.com/files/389176914/C__.part2.rar</a><br />
<br />
<br />
<a href="http://rapidshare.com/files/389181417/C__.part3.rar" target="_blank" rel="noopener" class="mycode_url">http://rapidshare.com/files/389181417/C__.part3.rar</a><br />
  <br />
<a href="http://rapidshare.com/files/389185577/C__.part4.rar" target="_blank" rel="noopener" class="mycode_url">http://rapidshare.com/files/389185577/C__.part4.rar</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Döviz Çevirmeni]]></title>
			<link>https://www.zohreanaforum.com/konu-doviz-cevirmeni.html</link>
			<pubDate>Fri, 28 Nov 2008 12:08:24 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-doviz-cevirmeni.html</guid>
			<description><![CDATA[Frank, Yen, Euro veya Dolar' ı YTL' ye çeviren program <br />
  <br />
#include &lt;iostream.h&gt; <br />
<br />
int main() <br />
{ <br />
  double dolarKuru; <br />
  double YTL; <br />
  double dolarMiktari; <br />
  double yenKuru; <br />
  double frankKuru; <br />
  double euroKuru; <br />
  double euroMiktari; <br />
  double frankMiktari; <br />
  double yenMiktari; <br />
  char tur; <br />
  int programSonu; <br />
     <br />
<br />
    cout &lt;&lt; "*Program Surumu: 002*\n"; <br />
     <br />
  cout &lt;&lt; " \n"; <br />
  cout &lt;&lt; "           DOVIZMATiK\n"; <br />
  cout &lt;&lt; "&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;\n"; <br />
  cout &lt;&lt; " \n"; <br />
  cout &lt;&lt; "       --Yigitcan SUMBELLi--\n"; <br />
   <br />
  cout &lt;&lt;" \n"; <br />
  cout &lt;&lt;" \n"; <br />
  cout &lt;&lt; "Lutfen istediginiz doviz turunu secin:\n"; <br />
  cout &lt;&lt; "a - Euro\n"; <br />
  cout &lt;&lt; "b - Dolar\n"; <br />
  cout &lt;&lt; "c - Frank\n"; <br />
  cout &lt;&lt; "d - Yen\n"; <br />
                 cout &lt;&lt; " \n"; <br />
<br />
  cin &gt;&gt; tur; <br />
<br />
  if (tur == 'a') <br />
  { <br />
  cout &lt;&lt; endl; <br />
    cout &lt;&lt; " \n"; <br />
<br />
  cout &lt;&lt; "Lutfen bugunku euro kur'unu giriniz: \n"; <br />
  cout &lt;&lt; " \n"; <br />
   <br />
  cin &gt;&gt; euroKuru; <br />
  cout &lt;&lt; endl; <br />
<br />
   cout &lt;&lt; "Lutfen YTL miktarini giriniz:\n"; <br />
   <br />
    cin &gt;&gt; YTL; <br />
<br />
  cout &lt;&lt; endl; <br />
  euroMiktari = YTL / euroKuru; <br />
<br />
  cout &lt;&lt; YTL &lt;&lt; "YTL ile alabileceginiz euro miktari: " &lt;&lt; euroMiktari; <br />
  } <br />
   <br />
<br />
  else if(tur == 'b') <br />
  { <br />
    cout &lt;&lt; "Lutfen bugunku dolar kur'unu giriniz: \n"; <br />
    cout &lt;&lt; " \n"; <br />
                                cin &gt;&gt; dolarKuru; <br />
    cout &lt;&lt; endl; <br />
    cout &lt;&lt; "Lutfen YTL miktarini giriniz:\n"; <br />
    cin &gt;&gt; YTL; <br />
<br />
    cout &lt;&lt; endl; <br />
<br />
  dolarMiktari = YTL / dolarKuru; <br />
<br />
<br />
    cout &lt;&lt; "YTL &lt;&lt; YTL ile alabileceginiz dolar miktari: " &lt;&lt; dolarMiktari; <br />
  } <br />
<br />
  else if (tur == 'c') <br />
  { <br />
    cout &lt;&lt; "Lutfen bugunku frank kur'unu giriniz: \n"; <br />
    cout &lt;&lt; " \n"; <br />
                                cin &gt;&gt; frankKuru; <br />
    cout &lt;&lt; endl; <br />
    cout &lt;&lt; "Lutfen YTL miktarini giriniz:\n"; <br />
    cin &gt;&gt; YTL; <br />
<br />
    cout &lt;&lt; endl; <br />
<br />
    frankMiktari = YTL / frankKuru; <br />
<br />
<br />
    cout &lt;&lt; "YTL &lt;&lt; YTL ile alabileceginiz frank miktari: " &lt;&lt; frankMiktari; <br />
  } <br />
<br />
  else if (tur == 'd') <br />
  { <br />
    cout &lt;&lt; "Lutfen bugunku yen kur'unu giriniz: \n"; <br />
    cout &lt;&lt; " \n"; <br />
       <br />
    cin &gt;&gt; yenKuru; <br />
   <br />
    cout &lt;&lt; endl; <br />
   <br />
    cout &lt;&lt; "Lutfen YTL miktarini giriniz:\n"; <br />
<br />
    cin &gt;&gt; YTL; <br />
<br />
    cout &lt;&lt; endl; <br />
<br />
    yenMiktari = YTL / yenKuru; <br />
<br />
<br />
<br />
    cout &lt;&lt; "YTL &lt;&lt; YTL ile alabileceginiz yen miktari: " &lt;&lt; yenMiktari; <br />
  } <br />
<br />
  else <br />
  { <br />
    cout &lt;&lt; "Programda boyle bir doviz turu bulunmamaktadir...\n"; <br />
  } <br />
<br />
  cout &lt;&lt; " \n"; <br />
  cout &lt;&lt; " \n"; <br />
  cout &lt;&lt; "Lutfen bir tusa basip enter'layin ve programi sonlandirin...\n"; <br />
  cin &gt;&gt; programSonu; <br />
<br />
  return 0; <br />
<br />
}]]></description>
			<content:encoded><![CDATA[Frank, Yen, Euro veya Dolar' ı YTL' ye çeviren program <br />
  <br />
#include &lt;iostream.h&gt; <br />
<br />
int main() <br />
{ <br />
  double dolarKuru; <br />
  double YTL; <br />
  double dolarMiktari; <br />
  double yenKuru; <br />
  double frankKuru; <br />
  double euroKuru; <br />
  double euroMiktari; <br />
  double frankMiktari; <br />
  double yenMiktari; <br />
  char tur; <br />
  int programSonu; <br />
     <br />
<br />
    cout &lt;&lt; "*Program Surumu: 002*\n"; <br />
     <br />
  cout &lt;&lt; " \n"; <br />
  cout &lt;&lt; "           DOVIZMATiK\n"; <br />
  cout &lt;&lt; "&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;&#36;\n"; <br />
  cout &lt;&lt; " \n"; <br />
  cout &lt;&lt; "       --Yigitcan SUMBELLi--\n"; <br />
   <br />
  cout &lt;&lt;" \n"; <br />
  cout &lt;&lt;" \n"; <br />
  cout &lt;&lt; "Lutfen istediginiz doviz turunu secin:\n"; <br />
  cout &lt;&lt; "a - Euro\n"; <br />
  cout &lt;&lt; "b - Dolar\n"; <br />
  cout &lt;&lt; "c - Frank\n"; <br />
  cout &lt;&lt; "d - Yen\n"; <br />
                 cout &lt;&lt; " \n"; <br />
<br />
  cin &gt;&gt; tur; <br />
<br />
  if (tur == 'a') <br />
  { <br />
  cout &lt;&lt; endl; <br />
    cout &lt;&lt; " \n"; <br />
<br />
  cout &lt;&lt; "Lutfen bugunku euro kur'unu giriniz: \n"; <br />
  cout &lt;&lt; " \n"; <br />
   <br />
  cin &gt;&gt; euroKuru; <br />
  cout &lt;&lt; endl; <br />
<br />
   cout &lt;&lt; "Lutfen YTL miktarini giriniz:\n"; <br />
   <br />
    cin &gt;&gt; YTL; <br />
<br />
  cout &lt;&lt; endl; <br />
  euroMiktari = YTL / euroKuru; <br />
<br />
  cout &lt;&lt; YTL &lt;&lt; "YTL ile alabileceginiz euro miktari: " &lt;&lt; euroMiktari; <br />
  } <br />
   <br />
<br />
  else if(tur == 'b') <br />
  { <br />
    cout &lt;&lt; "Lutfen bugunku dolar kur'unu giriniz: \n"; <br />
    cout &lt;&lt; " \n"; <br />
                                cin &gt;&gt; dolarKuru; <br />
    cout &lt;&lt; endl; <br />
    cout &lt;&lt; "Lutfen YTL miktarini giriniz:\n"; <br />
    cin &gt;&gt; YTL; <br />
<br />
    cout &lt;&lt; endl; <br />
<br />
  dolarMiktari = YTL / dolarKuru; <br />
<br />
<br />
    cout &lt;&lt; "YTL &lt;&lt; YTL ile alabileceginiz dolar miktari: " &lt;&lt; dolarMiktari; <br />
  } <br />
<br />
  else if (tur == 'c') <br />
  { <br />
    cout &lt;&lt; "Lutfen bugunku frank kur'unu giriniz: \n"; <br />
    cout &lt;&lt; " \n"; <br />
                                cin &gt;&gt; frankKuru; <br />
    cout &lt;&lt; endl; <br />
    cout &lt;&lt; "Lutfen YTL miktarini giriniz:\n"; <br />
    cin &gt;&gt; YTL; <br />
<br />
    cout &lt;&lt; endl; <br />
<br />
    frankMiktari = YTL / frankKuru; <br />
<br />
<br />
    cout &lt;&lt; "YTL &lt;&lt; YTL ile alabileceginiz frank miktari: " &lt;&lt; frankMiktari; <br />
  } <br />
<br />
  else if (tur == 'd') <br />
  { <br />
    cout &lt;&lt; "Lutfen bugunku yen kur'unu giriniz: \n"; <br />
    cout &lt;&lt; " \n"; <br />
       <br />
    cin &gt;&gt; yenKuru; <br />
   <br />
    cout &lt;&lt; endl; <br />
   <br />
    cout &lt;&lt; "Lutfen YTL miktarini giriniz:\n"; <br />
<br />
    cin &gt;&gt; YTL; <br />
<br />
    cout &lt;&lt; endl; <br />
<br />
    yenMiktari = YTL / yenKuru; <br />
<br />
<br />
<br />
    cout &lt;&lt; "YTL &lt;&lt; YTL ile alabileceginiz yen miktari: " &lt;&lt; yenMiktari; <br />
  } <br />
<br />
  else <br />
  { <br />
    cout &lt;&lt; "Programda boyle bir doviz turu bulunmamaktadir...\n"; <br />
  } <br />
<br />
  cout &lt;&lt; " \n"; <br />
  cout &lt;&lt; " \n"; <br />
  cout &lt;&lt; "Lutfen bir tusa basip enter'layin ve programi sonlandirin...\n"; <br />
  cin &gt;&gt; programSonu; <br />
<br />
  return 0; <br />
<br />
}]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[No Bakkal Defteri]]></title>
			<link>https://www.zohreanaforum.com/konu-no-bakkal-defteri.html</link>
			<pubDate>Fri, 28 Nov 2008 12:07:24 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-no-bakkal-defteri.html</guid>
			<description><![CDATA[Artık bakkal defterine gerek yok bu program işinizi görür ad adres-tel-borç ekle veya tahsilat <br />
  <br />
#include"string.h"<br />
#include"stdlib.h"<br />
#include"stdio.h"<br />
#include"conio.h"<br />
#include"dos.h"<br />
//-----------------------cerceve----------------------------------------------<br />
void pencere(char x1,char y1,char x2,char y2)<br />
{<br />
  char k;<br />
  gotoxy(x1,y1);cprintf("%c",201);<br />
  for (k=x1+1;k&lt;=x2-1;k++) cprintf("%c",205);<br />
  cprintf("%c",187);<br />
  for (k=y1+1;k&lt;=y2-1;k++) {<br />
     gotoxy(x1,k);cprintf("%c",186);<br />
     gotoxy(x2,k);cprintf("%c",186);<br />
   }<br />
  gotoxy(x1,y2);cprintf("%c",200);<br />
  for (k=x1+1;k&lt;=x2-1;k++) cprintf("%c",205);<br />
  cprintf("%c",188);<br />
  }<br />
int i;<br />
int secim,k,l;<br />
char ch,dev,sec;<br />
int ek,dk;<br />
//-----------------------tanÂmlamalar------------------------------------------------------<br />
FILE *ddosya;<br />
FILE *ddosya1;<br />
char adi[25],adres[30],tel[12];<br />
int a,borc;<br />
char devam;<br />
//-----7-------------------giris----------------------------------------------------------<br />
void giris()<br />
{<br />
  devam='e';<br />
  if((ddosya=fopen("temrin.dat","a+t"))==NULL) ddosya=fopen("temrin.dat","w+t");<br />
  while(devam!='h' &amp;&amp; devam!='H')<br />
     {<br />
     clrscr();<br />
     fflush(ddosya);<br />
     gotoxy(10,5);printf("KiSi  ADi....:");scanf("%s",adi);<br />
     gotoxy(10,7);printf("ADRESi.......:");scanf("%s",adres);<br />
     gotoxy(10,9);printf("TELEFON......:");scanf("%s",tel);<br />
     gotoxy(10,11);printf("BORCU........:");scanf("%d",&amp;borc);<br />
     fprintf(ddosya,"%s\n",adi);<br />
     fprintf(ddosya,"%s\n",adres);<br />
     fprintf(ddosya,"%s\n",tel);<br />
     fprintf(ddosya,"%d\n",borc);<br />
     gotoxy(10,19);cprintf("DEVAM ETMEK iSTERMiSiNiZ (e-h)?");<br />
     devam=getche();<br />
   }<br />
   fclose(ddosya);<br />
}<br />
//---------------------------listeleme------------------------------------------<br />
void listeleme()<br />
{<br />
clrscr();<br />
int a,k;<br />
a=1;<br />
ddosya=fopen("temrin.dat","r+t");<br />
gotoxy(5,2);printf("-ADi-");<br />
gotoxy(15,2);printf("-TEL-");<br />
gotoxy(30,2);printf("-BORCU-");<br />
gotoxy(45,2);printf("-ADRESi-");<br />
window(1,4,80,25);<br />
while((feof(ddosya))==0)<br />
   {<br />
   fflush(ddosya);<br />
   fscanf(ddosya,"%s\n",adi);<br />
   fscanf(ddosya,"%s\n",adres);<br />
   fscanf(ddosya,"%s\n",tel);<br />
   fscanf(ddosya,"%d\n",&amp;borc);<br />
   delay(100);<br />
   gotoxy(5,a);printf("%s",adi);<br />
   gotoxy(15,a);printf("%s",tel);<br />
   gotoxy(30,a);printf("%d",borc);<br />
   gotoxy(45,a);printf("%s",adres);<br />
   a++;<br />
   if(a==10)<br />
   {gotoxy(20,21);printf("DiGER SAYFA iCiN BiR TUSA BASINIZ");<br />
   getche();<br />
   a=1;<br />
   clrscr();<br />
   }<br />
   }<br />
   fclose(ddosya);<br />
   gotoxy(20,20);printf("LISTELEME ISLEMI BITTI");<br />
   window(1,1,80,25);<br />
    getche();<br />
<br />
}<br />
//---------------------------dÂzeltme----------------------------------------------<br />
void duzeltme()<br />
{ char ara[20],cev;<br />
<br />
  clrscr();<br />
  do{<br />
    ddosya=fopen("temrin.dat","r+t");<br />
    ddosya1=fopen("yedek.dat","w+t");<br />
    gotoxy(20,10);printf("D&#353;ZELTILECEK KAYDI GiR....:");scanf("%s",ara);<br />
    clrscr();<br />
    while((feof(ddosya))==0)<br />
      {<br />
fflush(ddosya);<br />
fscanf(ddosya,"%s\n",adi);<br />
fscanf(ddosya,"%s\n",adres);<br />
fscanf(ddosya,"%s\n",tel);<br />
fscanf(ddosya,"%s\n",borc);<br />
if(strcmp(adi,ara)==0)<br />
      {<br />
      gotoxy(10,5);printf("ADi SOYADi...:%s",adi);<br />
      gotoxy(10,7);printf("ADRESi.......:%s",adres);<br />
      gotoxy(10,9);printf("TELEFONU.....:%s",tel);<br />
      gotoxy(10,11);printf("BORCU.......:%d",borc);<br />
<br />
      gotoxy(20,14);printf("iSLEM YAPILACAK KAYIT BU MU-?....:");<br />
      cev=getch();<br />
if(cev=='h') continue;<br />
clrscr();<br />
if(cev=='e')<br />
  {<br />
  gotoxy(15,5);printf("1-BORC TAHSiLATI");<br />
  gotoxy(15,7);printf("2-YENI BORC");<br />
  gotoxy(15,9);printf("Seciminiz..");<br />
  sec=getche();<br />
    switch(sec)<br />
{<br />
case'1':<br />
gotoxy(12,12);<br />
printf("TAHSiLAT MiKTARI..:");scanf("%d",&amp;ek);<br />
borc=borc-ek;<br />
break;<br />
case'2':<br />
gotoxy(12,12);<br />
printf("EKLENECEK MiKTAR..:");scanf("%d",&amp;dk);<br />
borc=borc+dk;<br />
break;<br />
}<br />
   }<br />
      }<br />
   fprintf(ddosya1,"%s\n",adi);<br />
   fprintf(ddosya1,"%s\n",adres);<br />
   fprintf(ddosya1,"%s\n",tel);<br />
   fprintf(ddosya1,"%d\n",borc);<br />
    }<br />
    gotoxy(10,18);printf("DEVAM EDECEKMiSiNiZ ? (e-h)..:");<br />
    cev=getch();<br />
  }while(clrscr(),cev!='h'&amp;&amp; cev!='H');<br />
  fclose(ddosya);fclose(ddosya1);<br />
  unlink("temrin.dat");<br />
  rename("yedek.dat","temrin.dat");<br />
}<br />
//---------------------------arama----------------------------------------------<br />
void arama()<br />
{<br />
clrscr();<br />
char ara[40],sec;<br />
do{<br />
      ddosya=fopen("temrin.dat","r+t");<br />
      gotoxy(10,2);printf("ARANACAK KiTAP ADI...:");<br />
      scanf("%s",ara);<br />
      while((feof(ddosya))==0)<br />
      {<br />
      fflush(ddosya);<br />
fscanf(ddosya,"%s\n",adi);<br />
fscanf(ddosya,"%s\n",adres);<br />
fscanf(ddosya,"%s\n",tel);<br />
fscanf(ddosya,"%d\n",&amp;borc);<br />
   if(strcmp(ara,adi)==0)<br />
{<br />
  gotoxy(10,5);printf("ADi SOYADi...:%s",adi);<br />
  gotoxy(10,7);printf("ADRESi.......:%s",adres);<br />
  gotoxy(10,9);printf("TELEFONU.....:%s",tel);<br />
  gotoxy(10,11);printf("BORCU.......:%d",borc);<br />
}<br />
      }<br />
       gotoxy(17,22);printf("DEVEM ETMEK iSTERMiSiNiZ (e-h) ?");<br />
  sec=getch();<br />
   }while(clrscr(),sec!='h'&amp;&amp; sec!='H');<br />
   fclose(ddosya);<br />
}<br />
//---------------------------silme---------------------------------------------------<br />
void silme()<br />
{<br />
char ara[20],cev;<br />
clrscr();<br />
  do{<br />
   ddosya=fopen("temrin.dat","r+t");<br />
   ddosya1=fopen("yedek.dat","w+t");<br />
   gotoxy(20,4);printf("SiLiNECEK KAYDIN ADINI GiR....:");<br />
   scanf("%s",ara);<br />
     while((feof(ddosya))==0)<br />
{<br />
fflush(ddosya);<br />
fscanf(ddosya,"%s\n",adi);<br />
fscanf(ddosya,"%s\n",adres);<br />
fscanf(ddosya,"%s\n",tel);<br />
fscanf(ddosya,"%s\n",borc);<br />
  if(strcmp(ara,adi)==0)<br />
     {<br />
  gotoxy(15,9);printf("ADi SOYADi...:%s",adi);<br />
  gotoxy(15,10);printf("ADRESi.......:%s",adres);<br />
  gotoxy(15,11);printf("TELEFONU.....:%s",tel);<br />
  gotoxy(15,12);printf("BORCU.......:%d",borc);<br />
gotoxy(20,14);printf("SiLENECEK KAYIT BU MU-?.(e-h).:");<br />
cev=getche();<br />
if(cev=='e') continue;<br />
     }<br />
  else<br />
   {<br />
   fprintf(ddosya1,"%s\n",adi);<br />
   fprintf(ddosya1,"%s\n",adres);<br />
   fprintf(ddosya1,"%s\n",tel);<br />
   fprintf(ddosya1,"%d\n",borc);<br />
   }<br />
       }<br />
       gotoxy(10,20);textcolor(15+128);cprintf("DEVAM EDECEKMiSiNiZ..(e-h).:\n");<br />
       cev=getch();<br />
     }while(clrscr(),cev!='h'&amp;&amp; cev!='H');<br />
    fclose(ddosya);fclose(ddosya1);<br />
  unlink("temrin.dat");<br />
  rename("yedek.dat","temrin.dat");<br />
  }<br />
//---------------------------ana proÂ§ram--------------------------------------------<br />
main()<br />
{<br />
  clrscr();<br />
  do{<br />
     textcolor(15);textbackground(0);<br />
     secim=1;<br />
     clrscr();<br />
     textcolor(4);textbackground(4);<br />
<br />
     for (l=2;l&lt;=23;l++){<br />
k=1;<br />
delay(25);<br />
do{<br />
   k+=1;<br />
   textcolor(4);textbackground(0);<br />
<br />
<br />
   gotoxy(k,l);cprintf("%c",178);<br />
}while(k!=79);<br />
      }<br />
      textcolor(0);textbackground(7);<br />
     gotoxy(20,5);cprintf("                                  ");<br />
     gotoxy(20,6);cprintf(" TAHSiLAT PROGRAMINA HOSGELDiNiZ  ");<br />
     gotoxy(20,7);cprintf("                                  ");<br />
     do{<br />
       textcolor(14);textbackground(1);<br />
       gotoxy(28,10);cprintf("  Giris          ");<br />
       gotoxy(28,12);cprintf("  Listeleme      ");<br />
       gotoxy(28,14);cprintf("  Hareket        ");<br />
       gotoxy(28,16);cprintf("  Arama          ");<br />
       gotoxy(28,18);cprintf("  Silme          ");<br />
       gotoxy(28,20);cprintf("  Cikis          ");<br />
       textcolor(7+128);textbackground(1);<br />
       switch(secim){<br />
  case 1:gotoxy(28,10);cprintf("%c GIRIS         %c",16,17);break;<br />
  case 2:gotoxy(28,12);cprintf("%c LiSTELEME     %c",16,17);break;<br />
  case 3:gotoxy(28,14);cprintf("%c HAREKET       %c",16,17);break;<br />
  case 4:gotoxy(28,16);cprintf("%c ARAMA         %c",16,17);break;<br />
  case 5:gotoxy(28,18);cprintf("%c SiLME         %c",16,17);break;<br />
  case 6:gotoxy(28,20);cprintf("%c CIKIS         %c",16,17);break;<br />
     }<br />
   textcolor(14);textbackground(1);<br />
   do{<br />
      do{<br />
ch=getch();<br />
      }while(ch!=0 &amp;&amp; ch!=13 &amp;&amp; ch!=27);<br />
      if (ch==0) ch=getch();<br />
   }while(ch!=13 &amp;&amp; ch!=27 &amp;&amp; ch!=72 &amp;&amp; ch!=80);<br />
   switch(ch){<br />
     case 13:break;<br />
     case 27:break;<br />
     case 72:if(secim&gt;1) secim--;else secim=6;break;<br />
     case 80:if(secim&lt;6) secim++;else secim=1;break;<br />
     }<br />
     }while(ch!=13 &amp;&amp; ch!=27);<br />
       if(ch!=27){<br />
textcolor(15);textbackground(1);clrscr();<br />
     switch(secim){<br />
<br />
case 1:giris();break;<br />
case 2:listeleme();break;<br />
case 3:duzeltme();break;<br />
case 4:arama();break;<br />
case 5<img src="https://www.zohreanaforum.com/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />ilme();break;<br />
case 6:textcolor(15);textbackground(1);clrscr();clrscr();<br />
       textcolor(4+128);textbackground(0);<br />
       gotoxy(30,9);cprintf("                    ");<br />
       gotoxy(30,11);cprintf("                    ");<br />
       gotoxy(30,10);cprintf("  G &#353; L E  G &#353; L E  ");delay(1000);<br />
<br />
       exit(-1);break;<br />
     }<br />
    if(ch==0) ch=getch();<br />
  }<br />
  }while(secim!=6);<br />
  return 0;<br />
}]]></description>
			<content:encoded><![CDATA[Artık bakkal defterine gerek yok bu program işinizi görür ad adres-tel-borç ekle veya tahsilat <br />
  <br />
#include"string.h"<br />
#include"stdlib.h"<br />
#include"stdio.h"<br />
#include"conio.h"<br />
#include"dos.h"<br />
//-----------------------cerceve----------------------------------------------<br />
void pencere(char x1,char y1,char x2,char y2)<br />
{<br />
  char k;<br />
  gotoxy(x1,y1);cprintf("%c",201);<br />
  for (k=x1+1;k&lt;=x2-1;k++) cprintf("%c",205);<br />
  cprintf("%c",187);<br />
  for (k=y1+1;k&lt;=y2-1;k++) {<br />
     gotoxy(x1,k);cprintf("%c",186);<br />
     gotoxy(x2,k);cprintf("%c",186);<br />
   }<br />
  gotoxy(x1,y2);cprintf("%c",200);<br />
  for (k=x1+1;k&lt;=x2-1;k++) cprintf("%c",205);<br />
  cprintf("%c",188);<br />
  }<br />
int i;<br />
int secim,k,l;<br />
char ch,dev,sec;<br />
int ek,dk;<br />
//-----------------------tanÂmlamalar------------------------------------------------------<br />
FILE *ddosya;<br />
FILE *ddosya1;<br />
char adi[25],adres[30],tel[12];<br />
int a,borc;<br />
char devam;<br />
//-----7-------------------giris----------------------------------------------------------<br />
void giris()<br />
{<br />
  devam='e';<br />
  if((ddosya=fopen("temrin.dat","a+t"))==NULL) ddosya=fopen("temrin.dat","w+t");<br />
  while(devam!='h' &amp;&amp; devam!='H')<br />
     {<br />
     clrscr();<br />
     fflush(ddosya);<br />
     gotoxy(10,5);printf("KiSi  ADi....:");scanf("%s",adi);<br />
     gotoxy(10,7);printf("ADRESi.......:");scanf("%s",adres);<br />
     gotoxy(10,9);printf("TELEFON......:");scanf("%s",tel);<br />
     gotoxy(10,11);printf("BORCU........:");scanf("%d",&amp;borc);<br />
     fprintf(ddosya,"%s\n",adi);<br />
     fprintf(ddosya,"%s\n",adres);<br />
     fprintf(ddosya,"%s\n",tel);<br />
     fprintf(ddosya,"%d\n",borc);<br />
     gotoxy(10,19);cprintf("DEVAM ETMEK iSTERMiSiNiZ (e-h)?");<br />
     devam=getche();<br />
   }<br />
   fclose(ddosya);<br />
}<br />
//---------------------------listeleme------------------------------------------<br />
void listeleme()<br />
{<br />
clrscr();<br />
int a,k;<br />
a=1;<br />
ddosya=fopen("temrin.dat","r+t");<br />
gotoxy(5,2);printf("-ADi-");<br />
gotoxy(15,2);printf("-TEL-");<br />
gotoxy(30,2);printf("-BORCU-");<br />
gotoxy(45,2);printf("-ADRESi-");<br />
window(1,4,80,25);<br />
while((feof(ddosya))==0)<br />
   {<br />
   fflush(ddosya);<br />
   fscanf(ddosya,"%s\n",adi);<br />
   fscanf(ddosya,"%s\n",adres);<br />
   fscanf(ddosya,"%s\n",tel);<br />
   fscanf(ddosya,"%d\n",&amp;borc);<br />
   delay(100);<br />
   gotoxy(5,a);printf("%s",adi);<br />
   gotoxy(15,a);printf("%s",tel);<br />
   gotoxy(30,a);printf("%d",borc);<br />
   gotoxy(45,a);printf("%s",adres);<br />
   a++;<br />
   if(a==10)<br />
   {gotoxy(20,21);printf("DiGER SAYFA iCiN BiR TUSA BASINIZ");<br />
   getche();<br />
   a=1;<br />
   clrscr();<br />
   }<br />
   }<br />
   fclose(ddosya);<br />
   gotoxy(20,20);printf("LISTELEME ISLEMI BITTI");<br />
   window(1,1,80,25);<br />
    getche();<br />
<br />
}<br />
//---------------------------dÂzeltme----------------------------------------------<br />
void duzeltme()<br />
{ char ara[20],cev;<br />
<br />
  clrscr();<br />
  do{<br />
    ddosya=fopen("temrin.dat","r+t");<br />
    ddosya1=fopen("yedek.dat","w+t");<br />
    gotoxy(20,10);printf("D&#353;ZELTILECEK KAYDI GiR....:");scanf("%s",ara);<br />
    clrscr();<br />
    while((feof(ddosya))==0)<br />
      {<br />
fflush(ddosya);<br />
fscanf(ddosya,"%s\n",adi);<br />
fscanf(ddosya,"%s\n",adres);<br />
fscanf(ddosya,"%s\n",tel);<br />
fscanf(ddosya,"%s\n",borc);<br />
if(strcmp(adi,ara)==0)<br />
      {<br />
      gotoxy(10,5);printf("ADi SOYADi...:%s",adi);<br />
      gotoxy(10,7);printf("ADRESi.......:%s",adres);<br />
      gotoxy(10,9);printf("TELEFONU.....:%s",tel);<br />
      gotoxy(10,11);printf("BORCU.......:%d",borc);<br />
<br />
      gotoxy(20,14);printf("iSLEM YAPILACAK KAYIT BU MU-?....:");<br />
      cev=getch();<br />
if(cev=='h') continue;<br />
clrscr();<br />
if(cev=='e')<br />
  {<br />
  gotoxy(15,5);printf("1-BORC TAHSiLATI");<br />
  gotoxy(15,7);printf("2-YENI BORC");<br />
  gotoxy(15,9);printf("Seciminiz..");<br />
  sec=getche();<br />
    switch(sec)<br />
{<br />
case'1':<br />
gotoxy(12,12);<br />
printf("TAHSiLAT MiKTARI..:");scanf("%d",&amp;ek);<br />
borc=borc-ek;<br />
break;<br />
case'2':<br />
gotoxy(12,12);<br />
printf("EKLENECEK MiKTAR..:");scanf("%d",&amp;dk);<br />
borc=borc+dk;<br />
break;<br />
}<br />
   }<br />
      }<br />
   fprintf(ddosya1,"%s\n",adi);<br />
   fprintf(ddosya1,"%s\n",adres);<br />
   fprintf(ddosya1,"%s\n",tel);<br />
   fprintf(ddosya1,"%d\n",borc);<br />
    }<br />
    gotoxy(10,18);printf("DEVAM EDECEKMiSiNiZ ? (e-h)..:");<br />
    cev=getch();<br />
  }while(clrscr(),cev!='h'&amp;&amp; cev!='H');<br />
  fclose(ddosya);fclose(ddosya1);<br />
  unlink("temrin.dat");<br />
  rename("yedek.dat","temrin.dat");<br />
}<br />
//---------------------------arama----------------------------------------------<br />
void arama()<br />
{<br />
clrscr();<br />
char ara[40],sec;<br />
do{<br />
      ddosya=fopen("temrin.dat","r+t");<br />
      gotoxy(10,2);printf("ARANACAK KiTAP ADI...:");<br />
      scanf("%s",ara);<br />
      while((feof(ddosya))==0)<br />
      {<br />
      fflush(ddosya);<br />
fscanf(ddosya,"%s\n",adi);<br />
fscanf(ddosya,"%s\n",adres);<br />
fscanf(ddosya,"%s\n",tel);<br />
fscanf(ddosya,"%d\n",&amp;borc);<br />
   if(strcmp(ara,adi)==0)<br />
{<br />
  gotoxy(10,5);printf("ADi SOYADi...:%s",adi);<br />
  gotoxy(10,7);printf("ADRESi.......:%s",adres);<br />
  gotoxy(10,9);printf("TELEFONU.....:%s",tel);<br />
  gotoxy(10,11);printf("BORCU.......:%d",borc);<br />
}<br />
      }<br />
       gotoxy(17,22);printf("DEVEM ETMEK iSTERMiSiNiZ (e-h) ?");<br />
  sec=getch();<br />
   }while(clrscr(),sec!='h'&amp;&amp; sec!='H');<br />
   fclose(ddosya);<br />
}<br />
//---------------------------silme---------------------------------------------------<br />
void silme()<br />
{<br />
char ara[20],cev;<br />
clrscr();<br />
  do{<br />
   ddosya=fopen("temrin.dat","r+t");<br />
   ddosya1=fopen("yedek.dat","w+t");<br />
   gotoxy(20,4);printf("SiLiNECEK KAYDIN ADINI GiR....:");<br />
   scanf("%s",ara);<br />
     while((feof(ddosya))==0)<br />
{<br />
fflush(ddosya);<br />
fscanf(ddosya,"%s\n",adi);<br />
fscanf(ddosya,"%s\n",adres);<br />
fscanf(ddosya,"%s\n",tel);<br />
fscanf(ddosya,"%s\n",borc);<br />
  if(strcmp(ara,adi)==0)<br />
     {<br />
  gotoxy(15,9);printf("ADi SOYADi...:%s",adi);<br />
  gotoxy(15,10);printf("ADRESi.......:%s",adres);<br />
  gotoxy(15,11);printf("TELEFONU.....:%s",tel);<br />
  gotoxy(15,12);printf("BORCU.......:%d",borc);<br />
gotoxy(20,14);printf("SiLENECEK KAYIT BU MU-?.(e-h).:");<br />
cev=getche();<br />
if(cev=='e') continue;<br />
     }<br />
  else<br />
   {<br />
   fprintf(ddosya1,"%s\n",adi);<br />
   fprintf(ddosya1,"%s\n",adres);<br />
   fprintf(ddosya1,"%s\n",tel);<br />
   fprintf(ddosya1,"%d\n",borc);<br />
   }<br />
       }<br />
       gotoxy(10,20);textcolor(15+128);cprintf("DEVAM EDECEKMiSiNiZ..(e-h).:\n");<br />
       cev=getch();<br />
     }while(clrscr(),cev!='h'&amp;&amp; cev!='H');<br />
    fclose(ddosya);fclose(ddosya1);<br />
  unlink("temrin.dat");<br />
  rename("yedek.dat","temrin.dat");<br />
  }<br />
//---------------------------ana proÂ§ram--------------------------------------------<br />
main()<br />
{<br />
  clrscr();<br />
  do{<br />
     textcolor(15);textbackground(0);<br />
     secim=1;<br />
     clrscr();<br />
     textcolor(4);textbackground(4);<br />
<br />
     for (l=2;l&lt;=23;l++){<br />
k=1;<br />
delay(25);<br />
do{<br />
   k+=1;<br />
   textcolor(4);textbackground(0);<br />
<br />
<br />
   gotoxy(k,l);cprintf("%c",178);<br />
}while(k!=79);<br />
      }<br />
      textcolor(0);textbackground(7);<br />
     gotoxy(20,5);cprintf("                                  ");<br />
     gotoxy(20,6);cprintf(" TAHSiLAT PROGRAMINA HOSGELDiNiZ  ");<br />
     gotoxy(20,7);cprintf("                                  ");<br />
     do{<br />
       textcolor(14);textbackground(1);<br />
       gotoxy(28,10);cprintf("  Giris          ");<br />
       gotoxy(28,12);cprintf("  Listeleme      ");<br />
       gotoxy(28,14);cprintf("  Hareket        ");<br />
       gotoxy(28,16);cprintf("  Arama          ");<br />
       gotoxy(28,18);cprintf("  Silme          ");<br />
       gotoxy(28,20);cprintf("  Cikis          ");<br />
       textcolor(7+128);textbackground(1);<br />
       switch(secim){<br />
  case 1:gotoxy(28,10);cprintf("%c GIRIS         %c",16,17);break;<br />
  case 2:gotoxy(28,12);cprintf("%c LiSTELEME     %c",16,17);break;<br />
  case 3:gotoxy(28,14);cprintf("%c HAREKET       %c",16,17);break;<br />
  case 4:gotoxy(28,16);cprintf("%c ARAMA         %c",16,17);break;<br />
  case 5:gotoxy(28,18);cprintf("%c SiLME         %c",16,17);break;<br />
  case 6:gotoxy(28,20);cprintf("%c CIKIS         %c",16,17);break;<br />
     }<br />
   textcolor(14);textbackground(1);<br />
   do{<br />
      do{<br />
ch=getch();<br />
      }while(ch!=0 &amp;&amp; ch!=13 &amp;&amp; ch!=27);<br />
      if (ch==0) ch=getch();<br />
   }while(ch!=13 &amp;&amp; ch!=27 &amp;&amp; ch!=72 &amp;&amp; ch!=80);<br />
   switch(ch){<br />
     case 13:break;<br />
     case 27:break;<br />
     case 72:if(secim&gt;1) secim--;else secim=6;break;<br />
     case 80:if(secim&lt;6) secim++;else secim=1;break;<br />
     }<br />
     }while(ch!=13 &amp;&amp; ch!=27);<br />
       if(ch!=27){<br />
textcolor(15);textbackground(1);clrscr();<br />
     switch(secim){<br />
<br />
case 1:giris();break;<br />
case 2:listeleme();break;<br />
case 3:duzeltme();break;<br />
case 4:arama();break;<br />
case 5<img src="https://www.zohreanaforum.com/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />ilme();break;<br />
case 6:textcolor(15);textbackground(1);clrscr();clrscr();<br />
       textcolor(4+128);textbackground(0);<br />
       gotoxy(30,9);cprintf("                    ");<br />
       gotoxy(30,11);cprintf("                    ");<br />
       gotoxy(30,10);cprintf("  G &#353; L E  G &#353; L E  ");delay(1000);<br />
<br />
       exit(-1);break;<br />
     }<br />
    if(ch==0) ch=getch();<br />
  }<br />
  }while(secim!=6);<br />
  return 0;<br />
}]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[2. Dereceden Denklemin Köklerini Bulma]]></title>
			<link>https://www.zohreanaforum.com/konu-2-dereceden-denklemin-koklerini-bulma.html</link>
			<pubDate>Fri, 28 Nov 2008 12:05:57 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-2-dereceden-denklemin-koklerini-bulma.html</guid>
			<description><![CDATA[Önce katsayıları girin sonra kökü bulsun <br />
  <br />
#include&lt;iostream&gt; <br />
#include&lt;cmath&gt;<br />
<br />
using namespace std; <br />
int main ()<br />
{ <br />
double a,b,c,z;<br />
cout&lt;&lt; "f =axÂ²+bx+c fonksiyonunun kökleri: " ;<br />
cin &gt;&gt; a&gt;&gt; b&gt;&gt; c;<br />
z=(b+sqrt(b*b-4*a*c)/a);<br />
cout &lt;&lt; " 1. kök =  " &lt;&lt; z ;<br />
system("Pause");<br />
return 0;<br />
}]]></description>
			<content:encoded><![CDATA[Önce katsayıları girin sonra kökü bulsun <br />
  <br />
#include&lt;iostream&gt; <br />
#include&lt;cmath&gt;<br />
<br />
using namespace std; <br />
int main ()<br />
{ <br />
double a,b,c,z;<br />
cout&lt;&lt; "f =axÂ²+bx+c fonksiyonunun kökleri: " ;<br />
cin &gt;&gt; a&gt;&gt; b&gt;&gt; c;<br />
z=(b+sqrt(b*b-4*a*c)/a);<br />
cout &lt;&lt; " 1. kök =  " &lt;&lt; z ;<br />
system("Pause");<br />
return 0;<br />
}]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Devre Simulatörü]]></title>
			<link>https://www.zohreanaforum.com/konu-devre-simulatoru.html</link>
			<pubDate>Fri, 28 Nov 2008 12:04:56 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-devre-simulatoru.html</guid>
			<description><![CDATA[/*KUTUPHANELER*/<br />
<br />
#include&lt;stdio.h&gt;<br />
#include&lt;stdlib.h&gt;<br />
#include&lt;log.h&gt; /*MY HEADER*/<br />
#include&lt;conio.h&gt;<br />
/*----------------------------------<br />
*FONKSİYON PROTOTİPLERİ<br />
*---------------------------------*/<br />
int klavyeden_oku();<br />
<br />
void ekrana_bas(int); //ekrana basma islemi<br />
int islem(char);//kapı türlerine göre lojik fonksiyonlara gönderir<br />
KARMA get_value(int,int, char);//kapı türlerine göre logic ifadeleri gerçekler<br />
void islem1();//dosyadan okluma yapar ve ekrana bastırır<br />
void indisleme(FILE*);//dosyadan okuma yapar ve sonuçarı giriş sırarına göre bir dizide indisler<br />
int baglama(int,int[]); //kapı türüne göre yukarıdan çıkan sonuçları işleme sokar ve dizinin son elemanı olarak atar<br />
void menu()<br />
{<br />
printf("********************************************************************************************************\n");<br />
printf("*  Lutfen girislerinizi belirtilen talimatlara gore giriniz...\n");<br />
printf("*  Oncelikle kapi turunu giriniz...\n");<br />
printf("*  Ve kapisi icin (&amp;)\tOr kapisi icin(|)\tNot kapisi icin(!)\tGiriniz...\n");<br />
printf("*  Sonra logic olarak devre degerlerini giriniz...\n");<br />
printf("*  Unutmayin And ve Or kapilari 2 max. giris ve Not kapisi 1 max.giris kabul eder...\n");<br />
printf("*  Eger kapi sonuclarini diger kapi sonuclariyla baglamak istiyorsaniz\n*  Ekranda girislerden sonra uyari gelecektir...\n");<br />
printf("*  Gelen uyarida size kacinci kapi sonucuyla baglamak istediginiz sorulacaktir...\n");<br />
printf("*  UYARI!!! Eger baglatmak istediginiz kapi girdiginiz kapilardan sayica buyukse integer\n*  degiskenin alacagi max deger isleme alinacaktir...\n");<br />
printf("*  Sorunsuz kullanmak dilegiyle...\n");printf("\n*  Baslamak icin (e) ye basiniz...\n");<br />
}<br />
void menu1()<br />
{<br />
printf("***********************************************************************************************\n");<br />
printf("* Devrenizin ilk coklu girislerini gerceklestirdiniz...\n");<br />
printf("* Devrenizde girdiginiz birbirinden bagimsiz ogeleri baglamak icin size\n* Girmis oldugunuz logic degerlerin sonuclari ekrana basilacak");<br />
printf("* Bu sonuclar girmis oldugunuz siraya gore adlandirilacaktir...\n");<br />
printf("* Kapilari baglarken sadece bu sira numaralarini kullanacaksiniz...\n");<br />
printf("* Ornegin (1):0, (2):1...\n");<br />
printf("* Sonra (1)(kapi_adi)(2) bagla deyiniz...\n");<br />
printf("* Bosta bir kapi kalirsa devreden bagimsiz kabul edileceginden bir ise yaramayacaktir...\n");<br />
printf("* Simdi devre ilk girmis oldugunuz degerlerin sonuclarini gormek icin (e)ye basiniz...\n");<br />
}<br />
void menu2()<br />
{<br />
printf("*******************************************************************\n");<br />
printf("* Kapi sonuclari indislendi...\n");<br />
printf("* Simdi kapi sonuclarini asagida belirtildigi gibi baglayiniz...\n");<br />
printf("* Ornektir...\nKapi turunu giriniz<img src="https://www.zohreanaforum.com/images/smilies/sad.png" alt="Sad" title="Sad" class="smilie smilie_8" />&amp;)\n");<br />
printf("* Indisleri giriniz:1 2---((1)=0)---((2)=1))\n");<br />
printf("* Sonuc:0\n");<br />
}<br />
void menu3()<br />
{<br />
<br />
printf("|\\      _______  \\ /       |--     _______\n");<br />
printf("| \\     |   \\        / |  \\ |   \n");<br />
printf("|  \\    |          \\          / |   \\ |\n");<br />
printf("|   \\   |_____      \\        / |   /   |_____\n");<br />
printf("|   /   |            \\      / |  / |\n");<br />
printf("|  /    |             \\    / |\\      |\n");<br />
printf("| /     |              \\  / | \\ |\n");<br />
printf("|/      |______         \\/ |  \\    |______\n");<br />
printf("\n\nCALISIYOR...\n");<br />
}<br />
<br />
//ANA FONKSİYON(SADECE BİR FONKSİYON İŞLETİR<br />
<br />
int main()<br />
{<br />
klavyeden_oku();<br />
return 0;<br />
}<br />
<br />
//ANA İŞLEM FONKSİYONU---BİTİRMEK ICIN '0' DÖNDÜRÜR<br />
int klavyeden_oku()<br />
{<br />
FILE *ptr;<br />
char karakter;<br />
static char yesno;<br />
menu();<br />
yesno=getch();<br />
system("cls()");<br />
while((yesno=='e')||(yesno=='E'))<br />
{<br />
printf("Lutfen kapi turunu giriniz...\n");<br />
karakter=getch();<br />
islem(karakter);<br />
printf("Devam icin (e) veya (E) ye basiniz...\n");<br />
yesno=getch();<br />
if((yesno=='e')||(yesno=='E'))<br />
{<br />
continue;<br />
}<br />
else<br />
{<br />
system("cls()");<br />
menu1();<br />
yesno=getch();<br />
if((yesno=='e')||(yesno=='E'))<br />
{<br />
islem1();<br />
return 0;<br />
}<br />
else<br />
{<br />
printf("Kapilarinizi baglamadiginiz!!!\n");<br />
printf("Bu yuzden devre tamamlanamadi...\n");<br />
return 0;<br />
}<br />
}<br />
}<br />
return 0;<br />
}<br />
/*------------------------------------------------------------------------*/<br />
//LOJİK KAPILARI CH=e OLDUĞU SÜRECE ALIR VE GİRİLEN PARAMETLERE UYGUN SONUÇLARI GERÇEKLEŞTİRİR<br />
int islem(char ch)<br />
{<br />
static KARMA karmaca;<br />
int gir1, gir2;<br />
<br />
if((ch=='&amp;')||(ch=='|'))<br />
{<br />
printf("Lutfen iki logic ifadeyi arada bosluk kullanarak yaziniz...\n");<br />
scanf("%d %d", &amp;gir1, &amp;gir2);<br />
<br />
karmaca=get_value(gir1,gir2,ch);<br />
}<br />
else if(ch=='!')<br />
{<br />
printf("Lutfen tek logic deger giriniz...\n");<br />
scanf("%d", &amp;gir1);<br />
karmaca=get_value(gir1,0, ch);<br />
<br />
}<br />
else<br />
{<br />
printf("Hatali karakter girisi...\nTekrar giriniz\n");<br />
ch=getch();<br />
return islem(ch);<br />
}<br />
}<br />
/*----------------------------------------------------------------*/<br />
/*ALINAN DEĞERLER KAPI TÜRLERİNE GÖRE LOJİK İFADELERİ İŞLEYECEK<br />
*HEADER FONKSİYONLARINA GÖNDERİLİR VE ÇIKAN SONUÇAR DOSYAYA KAYDEDİLİR*/<br />
<br />
KARMA get_value(int item,int item1, char karakter)<br />
{<br />
FILE *kptr;<br />
FILE *sptr;<br />
static KARMA kar;<br />
static int say=0;<br />
if(say==0)<br />
{<br />
sptr=fopen("item.txt","w");<br />
kptr=fopen("itemkar.txt","w");<br />
say++;<br />
}<br />
else<br />
{<br />
sptr=fopen("item.txt","a");<br />
kptr=fopen("itemkar.txt","a");<br />
}<br />
static int sonuc;<br />
<br />
if((karakter=='&amp;'))<br />
{<br />
kar.and.gir=item; /*struct yapi*/<br />
kar.and.gir1=item1;<br />
sonuc=Karma_kapisi(item, item1, karakter);<br />
kar.and.cik=sonuc;<br />
fprintf(sptr,"%d ", sonuc);<br />
fprintf(kptr,"%c ", karakter);<br />
printf("%d\n", kar.and.cik);<br />
fclose(kptr);fclose(sptr);<br />
return (kar);<br />
}<br />
if(karakter=='|')<br />
{<br />
kar.or.gir=item;<br />
kar.or.gir1=item1;<br />
sonuc=Karma_kapisi(item, item1, karakter);<br />
kar.or.cik=sonuc;<br />
fprintf(sptr,"%d ", sonuc);<br />
fprintf(kptr,"%c ", karakter);<br />
printf("%d\n", kar.or.cik);<br />
fclose(kptr);fclose(sptr);<br />
return (kar);<br />
}<br />
if(karakter=='!')<br />
{<br />
kar.not.gir=item;<br />
sonuc=Karma_kapisi(item, 0, karakter);<br />
kar.not.cik=sonuc;<br />
fprintf(sptr,"%d ", sonuc);<br />
fprintf(kptr,"%c ", karakter);<br />
printf("%d", kar.not.cik);<br />
fclose(kptr),fclose(sptr);<br />
return (kar);<br />
}<br />
<br />
}<br />
//-------------------------------------<br />
/*SONUÇARI EKRAMA BASAR*/<br />
void ekrana_bas(int bas)<br />
{<br />
printf("Sonuc:%d\n", bas);<br />
}<br />
//--------------------------------------<br />
/*ÇIKAN SONUÇLAR DOSYADAN OKUNARAK EKRANA BASTIRILIR VE AYNI ZAMANDA<br />
*BİR DİZİDE GİRİŞ SIRASINA GÖRE İNDİSLENİR*/<br />
void islem1()<br />
{<br />
int den;<br />
int diz[80];<br />
FILE *bptr;<br />
bptr=fopen("item.txt","r");<br />
static int sayac=0;<br />
while(!feof(bptr))<br />
{<br />
<br />
fscanf(bptr,"%d", &amp;den);<br />
if(feof(bptr))<br />
{break;}<br />
diz[sayac]=den;<br />
printf("\nGiris(%d)-&gt;Sonuc(%d):%d\n",sayac,sayac, diz[sayac]);<br />
<br />
sayac++;<br />
}<br />
indisleme(bptr);<br />
fclose(bptr);<br />
}<br />
//-------------------------------------<br />
/*DOSYADAN OKUNAN SONUÇLAR DİZİDE İNDİSLENİR*/<br />
void indisleme(FILE *bptr)<br />
{<br />
int sayi_diz[80];<br />
int say=0;<br />
char ch;<br />
int den;<br />
rewind(bptr);<br />
while(!feof(bptr))<br />
{<br />
fscanf(bptr,"%d", &amp;den);<br />
sayi_diz[say]=den;<br />
say++;<br />
}<br />
<br />
ch=getch();<br />
if(ch=='e'||ch=='E')<br />
{<br />
system("cls()");<br />
}<br />
menu2();<br />
baglama(say,sayi_diz);<br />
}<br />
//---------------------------------------------------------------------------------------------------------<br />
/*SONUÇLARIN KULLANICI TARAFINDAN GİRİLEN KAPI TÜRÜ İLE<br />
*KULLANICININ BELİRTMİŞ OLDUĞU İNDİS NUMARALARINA İŞARET EDEN SONUÇLAR BAĞLANIR VE DİZİNİN SONUNA EKLENİR*/<br />
//---------------------------------------------------------------------------------------------------------<br />
<br />
int baglama(int say,int diz[80])<br />
{<br />
int bit=0;<br />
int sayforata=0;<br />
int ata[80];<br />
static int retry;<br />
int sayac=say;<br />
int sonuc;<br />
static char ch='e';<br />
int indis, indis1;<br />
while(ch=='e')<br />
{<br />
printf("Kapiyi giriniz...\n");<br />
ch=getch();<br />
if((ch=='&amp;')||(ch=='|')||(ch=='!'))<br />
{<br />
printf("Indis numaralarini arada birer bosluk birakarak giriniz...\n");<br />
scanf("%d %d", &amp;indis, &amp;indis1);<br />
printf("%c kapisiyla %d-&gt;(%d) ve %d-&gt;(%d) indisli sonuclar baglandi\n", ch, indis,diz[indis],indis1, diz[indis1]);<br />
sonuc=Karma_kapisi(diz[indis],diz[indis1],ch);<br />
retry=sonuc;<br />
diz[sayac]=retry;printf("Sonuc %d. eleman olarak atandi...\n", sayac);sayac++;<br />
ekrana_bas(sonuc);<br />
printf("\nDevam(e), Cikis:Herhangi bir tus\n");<br />
ch=getch();<br />
}<br />
else<br />
{<br />
printf("Hatali karakter girisi...\n");<br />
ch='e';<br />
continue;<br />
}<br />
<br />
}<br />
while(say!=sayac)<br />
{<br />
ata[sayforata]=diz[say];<br />
sayforata++;<br />
say++;<br />
}<br />
ata[sayforata]='\n';<br />
<br />
while(ata[bit]!='\n')//NULL=0 old \n kullanildi<br />
{<br />
if(ata[bit]==1)<br />
{<br />
bit++;<br />
continue;<br />
}<br />
if(ata[bit]==0){<br />
printf("Devre calismiyor...\n");<br />
return sonuc;<br />
break;<br />
}<br />
bit++;<br />
}<br />
<br />
menu3();<br />
return 0;<br />
<br />
<br />
}<br />
//LOG HEADER İCERİGİ<br />
-------------------------------------------------------------<br />
<br />
#if !defined(__log__)<br />
<br />
#define __log__<br />
<br />
<br />
typedef struct{<br />
int gir, gir1, cik;<br />
} AND;<br />
<br />
typedef struct{<br />
int gir, gir1, cik;<br />
} OR;<br />
<br />
typedef struct{<br />
int gir, cik;<br />
} NOT;<br />
<br />
typedef struct{<br />
AND and;<br />
OR or;<br />
NOT not;<br />
char ch;<br />
int cik;<br />
} KARMA;<br />
<br />
<br />
extern int And_kapisi(int, int);<br />
extern int get_and(int);<br />
extern int Or_kapisi(int, int);<br />
extern int get_or(int);<br />
extern int Not_kapisi(int);<br />
extern int get_not(int);<br />
<br />
extern int Karma_kapisi(int, int, char);<br />
extern int get_kar(int);<br />
<br />
#endif<br />
----------------------------------------------------------<br />
Buradan sonrakileri header dosyasına source file ekleyerek yazin <br />
----------------------------------------------------------<br />
#include&lt;stdio.h&gt;<br />
#include&lt;stdlib.h&gt;<br />
#include"log.h"<br />
<br />
int get_kar(int al)<br />
{<br />
int alıcı;<br />
<br />
alıcı=al;<br />
return alıcı;<br />
}<br />
<br />
int Karma_kapisi(int a, int b, char ch)<br />
{<br />
KARMA kar;<br />
<br />
if(ch=='&amp;')<br />
{<br />
int sayi;<br />
sayi=And_kapisi(a,b);<br />
kar.and.gir=sayi;<br />
kar.and.cik=kar.and.gir;<br />
<br />
kar.cik=kar.and.cik;<br />
<br />
return kar.cik;<br />
}<br />
else if(ch=='|')<br />
{<br />
int sayi1;<br />
sayi1=Or_kapisi(a,b);<br />
kar.or.gir=sayi1;<br />
kar.or.cik=kar.or.gir;<br />
<br />
kar.cik=kar.or.cik;<br />
<br />
return kar.cik;<br />
<br />
}<br />
else if(ch=='!')<br />
{<br />
int sayi2;<br />
sayi2=Not_kapisi(a);<br />
kar.not.gir=sayi2;<br />
kar.not.cik=kar.not.gir;<br />
<br />
kar.cik=kar.not.cik;<br />
<br />
return kar.cik;<br />
}<br />
else<br />
{<br />
printf("Parametrelere uygun giris yapmadiginizden dolayi program sonlandiriliyor...\n");<br />
return 0;<br />
}<br />
}<br />
---------------------------------------------------------------------<br />
<br />
#include&lt;stdio.h&gt;<br />
#include&lt;stdlib.h&gt;<br />
#include"log.h"<br />
<br />
int get_not(int al)<br />
{<br />
int alıcı;<br />
alıcı=al;<br />
<br />
return al;<br />
}<br />
<br />
int Not_kapisi(int value)<br />
{<br />
NOT not1;<br />
not1.gir=get_not(value);<br />
<br />
not1.cik=!(not1.gir);<br />
<br />
return not1.cik;<br />
}<br />
<br />
<br />
---------------------------------------------------------------<br />
#include&lt;stdio.h&gt;<br />
#include&lt;stdlib.h&gt;<br />
#include"log.h"<br />
<br />
int get_or(int al)<br />
{<br />
int alıcı;<br />
alıcı=al;<br />
return alıcı;<br />
}<br />
<br />
int Or_kapisi(int value1, int value2)<br />
{<br />
OR or;<br />
<br />
or.gir=get_or(value1);<br />
or.gir1=get_or(value2);<br />
<br />
or.cik=((or.gir)||(or.gir1));<br />
<br />
return or.cik;<br />
}<br />
--------------------------------------------------------------------<br />
#include&lt;stdio.h&gt;<br />
#include&lt;stdlib.h&gt;<br />
#include"log.h"<br />
<br />
int get_and(int al)<br />
{<br />
int alıcı;<br />
alıcı=al;<br />
return al;<br />
}<br />
int And_kapisi(int value1, int value2)<br />
{<br />
AND and;<br />
<br />
and.gir=get_and(value1);<br />
and.gir1=get_and(value2);<br />
<br />
and.cik=((and.gir)&amp;&amp;(and.gir1));<br />
<br />
return and.cik;<br />
<br />
} ]]></description>
			<content:encoded><![CDATA[/*KUTUPHANELER*/<br />
<br />
#include&lt;stdio.h&gt;<br />
#include&lt;stdlib.h&gt;<br />
#include&lt;log.h&gt; /*MY HEADER*/<br />
#include&lt;conio.h&gt;<br />
/*----------------------------------<br />
*FONKSİYON PROTOTİPLERİ<br />
*---------------------------------*/<br />
int klavyeden_oku();<br />
<br />
void ekrana_bas(int); //ekrana basma islemi<br />
int islem(char);//kapı türlerine göre lojik fonksiyonlara gönderir<br />
KARMA get_value(int,int, char);//kapı türlerine göre logic ifadeleri gerçekler<br />
void islem1();//dosyadan okluma yapar ve ekrana bastırır<br />
void indisleme(FILE*);//dosyadan okuma yapar ve sonuçarı giriş sırarına göre bir dizide indisler<br />
int baglama(int,int[]); //kapı türüne göre yukarıdan çıkan sonuçları işleme sokar ve dizinin son elemanı olarak atar<br />
void menu()<br />
{<br />
printf("********************************************************************************************************\n");<br />
printf("*  Lutfen girislerinizi belirtilen talimatlara gore giriniz...\n");<br />
printf("*  Oncelikle kapi turunu giriniz...\n");<br />
printf("*  Ve kapisi icin (&amp;)\tOr kapisi icin(|)\tNot kapisi icin(!)\tGiriniz...\n");<br />
printf("*  Sonra logic olarak devre degerlerini giriniz...\n");<br />
printf("*  Unutmayin And ve Or kapilari 2 max. giris ve Not kapisi 1 max.giris kabul eder...\n");<br />
printf("*  Eger kapi sonuclarini diger kapi sonuclariyla baglamak istiyorsaniz\n*  Ekranda girislerden sonra uyari gelecektir...\n");<br />
printf("*  Gelen uyarida size kacinci kapi sonucuyla baglamak istediginiz sorulacaktir...\n");<br />
printf("*  UYARI!!! Eger baglatmak istediginiz kapi girdiginiz kapilardan sayica buyukse integer\n*  degiskenin alacagi max deger isleme alinacaktir...\n");<br />
printf("*  Sorunsuz kullanmak dilegiyle...\n");printf("\n*  Baslamak icin (e) ye basiniz...\n");<br />
}<br />
void menu1()<br />
{<br />
printf("***********************************************************************************************\n");<br />
printf("* Devrenizin ilk coklu girislerini gerceklestirdiniz...\n");<br />
printf("* Devrenizde girdiginiz birbirinden bagimsiz ogeleri baglamak icin size\n* Girmis oldugunuz logic degerlerin sonuclari ekrana basilacak");<br />
printf("* Bu sonuclar girmis oldugunuz siraya gore adlandirilacaktir...\n");<br />
printf("* Kapilari baglarken sadece bu sira numaralarini kullanacaksiniz...\n");<br />
printf("* Ornegin (1):0, (2):1...\n");<br />
printf("* Sonra (1)(kapi_adi)(2) bagla deyiniz...\n");<br />
printf("* Bosta bir kapi kalirsa devreden bagimsiz kabul edileceginden bir ise yaramayacaktir...\n");<br />
printf("* Simdi devre ilk girmis oldugunuz degerlerin sonuclarini gormek icin (e)ye basiniz...\n");<br />
}<br />
void menu2()<br />
{<br />
printf("*******************************************************************\n");<br />
printf("* Kapi sonuclari indislendi...\n");<br />
printf("* Simdi kapi sonuclarini asagida belirtildigi gibi baglayiniz...\n");<br />
printf("* Ornektir...\nKapi turunu giriniz<img src="https://www.zohreanaforum.com/images/smilies/sad.png" alt="Sad" title="Sad" class="smilie smilie_8" />&amp;)\n");<br />
printf("* Indisleri giriniz:1 2---((1)=0)---((2)=1))\n");<br />
printf("* Sonuc:0\n");<br />
}<br />
void menu3()<br />
{<br />
<br />
printf("|\\      _______  \\ /       |--     _______\n");<br />
printf("| \\     |   \\        / |  \\ |   \n");<br />
printf("|  \\    |          \\          / |   \\ |\n");<br />
printf("|   \\   |_____      \\        / |   /   |_____\n");<br />
printf("|   /   |            \\      / |  / |\n");<br />
printf("|  /    |             \\    / |\\      |\n");<br />
printf("| /     |              \\  / | \\ |\n");<br />
printf("|/      |______         \\/ |  \\    |______\n");<br />
printf("\n\nCALISIYOR...\n");<br />
}<br />
<br />
//ANA FONKSİYON(SADECE BİR FONKSİYON İŞLETİR<br />
<br />
int main()<br />
{<br />
klavyeden_oku();<br />
return 0;<br />
}<br />
<br />
//ANA İŞLEM FONKSİYONU---BİTİRMEK ICIN '0' DÖNDÜRÜR<br />
int klavyeden_oku()<br />
{<br />
FILE *ptr;<br />
char karakter;<br />
static char yesno;<br />
menu();<br />
yesno=getch();<br />
system("cls()");<br />
while((yesno=='e')||(yesno=='E'))<br />
{<br />
printf("Lutfen kapi turunu giriniz...\n");<br />
karakter=getch();<br />
islem(karakter);<br />
printf("Devam icin (e) veya (E) ye basiniz...\n");<br />
yesno=getch();<br />
if((yesno=='e')||(yesno=='E'))<br />
{<br />
continue;<br />
}<br />
else<br />
{<br />
system("cls()");<br />
menu1();<br />
yesno=getch();<br />
if((yesno=='e')||(yesno=='E'))<br />
{<br />
islem1();<br />
return 0;<br />
}<br />
else<br />
{<br />
printf("Kapilarinizi baglamadiginiz!!!\n");<br />
printf("Bu yuzden devre tamamlanamadi...\n");<br />
return 0;<br />
}<br />
}<br />
}<br />
return 0;<br />
}<br />
/*------------------------------------------------------------------------*/<br />
//LOJİK KAPILARI CH=e OLDUĞU SÜRECE ALIR VE GİRİLEN PARAMETLERE UYGUN SONUÇLARI GERÇEKLEŞTİRİR<br />
int islem(char ch)<br />
{<br />
static KARMA karmaca;<br />
int gir1, gir2;<br />
<br />
if((ch=='&amp;')||(ch=='|'))<br />
{<br />
printf("Lutfen iki logic ifadeyi arada bosluk kullanarak yaziniz...\n");<br />
scanf("%d %d", &amp;gir1, &amp;gir2);<br />
<br />
karmaca=get_value(gir1,gir2,ch);<br />
}<br />
else if(ch=='!')<br />
{<br />
printf("Lutfen tek logic deger giriniz...\n");<br />
scanf("%d", &amp;gir1);<br />
karmaca=get_value(gir1,0, ch);<br />
<br />
}<br />
else<br />
{<br />
printf("Hatali karakter girisi...\nTekrar giriniz\n");<br />
ch=getch();<br />
return islem(ch);<br />
}<br />
}<br />
/*----------------------------------------------------------------*/<br />
/*ALINAN DEĞERLER KAPI TÜRLERİNE GÖRE LOJİK İFADELERİ İŞLEYECEK<br />
*HEADER FONKSİYONLARINA GÖNDERİLİR VE ÇIKAN SONUÇAR DOSYAYA KAYDEDİLİR*/<br />
<br />
KARMA get_value(int item,int item1, char karakter)<br />
{<br />
FILE *kptr;<br />
FILE *sptr;<br />
static KARMA kar;<br />
static int say=0;<br />
if(say==0)<br />
{<br />
sptr=fopen("item.txt","w");<br />
kptr=fopen("itemkar.txt","w");<br />
say++;<br />
}<br />
else<br />
{<br />
sptr=fopen("item.txt","a");<br />
kptr=fopen("itemkar.txt","a");<br />
}<br />
static int sonuc;<br />
<br />
if((karakter=='&amp;'))<br />
{<br />
kar.and.gir=item; /*struct yapi*/<br />
kar.and.gir1=item1;<br />
sonuc=Karma_kapisi(item, item1, karakter);<br />
kar.and.cik=sonuc;<br />
fprintf(sptr,"%d ", sonuc);<br />
fprintf(kptr,"%c ", karakter);<br />
printf("%d\n", kar.and.cik);<br />
fclose(kptr);fclose(sptr);<br />
return (kar);<br />
}<br />
if(karakter=='|')<br />
{<br />
kar.or.gir=item;<br />
kar.or.gir1=item1;<br />
sonuc=Karma_kapisi(item, item1, karakter);<br />
kar.or.cik=sonuc;<br />
fprintf(sptr,"%d ", sonuc);<br />
fprintf(kptr,"%c ", karakter);<br />
printf("%d\n", kar.or.cik);<br />
fclose(kptr);fclose(sptr);<br />
return (kar);<br />
}<br />
if(karakter=='!')<br />
{<br />
kar.not.gir=item;<br />
sonuc=Karma_kapisi(item, 0, karakter);<br />
kar.not.cik=sonuc;<br />
fprintf(sptr,"%d ", sonuc);<br />
fprintf(kptr,"%c ", karakter);<br />
printf("%d", kar.not.cik);<br />
fclose(kptr),fclose(sptr);<br />
return (kar);<br />
}<br />
<br />
}<br />
//-------------------------------------<br />
/*SONUÇARI EKRAMA BASAR*/<br />
void ekrana_bas(int bas)<br />
{<br />
printf("Sonuc:%d\n", bas);<br />
}<br />
//--------------------------------------<br />
/*ÇIKAN SONUÇLAR DOSYADAN OKUNARAK EKRANA BASTIRILIR VE AYNI ZAMANDA<br />
*BİR DİZİDE GİRİŞ SIRASINA GÖRE İNDİSLENİR*/<br />
void islem1()<br />
{<br />
int den;<br />
int diz[80];<br />
FILE *bptr;<br />
bptr=fopen("item.txt","r");<br />
static int sayac=0;<br />
while(!feof(bptr))<br />
{<br />
<br />
fscanf(bptr,"%d", &amp;den);<br />
if(feof(bptr))<br />
{break;}<br />
diz[sayac]=den;<br />
printf("\nGiris(%d)-&gt;Sonuc(%d):%d\n",sayac,sayac, diz[sayac]);<br />
<br />
sayac++;<br />
}<br />
indisleme(bptr);<br />
fclose(bptr);<br />
}<br />
//-------------------------------------<br />
/*DOSYADAN OKUNAN SONUÇLAR DİZİDE İNDİSLENİR*/<br />
void indisleme(FILE *bptr)<br />
{<br />
int sayi_diz[80];<br />
int say=0;<br />
char ch;<br />
int den;<br />
rewind(bptr);<br />
while(!feof(bptr))<br />
{<br />
fscanf(bptr,"%d", &amp;den);<br />
sayi_diz[say]=den;<br />
say++;<br />
}<br />
<br />
ch=getch();<br />
if(ch=='e'||ch=='E')<br />
{<br />
system("cls()");<br />
}<br />
menu2();<br />
baglama(say,sayi_diz);<br />
}<br />
//---------------------------------------------------------------------------------------------------------<br />
/*SONUÇLARIN KULLANICI TARAFINDAN GİRİLEN KAPI TÜRÜ İLE<br />
*KULLANICININ BELİRTMİŞ OLDUĞU İNDİS NUMARALARINA İŞARET EDEN SONUÇLAR BAĞLANIR VE DİZİNİN SONUNA EKLENİR*/<br />
//---------------------------------------------------------------------------------------------------------<br />
<br />
int baglama(int say,int diz[80])<br />
{<br />
int bit=0;<br />
int sayforata=0;<br />
int ata[80];<br />
static int retry;<br />
int sayac=say;<br />
int sonuc;<br />
static char ch='e';<br />
int indis, indis1;<br />
while(ch=='e')<br />
{<br />
printf("Kapiyi giriniz...\n");<br />
ch=getch();<br />
if((ch=='&amp;')||(ch=='|')||(ch=='!'))<br />
{<br />
printf("Indis numaralarini arada birer bosluk birakarak giriniz...\n");<br />
scanf("%d %d", &amp;indis, &amp;indis1);<br />
printf("%c kapisiyla %d-&gt;(%d) ve %d-&gt;(%d) indisli sonuclar baglandi\n", ch, indis,diz[indis],indis1, diz[indis1]);<br />
sonuc=Karma_kapisi(diz[indis],diz[indis1],ch);<br />
retry=sonuc;<br />
diz[sayac]=retry;printf("Sonuc %d. eleman olarak atandi...\n", sayac);sayac++;<br />
ekrana_bas(sonuc);<br />
printf("\nDevam(e), Cikis:Herhangi bir tus\n");<br />
ch=getch();<br />
}<br />
else<br />
{<br />
printf("Hatali karakter girisi...\n");<br />
ch='e';<br />
continue;<br />
}<br />
<br />
}<br />
while(say!=sayac)<br />
{<br />
ata[sayforata]=diz[say];<br />
sayforata++;<br />
say++;<br />
}<br />
ata[sayforata]='\n';<br />
<br />
while(ata[bit]!='\n')//NULL=0 old \n kullanildi<br />
{<br />
if(ata[bit]==1)<br />
{<br />
bit++;<br />
continue;<br />
}<br />
if(ata[bit]==0){<br />
printf("Devre calismiyor...\n");<br />
return sonuc;<br />
break;<br />
}<br />
bit++;<br />
}<br />
<br />
menu3();<br />
return 0;<br />
<br />
<br />
}<br />
//LOG HEADER İCERİGİ<br />
-------------------------------------------------------------<br />
<br />
#if !defined(__log__)<br />
<br />
#define __log__<br />
<br />
<br />
typedef struct{<br />
int gir, gir1, cik;<br />
} AND;<br />
<br />
typedef struct{<br />
int gir, gir1, cik;<br />
} OR;<br />
<br />
typedef struct{<br />
int gir, cik;<br />
} NOT;<br />
<br />
typedef struct{<br />
AND and;<br />
OR or;<br />
NOT not;<br />
char ch;<br />
int cik;<br />
} KARMA;<br />
<br />
<br />
extern int And_kapisi(int, int);<br />
extern int get_and(int);<br />
extern int Or_kapisi(int, int);<br />
extern int get_or(int);<br />
extern int Not_kapisi(int);<br />
extern int get_not(int);<br />
<br />
extern int Karma_kapisi(int, int, char);<br />
extern int get_kar(int);<br />
<br />
#endif<br />
----------------------------------------------------------<br />
Buradan sonrakileri header dosyasına source file ekleyerek yazin <br />
----------------------------------------------------------<br />
#include&lt;stdio.h&gt;<br />
#include&lt;stdlib.h&gt;<br />
#include"log.h"<br />
<br />
int get_kar(int al)<br />
{<br />
int alıcı;<br />
<br />
alıcı=al;<br />
return alıcı;<br />
}<br />
<br />
int Karma_kapisi(int a, int b, char ch)<br />
{<br />
KARMA kar;<br />
<br />
if(ch=='&amp;')<br />
{<br />
int sayi;<br />
sayi=And_kapisi(a,b);<br />
kar.and.gir=sayi;<br />
kar.and.cik=kar.and.gir;<br />
<br />
kar.cik=kar.and.cik;<br />
<br />
return kar.cik;<br />
}<br />
else if(ch=='|')<br />
{<br />
int sayi1;<br />
sayi1=Or_kapisi(a,b);<br />
kar.or.gir=sayi1;<br />
kar.or.cik=kar.or.gir;<br />
<br />
kar.cik=kar.or.cik;<br />
<br />
return kar.cik;<br />
<br />
}<br />
else if(ch=='!')<br />
{<br />
int sayi2;<br />
sayi2=Not_kapisi(a);<br />
kar.not.gir=sayi2;<br />
kar.not.cik=kar.not.gir;<br />
<br />
kar.cik=kar.not.cik;<br />
<br />
return kar.cik;<br />
}<br />
else<br />
{<br />
printf("Parametrelere uygun giris yapmadiginizden dolayi program sonlandiriliyor...\n");<br />
return 0;<br />
}<br />
}<br />
---------------------------------------------------------------------<br />
<br />
#include&lt;stdio.h&gt;<br />
#include&lt;stdlib.h&gt;<br />
#include"log.h"<br />
<br />
int get_not(int al)<br />
{<br />
int alıcı;<br />
alıcı=al;<br />
<br />
return al;<br />
}<br />
<br />
int Not_kapisi(int value)<br />
{<br />
NOT not1;<br />
not1.gir=get_not(value);<br />
<br />
not1.cik=!(not1.gir);<br />
<br />
return not1.cik;<br />
}<br />
<br />
<br />
---------------------------------------------------------------<br />
#include&lt;stdio.h&gt;<br />
#include&lt;stdlib.h&gt;<br />
#include"log.h"<br />
<br />
int get_or(int al)<br />
{<br />
int alıcı;<br />
alıcı=al;<br />
return alıcı;<br />
}<br />
<br />
int Or_kapisi(int value1, int value2)<br />
{<br />
OR or;<br />
<br />
or.gir=get_or(value1);<br />
or.gir1=get_or(value2);<br />
<br />
or.cik=((or.gir)||(or.gir1));<br />
<br />
return or.cik;<br />
}<br />
--------------------------------------------------------------------<br />
#include&lt;stdio.h&gt;<br />
#include&lt;stdlib.h&gt;<br />
#include"log.h"<br />
<br />
int get_and(int al)<br />
{<br />
int alıcı;<br />
alıcı=al;<br />
return al;<br />
}<br />
int And_kapisi(int value1, int value2)<br />
{<br />
AND and;<br />
<br />
and.gir=get_and(value1);<br />
and.gir1=get_and(value2);<br />
<br />
and.cik=((and.gir)&amp;&amp;(and.gir1));<br />
<br />
return and.cik;<br />
<br />
} ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Buyukten Kucuge Kucukten Buyuge Dogru Siralama]]></title>
			<link>https://www.zohreanaforum.com/konu-buyukten-kucuge-kucukten-buyuge-dogru-siralama.html</link>
			<pubDate>Fri, 28 Nov 2008 12:02:40 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-buyukten-kucuge-kucukten-buyuge-dogru-siralama.html</guid>
			<description><![CDATA[#include&lt;iostream&gt;<br />
using namespace std;<br />
void sort1 (int [],int);<br />
void sort2 (int [],int);<br />
int main ()<br />
{<br />
int n;<br />
cout&lt;&lt;"Pls enter range for size of array :";<br />
cin&gt;&gt;n;<br />
int a[100]={0};<br />
for (int i=0;i&lt;n;i++){<br />
cout&lt;&lt;"a["&lt;&lt;i&lt;&lt;"]=";<br />
cin&gt;&gt;a[i];<br />
}<br />
cout&lt;&lt;"Sorting from smallest to gratest is ==&gt;"&lt;&lt;endl;<br />
sort1 (a,n);<br />
cout&lt;&lt;"\n"&lt;&lt;endl;<br />
cout&lt;&lt;"Sorting from greatest to smallest is ==&gt;"&lt;&lt;endl;<br />
    sort2 (a,n);<br />
return 0;<br />
}<br />
void sort1 (int a[],int n){<br />
for(int i=1;i&lt;n;i++){<br />
for(int j=0;j&lt;n-i;j++){<br />
if(a[j]&gt;a[j+1]){<br />
int temp=a[j];<br />
a[j]=a[j+1];<br />
a[j+1]=temp;<br />
}<br />
<br />
}<br />
}<br />
<br />
for(i=0;i&lt;n;i++)<br />
cout&lt;&lt;"\t"&lt;&lt;a[i]&lt;&lt;endl;<br />
}<br />
void sort2 (int a[],int n){<br />
for(int i=1;i&lt;n;i++){<br />
for(int j=0;j&lt;n-i;j++){<br />
if(a[j]&lt;a[j+1]){<br />
int temp=a[j];<br />
a[j]=a[j+1];<br />
a[j+1]=temp;<br />
}<br />
<br />
}<br />
}<br />
<br />
for(i=0;i&lt;n;i++)<br />
cout&lt;&lt;"\t"&lt;&lt;a[i]&lt;&lt;endl;<br />
}]]></description>
			<content:encoded><![CDATA[#include&lt;iostream&gt;<br />
using namespace std;<br />
void sort1 (int [],int);<br />
void sort2 (int [],int);<br />
int main ()<br />
{<br />
int n;<br />
cout&lt;&lt;"Pls enter range for size of array :";<br />
cin&gt;&gt;n;<br />
int a[100]={0};<br />
for (int i=0;i&lt;n;i++){<br />
cout&lt;&lt;"a["&lt;&lt;i&lt;&lt;"]=";<br />
cin&gt;&gt;a[i];<br />
}<br />
cout&lt;&lt;"Sorting from smallest to gratest is ==&gt;"&lt;&lt;endl;<br />
sort1 (a,n);<br />
cout&lt;&lt;"\n"&lt;&lt;endl;<br />
cout&lt;&lt;"Sorting from greatest to smallest is ==&gt;"&lt;&lt;endl;<br />
    sort2 (a,n);<br />
return 0;<br />
}<br />
void sort1 (int a[],int n){<br />
for(int i=1;i&lt;n;i++){<br />
for(int j=0;j&lt;n-i;j++){<br />
if(a[j]&gt;a[j+1]){<br />
int temp=a[j];<br />
a[j]=a[j+1];<br />
a[j+1]=temp;<br />
}<br />
<br />
}<br />
}<br />
<br />
for(i=0;i&lt;n;i++)<br />
cout&lt;&lt;"\t"&lt;&lt;a[i]&lt;&lt;endl;<br />
}<br />
void sort2 (int a[],int n){<br />
for(int i=1;i&lt;n;i++){<br />
for(int j=0;j&lt;n-i;j++){<br />
if(a[j]&lt;a[j+1]){<br />
int temp=a[j];<br />
a[j]=a[j+1];<br />
a[j+1]=temp;<br />
}<br />
<br />
}<br />
}<br />
<br />
for(i=0;i&lt;n;i++)<br />
cout&lt;&lt;"\t"&lt;&lt;a[i]&lt;&lt;endl;<br />
}]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Movie Data Base]]></title>
			<link>https://www.zohreanaforum.com/konu-movie-data-base.html</link>
			<pubDate>Fri, 28 Nov 2008 12:01:39 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-movie-data-base.html</guid>
			<description><![CDATA[Film eklemenizi,update etmenizi,filmleri siralamanizi,eklediginiz actor ve actrislerin hangi filmlerde oynadigi ve bilgisayarda yerini dogru olarak kaydettiginiz filmi calistirmaniza yarayacak bir program. cmpe.boun projesi <br />
  <br />
#include&lt;iostream&gt;<br />
#include&lt;fstream&gt;<br />
#include &lt;process.h&gt;<br />
#include&lt;string&gt;<br />
<br />
<br />
using namespace std;<br />
using std::ofstream;<br />
using std::ifstream;<br />
using std::fstream;<br />
<br />
<br />
struct info{<br />
char title[30];<br />
char actor[30];<br />
char actress[30];<br />
int year;<br />
char path[128];<br />
};<br />
<br />
struct index{<br />
char act[30];<br />
int ind[10];<br />
};<br />
<br />
void menu();<br />
void insert(index,int,int);<br />
void update();<br />
void list();<br />
int film_no();<br />
void show(index,int);<br />
void play();<br />
<br />
<br />
void menu(){<br />
cout&lt;&lt;"Welcome to the PMDB system"&lt;&lt;endl<br />
&lt;&lt;"Please enter your choice:"&lt;&lt;endl<br />
&lt;&lt;" a. Insert Film"&lt;&lt;endl<br />
&lt;&lt;" b. Update Film"&lt;&lt;endl<br />
&lt;&lt;" c. Show Films by Actor/Actress"&lt;&lt;endl<br />
&lt;&lt;" d. List All Films"&lt;&lt;endl<br />
&lt;&lt;" e. Play Movie"&lt;&lt;endl<br />
&lt;&lt;" f. Exit"&lt;&lt;endl;<br />
}<br />
<br />
void insert(index idx[],int &amp;counter,int &amp;indexno){  //counter is the number of film in movie.db file<br />
         //indexno is the number in the current movie.idx file<br />
info mov;<br />
<br />
fstream file("C:\\********s and Settings\\thehero\\Desktop\\movie.db",ios::out | ios::binary | ios::app | ios::in);<br />
fstream file2("C:\\********s and Settings\\thehero\\Desktop\\movie.idx",ios::binary | ios::in | ios::app | ios::out);<br />
<br />
if(!file){<br />
cerr&lt;&lt;"file cannot be opened"&lt;&lt;endl;<br />
exit(1);<br />
}<br />
<br />
if(!file2){<br />
cerr&lt;&lt;"file cannot be opened"&lt;&lt;endl;<br />
exit(1);<br />
}<br />
<br />
cout&lt;&lt;"Please enter information of the movie: "&lt;&lt;endl;<br />
<br />
cout&lt;&lt;"Title: ";<br />
cin.ignore(); //to get the title,otherwise "\n" becomes title<br />
cin.getline(mov.title,30);<br />
<br />
cout&lt;&lt;"Actor: ";<br />
cin.getline(mov.actor,30);<br />
<br />
cout&lt;&lt;"Actress: ";<br />
cin.getline(mov.actress,30);<br />
<br />
cout&lt;&lt;"Year: ";<br />
cin&gt;&gt;mov.year;<br />
<br />
cin.ignore();<br />
cout&lt;&lt;"Path: ";<br />
cin.getline(mov.path,128);<br />
<br />
cout&lt;&lt;"\n"&lt;&lt;"Movie is added to PMDB...."&lt;&lt;endl&lt;&lt;endl;<br />
<br />
file.write(reinterpret_cast&lt;const char *&gt;(&amp;mov),sizeof(mov));<br />
<br />
int flag1=0,flag2=0,g=0,z,x,q=0;    //flag1 is to understand whether actor is present before,flag2 is for actress <br />
for(z=0;z&lt;indexno;z++){      //z and x are used only in 'for'<br />
if(!strcmp(mov.actor,idx[z].act)){<br />
flag1=1;<br />
break;<br />
} <br />
}<br />
<br />
for(x=0;x&lt;indexno;x++){<br />
if(!strcmp(mov.actress,idx[x].act)){<br />
flag2=1;<br />
break;<br />
}<br />
}<br />
if(!flag1){<br />
<br />
strcpy(idx[indexno].act,mov.actor);<br />
idx[indexno].ind[0]=counter+1;<br />
indexno++;<br />
}<br />
cout&lt;&lt;indexno&lt;&lt;counter&lt;&lt;idx[indexno].ind[0]&lt;&lt;endl;<br />
<br />
if(!flag2){<br />
<br />
strcpy(idx[indexno].act,mov.actress);<br />
idx[indexno].ind[0]=counter+1;<br />
indexno++;<br />
}<br />
cout&lt;&lt;indexno&lt;&lt;counter&lt;&lt;idx[indexno].ind[0]&lt;&lt;endl;<br />
<br />
if(flag1){<br />
while(idx[z].ind[g]!=-1){   <br />
g++;   <br />
}<br />
idx[z].ind[g]=counter+1;<br />
<br />
}<br />
if(flag2){<br />
while(idx[x].ind[q]!=-1){//the same thing for inserting two times a new actress<br />
q++;<br />
}<br />
idx[x].ind[q]=counter+1;<br />
<br />
}<br />
counter++; //a new film is being inserted so the counter(no of films) should increase as 1<br />
file.close();<br />
file2.close();<br />
<br />
}<br />
<br />
<br />
void update(){<br />
<br />
fstream file("C:\\********s and Settings\\thehero\\Desktop\\movie.db",ios::binary | ios::in | ios::out);<br />
<br />
if(!file){<br />
cerr&lt;&lt;"file cannot be opened"&lt;&lt;endl;<br />
exit(1);<br />
}<br />
<br />
info oldmov;<br />
int newyear;<br />
char searchtitle[30],newpath[128];<br />
<br />
cout&lt;&lt;"Please enter the title you want to update: ";<br />
cin.ignore();<br />
cin.getline(searchtitle,30);<br />
<br />
while(!file.eof()){<br />
file.read(reinterpret_cast&lt;char *&gt;(&amp;oldmov),sizeof(info));<br />
<br />
if(!strcmp(searchtitle,oldmov.title)){<br />
file.seekg(-(sizeof(oldmov.path)+sizeof(oldmov.year)),ios::cur);  //when reading the db file the curser is at the and of read piece<br />
cout&lt;&lt;"Please enter the year you want to update: "; //so it should come back by path and year<br />
cin&gt;&gt;newyear;<br />
file.write(reinterpret_cast&lt;const char *&gt;(&amp;newyear),sizeof(newyear));<br />
<br />
cout&lt;&lt;"and the path,please: ";<br />
cin.ignore();<br />
cin.getline(newpath,128);<br />
file.write(reinterpret_cast&lt;const char *&gt;(&amp;newpath),sizeof(newpath));<br />
cout&lt;&lt;endl&lt;&lt;"New year and path are being updated..."&lt;&lt;endl&lt;&lt;endl;<br />
break;<br />
}<br />
}<br />
if(file.eof())<br />
cout&lt;&lt;"There is no such a title existing"&lt;&lt;endl;<br />
file.close();<br />
}<br />
<br />
<br />
int film_no(){<br />
<br />
info oldmov;<br />
int i=0;<br />
<br />
<br />
fstream file("C:\\********s and Settings\\thehero\\Desktop\\movie.db",ios::binary | ios::in | ios::out | ios::app);<br />
<br />
if(!file){<br />
cerr&lt;&lt;"file cannot be opened"&lt;&lt;endl;<br />
exit(1);<br />
}<br />
while(!file.eof()){<br />
file.read(reinterpret_cast&lt;char *&gt;(&amp;oldmov),sizeof(info));<br />
i++;<br />
<br />
}<br />
return i-1;<br />
<br />
file.close();<br />
<br />
}<br />
<br />
int index_no(index idx[]){<br />
<br />
int h=-1;<br />
<br />
fstream file2("C:\\********s and Settings\\thehero\\Desktop\\movie.idx",ios::binary | ios::in | ios::out | ios::app);<br />
<br />
if(!file2){<br />
cerr&lt;&lt;"file cannot be opened"&lt;&lt;endl;<br />
exit(1);<br />
}<br />
<br />
<br />
while(!file2.eof()){         //calculates the no of indexes saved in idx file<br />
h++;<br />
file2.read(reinterpret_cast&lt;char *&gt;(&amp;idx[h]),sizeof(index));<br />
<br />
}<br />
file2.close();<br />
<br />
return h;<br />
<br />
<br />
}<br />
<br />
<br />
void show(index idx[],int indexno){ <br />
<br />
fstream file("C:\\********s and Settings\\thehero\\Desktop\\movie.db",ios::binary | ios::in | ios::out);<br />
<br />
char act[30];<br />
int s=0,flag=0;<br />
info oldmov;<br />
cout&lt;&lt;"Which actor or actress are you looking for: ";<br />
cin.ignore();<br />
cin.getline(act,30);<br />
<br />
for(int f=0;f&lt;indexno;f++){<br />
if(!strcmp(idx[f].act,act)){<br />
while(idx[f].ind[s]!=-1){<br />
if(s==10)<br />
break;<br />
file.seekg(sizeof(oldmov)*(idx[f].ind[s]-1),ios::beg);<br />
file.read(reinterpret_cast&lt;char *&gt;(&amp;oldmov),sizeof(info));<br />
cout&lt;&lt;oldmov.title&lt;&lt;endl;<br />
s++;<br />
flag=1;<br />
}<br />
break;<br />
}<br />
}<br />
if(!flag)<br />
cout&lt;&lt;"There is no such an actor or actress existing,please try again"&lt;&lt;endl&lt;&lt;endl;<br />
file.close();<br />
}<br />
<br />
<br />
<br />
void list(){<br />
<br />
fstream file("C:\\********s and Settings\\thehero\\Desktop\\movie.db",ios::binary | ios::in);<br />
<br />
info oldmov;<br />
<br />
while(!file.eof()){<br />
file.read(reinterpret_cast&lt;char *&gt;(&amp;oldmov),sizeof(info));<br />
if(!file.eof()){<br />
cout&lt;&lt;oldmov.title&lt;&lt;endl<br />
&lt;&lt;oldmov.actor&lt;&lt;endl<br />
&lt;&lt;oldmov.actress&lt;&lt;endl<br />
&lt;&lt;oldmov.year&lt;&lt;endl<br />
&lt;&lt;oldmov.path&lt;&lt;endl<br />
&lt;&lt;endl;<br />
}<br />
}<br />
file.close();<br />
<br />
<br />
}<br />
<br />
<br />
void play(){<br />
<br />
ifstream file("C:\\********s and Settings\\thehero\\Desktop\\movie.db",ios::binary | ios::in);<br />
<br />
if(!file){<br />
cerr&lt;&lt;"file cannot be opened"&lt;&lt;endl;<br />
exit(1);<br />
}<br />
<br />
info oldmov;<br />
char title[30],temp[130];<br />
int i;<br />
cout&lt;&lt;"Please enter the title which you want to play: ";<br />
cin.ignore();<br />
cin.getline(title,30);<br />
<br />
while(!file.eof()){<br />
file.read(reinterpret_cast&lt;char *&gt;(&amp;oldmov),sizeof(info));<br />
if(!strcmp(title,oldmov.title)){<br />
file.seekg(-(sizeof(oldmov.path)),ios::cur);<br />
file.read(reinterpret_cast&lt;char *&gt;(&amp;oldmov.path),sizeof(oldmov.path));<br />
while(oldmov.path[i-1]!='\0'){<br />
temp[i]=oldmov.path[i-1];<br />
i++;<br />
}<br />
temp[0]='"';<br />
temp[i]='"';<br />
_execl("C:\\Program Files\\Windows Media Player\\Wmplayer.exe","Wmplayer.exe",temp);<br />
}<br />
}<br />
}<br />
/* void play(){<br />
<br />
ifstream file("C:\\********s and Settings\\thehero\\Desktop\\movie.db",ios::binary | ios::in);<br />
<br />
if(!file){<br />
cerr&lt;&lt;"file cannot be opened"&lt;&lt;endl;<br />
exit(1);<br />
}<br />
<br />
info oldmov;<br />
char title[30],temp[130];<br />
int i=1,flag=0;<br />
cout&lt;&lt;"Please enter the title which you want to play: ";<br />
cin.ignore();<br />
cin.getline(title,30);<br />
<br />
while(!file.eof()){<br />
file.read(reinterpret_cast&lt;char *&gt;(&amp;oldmov),sizeof(info));<br />
if(!strcmp(title,oldmov.title)){<br />
flag=1;<br />
break;<br />
}<br />
}<br />
<br />
<br />
if(flag){<br />
while(oldmov.path[i-1]!='\0'){<br />
temp[i]=oldmov.path[i-1];<br />
i++;<br />
}<br />
temp[0]='"';<br />
temp[i]='"';<br />
_execl("C:\\Program Files\\Windows Media Player\\Wmplayer.exe","Wmplayer.exe",temp,NULL);<br />
<br />
}<br />
<br />
<br />
if(!flag)<br />
cout&lt;&lt;"There is no such a title existing"&lt;&lt;endl&lt;&lt;endl;<br />
file.close();<br />
}<br />
<br />
<br />
<br />
file.close();<br />
}<br />
*/<br />
<br />
<br />
int main(){<br />
<br />
char ch;<br />
int film_counter,y,index_counter;<br />
index idx[1200];<br />
<br />
for(int d=0;d&lt;1200;d++)  //makes all indexes -1 before sending to struct array memory<br />
for(int b=0;b&lt;10;b++)<br />
idx[d].ind[b]=-1;<br />
<br />
menu();          //displays the menu<br />
film_counter=film_no();     //returns the no of films<br />
index_counter=index_no(idx);  //return the no of index<br />
<br />
<br />
cout&lt;&lt;index_counter&lt;&lt;film_counter;<br />
<br />
cin&gt;&gt;ch;<br />
<br />
while(1){<br />
switch(ch){<br />
<br />
case 'a':<br />
insert(idx,film_counter,index_counter);<br />
break;<br />
<br />
case 'b':<br />
update();<br />
break;<br />
<br />
case 'c':<br />
show(idx,index_counter);<br />
break;<br />
<br />
case 'd':<br />
list();<br />
break;<br />
<br />
case 'e':<br />
play();<br />
break;<br />
<br />
case 'f':<br />
{<br />
fstream file2("C:\\********s and Settings\\thehero\\Desktop\\movie.idx",ios::binary | ios::in | ios::out);<br />
//cout&lt;&lt;index_counter;<br />
for(y=0;y&lt;index_counter;y++){<br />
file2.write(reinterpret_cast&lt;const char *&gt;(&amp;idx[index_counter]),sizeof(index));<br />
}<br />
exit(1);<br />
break;<br />
}<br />
<br />
// default:<br />
// cout&lt;&lt;"Wrong letter input,please enter again"&lt;&lt;endl;<br />
// break;<br />
<br />
}<br />
menu();<br />
cin&gt;&gt;ch;<br />
<br />
}<br />
<br />
<br />
<br />
return 0;<br />
}  <br />
 ]]></description>
			<content:encoded><![CDATA[Film eklemenizi,update etmenizi,filmleri siralamanizi,eklediginiz actor ve actrislerin hangi filmlerde oynadigi ve bilgisayarda yerini dogru olarak kaydettiginiz filmi calistirmaniza yarayacak bir program. cmpe.boun projesi <br />
  <br />
#include&lt;iostream&gt;<br />
#include&lt;fstream&gt;<br />
#include &lt;process.h&gt;<br />
#include&lt;string&gt;<br />
<br />
<br />
using namespace std;<br />
using std::ofstream;<br />
using std::ifstream;<br />
using std::fstream;<br />
<br />
<br />
struct info{<br />
char title[30];<br />
char actor[30];<br />
char actress[30];<br />
int year;<br />
char path[128];<br />
};<br />
<br />
struct index{<br />
char act[30];<br />
int ind[10];<br />
};<br />
<br />
void menu();<br />
void insert(index,int,int);<br />
void update();<br />
void list();<br />
int film_no();<br />
void show(index,int);<br />
void play();<br />
<br />
<br />
void menu(){<br />
cout&lt;&lt;"Welcome to the PMDB system"&lt;&lt;endl<br />
&lt;&lt;"Please enter your choice:"&lt;&lt;endl<br />
&lt;&lt;" a. Insert Film"&lt;&lt;endl<br />
&lt;&lt;" b. Update Film"&lt;&lt;endl<br />
&lt;&lt;" c. Show Films by Actor/Actress"&lt;&lt;endl<br />
&lt;&lt;" d. List All Films"&lt;&lt;endl<br />
&lt;&lt;" e. Play Movie"&lt;&lt;endl<br />
&lt;&lt;" f. Exit"&lt;&lt;endl;<br />
}<br />
<br />
void insert(index idx[],int &amp;counter,int &amp;indexno){  //counter is the number of film in movie.db file<br />
         //indexno is the number in the current movie.idx file<br />
info mov;<br />
<br />
fstream file("C:\\********s and Settings\\thehero\\Desktop\\movie.db",ios::out | ios::binary | ios::app | ios::in);<br />
fstream file2("C:\\********s and Settings\\thehero\\Desktop\\movie.idx",ios::binary | ios::in | ios::app | ios::out);<br />
<br />
if(!file){<br />
cerr&lt;&lt;"file cannot be opened"&lt;&lt;endl;<br />
exit(1);<br />
}<br />
<br />
if(!file2){<br />
cerr&lt;&lt;"file cannot be opened"&lt;&lt;endl;<br />
exit(1);<br />
}<br />
<br />
cout&lt;&lt;"Please enter information of the movie: "&lt;&lt;endl;<br />
<br />
cout&lt;&lt;"Title: ";<br />
cin.ignore(); //to get the title,otherwise "\n" becomes title<br />
cin.getline(mov.title,30);<br />
<br />
cout&lt;&lt;"Actor: ";<br />
cin.getline(mov.actor,30);<br />
<br />
cout&lt;&lt;"Actress: ";<br />
cin.getline(mov.actress,30);<br />
<br />
cout&lt;&lt;"Year: ";<br />
cin&gt;&gt;mov.year;<br />
<br />
cin.ignore();<br />
cout&lt;&lt;"Path: ";<br />
cin.getline(mov.path,128);<br />
<br />
cout&lt;&lt;"\n"&lt;&lt;"Movie is added to PMDB...."&lt;&lt;endl&lt;&lt;endl;<br />
<br />
file.write(reinterpret_cast&lt;const char *&gt;(&amp;mov),sizeof(mov));<br />
<br />
int flag1=0,flag2=0,g=0,z,x,q=0;    //flag1 is to understand whether actor is present before,flag2 is for actress <br />
for(z=0;z&lt;indexno;z++){      //z and x are used only in 'for'<br />
if(!strcmp(mov.actor,idx[z].act)){<br />
flag1=1;<br />
break;<br />
} <br />
}<br />
<br />
for(x=0;x&lt;indexno;x++){<br />
if(!strcmp(mov.actress,idx[x].act)){<br />
flag2=1;<br />
break;<br />
}<br />
}<br />
if(!flag1){<br />
<br />
strcpy(idx[indexno].act,mov.actor);<br />
idx[indexno].ind[0]=counter+1;<br />
indexno++;<br />
}<br />
cout&lt;&lt;indexno&lt;&lt;counter&lt;&lt;idx[indexno].ind[0]&lt;&lt;endl;<br />
<br />
if(!flag2){<br />
<br />
strcpy(idx[indexno].act,mov.actress);<br />
idx[indexno].ind[0]=counter+1;<br />
indexno++;<br />
}<br />
cout&lt;&lt;indexno&lt;&lt;counter&lt;&lt;idx[indexno].ind[0]&lt;&lt;endl;<br />
<br />
if(flag1){<br />
while(idx[z].ind[g]!=-1){   <br />
g++;   <br />
}<br />
idx[z].ind[g]=counter+1;<br />
<br />
}<br />
if(flag2){<br />
while(idx[x].ind[q]!=-1){//the same thing for inserting two times a new actress<br />
q++;<br />
}<br />
idx[x].ind[q]=counter+1;<br />
<br />
}<br />
counter++; //a new film is being inserted so the counter(no of films) should increase as 1<br />
file.close();<br />
file2.close();<br />
<br />
}<br />
<br />
<br />
void update(){<br />
<br />
fstream file("C:\\********s and Settings\\thehero\\Desktop\\movie.db",ios::binary | ios::in | ios::out);<br />
<br />
if(!file){<br />
cerr&lt;&lt;"file cannot be opened"&lt;&lt;endl;<br />
exit(1);<br />
}<br />
<br />
info oldmov;<br />
int newyear;<br />
char searchtitle[30],newpath[128];<br />
<br />
cout&lt;&lt;"Please enter the title you want to update: ";<br />
cin.ignore();<br />
cin.getline(searchtitle,30);<br />
<br />
while(!file.eof()){<br />
file.read(reinterpret_cast&lt;char *&gt;(&amp;oldmov),sizeof(info));<br />
<br />
if(!strcmp(searchtitle,oldmov.title)){<br />
file.seekg(-(sizeof(oldmov.path)+sizeof(oldmov.year)),ios::cur);  //when reading the db file the curser is at the and of read piece<br />
cout&lt;&lt;"Please enter the year you want to update: "; //so it should come back by path and year<br />
cin&gt;&gt;newyear;<br />
file.write(reinterpret_cast&lt;const char *&gt;(&amp;newyear),sizeof(newyear));<br />
<br />
cout&lt;&lt;"and the path,please: ";<br />
cin.ignore();<br />
cin.getline(newpath,128);<br />
file.write(reinterpret_cast&lt;const char *&gt;(&amp;newpath),sizeof(newpath));<br />
cout&lt;&lt;endl&lt;&lt;"New year and path are being updated..."&lt;&lt;endl&lt;&lt;endl;<br />
break;<br />
}<br />
}<br />
if(file.eof())<br />
cout&lt;&lt;"There is no such a title existing"&lt;&lt;endl;<br />
file.close();<br />
}<br />
<br />
<br />
int film_no(){<br />
<br />
info oldmov;<br />
int i=0;<br />
<br />
<br />
fstream file("C:\\********s and Settings\\thehero\\Desktop\\movie.db",ios::binary | ios::in | ios::out | ios::app);<br />
<br />
if(!file){<br />
cerr&lt;&lt;"file cannot be opened"&lt;&lt;endl;<br />
exit(1);<br />
}<br />
while(!file.eof()){<br />
file.read(reinterpret_cast&lt;char *&gt;(&amp;oldmov),sizeof(info));<br />
i++;<br />
<br />
}<br />
return i-1;<br />
<br />
file.close();<br />
<br />
}<br />
<br />
int index_no(index idx[]){<br />
<br />
int h=-1;<br />
<br />
fstream file2("C:\\********s and Settings\\thehero\\Desktop\\movie.idx",ios::binary | ios::in | ios::out | ios::app);<br />
<br />
if(!file2){<br />
cerr&lt;&lt;"file cannot be opened"&lt;&lt;endl;<br />
exit(1);<br />
}<br />
<br />
<br />
while(!file2.eof()){         //calculates the no of indexes saved in idx file<br />
h++;<br />
file2.read(reinterpret_cast&lt;char *&gt;(&amp;idx[h]),sizeof(index));<br />
<br />
}<br />
file2.close();<br />
<br />
return h;<br />
<br />
<br />
}<br />
<br />
<br />
void show(index idx[],int indexno){ <br />
<br />
fstream file("C:\\********s and Settings\\thehero\\Desktop\\movie.db",ios::binary | ios::in | ios::out);<br />
<br />
char act[30];<br />
int s=0,flag=0;<br />
info oldmov;<br />
cout&lt;&lt;"Which actor or actress are you looking for: ";<br />
cin.ignore();<br />
cin.getline(act,30);<br />
<br />
for(int f=0;f&lt;indexno;f++){<br />
if(!strcmp(idx[f].act,act)){<br />
while(idx[f].ind[s]!=-1){<br />
if(s==10)<br />
break;<br />
file.seekg(sizeof(oldmov)*(idx[f].ind[s]-1),ios::beg);<br />
file.read(reinterpret_cast&lt;char *&gt;(&amp;oldmov),sizeof(info));<br />
cout&lt;&lt;oldmov.title&lt;&lt;endl;<br />
s++;<br />
flag=1;<br />
}<br />
break;<br />
}<br />
}<br />
if(!flag)<br />
cout&lt;&lt;"There is no such an actor or actress existing,please try again"&lt;&lt;endl&lt;&lt;endl;<br />
file.close();<br />
}<br />
<br />
<br />
<br />
void list(){<br />
<br />
fstream file("C:\\********s and Settings\\thehero\\Desktop\\movie.db",ios::binary | ios::in);<br />
<br />
info oldmov;<br />
<br />
while(!file.eof()){<br />
file.read(reinterpret_cast&lt;char *&gt;(&amp;oldmov),sizeof(info));<br />
if(!file.eof()){<br />
cout&lt;&lt;oldmov.title&lt;&lt;endl<br />
&lt;&lt;oldmov.actor&lt;&lt;endl<br />
&lt;&lt;oldmov.actress&lt;&lt;endl<br />
&lt;&lt;oldmov.year&lt;&lt;endl<br />
&lt;&lt;oldmov.path&lt;&lt;endl<br />
&lt;&lt;endl;<br />
}<br />
}<br />
file.close();<br />
<br />
<br />
}<br />
<br />
<br />
void play(){<br />
<br />
ifstream file("C:\\********s and Settings\\thehero\\Desktop\\movie.db",ios::binary | ios::in);<br />
<br />
if(!file){<br />
cerr&lt;&lt;"file cannot be opened"&lt;&lt;endl;<br />
exit(1);<br />
}<br />
<br />
info oldmov;<br />
char title[30],temp[130];<br />
int i;<br />
cout&lt;&lt;"Please enter the title which you want to play: ";<br />
cin.ignore();<br />
cin.getline(title,30);<br />
<br />
while(!file.eof()){<br />
file.read(reinterpret_cast&lt;char *&gt;(&amp;oldmov),sizeof(info));<br />
if(!strcmp(title,oldmov.title)){<br />
file.seekg(-(sizeof(oldmov.path)),ios::cur);<br />
file.read(reinterpret_cast&lt;char *&gt;(&amp;oldmov.path),sizeof(oldmov.path));<br />
while(oldmov.path[i-1]!='\0'){<br />
temp[i]=oldmov.path[i-1];<br />
i++;<br />
}<br />
temp[0]='"';<br />
temp[i]='"';<br />
_execl("C:\\Program Files\\Windows Media Player\\Wmplayer.exe","Wmplayer.exe",temp);<br />
}<br />
}<br />
}<br />
/* void play(){<br />
<br />
ifstream file("C:\\********s and Settings\\thehero\\Desktop\\movie.db",ios::binary | ios::in);<br />
<br />
if(!file){<br />
cerr&lt;&lt;"file cannot be opened"&lt;&lt;endl;<br />
exit(1);<br />
}<br />
<br />
info oldmov;<br />
char title[30],temp[130];<br />
int i=1,flag=0;<br />
cout&lt;&lt;"Please enter the title which you want to play: ";<br />
cin.ignore();<br />
cin.getline(title,30);<br />
<br />
while(!file.eof()){<br />
file.read(reinterpret_cast&lt;char *&gt;(&amp;oldmov),sizeof(info));<br />
if(!strcmp(title,oldmov.title)){<br />
flag=1;<br />
break;<br />
}<br />
}<br />
<br />
<br />
if(flag){<br />
while(oldmov.path[i-1]!='\0'){<br />
temp[i]=oldmov.path[i-1];<br />
i++;<br />
}<br />
temp[0]='"';<br />
temp[i]='"';<br />
_execl("C:\\Program Files\\Windows Media Player\\Wmplayer.exe","Wmplayer.exe",temp,NULL);<br />
<br />
}<br />
<br />
<br />
if(!flag)<br />
cout&lt;&lt;"There is no such a title existing"&lt;&lt;endl&lt;&lt;endl;<br />
file.close();<br />
}<br />
<br />
<br />
<br />
file.close();<br />
}<br />
*/<br />
<br />
<br />
int main(){<br />
<br />
char ch;<br />
int film_counter,y,index_counter;<br />
index idx[1200];<br />
<br />
for(int d=0;d&lt;1200;d++)  //makes all indexes -1 before sending to struct array memory<br />
for(int b=0;b&lt;10;b++)<br />
idx[d].ind[b]=-1;<br />
<br />
menu();          //displays the menu<br />
film_counter=film_no();     //returns the no of films<br />
index_counter=index_no(idx);  //return the no of index<br />
<br />
<br />
cout&lt;&lt;index_counter&lt;&lt;film_counter;<br />
<br />
cin&gt;&gt;ch;<br />
<br />
while(1){<br />
switch(ch){<br />
<br />
case 'a':<br />
insert(idx,film_counter,index_counter);<br />
break;<br />
<br />
case 'b':<br />
update();<br />
break;<br />
<br />
case 'c':<br />
show(idx,index_counter);<br />
break;<br />
<br />
case 'd':<br />
list();<br />
break;<br />
<br />
case 'e':<br />
play();<br />
break;<br />
<br />
case 'f':<br />
{<br />
fstream file2("C:\\********s and Settings\\thehero\\Desktop\\movie.idx",ios::binary | ios::in | ios::out);<br />
//cout&lt;&lt;index_counter;<br />
for(y=0;y&lt;index_counter;y++){<br />
file2.write(reinterpret_cast&lt;const char *&gt;(&amp;idx[index_counter]),sizeof(index));<br />
}<br />
exit(1);<br />
break;<br />
}<br />
<br />
// default:<br />
// cout&lt;&lt;"Wrong letter input,please enter again"&lt;&lt;endl;<br />
// break;<br />
<br />
}<br />
menu();<br />
cin&gt;&gt;ch;<br />
<br />
}<br />
<br />
<br />
<br />
return 0;<br />
}  <br />
 ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Klavyeden Girilen Sayıları Sıralayan Program]]></title>
			<link>https://www.zohreanaforum.com/konu-klavyeden-girilen-sayilari-siralayan-program.html</link>
			<pubDate>Fri, 28 Nov 2008 12:00:37 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-klavyeden-girilen-sayilari-siralayan-program.html</guid>
			<description><![CDATA[Bu program klavyeden girilen 100000 kadar sayıyı sıralar.<br />
Üst sınırı 100000 olarak belirlendi ama isterseniz bunu değiştirbilirsiniz. <br />
  <br />
  <br />
#include&lt;stdio.h&gt;<br />
int get_min(int start ,int stop,int k[])<br />
{<br />
int min,temp,i;<br />
min=k[start];<br />
for(i=start;i&lt;stop;i++){<br />
temp=k[start];<br />
if(k[i]&lt;min){min=k[i];<br />
k[start]=min;<br />
k[i]=temp;<br />
}}}<br />
int main()<br />
{<br />
int a[100000];<br />
int f=0,g,x,i;<br />
printf("Siralamak istediginiz sayilari girin.Bitirince 0 girin.\n");<br />
do{<br />
scanf("%d",&amp;x);<br />
a[f]=x;<br />
f++;   <br />
}while(x!=0) ;<br />
system("cls");<br />
for(i=0;i&lt;f-1;i++){printf("%d %d\n",i+1,a[i]);}<br />
printf("\n");<br />
printf("Siralanmis halleri\n");<br />
for(g=0;g&lt;f-1;g++){<br />
get_min(g,f-1,a);<br />
printf("%d %d\n",g+1,a[g]);<br />
}<br />
system("pause");<br />
return 0;<br />
<br />
                     }]]></description>
			<content:encoded><![CDATA[Bu program klavyeden girilen 100000 kadar sayıyı sıralar.<br />
Üst sınırı 100000 olarak belirlendi ama isterseniz bunu değiştirbilirsiniz. <br />
  <br />
  <br />
#include&lt;stdio.h&gt;<br />
int get_min(int start ,int stop,int k[])<br />
{<br />
int min,temp,i;<br />
min=k[start];<br />
for(i=start;i&lt;stop;i++){<br />
temp=k[start];<br />
if(k[i]&lt;min){min=k[i];<br />
k[start]=min;<br />
k[i]=temp;<br />
}}}<br />
int main()<br />
{<br />
int a[100000];<br />
int f=0,g,x,i;<br />
printf("Siralamak istediginiz sayilari girin.Bitirince 0 girin.\n");<br />
do{<br />
scanf("%d",&amp;x);<br />
a[f]=x;<br />
f++;   <br />
}while(x!=0) ;<br />
system("cls");<br />
for(i=0;i&lt;f-1;i++){printf("%d %d\n",i+1,a[i]);}<br />
printf("\n");<br />
printf("Siralanmis halleri\n");<br />
for(g=0;g&lt;f-1;g++){<br />
get_min(g,f-1,a);<br />
printf("%d %d\n",g+1,a[g]);<br />
}<br />
system("pause");<br />
return 0;<br />
<br />
                     }]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Yas Boy Ve Agirlik Average (Fonksiyon Kullanarak)]]></title>
			<link>https://www.zohreanaforum.com/konu-yas-boy-ve-agirlik-average-fonksiyon-kullanarak.html</link>
			<pubDate>Fri, 28 Nov 2008 11:58:52 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-yas-boy-ve-agirlik-average-fonksiyon-kullanarak.html</guid>
			<description><![CDATA[#include&lt;stdio.h&gt;<br />
#include&lt;conio.h&gt;<br />
float avr_age();<br />
float avr_weight();<br />
float avr_height ();<br />
int main ()<br />
{ float a,b,c;<br />
a=avr_age();<br />
printf("The average of age of 10 students' is ==&gt; %f\n",a);<br />
b=avr_weight();<br />
printf("The average of weight of 10 students' is ==&gt; %f\n",b);<br />
c=avr_height();<br />
printf("The average of height of 10 students' is ==&gt; %f\n",c);<br />
getch ();<br />
return 0;<br />
}<br />
float avr_age(void){<br />
int age[10],i,sum=0;<br />
float result;<br />
printf("Pls enter age of students:\n");<br />
for(i=0;i&lt;10;i++){<br />
printf("Enter the %d th student's age==",(i+1));<br />
scanf("%d",&amp;age[i]);<br />
sum+=age[i];<br />
}<br />
result=(float)sum/10;<br />
return result;<br />
}<br />
float avr_weight(void){<br />
float weight[10],result;<br />
int i,sum=0;<br />
printf("Pls enter weight of students:\n");<br />
for(i=0;i&lt;10;i++){<br />
printf("Enter the %d th student's weight==",(i+1));<br />
scanf("%f",&amp;weight[i]);<br />
sum+=weight[i];<br />
}<br />
result= (float)sum/10;<br />
return result;<br />
}<br />
float avr_height(void){<br />
float height[10],result;<br />
int i,sum=0;<br />
printf("Pls enter height of students:\n");<br />
for(i=0;i&lt;10;i++){<br />
printf("Enter the %d th student's height==",(i+1));<br />
scanf("%f",&amp;height[i]);<br />
sum+=height[i];<br />
}<br />
result= (float)sum/10;<br />
return result;<br />
}]]></description>
			<content:encoded><![CDATA[#include&lt;stdio.h&gt;<br />
#include&lt;conio.h&gt;<br />
float avr_age();<br />
float avr_weight();<br />
float avr_height ();<br />
int main ()<br />
{ float a,b,c;<br />
a=avr_age();<br />
printf("The average of age of 10 students' is ==&gt; %f\n",a);<br />
b=avr_weight();<br />
printf("The average of weight of 10 students' is ==&gt; %f\n",b);<br />
c=avr_height();<br />
printf("The average of height of 10 students' is ==&gt; %f\n",c);<br />
getch ();<br />
return 0;<br />
}<br />
float avr_age(void){<br />
int age[10],i,sum=0;<br />
float result;<br />
printf("Pls enter age of students:\n");<br />
for(i=0;i&lt;10;i++){<br />
printf("Enter the %d th student's age==",(i+1));<br />
scanf("%d",&amp;age[i]);<br />
sum+=age[i];<br />
}<br />
result=(float)sum/10;<br />
return result;<br />
}<br />
float avr_weight(void){<br />
float weight[10],result;<br />
int i,sum=0;<br />
printf("Pls enter weight of students:\n");<br />
for(i=0;i&lt;10;i++){<br />
printf("Enter the %d th student's weight==",(i+1));<br />
scanf("%f",&amp;weight[i]);<br />
sum+=weight[i];<br />
}<br />
result= (float)sum/10;<br />
return result;<br />
}<br />
float avr_height(void){<br />
float height[10],result;<br />
int i,sum=0;<br />
printf("Pls enter height of students:\n");<br />
for(i=0;i&lt;10;i++){<br />
printf("Enter the %d th student's height==",(i+1));<br />
scanf("%f",&amp;height[i]);<br />
sum+=height[i];<br />
}<br />
result= (float)sum/10;<br />
return result;<br />
}]]></content:encoded>
		</item>
	</channel>
</rss>