Algoritmaya Yönelik C Örnekleri

Bölüm 1

Konu
- Komut, degişken, kütüphane
- include, main(), int, printf(), scanf() deyimleri
- Açıklama koyma ( //, /* */ )
- if-else deyimi
- Şart ifadeleri ( >, <, ==, <=, >=, !=, &&, || )
- Döngüler (do-while, while, for)
- Operatörler ( +=, -=, *=, /=, %, %= )

Çözümlü Örnekler

- Ornek1A.cpp: İki sayının toplamı

- Ornek1B.cpp: İki sayıdan büyük olanının bulunması

- Ornek1C.cpp: Üç sayıdan en büyük olanının bulunması

- Ornek1D.cpp: Klavyeden girilen sayıların en büyüğünün bulunması

- Ornek1E.cpp: Klavyeden girilen sayıların toplamı

- Ornek1F.cpp: Klavyeden girilen 10 adet sayının toplamı

- Ornek1G.cpp: Klavyeden girilen n adet sayının çarpımı

- Ornek1H.cpp: Klavyeden girilen sayıların indekslerine göre işlenmesi

- Ornek1I.cpp: Klavyeden girilen a ve b'ye tek ve çift oluşlarına göre işlem yap.

Ödevler

  1. Verilen n sayısı için n'in değerini n çift iken n/2, n tek iken 3n+1 olarak
    belirleyen ve bu işlemi n=1 oluncaya kadar sürdüren bir program yazınız.
    Örnek:
    Girdi: 9
    Çıktı: 9 28 14 7 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1
  2. Klavyeden girilen bir sayının asal olup olmadığını bulan programı yazınız.
    [ Asal olma şartını hatırlayınız. ]
  3. Klavyeden girilen iki sayının OKEK'ini bulan programı yazınız.
    [ İlkoğretimde öğrendiğiniz OKEK bulma yöntemini hatırlayınız.]
  4. Klavyeden girilen iki sayının OBEB'ini bulan programı yazınız.
    [ İlköğretimde öğrendiğiniz OBEB bulma yöntemini hatırlayınız
  5. İlk iki terimi ve terim sayısı verilen Fibonacci serisini görüntüleyen programı yazınız.
    Örnek:
    Girdi: 1 1 7
    Çıktı: 1 1 2 3 5 8 13

    Girdi: 1 3 6
    Çıktı: 1 3 4 7 11 18
    [ Fibonacci serisi oluşturulurken sadece son iki terimin hafızada tutulması gerektiğine dikkat ediniz. ]