[C#] Problem Çözme Algoritması (Meşhur Eski Karikatür)

onekedisi

New member
Programın Algoritması:



Form1.cs (C Sharp) Dosyasının içeriği:

Kod:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Problem_Cozme_Algoritmasi
{
	public partial class Form1 : Form
	{
		public Form1()
		{
			InitializeComponent();
		}

		private void Form1_Load(object sender, EventArgs e)
		{
			this.Hide();
			Lanet_Şey_Çalışıyormu();
		}

		DialogResult cevap;
		void Lanet_Şey_Çalışıyormu()
		{
			cevap = MessageBox.Show("Lanet Şey Çalışıyor mu?",
				"Cevap?",
				MessageBoxButtons.YesNo,
				MessageBoxIcon.Question,
				MessageBoxDefaultButton.Button2);

			if (cevap == DialogResult.Yes)
				Onu_Kurcalama();
			else if (cevap == DialogResult.No)
				Onu_Kurcaladınmı();
		}

		void Onu_Kurcalama()
		{
			MessageBox.Show("Onu Kurcalama.",
				"Sana Tavsiyem...",
				MessageBoxButtons.OK,
				MessageBoxIcon.Asterisk,
				MessageBoxDefaultButton.Button1);
			Sorun_Yok();
		}

		void Onu_Kurcaladınmı()
		{
			cevap = MessageBox.Show("Onu Kurcaladın mı?",
				"Cevap?",
				MessageBoxButtons.YesNo,
				MessageBoxIcon.Question,
				MessageBoxDefaultButton.Button1);

			if (cevap == DialogResult.Yes)
				Seni_Salak();
			else if (cevap == DialogResult.No)
				Seni_Suçlayabilirlermi();
		}

		void Seni_Salak()
		{
			MessageBox.Show("Salak!",
				"Seni...",
				MessageBoxButtons.OK,
				MessageBoxIcon.Warning,
				MessageBoxDefaultButton.Button1);
			Birisi_Bunu_Biliyormu();
		}

		void Birisi_Bunu_Biliyormu()
		{
			cevap = MessageBox.Show("Birisi Bunu Biliyor mu?",
				"Cevap?",
				MessageBoxButtons.YesNo,
				MessageBoxIcon.Question,
				MessageBoxDefaultButton.Button1);

			if (cevap == DialogResult.Yes)
				Seni_GeriZekalı();
			else if (cevap == DialogResult.No)
				Gizli_Kalsın();
		}

		void Gizli_Kalsın()
		{
			MessageBox.Show("Gizli Kalsın.",
				"Sana Tavsiyem...",
				MessageBoxButtons.OK,
				MessageBoxIcon.Asterisk,
				MessageBoxDefaultButton.Button1);
			Sorun_Yok();
		}

		void Seni_GeriZekalı()
		{
			MessageBox.Show("GeriZekalı!",
				"Seni...",
				MessageBoxButtons.OK,
				MessageBoxIcon.Stop,
				MessageBoxDefaultButton.Button1);
			Suçu_Başka_Birine_Atabilirmisin();
		}

		void Suçu_Başka_Birine_Atabilirmisin()
		{
			cevap = MessageBox.Show("Suçu Başkasına Atabilir misin?",
				"Cevap?",
				MessageBoxButtons.YesNo,
				MessageBoxIcon.Question,
				MessageBoxDefaultButton.Button1);

			if (cevap == DialogResult.Yes)
				Sorun_Yok();
			else if (cevap == DialogResult.No)
				Seni_GeriZekalı();
		}

		void Seni_Suçlayabilirlermi()
		{
			cevap = MessageBox.Show("Seni Suçlayabilirler mi?",
				"Cevap?",
				MessageBoxButtons.YesNo,
				MessageBoxIcon.Question,
				MessageBoxDefaultButton.Button1);

			if (cevap == DialogResult.Yes)
				Seni_GeriZekalı();
			else if (cevap == DialogResult.No)
				Yine_de_Kanıtları_Yoket();
		}

		void Yine_de_Kanıtları_Yoket()
		{
			MessageBox.Show("Yine de Kanıtları Yoket.",
				"Sana Tavsiyem...",
				MessageBoxButtons.OK,
				MessageBoxIcon.Asterisk,
				MessageBoxDefaultButton.Button1);
			Sorun_Yok();
		}

		void Sorun_Yok()
		{
			MessageBox.Show("Sorun Yok...",
				"OK.",
				MessageBoxButtons.OK,
				MessageBoxIcon.Information,
				MessageBoxDefaultButton.Button1);
			this.Close();
		}
Programın Çalıştırılabilir EXE Dosyası:

http://rapidshare.com/files/210382925/Problem_Cozme_Algoritmasi.exe

Programın Visual Studio.NET 2008 Proje Klasörü:

http://rapidshare.com/files/210382923/Problem_Cozme_Algoritmasi.rar

Visual Studio.NET 2005 veya 2008 ile çalışır.

Yorumlarınızı Bekliyorum Arkadaşlar :D
 

battu89

New member
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace problem_çözme_algoritması
{
    class Program
    {
        static void Main(string[] args)
        {
            char cevap;
            Console.WriteLine("lanet şey çalışıyor mu? E/H");
            cevap =Convert.ToChar (Console.ReadLine());
            if (cevap == 'E' || cevap == 'e')
            {
           
                Console.WriteLine("o zaman sorun yokk");

            }
            else
            {
                Console.WriteLine("peki onu kurcaladınmı? E/H");
                cevap = Convert.ToChar(Console.ReadLine());
                if (cevap == 'E' || cevap == 'e')
                {
                    Console.WriteLine("seni salak!!");
                    Console.WriteLine("kimse biliyormu??");
                    cevap = Convert.ToChar(Console.ReadLine());
                    if (cevap == 'E' || cevap == 'e')
                    {
                    label:
                        Console.WriteLine("seni gerizekalı!!");
                        Console.WriteLine("başka birini suçlayabilirmisin?? E/H ");
                        cevap = Convert.ToChar(Console.ReadLine());
                        if (cevap == 'E' || cevap == 'e')
                        {
                            Console.WriteLine("o zaman sorun yokk");

                        }
                        else
                        {
                            goto label;
                        }

                    }
                    else
                    {
                        Console.WriteLine("gizli tut!!");
                        Console.WriteLine("o zaman sorun yokk");
                    }

                }
                else
                {
                    Console.WriteLine("seni suçlayacaklarmı??? E/H");
                    cevap = Convert.ToChar(Console.ReadLine());
                    if (cevap == 'E' || cevap == 'e')
                    {
                    label1:
                        Console.WriteLine("seni gerizekalı!!");
                        Console.WriteLine("başka birini suçlayabilirmisin?? E/H ");
                        cevap = Convert.ToChar(Console.ReadLine());
                        if (cevap == 'E' || cevap == 'e')
                        {
                            Console.WriteLine("o zaman sorun yokk");

                        }
                        else
                        {
                            goto label1;
                        }
                    }
                    else
                    {
                        Console.WriteLine("yinede kanıtları yok et!!!");
                        Console.WriteLine("o zaman sorun yokk");
                    }
                }
                
            }
            Console.ReadKey();
        }
    }
}
aynı algoritmayı bende bende console applicationda bu şekilde yazdım :D
 

birojan

New member
ben bu dili öğrenebilmek için ne kitaplar ne kaynaklar aradım ama hiçbişi bulamamıştım :(
ama kodlara bakabiliyorum ve çalışıyo gayet güzel belki üzerinden giderek başka bişi yapabilirim :p
teşekkürler
 

crack man

New member
Programlama Başlamadan önce herkesin görmesi gereken bir karikatür koptum yani.
Bize daha çok dışarı bak yağmur var mı?

if varsa=true then msgbox("Şemsiye Al")
else
msgbox("Kafana Göre Takıl")
end if
yapısı anlatılmıştı. :D
 

onekedisi

New member
Programlama Başlamadan önce herkesin görmesi gereken bir karikatür koptum yani.
Bize daha çok dışarı bak yağmur var mı?

if varsa=true then msgbox("Şemsiye Al")
else
msgbox("Kafana Göre Takıl")
end if
yapısı anlatılmıştı. :D
Sizin hocalar konuyu epey geriden takip ediyorlarmış :goz:
 

HTML

Üst