Search Header Logo
While Döngüsü Pekiştirme

While Döngüsü Pekiştirme

Assessment

Presentation

Information Technology (IT)

9th - 12th Grade

Practice Problem

Hard

Created by

Engin ATA

Used 4+ times

FREE Resource

13 Slides • 8 Questions

1

Python While Döngüsü ve Trace Uygulaması

​Bu uygulama ön bilgi gerektirir.

​​Hazırlayan: Engin ATA

2

Bu uygulama, konu anlatıldıktan sonra pekiştirme amaçlı gerçekleştirilmelidir.

Yeni öğrenenler için hazırlanmamıştır.

3

media

While girilen şartın sağlandığı sürece devam eden bir döngüdür.

Şart sağlanmadığı durumda döngü sonlanır.

While Döngüsü

4

media

For döngüsüne benzetirsek
a=1 başlangıcı
a<5 bitişi
a=a+1 adımı
gösterir diyebiliriz.

While Döngüsü

5

media

Burada döngü a<5 olduğu sürece devam edecektir.

Bittiğinde ise varsa aşağıda diğer komutlar onları uygulamaya devam edecektir.

While Döngüsü

6

media

Örnekteki a değişkeninin değerini değiştirmediğimiz zaman a sürekli 1 olarak kalır ve 5'i geçemediğinden döngü asla sonlanmaz.

a=a+1 şeklinde döngünün adımını belirlemek gerekir.

While Döngüsü

7

media

a=a+1 yerine a+=1
a=a-1 yerine a-=1

gibi ifadeler de kullanılabilir.

While Döngüsü

8

media

Yandaki gibi 3<5 şeklinde sabit bir şart belirtirsek; 3 5'ten hiçbir zaman için büyük olmayacağından sonsuz döngü oluşur.

(Bunu engellemek için break komutu kullanılır.)

While Döngüsü

9

media

Yanda break komutunun kullanılışına bir örnek görüyorsunuz.

a, 50'den büyük olduğu zaman ne olursa olsun döngü break komutuyla sonlanacaktır.

While Döngüsü

10

media

Yandaki örnekte a 0 değerinde başlar ve ekrana 0 yazar.
a 0+2=2 olur ve ekrana 2 yazar.
a 2+2=4 olur ve ekrana 4 yazar.
a 4+2=6 olunca 6<6 sağlanmadığı için sonlanır.

Örnek-1

​​Ekran çıktısı:
0
2
4

11

media

sayi değişkeni 5
ekrana 5 yazdırır.
sayi 5+5=10 olur.
ekrana 10 yazdırır.
sayı 10+5=15 olur.

Artık 15<15 olmadığı için döngü sonlanır.

Örnek-2

​​Ekran çıktısı:
5
10

12

media

While döngüsü genellikle döngü sayısının tam belli kullanılır.

Bu örnekte, kullanıcı şifreyi doğru girene kadar döngü sürecektir.

Örnek-3

Bu örnekte kullanıcı 10. denemede de, 90. denemede de şifreyi doğru girebilir.

O yüzden for döngülerinin aksine bu döngüdeki tekrar sayısını bilemeyebiliriz.

13

Şimdi sorulara geçelim.
Sorular boşluk doldurma şeklinde olup, değişik süre kısıtlamalarına sahiplerdir.
Soruların çözümü sırasında defterinizden destek alabilirsiniz.
Trace etmek için kalem ve kâğıt kullanabilirsiniz.

14

Fill in the Blanks

media image

Görseldeki komutlar çalıştırıldığında vereceği ekran çıktılarını kutucuklara teker teker yazınız.

15

Fill in the Blanks

media image

Görseldeki komutlar çalıştırıldığında ekranda 14 çıktısını gören kullanıcı veri girişinde ne girmiş olabilir?

Type answer...

16

Fill in the Blanks

media image

Görselde girilen sayıları sürekli toplayan ve sonunda toplamı ekrana yazdıran bir döngü oluşturulmuştur. Bu döngünün sonlanma şartı kullanıcının negatif sayı girmesi olduğuna göre soru işareti ile belirtilen yere ne yazılmalıdır?

Type answer...

17

Fill in the Blanks

media image

Görseldeki komut çalıştırıldığında ekrana kaç kez çıktı verir?

Type answer...

18

Fill in the Blanks

media image

Görseldeki komutlar çalıştırıldığında oluşacak döngü sayısı nedir?

Type answer...

19

Fill in the Blanks

media image

Görselde 5'ten geri sayım yaptırmak isteyen kullanıcının yazdığı kodlar görülmektedir. Kodun isteğe göre çalışabilmesi için son satırda bırakılan boşluğa ne yazılmalıdır?

Type answer...

20

Fill in the Blanks

media image

50'den geriye doğru pozitif sayıları ekrana yazdırması için hazırlanan kodlarda eksik yerleri tamamlayınız.

21

Fill in the Blanks

media image

Görseldeki komutlar çalıştırıldığında ekrana vereceği çıktıları herbiri 1 kutucuğa gelecek şekilde yazınız.

pattern-tertiary

Python While Döngüsü ve Trace Uygulaması

​Bu uygulama ön bilgi gerektirir.

​​Hazırlayan: Engin ATA

Show answer

Auto Play

Slide 1 / 21

SLIDE