C# programok ismertetése érdeklődőknek kezdőktől haladókig

C# MŰHELY

C# MŰHELY

Két valós szám azonosságának vizsgálata

2020. június 04. - Benkő Tiborné

Két valós számról nehezen lehet eldönteni, hogy azonosak-e. Azonos­nak fogadhatjuk el a két számot, ha a két szám különbségének abszolút értéke egy adott korlátnál kisebb. Írjunk programot, amely beolvas két számot és a korlátot, majd eldönti, hogy azonosak-e a beolvasott számok, ha nem, akkor a nagyobbikat írja vissza a két szám különbségének abszolút értékével.

A program az alábbi duplapontos változókat használja:

  • adat1 , adat2   a két szám tárolására,
  • eps korlátot tartalmazza,
  • max a két szám közül a nagyobb tárolására szolgál,
  • eltér a két szám különbségének abszolút értékét tartalmazza.

A duplapontos számok abszolút értékének vizsgálatára szolgál a Math.Abs függvény.

A feladat megoldása:

                 private void Kiértékelés_Click(object sender, EventArgs e)
        {
            double adat1, adat2, eps, eltér;
            if (textBox1.Text != "" && textBox2.Text != "" &&
                textBox3.Text != "")

            {
                adat1 = Double.Parse(textBox1.Text);
                adat2 = Double.Parse(textBox2.Text);
                eps = Double.Parse(textBox3.Text);
                eltér = Math.Abs(adat1 - adat2);
                if (eltér < eps)
                   textBox5.Text = "A két szám azonos " +
                                   eps.ToString() +
                                   " eltéréssel!";
                else
                {
                    if (adat1 > adat2)
                        textBox4.Text = adat1.ToString();
                    else
                        textBox4.Text = adat2.ToString();
                    textBox5.Text = eltér.ToString();
                }
            }
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            textBox4.Text = "";
            textBox5.Text = "";
        }

        private void textBox2_TextChanged(object sender, EventArgs e)
        {
            textBox4.Text = "";
            textBox5.Text = "";
        }

        private void textBox3_TextChanged(object sender, EventArgs e)
        {
            textBox4.Text = "";
            textBox5.Text = "";
        }

        private void Törlés_Click(object sender, EventArgs e)
        {
            textBox1.Text = ""; textBox3.Text = "";
            textBox2.Text = "";
        }

 A program futási eredményei:

  

 

 

A bejegyzés trackback címe:

https://csharp-muhely.blog.hu/api/trackback/id/tr315738276

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása