Kayıtlar

1-100 Arasındaki 3'ün Katı Olan Sayıların Toplamı, Adeti, Ortalaması

Resim
1 ile 100 arasında 3'e tam bölünen yani üçün katı olan sayıları if komutu ile bulup bunları ekrana yazdırdık. Döngünün dışında en başta tanımladığımız toplam ve sayac değişkenlerini ilk olarak sıfıra eşitlemiştik.. Ekrana sayıları yazdırdıktan sonra koşulu sağlayan her sayıyı toplam değişkenin içine ekleye ekleye attık.Aynı zamanda sayacı da her seferinde bir attırdık böylece 3'ün katı olan kaç sayı olduğunu saydırmış olduk. Ortalamayı ise döngünün dışında alıyoruz. Çünkü döngünün içinde alırsak bize her üçün katı olan sayıda ortalama hesaplayıp verecek. Biz en sonda bir kez hesaplama yapmasını istediğimiz için toplamı sayaca bölerek ortalamayı buldurmuş oluyoruz. Console.WriteLine ekrana yazdırma komutu ile de toplam, adet ve ortalamayı göstermiş oluruz.

İki Sayı Arasındaki Tek Sayıları Bulan Program

Resim
Kullanıcıdan integer tanımlı iki sayıyı alan program öncelikle hangi sayının küçük olduğunu kontrol ettiriyor. İlk sayı küçükse for döngümüz sayi1'den başlayarak sayi2'ye dönecektir. İkinci sayı daha küçükse o zaman for döngüsü sayi2'den sayi1'e kadar dönecektir. İçeride if komutu ile bu aralıktaki sayıların ikiye bölümünden kalanına bakılır. Mod işleminin sonucu 1 olanlar tek sayıdır ve bunlar ekrana yazdırılır. Aşağıdaki console'da da görüldüğü üzere 2 ile 15 arasındaki sayılar tek tek kontrol ettirilmiş ve 2'ye bölümünden kalanı 1 olanlar ekrana tek sayılar başlığı altında yazdırılmıştır.

Continue Örneği

Resim
While(true) ile sonsuz bir döngü açtık. x değişkenimizi 0'a eşitledik ve tekrar bir döngü açtık. Bu döngü x'in 9'dan küçük olduğu sürece dönmesini sağlar. Her defasında içeride x'i bir attırıyoruz.Aksi takdirde döngüden çıkma koşulu olmadığından sonsuz defa 0 yazdırır. x=5 olduğunda yazdırmasını istemediğimiz için yanına continue yazıyoruz. Böylece döngü kırılmıyor ama 5'i atlayıp yazdırmıyor. Program başlatıldığında ilk değer olan x=0 değeri döngünün içine giriyor ve x değeri bir attırılıyor. x değişkenimiz artık 1 olmuş oluyor ve ekrana 1 yazdırılıyor. Döngünün başına geri geliyor x 9'dan küçük olduğu için yeniden döngüye giriyor. Sıra sıra x değerlerini alt alta yazdırıyor. x=5 olduğunda onu atlıyor yazdırmıyor ve devam ediyor en son x=8 de döngüye giriyor ve içeride bir attırılarak yazılacağı için ekrana 9 sayısını basıyor. x artık 9 sayısını tutuyor başa geldiğinde ise artık x, 9 sayısından küçük olmadığı için döngüye giremiyor ve döngü kırılm...

Mini Hesap Makinası

Resim
Bu program ile dört işlem yapılabilmektedir. Kullanıcının dışarıdan girdiği sayılarla işlem yapmaktadır. Kullanıcı işlem operatörünü de dışarıdan girmektedir. if else yapısı yerine switch case kullanılmıştır. Switch case eşittir operatörünün bulunduğu hallerde kullanılmaktadır. Bizde burada islem değişkenini switch yapısı ile kontrol ettirdik. Toplama işlemi için hem "+" hemde "t" ifadeleri gecerlidir. Bunları tanımladıktan sonra kullanıcı dışarıdan sayıları verdikten sonra + veya t girişi sağlarsa iki sayı toplanacak ve sonuç ekrana yazdırılacak. Eğer caseler "-" veya "f" ise burada çıkarma işlemi söz konusu olacak. Yalnız girilen sayıdan hangisinin büyük olduğu belli olmadığı için farkın negatif gelmemesi için içeride if else yapısı ile kontrol yaptırdık. sayi1, sayi2'den büyük eşitse sayi1'den sayi2'yi çıkartmasını değilse  sayi2'den sayi1'i çıkartması gerektiğini söyledik. Ve sonucu yazdırdık. Case "*...

Palindrom mu Değil mi?

Resim
Bazı kelime veya cümlelerin tersleri kendilerine eşittir ve böyle ifadelere palindrom denir. Yukarıdaki program ile dışarıdan yazılan ifadenin palindrom olup olmadığını kontrol ettirebiliriz. Kullanıcıdan bir cümle girmesini istiyoruz. Büyük küçük harfler birbirlerine eşit olmadığından girilen cümleyi ToLower() ile küçük harfe çeviriyoruz. Ardından iki tane boş string değişken tanımladık. Sebebi ise palindrom ifadelerde aralardaki boşluklar önemsizdir. Fakat kullanıcı ifadeyi yazarken araya boşluk bırakabilir. Bu da yanlış sonuç çıkmasına neden olabilir. Bu yüzden iki tane ayrı for döngüsü oluşturarak ifadenin boşluksuz düz ve boşluksuz ters hallerini alacağız. ilk for döngüsünde cümleyi uzunluğu kadar döngüye aldık ve içeride if koşuluyla i. karakterin boşluk olup olmadığını sorguladık. Eğer boşluk değil  ise i.indise sahip olan o karakteri, başlangıçta tanımladığımız duz adlı değişkenin üzerine ekleme yapmasını istedik. Böylece boşluksuz hali duz değişkeninde tutulmuş oldu. S...

Sayıların Pozitiflik Negatiflik Durumuna Göre Adetini Veren Program

Resim
Burada öncelikle sayaç tanımlayarak başladık. Pozitif, negatif ve sıfır olan sayıların kaç tane olduğunu tutacak pos, neg ve sıfır sayaçları tanımladık. Başlangıçta içlerinde hiç değer olmayacak. Kullanıcıya kaç tane sayı girmek istediğini  soruyoruz böylece for döngüsü o kadar dönecek ve sayı girişine izin verecek. Sayıları double türünde tanımladık ki virgüllü değerler de girilebilsin. if koşuluyla da sayının sıfırdan büyük mü, küçük mü yoksa sıfıra eşit mi olduğunu kontrol ettirdik. Sayı sıfırdan küçük ise neg sayacını bir arttır, eğer sayı sıfırdan büyükse o zaman pos sayacını bir arttır, eğer sayı bu iki duruma da uymuyorsa tek seçenek kalmış demektir yani sayı sıfırdır. O halde sıfır sayacını bir arttır demiş olduk. En son da for döngüsünden çıkıp pos, neg ve sıfır değişkenlerini yazdırdık. Örneğin, programı çalıştırdığımızda girilecek sayıların kaç tane olduğu soruldu. 4 adet sayı gireceğimiz için 4 yazdık. Enter'a bastıktan sonra bizden sayıları istemeye başladı. Top...

Verilen Cümlede İstenilen Harfi Değiştiren Program

Resim
Öncelikle dışarıdan bir cümle girilmesini istiyoruz. Sonra değişmesi istenilen harf ve yerine geçecek olan yeni harfi de kullanıcıdan alıyoruz. ToLower() ile büyük harf girişlerinin hepsini küçük harfe dönüştürmüş olduk. Ardından bir adet boş string tanımlıyoruz. Döngünün içinde kullanmak için. for döngüsü ile cümlenin uzunluğu kadar sürecek (karakterlerin indis numaraları sıfırdan başlar ve cümlenin uzunluğunun bir eksiğine kadar gider. Bu yüzden i sıfıra eşit ve i cumle.Lenght den küçük olmalı.) bir döngüye girip tek tek tüm karakterleri kontrol ettiriyoruz. Eğer değişmesi istenilen harfle karşılaşılırsa onun yerine istediğim harfi başlarken atadığım boş string olan yenicumle'nin içine attırıyoruz. else koşulunda ise cümlenin i. karakteri bizim değişmesini istediğimiz karakter değilse aynen cümlenin o karakterini stringe ekle diyoruz. for döngüsünden çıkıp cümlenin değişmiş halini Console.WriteLine() komutu ile yazdırıyoruz. Yukarıdaki ekran çıktısında görüldüğü gibi önce...