Mod Alma (% işareti) C# Console-Programlama Temelleri Ders 16
Daha fazla bilgi için : www.gorselprogramlama.com
Mod Alma: Mod alma işlemi için % işareti kullanılır.İki sayının bölümünden kalanı bulur.
Kullanımı:
kalan=sayi1%sayi2;
Örnek: 56 sayısının 5’e bölümünden kalanı bulup sonucu ekrana yazdıran programın C# kodlarını yazınız.
[code=’csharp’]
class Program
{
static void Main(string[] args)
{
int kalan;
kalan = 56 % 5;
Console.WriteLine(“Kalan = {0}”,kalan);
Console.ReadKey();
}
}
[/code]
Programı çalıştırdığmızda Ekran çıktısı aşağıdaki gibi olacaktır.

Daha fazla bilgi için : www.gorselprogramlama.com
Örnek: İlk değeri değişkenlere atanan sayıların bölümünden kalanı bulup sonucu ekrana yazdıran programın C# kodlarını yazınız.
[code=’csharp’]
class Program
{
static void Main(string[] args)
{
int sayi1=45,sayi2=13,kalan;
kalan = sayi1%sayi2;
Console.WriteLine(“Kalan = {0}”,kalan);
Console.ReadKey();
}
}//Daha fazla bilgi için : www.gorselprogramlama.com
[/code]
Programı çalıştırdığmızda Ekran çıktısı aşağıdaki gibi olacaktır.

Örnek: Klavyeden girilen iki sayının bölümünden kalanı bulup sonucu ekrana yazdıran programın C# kodlarını yazınız.
[code=’csharp’]
class Program
{
static void Main(string[] args)
{
int sayi1, sayi2 , kalan;
Console.Write(“Lütfen 1. sayıyı giriniz = “);
sayi1 = int.Parse(Console.ReadLine());
Console.Write(“Lütfen 2. sayıyı giriniz = “);
sayi2 = int.Parse(Console.ReadLine());
kalan = sayi1%sayi2;
Console.WriteLine(“Sonuç= {0}”, kalan);
Console.ReadKey();
}
}//Daha fazla bilgi için : www.gorselprogramlama.com
[/code]
Programı çalıştırdığmızda Ekran çıktısı aşağıdaki gibi olacaktır.

Not: Herhangibir sayı eğer ikiye tam bölünüyorsa yani kalan sıfır ise çift , ikiye tam bölünmüyorsa yani kalan bir ise tektir.Bizde mod alma ( % işareti) ile kalana bakıp tek veya çift olduğunu anlayabiliriz.Tabi bunun için birde if komutunu bilmeniz gerekli.Bu yüzden bu örneği if konusu anlatıldığında uygularız.
Daha fazla bilgi için : www.gorselprogramlama.com
çok karışık proğram
Benim anlamadığım şurası
int sayi1, sayi2 , kalan;
diye değişken tanımladık burdan sayi1 {0} sayi2 {1} kalan{2} olması gerekmezmi ama burada
Console.WriteLine(“Sonuç= {0}”, kalan); ama burada 0 yazdık neden 2 yyazmadık kalanı tanımlamak için ????
oradaki 0,1,2 değerleri WriteLine’ın sonunda tanımlanan değişkenlerin değerleri.Console.WriteLine(“Sonuç= {0}”, kalan) burada en sonda sadece kalan değişkeni yazıldığı için ekrana yazdırma işlemi için {0} yazıyoruz.Yani 0.değişkeni ekrana yazan.Zaten 1 değişken var ve 0’dan başladığı için {0 yazıyoruz.}
Girilen iki sayının modunu hesaplıyan mod 3’den küçükse sayıları tekrar isticek olan programı yazarmısınız lütfen… acill lazım ve paylaşımlarınız için teşekkürler….
emin:
Aşağıdaki linkleri incele.
http://www.gorselprogramlama.com/textboxa-girilen-sayiya-kadar-olan-sayilardan-tek-ve-cift-olanlarini-ayri-ayri-dizilere-ekle-c/
http://www.gorselprogramlama.com/rastgele-cift-sayi-uretmek-c-net/
klavyeden girilen sayının 5 e bölümünden kalanını nulan ve sonucu ekrana yazan programın algoritmasını yaopınız lütfen acil yarına ödev 🙁
mervenur :
1.Başla
2.”Sayı giriniz”,a
3.kalan=a MOD 5
4.Ekrana kalan’ı yaz.
5.Dur.
{1 } olmaz çünkü kalanı içindeki buluyor 0 olur sadece
bu konsol uygulamasını uwp ye nasıl entegre edebiliriz
çok acil lazım
yani girilen sayıları konsoldan değil de textbox gibi bir kutuya girmemiz gerekirse nasıl yaparız gibi..
Polypad:
int sayi1, sayi2 , kalan;
sayi1 = int.Parse(textBox1.Text);
sayi2 = int.Parse(textBox1.Text);
kalan = sayi1%sayi2;
label.Text=kalan.ToString();
1. soruda 56 yerine 55 olsaydı ozaman kalan={11} mi olurdu?
Txt:1. soruda 56 yerine 55 olsaydı ozaman kalan=0 olurdu. Çünkü 55/5 kalan=0
@mervenur
int sayi1,kalan;
Console.Write(“Bir Sayı Giriniz= “);
sayi1 = Convert.ToInt32(Console.ReadLine());
kalan=sayi1 % 5;
Console.Write(“Bölümden Kalan= ” + kalan);
Console.ReadLine();