Algoritma Eğitimleri

Algoritma Eğitimleri 3 Döngüler (Loops)

Merhaba herkese. Bu yazımda döngüler konusuna gireceğiz.

DÖNGÜLER(LOOPS)

Biz program yada algoritma yazarken eğer bir adımın birden fazla tekrarlanmasını istiyorsak döngüler kavramını kullanırız. Peki döngü mantığı nedir ve nasıl çalışır.

Döngüler genellikle bizim belirleyeceğimiz bir sayaçla istediğimiz şart sağlandığı sürece bu sayaca bağlı işlemlerin birkaç kez tekrarlanması esasına dayanır.

Kısaca şöyle denebilir. Bir koşul sağlandığı sürece, bir grup işlemin tekrarlanmasıdır.

SORULAR

  1. 1 den 5 e kadar olan sayıları sırayla ekranda yazdıran algoritmayı yazınız.
  1. Başla

  2. x=1

  3. Yaz x

  4. x=x+1

  5. Eğer(x<6) GİT 3

  6. Bitir

SORU AÇIKLAMA

 

Algoritmada ilk olarak x başlangıç değerini atadık. Bu x başlangıç değeri aynı  zamanda bizim algoritma içinde döngümüzü sağlayacak olan şartını koşacağımız sayacımız oldu. Daha sonra döngü her bir kere dönüşünde sayacımızı 1 artırdık. Ve bunu x<6 şartı sağlandığı sürece tekrarladık. x 6 ve 6 dan büyük olduğu andan itibaren algoritma döngü şartı sağlanmadığı için duracaktır. Ekranda şu şekilde bir çıktı alacağız.

1 2 3 4 5

Şeklinde yazacaktır.

 

 

  1. 1 den 10 a kadar olan tek sayıların toplamını bulup ekranda yazdıran programın algoritmasını yazınız.

 

  1. Başla
  2. say=1, top=0
  3. top=top+say
  4. say=sayı+2
  5. Eğer (sayı<=10) GİT 3
  6. Yaz top
  7. Bitir

SORU AÇIKLAMA

Eğer program bir dizi işlem sonucunda bizden toplam istiyorsa ilk başta toplam için toplama ifadesinin etkisiz elemanı olan 0 değeri  atanmalıdır. Eğer çarpım isteniyorsa da çarpım ifadesinin etkisiz elemanı olan 1 değeri ilk değer olarak atanmalıdır.

 

  1. n! İşlemini yapan programın algoritmasını yazınız.
  1. Başla
  2. Oku n
  3. say=1, fakt=1
  4. Eğer (n==0 veya n==1) ise fakt=1 GİT 8
  5. fakt=fakt*say
  6. say=say+1
  7. Eğer (say<=n) GİT 5
  8. Yaz fakt
  9. Bitir

SINIRI BELLİ OLMAYAN DÖNGÜLER

 

Döngünün kaç kez döneceği belli değildir.döngünün devam şartı döngü içerisinde döngü şartını değiştirecek bir duruma bağlıdır yada döngünün devam edilip edilmeyeceği sorusuna bağlıdır.

Bu konuyu anlamak için şu soruyu çözebilirsiniz.

Soru :Klavyeden  Hayır  (H) cevabı girilene kadar , klavyeden girilecek sayıların toplamını  bulup ekrandan yazdıran programın algoritmasını yazınız.

İÇ İÇE DÖNGÜLER

Bir  takım ifadeyi gerçekleştirmek için çoğu zaman ard arda döngü ifadeleri kullanmamız gerekebilir. İşte bu şekilde oluşturacağımız döngüler iç içe döngüler olacaktır.

  1. İçteki döngü dıştaki döngünün bir komut satırı gibidir.
  2. Birbirini hiçbir şekilde kesmezler.

 

Bir sonraki yazımda görüşmek üzere.

Murat Bilginer

21 Şubat 1992'de doğdum. Endüstri Mühendisi olarak lisansımı 2016 yılında tamamladım. Industryolog Akademi - NGenius oluşumlarının kurucusuyum. Şu anda kendi şirketim Brainy Tech ile Web ve Mobil Geliştirme, AWS, Google Cloud Platform Sistemleri için DevOps, Big Data Analiz ve Görselleştirme hizmetleri sunmakta ve Online Eğitimler vermekteyiz.

Share
Published by
Murat Bilginer

Recent Posts

Kedimiz Oly & FIP Süreci 11 – Oly Melek Oldu :'( Veda…

Hüzünlü bir selam. Bu yazı dizisine başlarken büyük umutlarım vardı. Oly’nin FIP durumunu erken teşhis…

4 gün ago

Kedimiz Oly & FIP Süreci 10 – Oly’nin PCR Sonucu Çıktı FCov Pozitif…

Selamlar, bu yazımda sizlere Oly’nin çıkan PCR sonucu ve geçtiğimiz bir haftada hastalığın genel seyrinden…

6 gün ago

Kedimiz Oly & FIP Süreci 9 – 1 Haftalık GS İğnesi Serüveni – Oly İyileşiyor mu?

Selamlar, bu yazımda Oly'nin 1 hafta boyunca olduğu GS iğnesi, yaşanan değişimleri anlatmaya çalışacağım. PCR…

2 hafta ago

Kedimiz Oly & FIP Süreci 8 – Yeniden Hayvan Hastanesi – Sonuç Kontrolü ve Sonrası…

Selamlar, bu yazımda Hemogram ve Biyokimya sonuçlarımızı göstermek için İÜCHH'ne tekrar gidişimizi ve sonrasını anlatacağım.…

2 hafta ago

Kedimiz Oly & FIP Süreci 7 – GS İğnesine Başlama Kararımız ve Oly’de Dikkat Ettiklerimiz

Selamlar, bu yazımda GS iğnesine başlama kararımızı ve Oly’de bu süreçte nelere dikkat ediyor, neler…

2 hafta ago

Kedimiz Oly & FIP Süreci 6 – İstanbul Üniversitesi Cerrahpaşa Hayvan Hastanesi Serüveni ve Sonrası

Selamlar, bu yazımda İÜCHH'deki tedavi sürecimiz ve sonrasında yaşananlardan bahsetmeye çalışacağım. 20.06.2025 Cuma günü saat…

2 hafta ago