C# Math Sınıfı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
C# Math Sınıfı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

15 Nisan 2013 Pazartesi

106 - Bazı Matematiksel Fonksiyonlar...



Megep in modüllerinden alınan örneklerdir... Hepsinin kullanım örnekleri programlama temelleri modüllerinde vardır... 

DivRem( )
Parametre olarak verilen ilk iki sayının bölme işlemini yapar ve geriye bölme işleminin sonucunu döndüren ve 3. parametre olarak verilen değişkene de bölme işleminin kalanını aktaran metottur.

Kullanım Örneği:
int bolum=Math.DivRem(int bolunen, int bolen,out int kalan);
long bolum=Math.DivRem(long bolunen,long bolen,out long kalan);




Pow( )
Parametre olarak verilen ilk sayının, yine parametre olarak verilen ikinci sayı kadar üssünü hesaplayan metottur.

Kullanım Örneği:
double usluSayi=Math.Pow(12,0); // 1
double usluSayi=Math.Pow(5,-2); // 0.04




Round( )
Parametre olarak verilen sayıyı en yakın tam sayıya yuvarlayan metottur.

Kullanım Örneği:
double yuvarlanmis=Math.Round(3.14); // 3
double yuvarlanmis=Math.Round(3.499); // 3




Sqrt( )
Parametre olarak verilen double türündeki sayının karekök değerini double türünde geriye döndüren metottur.

Kullanım Örneği:
double karekok=Math.Sqrt(double sayi);



105 - Üslü Sayı Kullanım Örneği... Math.Pow...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {  // 2 sayısının girilecek olan sayıya kadar üssünü alacak olan program? 
           // Math.Pow: Üslü sayıları gösterir ve işlem yapar.

            Console.Write("Üssümüzü Giriniz...:");
            int taban = int.Parse(Console.ReadLine());
            Console.Write("Üssümüzü Giriniz...:");
            int us = int.Parse(Console.ReadLine());

            int i = 0;
            while (i <= us)
            {
                Console.WriteLine("2 ^ "+i+" = " + Math.Pow(taban,i));
                i++;
            }

                Console.ReadKey();
        }
    }
}

104 - Rastgele Atanan 10 Sayıdan En Büyük ve En Küçük Sayıları Bulmak... Math.Max... Math.Min...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {
            /* Max( ), Min():
             * Parametre olarak verilen iki sayıdan büyük ve küçük olanı geriye döndüren metotlar. 
             * Bütün sayı türleri tarafından desteklenen metot çeşitleridir. */

            // Rastgele atanan 10 sayı içerisinde en büyük ve en küçük olanı bulan program...
            Random x = new Random();

            int enbuyuk = 0; int enkucuk = 100; // Büyük ve küçük sayıyı bulmak için başlangıç değerlerini veriyoruz... 
            for (int i = 0; i < 10; i++)
            {
                int s1 = x.Next(1, 100); 
                Console.WriteLine(s1);
                enbuyuk = Math.Max(s1, enbuyuk); // En büyük sayıyı buluyoruz... 
                enkucuk = Math.Min(s1, enkucuk); // En küçük sayıyı buluyoruz... 
            }

            Console.WriteLine("En Büyük Sayı = " + enbuyuk);
            Console.WriteLine("En Büyük Sayı = " + enkucuk);
            Console.ReadKey();
        }
    }
}

103 - Değer Aralığı Alan Bir Fonksiyon... Math.Abs...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {  // 5. Örnek: |x|-5 işlemi için x in 0-10 arası alacağı bütün değerlerde sonucu gösterecek olan program? 

            int x = 0;
            int sonuc = 0;
            while (x <= 10)
            {
                sonuc = Math.Abs(x) - 5; 
                Console.WriteLine("|" + x + "|-5 = " + sonuc);
                x++;
            }

            Console.ReadKey();
        }
    }
}

102 - Mutlak Değer Almak... Math.Abs Fonksiyonu...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {   //x + |y| işlemini yapacak olan program?
            // Math.Abs() : Girilen sayının mutlak değerini almaya yarayacak olan komuttur...
            // Bu örnekte x ve y olarak iki tane sayı girdirilecek ama sadece y nin mutlak değeri alınacaktır...
          
            Console.Write("x değerini giriniz...:");
            int x = int.Parse(Console.ReadLine());
            Console.Write("y değerini giriniz...:");
            int y = int.Parse(Console.ReadLine());

            int toplam = x + Math.Abs(y); // Mutlak değeri alıyoruz... 
            Console.WriteLine(x +"+ |"+ y +"| ="+ toplam);
            
                Console.ReadKey();
        }
    }
}