İşlem Önceliği C# Console-Programlama Temelleri Ders 19
Daha fazla bilgi için : www.gorselprogramlama.com
İşlem Önceliği Sırası :
1.Pararantezler
2.Üs alma
3.Çarpma ve Bölme
4.Toplama ve Çıkarma
Not: Yapılan işlemde yukarıdaki sıra tamamlandıktan sonra eğer aynı tür işlemler kaldıysa işlem soldan sağa doğru yapılır.Konu örneklerle daha iyi anlaşılacaktır.
Örnek: 36/6/3 işleminin sonucu nedir.
Yukarıda önce 6’yı üçe bölüp sonra çıkan sonucu 36’ya bölerseniz sonuç yanlış çıkar.İşleme soldan başlamalsınız.Önce 36 3’e bölünür.Sonra çıkan sonuç 3’e bölünür.İşlemi c# consolde yazıp deneyelim.
Yukarıdaki işlemde önce üs daha sonra toplama ve çıkarma işlemi yapılır.
[code=’csharp’]
namespace islem_onceligi
{
class Program
{
static void Main(string[] args)
{
int sonuc;
sonuc = 36/6/3;
Console.WriteLine(“İşlemin sonucu = {0} “,sonuc);
Console.ReadKey();
}
}
}
[/code]

Örnek: 8/4*2 işleminin sonucu nedir.
Yukarıda önce 4’ü 2 ile çarpıp sonra çıkan sonucu 8’e bölerseniz sonuç yanlış çıkar.İşleme soldan başlamalsınız.Önce 8 4’e bölünür.Sonra çıkan sonuç 2 ile çarpılır.İşlemi c# consolde yazıp deneyelim.
[code=’csharp’]
namespace islem_onceligi
{
class Program
{
static void Main(string[] args)
{
int sonuc;
sonuc = 8 /4 * 2;
Console.WriteLine(“İşlemin sonucu = {0} “,sonuc);
Console.ReadKey();
}
}
}
[/code]

Örnek: 4^2+6-1+3 işleminin sonucu nedir.
Yukarıdaki işlemde önce üs daha sonra toplama ve çıkarma işlemi yapılır.
[code=’csharp’]
namespace islem_onceligi
{
class Program
{
static void Main(string[] args)
{
double sonuc;
sonuc = Math.Pow(4,2)+6-1+3;
Console.Write(“İşlemin Sonucu = {0} “, sonuc);
Console.ReadKey();
}
}
}
[/code]

Örnek: (3+2)4-1+6/2 işleminin sonucu nedir.
Yukarıdaki işlemde önce parantez içi , sonra bölme en son toplama ve çıkarma işlemi yapılır.
[code=’csharp’]
namespace islem_onceligi
{
class Program
{
static void Main(string[] args)
{
double sonuc;
sonuc = (3+2)*4-1+6/2;
Console.Write(“İşlemin Sonucu = {0} “, sonuc);
Console.ReadKey();
}
}
}//Daha fazla bilgi için : www.gorselprogramlama.com
[/code]

Örnek: (5-2)2-1+8^2/2 işleminin sonucu nedir.
Yukarıdaki işlemde parantez , üs,bölme en son toplama ve çıkarma işlemi yapılır.
[code=’csharp’]
namespace islem_onceligi
{
class Program
{
static void Main(string[] args)
{
double sonuc;
sonuc = (5-2)*2-1+Math.Pow(8,2)/2;
Console.Write(“İşlemin Sonucu = {0} “, sonuc);
Console.ReadKey();
}
}
}//Daha fazla bilgi için : www.gorselprogramlama.com
[/code]
Daha fazla bilgi için : www.gorselprogramlama.com

bu cok klyms ya ;););)
aynen ya bizim sorular çok daha zor 🙂
Ben bir hesap makinesi yapıp girilecek sayıların sayısını bilmeden işlem önceliğini uygulamak istiyorum ne yapmalıyım?
gelismishesapmakinesi:
Deniz :
Aşağıdaki linkleri incele.
http://www.gorselprogramlama.com/cok-kapsamli-hesap-makinesi-c-console/
http://www.gorselprogramlama.com/cok-kapsamli-hesap-makinesi-cnet/
http://www.gorselprogramlama.com/windows-hesap-makinesi-vbnet/