Kayıtlar

range fonksiyonu etiketine sahip yayınlar gösteriliyor

Gauss Metodu

Resim
Bu program bize gauss metodunu vermektedir. Başlangıç, bitiş ve artış değerlerini kullanıcıdan alarak bize bu dizinin toplamını vermektedir. Toplam değişkenimizi başlangıçta sıfıra eşitliyoruz (toplama da etkisiz eleman olduğu için). İster while döngüsü ile ister for döngüsü ile yapılabilir. Yukarıda ikisi de bulunmakta. while döngüsü kullanırsak koşul olarak başlanıç değerinin bitiş değerinden küçük eşit olma durumunu vermemiz gerekir. Yani a değeri b'den büyük olana kadar döngü dönecek demektir. İçeride ise toplam değişkenimizle a değerinin toplatarak yine toplam değişkenine atıyoruz. Bu işlemden sonra a değerini verilen c değeri kadar attırmamız lazım. Aksi halde sürekli başlangıç değeri toplanarak gider. Döngünün dışında da toplam değişkenimizi yazdırarak programı bitirmiş oluyoruz.  for döngüsünde değişen tek şey range içerisinde programın a'dan başlayarak b+1'e kadar (b+1 dahil değil) dönmesi gerektiğini tanımlamamız gerekli. Aşağıda başlangıç değeri 1...

Yıldızlardan Üçgen Oluşturma

Resim
Yıldızlardan üçgen oluşturabilmek için for döngüsü kullanmamız gereklidir. öncelikle kullanıcıdan bir değer girmesini istedik. bu değer üçgenin tabanı olacak. Üçgenimiz 1 den başlayarak artarak giren değere kadar gidecek ve sonra azalarak 1 de duracak. if komutu girilen yüksekliğin doğru olup olmadığını kontrol edecek. if içindeki ilk for döngüsü yıldızların 1 taneden başlayarak her satırda bir artarak girilen yüksekliğe kadar ilerlemesini  sağlayacak. Biz aşağıdaki örnekte yükseklik için 5 sayısını vermiştik. Böylece for döngüsü 5 kez dönmüş oldu. beşinci satırda durdu. Ve ardından ikinci for döngüsüne girildi. Burada ise tam tersi yani yüksekliğin 1 eksiğinden başlatılarak 0'a kadar döngü döndürüldü. (sıfır dahil alınmaz range yapısında). Bu kez birer birer azalarak yıldızlar bastırıldı. print() içerisindeki ifade string olarak verilmiş olan "*" dan kadar yazdırılmasını söyler.