Direnç Hesaplama Makinesi V2

Gokrtl

Gökhan Kartal (TeknoDay)
Staff member
Katılım
27 Şubat 2019
Mesajlar
11,180
Uzun süredir üzerinde çalıştığım Direnç Hesaplama Makinesinin bitirmiş bulunmaktayım.
Doğruyu söylemem gerekirse bu kadar zorlanacağımı hiç sanmıyordum. Okul yıllarında matematik dersinde "nerede kullanacağız bu abuk subuk formülleri" dediğim için şuan kendimden utanıyorum. :facepalm1:
Programı yazarken sıkıştığım anlarda desteğini esirgemeyen @taydin abim ve Burak Yılmaz arkadaşıma ve gerek duyduğumda yardım edebileceğini belirten @Baran EKREM 'e Çok Teşekkür Ederim.

Direnç hesaplama programımız altı parça olarak planlandı.
Bu program dirençlerin bilgisayar ortamında hesaplanması amacı ile tasarlanmıştır.
Sadece Windows işletim sistemlerinde çalışır. Akıllı telefonlarda çalışmaz.
Direnç renklerini ister mouse ile, ister klavye üzerindeki tuşları kullanarak girebilirsiniz.
Ayrıca "Enter" tuşu "Hesplama", "Delete" tuşu "Silme", "BackSpace" tuşu son girilen rengi "Geri" almaktadır.
Altın rengi için "A" tuşuna, Gümüş rengi için "G" tuşuna basabilirsiniz.
Programı kapatmak için "ESC" tuşuna basabilirsiniz.
Yer Kaplamaz, Kurulum Gerektirmez.
Bir şeylerin yanlış olduğunu düşünüyorsanız bana mail atabilirsiniz: gokokrtl@gmail.com
Program Sürümü Direnç Hesap Makinesi V4.08.03.20

direnç hesap makinesi v4.png



4 bant direnç hesap makinesi programı2.jpg
5 bant direnç hesap makinesi programı.jpg
6 bant direnç hesap makinesi programı.jpg


3bant smd.png
4bant smd.png
eia-96 smd.png
 

Ekler

  • V1 Direnç Hesap Makinesi.zip
    86.8 KB · Görüntüleme: 475
  • V2 Direnç Hesap Makinesi.zip
    120.2 KB · Görüntüleme: 480
  • V3 Direnç Hesap Makinesi.zip
    176.6 KB · Görüntüleme: 386
  • V4 Direnç Hesap Makinesi.zip
    198 KB · Görüntüleme: 568
Son düzenleme:
Eline sağlık Gökhan. KΩ daki k harfi küçük olmalı (kΩ). k harfi 1000 çarpanı, K harfi ise 1024 çarpanıdır.
 
Onlar büyük harf.
 
Dosyayı mail atmak istediğim zaman şöyle bir uyarı alıyorum. Sanırım gmail tanımadığı dosyalara izin vermiyor. Bunu aşmak için ne yapılabilir?

sorun.png
 
Bu forumla ilgili bir hata mı yoksa gmail ile ilgili mi?
Gmail ile ilgili. Bizim forum ile alakası yok abi.

@taydin abi senin formülden yola çıkarak 5 bant için şu işlemi yaptım ama sonuçlar yanlış çıkıyor.
(2 * 100 + 2 * 10 + 2)* 10^(3)

Uygulamadı kod ise şöyle;
C#:
double ikinciSonuc = Math.Pow(10, numbers[3]);
float ilksonuc = (numbers[0] * 100 + numbers[1] * 10 + numbers[2]);
double tamSonuc = ilksonuc * ikinciSonuc;
 
@taydin abi senin formülden yola çıkarak 5 bant için şu işlemi yaptım ama sonuçlar yanlış çıkıyor.
(2 * 100 + 2 * 10 + 2)* 10^(3)

Uygulamadı kod ise şöyle;
C#:
double ikinciSonuc = Math.Pow(10, numbers[3]);
float ilksonuc = (numbers[0] * 100 + numbers[1] * 10 + numbers[2]);
double tamSonuc = ilksonuc * ikinciSonuc;

Debugger ile adım adım çalıştır, tam olarak nerede hata oluşuyor gör. Debugger'i öğrenmenin tam zamanı :)
 
Debugger ile adım adım çalıştır, tam olarak nerede hata oluşuyor gör. Debugger'i öğrenmenin tam zamanı :)
Abi onu geçen söylediğinde de baktım da bulamadım. Hata ayıklama var, Adımla diye bir şey var. Onları denedim adım adım hiç bir şey çıkmadı.
Olmazsa youtube dan bakayım nasıl yapıldığına.
 
5 Bant Versiyonu Eklenmiştir.
 
Çok güzel olmuş eline sağlık.
Aynı programda başka bir TAB yapıp o bölümde de kondansatör okumada eklenebilir. Mesela 101, 223. 104 gibi... yazınca değerler gösterilebilir.
Sanırım ben bunu bayağı geliştiricem.
Smd direnç isteyen var, ohm kanunu hesabı isteyen var, kondansatör isteyen var. :)
Bazıları da ne gerek var buna. Nette bin tane var diye çıkışıyor ama burada asıl amaç C# öğrenmek.
Ben zaten profesyonel program yazmayı bilsem neden uğraşayım basit işlerle değil mi? :)
 
Görsel hoş olmuş :)
Kaynak kodu paylaşırsan üzerinde geliştirme yapabiliriz.
C# eksiklerini giderir ve bir çok kişinin fikrini almış olursun.
Biraz css ihtiyacı var ama hiç sevmiyorum o kodları :D
xxxx.sln dosyasını paylaşmam yetiyor mu?
Klasör içinde birsürü şey var. Neyi paylaşacağımı bilmiyorum :)
 
Hayır sadece kodları paylaşman yeterli. C# için .cs uzantılı dosyanın içeriğini buraya koyman şimdilik yeterli.
css işlerinden hiç anlamam.
Matematik ve algoritma dersen ben varım ! :)
 
Hayır sadece kodları paylaşman yeterli. C# için .cs uzantılı dosyanın içeriğini buraya koyman şimdilik yeterli.
css işlerinden hiç anlamam.
Matematik ve algoritma dersen ben varım ! :)
Ekleyeyim de 700 satır hocam. Biraz geniş çalışmışım ben :)
Yalnız yarın eklerim. Şimdi iş yerimdeyim.
 
5 Bant Tarafındaki Kodların İlk 250 Satırı

C#:
using System;
using System.Drawing;
using System.Windows.Forms;

namespace Direnç_Hesap_Makinesi
{
    public partial class bes_bant : Form
    {
        private readonly string SIYAH = "0";
        private readonly string KAHVERENGI = "1";
        private readonly string KIRMIZI = "2";
        private readonly string TURUNCU = "3";
        private readonly string SARI = "4";
        private readonly string YESIL = "5";
        private readonly string MAVI = "6";
        private readonly string MOR = "7";
        private readonly string GRI = "8";
        private readonly string BEYAZ = "9";
        private readonly string GUMUS = "10";
        private readonly string ALTIN = "11";

        public bes_bant()
        {
            InitializeComponent();
            label7.Text = "";
            this.ActiveControl = null;
            label7.Enabled = false;
        }

        private void Label8_Resize(object sender, EventArgs e)
        {
            throw new NotImplementedException();
        }

        private void button4_Click(object sender, EventArgs e)
        {
            if (label5.Text == "")
            {

                if (label1.Text == "")
                {
                    degistir(SIYAH, label7, label1, Color.Black);
                }
                else if (label2.Text == "")
                {
                    degistir(SIYAH, label7, label2, Color.Black);
                }
                else if (label3.Text == "")
                {
                    degistir(SIYAH, label7, label3, Color.Black);
                }
                else if (label4.Text == "")
                {
                    degistir(SIYAH, label7, label4, Color.Black);
                }
                else
                {
                    MessageBox.Show("Tolerans Değeri Siyah Olamaz", "Hata!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Daha Fazla Değer Girilemez", "Hata!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnselect_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btn1_Click(object sender, EventArgs e)
        {
            checkBtnBack();

            if (label5.Text == "")
            {

                if (label1.Text == "")
                {
                    degistir(KAHVERENGI, label7, label1, Color.Brown);
                }
                else if (label2.Text == "")
                {
                    degistir(KAHVERENGI, label7, label2, Color.Brown);
                }
                else if (label3.Text == "")
                {
                    degistir(KAHVERENGI, label7, label3, Color.Brown);
                }
                else if (label4.Text == "")
                {
                    degistir(KAHVERENGI, label7, label4, Color.Brown);
                }
                else
                {
                    degistir(KAHVERENGI, label7, label5, Color.Brown);
                }
            }
            else
            {
                MessageBox.Show("Daha Fazla Değer Girilemez", "Hata!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void btn2_Click(object sender, EventArgs e)
        {
            checkBtnBack();

            if (label5.Text == "")
            {

                if (label1.Text == "")
                {
                    degistir(KIRMIZI, label7, label1, Color.Red);
                }
                else if (label2.Text == "")
                {
                    degistir(KIRMIZI, label7, label2, Color.Red);
                }
                else if (label3.Text == "")
                {
                    degistir(KIRMIZI, label7, label3, Color.Red);
                }
                else if (label4.Text == "")
                {
                    degistir(KIRMIZI, label7, label4, Color.Red);
                }
                else
                {
                    degistir(KIRMIZI, label7, label5, Color.Red);
                }
            }
            else
            {
                MessageBox.Show("Daha Fazla Değer Girilemez", "Hata!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void btn3_Click(object sender, EventArgs e)
        {
            checkBtnBack();

            if (label5.Text == "")
            {

                if (label1.Text == "")
                {
                    degistir(TURUNCU, label7, label1, Color.OrangeRed);
                }
                else if (label2.Text == "")
                {
                    degistir(TURUNCU, label7, label2, Color.OrangeRed);
                }
                else if (label3.Text == "")
                {
                    degistir(TURUNCU, label7, label3, Color.OrangeRed);
                }
                else if (label4.Text == "")
                {
                    degistir(TURUNCU, label7, label4, Color.OrangeRed);
                }
                else
                {
                    MessageBox.Show("Tolerans Değeri Turuncu Olamaz", "Hata!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Daha Fazla Değer Girilemez", "Hata!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void btn4_Click(object sender, EventArgs e)
        {
            checkBtnBack();

            if (label5.Text == "")
            {

                if (label1.Text == "")
                {
                    degistir(SARI, label7, label1, Color.Yellow);
                }
                else if (label2.Text == "")
                {
                    degistir(SARI, label7, label2, Color.Yellow);
                }
                else if (label3.Text == "")
                {
                    degistir(SARI, label7, label3, Color.Yellow);
                }
                else if (label4.Text == "")
                {
                    degistir(SARI, label7, label4, Color.Yellow);
                }
                else
                {
                    MessageBox.Show("Tolerans Değeri Sarı Olamaz", "Hata!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Daha Fazla Değer Girilemez", "Hata!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void btn5_Click(object sender, EventArgs e)
        {
            checkBtnBack();

            if (label5.Text == "")
            {

                if (label1.Text == "")
                {
                    degistir(YESIL, label7, label1, Color.Green);
                }
                else if (label2.Text == "")
                {
                    degistir(YESIL, label7, label2, Color.Green);
                }
                else if (label3.Text == "")
                {
                    degistir(YESIL, label7, label3, Color.Green);
                }
                else if (label4.Text == "")
                {
                    degistir(YESIL, label7, label4, Color.Green);
                }
                else
                {
                    degistir(YESIL, label7, label5, Color.Green);
                }
            }
            else
            {
                MessageBox.Show("Daha Fazla Değer Girilemez", "Hata!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 
İkinci 250 Satır (Devamı)

C#:
private void btn6_Click(object sender, EventArgs e)
        {
            checkBtnBack();

            if (label5.Text == "")
            {

                if (label1.Text == "")
                {
                    degistir(MAVI, label7, label1, Color.Blue);
                }
                else if (label2.Text == "")
                {
                    degistir(MAVI, label7, label2, Color.Blue);
                }
                else if (label3.Text == "")
                {
                    degistir(MAVI, label7, label3, Color.Blue);
                }
                else if (label4.Text == "")
                {
                    degistir(MAVI, label7, label4, Color.Blue);
                }
                else
                {
                    degistir(MAVI, label7, label5, Color.Blue);
                }
            }
            else
            {
                MessageBox.Show("Daha Fazla Değer Girilemez", "Hata!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void btn7_Click(object sender, EventArgs e)
        {
            checkBtnBack();

            if (label5.Text == "")
            {

                if (label1.Text == "")
                {
                    degistir(MOR, label7, label1, Color.Purple);
                }
                else if (label2.Text == "")
                {
                    degistir(MOR, label7, label2, Color.Purple);
                }
                else if (label3.Text == "")
                {
                    degistir(MOR, label7, label3, Color.Purple);
                }
                else if (label4.Text == "")
                {
                    degistir(MOR, label7, label4, Color.Purple);
                }
                else
                {
                    degistir(MOR, label7, label5, Color.Purple);
                }
            }
            else
            {
                MessageBox.Show("Daha Fazla Değer Girilemez", "Hata!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void btn8_Click(object sender, EventArgs e)
        {
            checkBtnBack();

            if (label5.Text == "")
            {

                if (label1.Text == "")
                {
                    degistir(GRI, label7, label1, Color.Gray);
                }
                else if (label2.Text == "")
                {
                    degistir(GRI, label7, label2, Color.Gray);
                }
                else if (label3.Text == "")
                {
                    degistir(GRI, label7, label3, Color.Gray);
                }
                else if (label4.Text == "")
                {
                    degistir(GRI, label7, label4, Color.Gray);
                }
                else
                {
                    degistir(GRI, label7, label5, Color.Gray);
                }
            }
            else
            {
                MessageBox.Show("Daha Fazla Değer Girilemez", "Hata!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void btn9_Click(object sender, EventArgs e)
        {
            checkBtnBack();

            if (label5.Text == "")
            {
                if (label1.Text == "")
                {
                    degistir(BEYAZ, label7, label1, Color.White);

                }
                else if (label2.Text == "")
                {
                    degistir(BEYAZ, label7, label2, Color.White);
                }
                else if (label3.Text == "")
                {
                    degistir(BEYAZ, label7, label3, Color.White);
                }
                else if (label4.Text == "")
                {
                    degistir(BEYAZ, label7, label4, Color.White);
                }
                else
                {
                    MessageBox.Show("Tolerans Değeri Beyaz Olamaz", "Hata!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Daha Fazla Değer Girilemez", "Hata!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void btn10_Click(object sender, EventArgs e)
        {
            checkBtnBack();

            if (label5.Text == "")
            {

                if (label1.Text == "")
                {
                    label1.BackColor = System.Drawing.Color.FromArgb(36, 136, 227);
                    label1.ForeColor = System.Drawing.Color.FromArgb(36, 136, 227);
                }
                else if (label2.Text == "")
                {
                    label2.BackColor = System.Drawing.Color.FromArgb(36, 136, 227);
                    label2.ForeColor = System.Drawing.Color.FromArgb(36, 136, 227);
                }
                else if (label3.Text == "")
                {
                    label3.BackColor = System.Drawing.Color.FromArgb(36, 136, 227);
                    label3.ForeColor = System.Drawing.Color.FromArgb(36, 136, 227);
                }
                else if (label4.Text == "")
                {
                    degistir(GUMUS, label7, label4, Color.Silver);
                }
                else
                {
                    degistir(GUMUS, label7, label5, Color.Silver);
                }
            }
            else
            {
                MessageBox.Show("Daha Fazla Değer Girilemez", "Hata!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void btn11_Click(object sender, EventArgs e)
        {
            checkBtnBack();

            if (label5.Text == "")
            {

                if (label1.Text == "")
                {
                    label1.BackColor = System.Drawing.Color.FromArgb(36, 136, 227);
                    label1.ForeColor = System.Drawing.Color.FromArgb(36, 136, 227);
                }
                else if (label2.Text == "")
                {
                    label2.BackColor = System.Drawing.Color.FromArgb(36, 136, 227);
                    label2.ForeColor = System.Drawing.Color.FromArgb(36, 136, 227);
                }
                else if (label3.Text == "")
                {
                    label3.BackColor = System.Drawing.Color.FromArgb(36, 136, 227);
                    label3.ForeColor = System.Drawing.Color.FromArgb(36, 136, 227);
                }
                else if (label4.Text == "")
                {
                    degistir(ALTIN, label7, label4, Color.Gold);
                }
                else
                {
                    degistir(ALTIN, label7, label5, Color.Gold);
                }
            }
            else
            {
                MessageBox.Show("Daha Fazla Değer Girilemez", "Hata!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 
Üçüncü 250 Satır (Devamı)
Bu satır hesapla butonuna tıklandığında yapılan matematiksel ve mantıksal işlemleri içermektedir.
Tek bir butonun kodu dur. Kodun tamamı sığmadığından "if" döngülerinin son iki parçasını bir sonraki mesaja ekliyorum.
C#:
private void btnHesapla_Click(object sender, EventArgs e)
        {
            string[] rakamlar = label7.Text.Split('-');

            Array.Resize(ref rakamlar, rakamlar.Length - 1);

            if (rakamlar.Length == 5)
            {
                if (label4.Text == GUMUS)
                {
                    float[] numbers = new float[5];

                    numbers[0] = float.TryParse(rakamlar[0], out float num) ? num : -1;
                    numbers[1] = float.TryParse(rakamlar[1], out num) ? num : -1;
                    numbers[2] = float.TryParse(rakamlar[2], out num) ? num : -1;
                    numbers[3] = -2;
                    numbers[4] = float.TryParse(rakamlar[4], out num) ? num : -1;

                    double ikinciSonuc = Math.Pow(10, numbers[3]);
                    float ilksonuc = (numbers[0] * 100 + numbers[1] * 10 + numbers[2]);
                    double tamSonuc = ilksonuc * ikinciSonuc;

                    if (numbers[4] == 1)
                    {
                        tolerans(tamSonuc, "1");
                    }
                    else if (numbers[4] == 2)
                    {
                        tolerans(tamSonuc, "2");
                    }
                    else if (numbers[4] == 5)
                    {
                        tolerans(tamSonuc, "0,5");
                    }
                    else if (numbers[4] == 6)
                    {
                        tolerans(tamSonuc, "0,25");
                    }
                    else if (numbers[4] == 7)
                    {
                        tolerans(tamSonuc, "0,10");
                    }
                    else if (numbers[4] == 8)
                    {
                        tolerans(tamSonuc, "0,05");
                    }
                    else if (numbers[4] == 10)
                    {
                        tolerans(tamSonuc, "10");
                    }
                    else if (numbers[4] == 11)
                    {
                        tolerans(tamSonuc, "5");
                    }
                    else
                    {
                        tolerans(tamSonuc, "0");
                    }

                    label8.Text = Convert.ToString(tamSonuc) + " Ω";
                    btnHesapla.Enabled = false;
                }
                else if (label4.Text == ALTIN)
                {
                    float[] numbers = new float[5];

                    numbers[0] = float.TryParse(rakamlar[0], out float num) ? num : -1;
                    numbers[1] = float.TryParse(rakamlar[1], out num) ? num : -1;
                    numbers[2] = float.TryParse(rakamlar[2], out num) ? num : -1;
                    numbers[3] = -1;
                    numbers[4] = float.TryParse(rakamlar[4], out num) ? num : -1;

                    double ikinciSonuc = Math.Pow(10, numbers[3]);
                    float ilksonuc = (numbers[0] * 100 + numbers[1] * 10 + numbers[2]);
                    double tamSonuc = ilksonuc * ikinciSonuc;

                    if (numbers[4] == 1)
                    {
                        tolerans(tamSonuc, "1");
                    }
                    else if (numbers[4] == 2)
                    {
                        tolerans(tamSonuc, "2");
                    }
                    else if (numbers[4] == 5)
                    {
                        tolerans(tamSonuc, "0,5");
                    }
                    else if (numbers[4] == 6)
                    {
                        tolerans(tamSonuc, "0,25");
                    }
                    else if (numbers[4] == 7)
                    {
                        tolerans(tamSonuc, "0,10");
                    }
                    else if (numbers[4] == 8)
                    {
                        tolerans(tamSonuc, "0,05");
                    }
                    else if (numbers[4] == 10)
                    {
                        tolerans(tamSonuc, "10");
                    }
                    else if (numbers[4] == 11)
                    {
                        tolerans(tamSonuc, "5");
                    }
                    else
                    {
                        tolerans(tamSonuc, "0");
                    }
                    label8.Text = Convert.ToString(tamSonuc) + " Ω";
                    btnHesapla.Enabled = false;
                }
                else
                {

                    float[] numbers = new float[5];

                    numbers[0] = float.TryParse(rakamlar[0], out float num) ? num : -1;
                    numbers[1] = float.TryParse(rakamlar[1], out num) ? num : -1;
                    numbers[2] = float.TryParse(rakamlar[2], out num) ? num : -1;
                    numbers[3] = float.TryParse(rakamlar[3], out num) ? num : -1;
                    numbers[4] = float.TryParse(rakamlar[4], out num) ? num : -1;

                    double ikinciSonuc = Math.Pow(10, numbers[3]);
                    float ilksonuc = (numbers[0] * 100 + numbers[1] * 10 + numbers[2]);
                    double tamSonuc = ilksonuc * ikinciSonuc;

                    double tson = Convert.ToDouble(Math.Abs(tamSonuc));
                    int basamak = 0;
                    while (tson >= 1)
                    {
                        tson /= 10;
                        basamak++;
                    }
                    if (basamak <= 3)
                    {
                        label8.Text = Convert.ToString(tamSonuc) + " Ω";
                        btnHesapla.Enabled = false;
                        if (numbers[4] == 1)
                        {
                            tolerans(tamSonuc, "1");
                        }
                        else if (numbers[4] == 2)
                        {
                            tolerans(tamSonuc, "2");
                        }
                        else if (numbers[4] == 5)
                        {
                            tolerans(tamSonuc, "0,5");
                        }
                        else if (numbers[4] == 6)
                        {
                            tolerans(tamSonuc, "0,25");
                        }
                        else if (numbers[4] == 7)
                        {
                            tolerans(tamSonuc, "0,10");
                        }
                        else if (numbers[4] == 8)
                        {
                            tolerans(tamSonuc, "0,05");
                        }
                        else if (numbers[4] == 10)
                        {
                            tolerans(tamSonuc, "10");
                        }
                        else if (numbers[4] == 11)
                        {
                            tolerans(tamSonuc, "5");
                        }
                        else
                        {
                            tolerans(tamSonuc, "0");
                        }

                    }
                    else if ((basamak >= 4) && (basamak <= 6))
                    {
                        double tsons = (tamSonuc / 1000);
                        label8.Text = Convert.ToString(tsons) + " kΩ";
                        btnHesapla.Enabled = false;
                        if (numbers[4] == 1)
                        {
                            tolerans(tsons, "1");
                        }
                        else if (numbers[4] == 2)
                        {
                            tolerans(tsons, "2");
                        }
                        else if (numbers[4] == 5)
                        {
                            tolerans(tsons, "0,5");
                        }
                        else if (numbers[4] == 6)
                        {
                            tolerans(tsons, "0,25");
                        }
                        else if (numbers[4] == 7)
                        {
                            tolerans(tsons, "0,10");
                        }
                        else if (numbers[4] == 8)
                        {
                            tolerans(tsons, "0,05");
                        }
                        else if (numbers[4] == 10)
                        {
                            tolerans(tsons, "10");
                        }
                        else if (numbers[4] == 11)
                        {
                            tolerans(tsons, "5");
                        }
                        else
                        {
                            tolerans(tsons, "0");
                        }

                    }
 
C#:
else if ((basamak >= 7) && (basamak <= 9))

                    {

                        double tsons = (tamSonuc / 1000000);

                        label8.Text = Convert.ToString(tsons) + " MΩ";

                        btnHesapla.Enabled = false;

                        if (numbers[4] == 1)

                        {

                            tolerans(tsons, "1");

                        }

                        else if (numbers[4] == 2)

                        {

                            tolerans(tsons, "2");

                        }

                        else if (numbers[4] == 5)

                        {

                            tolerans(tsons, "0,5");

                        }

                        else if (numbers[4] == 6)

                        {

                            tolerans(tsons, "0,25");

                        }

                        else if (numbers[4] == 7)

                        {

                            tolerans(tsons, "0,10");

                        }

                        else if (numbers[4] == 8)

                        {

                            tolerans(tsons, "0,05");

                        }

                        else if (numbers[4] == 10)

                        {

                            tolerans(tsons, "10");

                        }

                        else if (numbers[4] == 11)

                        {

                            tolerans(tsons, "5");

                        }

                        else

                        {

                            tolerans(tsons, "0");

                        }



                    }

                    else

                    {

                        double tsons = (tamSonuc / 1000000000);

                        label8.Text = Convert.ToString(tsons) + " GΩ";

                        btnHesapla.Enabled = false;

                        if (numbers[4] == 1)

                        {

                            tolerans(tsons, "1");

                        }

                        else if (numbers[4] == 2)

                        {

                            tolerans(tsons, "2");

                        }

                        else if (numbers[4] == 5)

                        {

                            tolerans(tsons, "0,5");

                        }

                        else if (numbers[4] == 6)

                        {

                            tolerans(tsons, "0,25");

                        }

                        else if (numbers[4] == 7)

                        {

                            tolerans(tsons, "0,10");

                        }

                        else if (numbers[4] == 8)

                        {

                            tolerans(tsons, "0,05");

                        }

                        else if (numbers[4] == 10)

                        {

                            tolerans(tsons, "10");

                        }

                        else if (numbers[4] == 11)

                        {

                            tolerans(tsons, "5");

                        }

                        else

                        {

                            tolerans(tsons, "0");

                        }



                    }

                }

            }

            else

            {

                MessageBox.Show("Lütfen 5 Renk Giriniz.");

            }

        }
 

Çevrimiçi personel

Forum istatistikleri

Konular
5,654
Mesajlar
97,284
Üyeler
2,438
Son üye
İbrahimSönmez

Son kaynaklar

Son profil mesajları

cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Kesici/Spindle hızı hesaplamak için SpreadSheet UDF'leri kullanın, hesap makinesi çok eski kalan bir yöntem :)
Dr. Bülent Başaran,
Elektrik ve Elektronik Mühendisi
Yonga Tasarım Özdevinimcisi
Üç güzel "çocuk" babası
Ortahisar/Ürgüp/Konya/Ankara/Pittsburgh/San Francisco/Atlanta/Alaçatı/Taşucu...

Back
Top