Merhabalar,Bu yazımızda sizlere C# ile yapabileceğiniz proje fikirleri vermek istiyorum bu yazımdaki projelerim C# yeni başlamış olan arkadaşlarım içindir  formlara istediğiniz görünümü verebilirsiniz görünüme şimdilik çok takılmamak gerekiyor önemli kısım kodlarımızdır hazırlamış olduğum projelerin kodları ve görünümlerini sizlerle paylaşıyorum 


1-HESAP MAKİNESİ PROGRAMI

2-VÜCUT KİTLE İNDEX HESAPLAMA

3-SICAKLIK BİRİMLERİ ÇEVİRME PROGRAMI

4-CAFE SİPARİŞ PROGRAMI



1-HESAP MAKİNESİ PROGRAMI

Bu hesap makinemiz temel seviyedir programımız 4 işlem yapabilecek şekilde kodlanmıştır virgüllü işlemler gerçekleştiremeyeceğiz  (int veri tipi kullanıldı)



HESAP MAKİNESİ PROJESİNİN KODLARI
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace HesapMakinesi
{
    public partial class Form1 : Form
    {
        private char islem;
        private bool ekranTemizlenecekmi;
        private int ilksayi;
            
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (ekranTemizlenecekmi)
            {
                labelekran.Text = "";
                ekranTemizlenecekmi = false;
            }
            if (labelekran.Text == "0") labelekran.Text = "";
            labelekran.Text += "1";
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (ekranTemizlenecekmi)
            {
                labelekran.Text = "";
                ekranTemizlenecekmi = false;
            }

            if (labelekran.Text == "0") labelekran.Text = "";
            labelekran.Text += "2";
        }

        private void button3_Click(object sender, EventArgs e)
        {
            if (ekranTemizlenecekmi)
            {
                labelekran.Text = "";
                ekranTemizlenecekmi = false;
            }
            if (labelekran.Text == "0") labelekran.Text = "";
            labelekran.Text += "3";
        }

        private void button4_Click(object sender, EventArgs e)
        {
            if (ekranTemizlenecekmi)
            {
                labelekran.Text = "";
                ekranTemizlenecekmi = false;
            }
            if (labelekran.Text == "0") labelekran.Text = "";
            labelekran.Text += "4";
        }

        private void button5_Click(object sender, EventArgs e)
        {
            if (ekranTemizlenecekmi)
            {
                labelekran.Text = "";
                ekranTemizlenecekmi = false;
            }
            if (labelekran.Text == "0") labelekran.Text = "";
            labelekran.Text += "5";
        }

        private void button6_Click(object sender, EventArgs e)
        {
            if (ekranTemizlenecekmi)
            {
                labelekran.Text = "";
                ekranTemizlenecekmi = false;
            }
            if (labelekran.Text == "0") labelekran.Text = "";
            labelekran.Text += "6";
        }

        private void button7_Click(object sender, EventArgs e)
        {
            if (ekranTemizlenecekmi)
            {
                labelekran.Text = "";
                ekranTemizlenecekmi = false;
            }
            if (labelekran.Text == "0") labelekran.Text = "";
            labelekran.Text += "7";
        }

        private void button8_Click(object sender, EventArgs e)
        {
            if (ekranTemizlenecekmi)
            {
                labelekran.Text = "";
                ekranTemizlenecekmi = false;
            }
            if (labelekran.Text == "0") labelekran.Text = "";
            labelekran.Text += "8";
        }

        private void button9_Click(object sender, EventArgs e)
        {
            if (ekranTemizlenecekmi)
            {
                labelekran.Text = "";
                ekranTemizlenecekmi = false;
            }
            if (labelekran.Text == "0") labelekran.Text = "";
            labelekran.Text += "9";
        }

        private void button0_Click(object sender, EventArgs e)
        {
            if (ekranTemizlenecekmi)
            {
                labelekran.Text = "";
                ekranTemizlenecekmi = false;
            }
            if (labelekran.Text == "0") labelekran.Text = "";
            labelekran.Text += "0";
        }

        private void buttonartı_Click(object sender, EventArgs e)
        {
            islem = '+';
            ekranTemizlenecekmi = true;
            ilksayi = Convert.ToInt32(labelekran.Text);
        }

        private void buttonesittir_Click(object sender, EventArgs e)
        {
            int sonuc;
            int ikincisayi = Convert.ToInt32(labelekran.Text);
            switch (islem)
            {
                case '+':
                    sonuc = ilksayi + ikincisayi;
                    break;
                case '-':
                    sonuc = ilksayi - ikincisayi;
                    break;
                case '*':
                    sonuc = ilksayi * ikincisayi;
                    break;
                case '/':
                    sonuc = ilksayi / ikincisayi;
                    break;

                default:
                    sonuc = 0;
                    break; 
            }
            labelekran.Text = Convert.ToString(sonuc);
        }

        private void buttoneksi_Click(object sender, EventArgs e)
        {
            islem = '-';
            ekranTemizlenecekmi = true;
            ilksayi = Convert.ToInt32(labelekran.Text);
        }

        private void buttoncarpma_Click(object sender, EventArgs e)
        {
            islem = '*';
            ekranTemizlenecekmi = true;
            ilksayi = Convert.ToInt32(labelekran.Text);
        }

        private void buttonbolme_Click(object sender, EventArgs e)
        {
            islem = '/';
            ekranTemizlenecekmi = true;
            ilksayi = Convert.ToInt32(labelekran.Text);
        }

        private void buttonsil_Click(object sender, EventArgs e)
        {
            labelekran.Text = "0";
        }
    }
}


2-VÜCUT KİTLE İNDEX HESAPLAMA
Bu programımız girilen isim,kilo,boy değerini alıp form üzerine yazıp işlem yapar ve if koşulundaki hangi şartı sağlıyorsa o durum ekrana yazılır boy değeri virgül ile yazılmalıdır nokta kullanılması hatalı hesaplama yapacaktır.






VÜCUT KİTLE İNDEX PROGRAMININ KODLARI
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace VucutKitleIndexHesapla
{
    public partial class Form1 : Form
    {
        double kilo, boy, sonuc;
        string isim;

        private void Form1_Load(object sender, EventArgs e)
        {
            lbl_isim.Visible = false;
            lbl_sonuc.Visible = false;
            lbl_durum.Visible = false;
        }

        public Form1()
        {
            InitializeComponent();
        }
        
        private void btn_hesapla_Click(object sender, EventArgs e)
        {
            isim = txt_isim.Text;
            kilo = Convert.ToDouble(txt_kilo.Text);
            boy = Convert.ToDouble(txt_boy.Text); //(VKİ=ağırlık/(boy*boy)
            sonuc = kilo / (boy * boy);

            lbl_sonuc.Visible = true;
            lbl_sonuc.Text = Convert.ToString(sonuc);
            lbl_durum.Visible = true;
            lbl_isim.Visible = true;
            lbl_isim.Text = isim;

            if (sonuc < 18)
            {
                lbl_durum.Text = "Zayıf";
            }
            else if (sonuc >=18 && sonuc<25)
            {
                lbl_durum.Text = "Normal";
            }
            else if (sonuc >= 25 && sonuc<30)
            {
                lbl_durum.Text = "Kilolu";
            }
            else if(sonuc>=30 && sonuc < 35)
            {
                lbl_durum.Text = "Obez";
            }
            else if (sonuc >=35)
            {
                lbl_durum.Text = "Ciddi Obez Kilo ver";

            }
        }
        
      }

    }

3-SICAKLIK BİRİMLERİ ÇEVİRME PROGRAMI
Sayısı girildikten sonra 4 birimden birini seçip çevrilmesini istenen birim seçildikten sonra hesapla butonuna tıklanır ve sonuç labelına yazdırılır İF ve switch kullanılabilir projede hem switch hem if kullanılmıştır.


KODLARI



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace SıcaklıkBirimleriCevirme
{
    public partial class Form1 : Form
    {
        double sayigir;
        double celcius,kelvin,fahrenheit,newton;
        

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            labelekran.Text = "";
            combobox_birimsec.Items.Add("Celcius");
            combobox_birimsec.Items.Add("Fahrenheit");
            combobox_birimsec.Items.Add("Kelvin");
            combobox_birimsec.Items.Add("Newton");

            combo_ceviribirim.Items.Add("Celcius");
            combo_ceviribirim.Items.Add("Fahrenheit");
            combo_ceviribirim.Items.Add("Kelvin");
            combo_ceviribirim.Items.Add("Newton");
        }

        private void btn_hesapla_Click(object sender, EventArgs e)
        {
            sayigir = Convert.ToDouble(txt_sayigir.Text);

          string secilenbirim = Convert.ToString(combobox_birimsec.SelectedItem);
          string cevrilecekbirim = Convert.ToString(combo_ceviribirim.SelectedItem);

            //Celcius dönüsümü
            if (secilenbirim == "Celcius" && cevrilecekbirim=="Celcius")
            {
                labelekran.Text = Convert.ToString(sayigir);
            }
            if(secilenbirim=="Celcius" && cevrilecekbirim == "Fahrenheit")
            {
                fahrenheit = (sayigir * 1.8) + 32;
                labelekran.Text = Convert.ToString(fahrenheit);
            }
            if (secilenbirim == "Celcius" && cevrilecekbirim == "Kelvin")
            {
                kelvin = sayigir + 273.15;
                labelekran.Text = Convert.ToString(kelvin);
            }
            if (secilenbirim == "Celcius" && cevrilecekbirim == "Newton")
            {
                newton = sayigir * 0.33000;
                labelekran.Text = Convert.ToString(newton);
            }

            //Fahrenheit donüsümü
            if(secilenbirim=="Fahrenheit" && cevrilecekbirim == "Celcius")
            {
                celcius = (sayigir - 32) / 1.8000;
                labelekran.Text = Convert.ToString(celcius);
            }
            if (secilenbirim == "Fahrenheit" && cevrilecekbirim == "Fahrenheit")
            {           
                labelekran.Text = Convert.ToString(sayigir);
            }
            if (secilenbirim == "Fahrenheit" && cevrilecekbirim == "Kelvin")
            {
                kelvin = ((sayigir - 32) / 1.8000) + 273.15;
                    labelekran.Text = Convert.ToString(kelvin);
            }
            if (secilenbirim == "Fahrenheit" && cevrilecekbirim == "Newton")
            {
                newton = (sayigir - 32) * 0.18333;
                labelekran.Text = Convert.ToString(newton);
            }
            if (secilenbirim == "Kelvin")
            {
                switch (cevrilecekbirim)
                {
                    case "Celcius": celcius = sayigir - 273.15;
                        labelekran.Text = Convert.ToString(celcius);
                        break;

                    case "Fahrenheit":fahrenheit = (sayigir - 273.15) * 1.8000 + 32.00;
                        labelekran.Text = Convert.ToString(fahrenheit);
                        break;

                    case "Newton":newton = (sayigir - 273.15) * 0.33000;
                        labelekran.Text = Convert.ToString(newton);
                        break;

                    case "Kelvin": labelekran.Text = Convert.ToString(sayigir);
                        break;
                }
            }
            if (secilenbirim == "Newton")
            {
                switch (cevrilecekbirim)
                {
                    case "Celcius":
                        celcius = sayigir / 0.33000;
                        labelekran.Text = Convert.ToString(celcius);
                        break;

                    case "Fahrenheit":
                        fahrenheit = (sayigir * 5.4545) + 32.00;
                        labelekran.Text = Convert.ToString(fahrenheit);
                        break;

                    case "Newton":
                        labelekran.Text = Convert.ToString(sayigir);                       
                        break;

                    case "Kelvin":
                        kelvin = (sayigir / 0.33000) + 273.15;
                        labelekran.Text = Convert.ToString(kelvin);
                        break;
                }
            }



        }
    }
}



4-CAFE SİPARİŞ PROGRAMI
Yine basit seviye bir şipariş programı eksi artı butonlarıyla şipariş verilebilir şipariş özeti ögrenilebilir.


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace CafeSiparis
{
    public partial class SiparisFormu : Form
    {
        int caysayisi = 0;
        int kahvesayisi = 0;
        int kolasayisi = 0;
        
        public SiparisFormu()
        {
            InitializeComponent();
        }

      

        private void pictureBox1_Click(object sender, EventArgs e)
        {

        }

        private void btn_cayartı_Click(object sender, EventArgs e)
        {       
                caysayisi++;
                label_caysayısı.Text = Convert.ToString(caysayisi);          
        }

        private void btn_cayeksi_Click(object sender, EventArgs e)
        {
            if (caysayisi > 0)
            {
                caysayisi--;
                label_caysayısı.Text = Convert.ToString(caysayisi);
            }
        }

        private void btn_kahveartı_Click(object sender, EventArgs e)
        {
            kahvesayisi++;
            label_kahvesayisi.Text = Convert.ToString(kahvesayisi);
        }

        private void btn_kahveeksi_Click(object sender, EventArgs e)
        {
            if (kahvesayisi > 0)
            {
                kahvesayisi--;
                label_kahvesayisi.Text = Convert.ToString(kahvesayisi);
            }
        }

        private void btn_kolaarti_Click(object sender, EventArgs e)
        {
            kolasayisi++;
            label_kolasayisi.Text = Convert.ToString(kolasayisi);
        }

        private void btn_kolaeksi_Click(object sender, EventArgs e)
        {
            if (kolasayisi > 0)
            {
                kolasayisi--;
                label_kolasayisi.Text = Convert.ToString(kolasayisi);
            }
        }

        private void btn_sıfırla_Click(object sender, EventArgs e)
        {
            label_caysayısı.Text = "0";
            label_kahvesayisi.Text = "0";
            label_kolasayisi.Text = "0"; 
        }

        private void btn_tamamla_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Çay Sayısı:"+caysayisi+"\n"+"Kahve Sayısı:"+kahvesayisi+"\n"+"Kola Sayısı:"+kolasayisi,"Sipariş Özeti",MessageBoxButtons.OK,MessageBoxIcon.Information);
        }

        private void btn_cıkısyap_Click(object sender, EventArgs e)
        {
           DialogResult sonuc=MessageBox.Show("Çıkış yapmak istiyormusunuz ?", "Çıkış Yap", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (DialogResult.Yes == sonuc)
            {
                Close();
            }

           

            
            
        }
    }
}



Umarım projeler işinize yaramıştır anlamadığınız kod satırlarını önerinizi yorum olarak yazabilirsiniz.

Bu Paylaşıma Yorum Yaz

Daha yeni Daha eski