• Sonuç bulunamadı

Ankara Üniversitesi Nallıhan Meslek Yüksekokulu Döngüler

N/A
N/A
Protected

Academic year: 2021

Share "Ankara Üniversitesi Nallıhan Meslek Yüksekokulu Döngüler"

Copied!
12
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Ankara Üniversitesi

Nallıhan Meslek Yüksekokulu

Döngüler

NB P120 PR OGR AML AMA

ÖĞR . GÖR . MAHMUT KIL IÇ ASL AN

(2)

While Döngüsü

While döngüsü, belirtilen ifade true olduğu sürece bir ifade bloğu yürütmek için kullanılır.

Genel olarak for döngüsü, ifade bloğunu kaç kez yürütmemiz gerektiğinden emin olduğumuzda kullanışlıdır. İfadeler bloğunun kaç kez çalıştırılacağı konusunda bilinmiyorsak, while döngüsü en iyi çözümdür.

while (test ifadesi) { // komutlar

}

(3)

While Döngüsü

1.C # while döngüsü bir test ifadesinden oluşur.

2.Test ifadesi doğru olarak değerlendirilirse,

◦ a. while döngüsü içindeki ifadeler yürütülür.

◦ b. yürütmeden sonra, test ifadesi tekrar değerlendirilir.

Test-ifadesi false olarak değerlendirilirse while döngüsü sona erer.

(4)

While Döngüsü

(5)

While Döngüsü

static void Main(string[] args) {

int i = 1;

while (i < 10) {

Console.WriteLine("i değeri: {0}", i);

i++;

}

(6)

While Döngüsü

int i = 1, toplam = 0;

while (i <= 5) {

toplam += i;

i++;

}

Console.WriteLine("Toplam = {0}", toplam);

(7)

While Döngüsü

• Başlangıçta toplam değerine 0 atanır.

• Her yinelemede, toplamın değeri toplam + i olarak güncellenir ve i'nin değeri 1 arttırılır.

• i değeri 6'ya ulaştığında, i <= 5 test ifadesi false değerini döndürür ve döngü sona erer.

Yineleme i i<=5 toplam

1 1 true 0+1=1

2 2 true 1+2=3

3 3 true 3+3=6

4 4 true 6+4=10

5 5 true 10+5=15

6 6 false Döngü

sonlanır

(8)

Do-While Döngüsü

While döngüsüne benzer, ancak aralarında büyük bir fark vardır.

While döngüsünde, yaşam döngüsü içerisindeki kodlar çalışmadan önce durum kontrol edilir.

Do ... while döngüsündeki tam tersi, yani kodlar yürütüldükten sonra durum kontrol edilir.

Bu yüzden do ... while döngüsü test ifadesine bakılmaksızın en az bir kez yürütülür.

(9)

Do-While Döngüsü

do {

İşlemler...

}

while( döngünün çalışma koşulu );

(10)

Do-While Döngüsü

int toplam = 0, sayi;

do {

Console.Write("Sayı: ");

sayi = int.Parse(Console.ReadLine());

toplam += sayi;

} while (sayi != 0);

(11)

Ödevler

1. Bilgisayar en başta rastgele bir sayı üretecek ve kullanıcının tahmin etmesi istenecektir.

Kullanıcının girdiği sayı, bilgisayarın tuttuğu ile karşılaştırılarak Küçük veya Büyük diye yönlendirme yapılacaktır. Kullanıcının 100 puanı olacak ve her yanlış denemede 10 puan düşürülecektir. Kullanıcı sayıyı tahmin ettiğinde puanı ekrana yazdırılacak ve program son bulacaktır. İlaveten kullanıcının puanı 0 olduğunda yine program son bulacaktır.

2. 0-100 arasında rastgele sayı üretip, üretilen sayı 28 olmadığı sürece üretilen sayıyı ekrana

yazdıran program yazınız

(12)

KAYNAKLAR

1. Erhan ARI, Algoritma ve C# Programlama, Seçkin Yayıncılık 2. https://tr.wikipedia.org/wiki/Algoritma

3. Ebubekir Yaşar (2011). Algoritma ve Programlamaya Giriş. Murathan Yayınevi.

4. Doç. Dr. Fahri VATANSEVER (2017). Algoritma geliştirme ve programlamaya giriş,

Seçkin Yayıncılık

Referanslar

Benzer Belgeler

Paket Yöneticisinde depo ekleme ve kaldırma ayarlarını yapabilmek için Ayarlar menüsünden Paket Yöneticisi Programını Yapılandır komutu seçilir.. pisi Komutu ile Depo Ekleme

ÖRNEK:Öğrenicinin vize notunun %40 ve final notunun %60 alınarak hesaplanan ortalaması 50’den büyükse geçti, değilse kaldı yazan algoritmayı

Üyesi Tarık Erfidan, Kocaeli Üniversitesi, Elektrik Mühendisliği, Elektronik Ders Notu,

Üyesi Tarık Erfidan, Kocaeli Üniversitesi, Elektrik Mühendisliği, Elektronik Ders Notu,

Bir AC üreteçten çıkan gerilimin, çıkabildiği maximum voltaj noktasına o gerilimin maksimum değeri denir ve V max veya V tepe ile gösterilir.. Bu gerilimin bir de

Gövde üzerinde sinüsoidal (~) işareti bulunan ayaklar AC giriş uçlarıdır.. Köprü tipi tam dalga doğrultucular. Köprü tipi

Yarım dalga doğrultucular (uygulaması)... Yarım dalga

Pozitif alternansta diyot iletimdedir, Vi=VR ve Vo=0V olur, Negatif alternansta diyot kesimdedir, VR=0V ve Vo=Vi olur... Üyesi Tarık Erfidan, Kocaeli Üniversitesi,