7 Nisan 2013 Pazar

13 - For Döngüsü... Math.Pow Kullanımı...

Form tasarımı aşağıdaki gibidir...


Kare seçilirse aşağıdaki gibi olacaktır...

Küpü seçilirse aşağıdaki gibi olacaktır...

Radiobuttonlar seçim için kullanılan form elemanlarıdır... Bir form içerisinde radiobuttonlardan sadece bir tanesi seçili olabilir... Biri seçildiğinde diğeri pasif duruma geçer...

Program kodları aşağıdaki gibidir...
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 _43_For_Math.Pow_Kullanımı
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // Yapılan seçime göre -5 ile +5 arası sayıların karesini veya küpünü gösterecek olan program?

            // Math.Pow(): Bu fonksiyon bir sayının üstünü almak için kullanılır... 
            // Math.Pow(üssü alınacak sayı, kuvvet) şeklinde kullanılır...
         }

        private void radioButton1_Click(object sender, EventArgs e)
        {
            radioButton2.Checked = false; // diğer seçim false yapılıyor...
            radioButton1.Checked = true; // tıklanan true yapılıyor...
            
            if (radioButton1.Checked) // radibutton1.checkhed eğer seçili ise zaten true demektir ve şartın içine girebiliriz...
            { // Yukarıdaki iki satırdan dolayı bu şartı kullanmasakda olur ama garanti olsun...
                listBox1.Items.Clear();// Listbox ın içeriği temizlenmektedir...
                // Döngü -5 ten başlayıp 5'e kadar gitmektedir... 
                for (int i = -5; i < 5; i++)
                    listBox1.Items.Add(i + " Sayısının Karesi:" + Math.Pow(i, 2)); // Karesi gösteriliyor...
            }
        }

        private void radioButton2_Click(object sender, EventArgs e)
        {
            radioButton1.Checked = false;
            radioButton2.Checked = true;
            if (radioButton2.Checked)
            {
                listBox1.Items.Clear();
                for (int i = -5; i < 5; i++)
                    listBox1.Items.Add(i + " Sayısının Küpü:" + Math.Pow(i, 3));
            }
        }
    }
}