Anasayfa / Genel / Algoritmalarım

Algoritmalarım

1) Çay Demleme Algoritması

  1. Başla
  2. Çaydanlığa su koy
  3. Ocağı aç
  4. Suyun kaynamasını bekle
  5. Su kaynadı mı? Kaynamadıysa 4. Adıma git, kaynadıysa 6. Adıma geç
  6. Demliğe çaydanlıktaki kaynamış sudan koy
  7. Demliğe bir kaşık çay at
  8. Çayın demlenmesi için bekle
  9. Çay demlendi mi? Demlenmediyse 8. Adıma, demlendiyse 10. Adıma git
  10. Ocağı kapat
  11. Çayı bardaklara servis et
  12. Bitir (Afiyet Olsun)

2) İki Sayının Toplamını Veren Algoritma

  1. Başla
  2. A, B ve Toplam değişkenlerini oluştur ve 0’a eşitle. (İlk değer ataması yaptık)
  3. A sayısını gir
  4. B sayısını gir (A ve B için girilen değerlerin sayı olup olmadığı kontrol edilmemiştir)
  5. Toplam =  A+B
  6. Toplam’ı ekrana yaz
  7. Değişkenleri 0’a eşitle
  8. Bitir

3) Girilen İki Sayının Kareleri Toplamını Görüntüleyen Algoritma

  1. Başla
  2. A, B ve Toplam değişkenlerini oluştur ve 0’a eşitle. (İlk değer ataması yaptık)
  3. A sayısını gir
  4. B sayısını gir (A ve B için girilen değerlerin sayı olup olmadığı kontrol edilmemiştir)
  5. Toplam = (A.A) + (B.B)
  6. Bulduğun sonucu ekrana yaz
  7. Değişkenleri 0’a eşitle
  8. Bitir

4) 1 den 100 e Kadar Olan Sayıların Küplerini Gösteren Algoritma

  1. Başla
  2. Sayı(S) ve Küp(K) değişkeni tanımla ve K’yı 0’a, S’yi 1’e eşitle
  3. K = S*S*S
  4. Ekranda 2,5 saniye boyunca “S’nin küpü = K” yaz
  5. S = S+1
  6. S <= 100 mü? Evet ise 3. adıma git, değilse 7. adıma git
  7. Bitir

5) Doğum Tarihi Girilen Kişinin Yaşını Hesaplayan Algoritma

  1. Başla
  2. Bugünün Tarihi(B), Doğum Tarihi(D) ve Yaş(Y) değişkenlerini tanımla
  3. B’yi sistemin tarihine, Y’yi 0’a eşitle
  4. Doğum tarihini (D) gir
  5. Ekrana “Kişinin yaşı =Y” yaz
  6. Bitir

6) Girilen Sayının Faktöriyelini Hesaplayan Algoritma

  1. Başla
  2. Sayı (S), X ve Faktöriyel (F) değişkenlerini oluştur; X’i o’a, F’yi 1’e eşitle
  3. S sayısını gir
  4. S >= 0 mı? Evet ise X = S yap ve 6. Adıma git hayır ise 5. Adıma git
  5. Ekrana “Lütfen bir doğal sayı giriniz” yaz ve 3. Adıma git
  6. S <= 1 mi? Evet ise ekrana “X! = F” yaz ve 9. Adıma git, değilse 7. Adıma git
  7. F = F*S olarak hesapla.
  8. S = S-1 yap ve 6. Adıma git
  9. Bitir

7) Çarpma İşlemini Toplama Kullanarak Yapan Algoritma (2. Çarpan Kadar 1.’si Toplanacaktır)

  1. Başla
  2. Ç1, Ç2, Sayaç(S) Toplam(T) değişkenlerini oluştur, T’yi 0’a eşitle
  3. Ç1 sayısısnı gir
  4. Ç2 sayısını gir
  5. Ç1 ve Ç2, 0’dan büyük mü? doğru ise 7. Adıma geç yanlış ise 6. Adıma geç
  6. Ekrana “Lütfen pozitif tam sayılarla işlem yapınız” yaz ve 3. Adıma git
  7. S = Ç2 olarak eşitle
  8. S >= 1 ise 9. Adıma geç, değilse 11. adıma geç
  9. T = T + Ç1
  10. S = S – 1 yap ve 7. Adıma git
  11. Ekrana “Ç1 x Ç2’yi toplama işlemi kullanarak hesapladığımızda Ç2 tane Ç1’in toplamını T olarak buluruz” yaz
  12. Bitir

8) Bölme İşlemini Çıkarma Kullanarak Yapan Algoritma

  1. Başla
  2. Bölünen(B1), Bölen(B2), Bölüm(B3), Fark(F) değişkenlerini oluştur. B3’ü 0’a eşitle
  3. B1’i gir
  4. B2’yi gir
  5. B1 ve B2, 0’dan büyük mü? Evet ise 7. Adıma git, hayır ise 6. Adıma git
  6. Ekrana “Pozitif tamsayılarla işlem yapın” yaz ve 3. Adıma dön
  7. F = B1 – B2
  8. F < 0 ise 9. Adıma git. Değilse B3 = B3 + 1 yap ve 10. Adıma git
  9. Ekrana “B1’in B2’ye bölümünün sonucu B3’tür” yaz ve 11. Adıma git
  10. F = F – B2 yap ve 8. Adıma git
  11. Bitir

Algoritmalar 2. Kısım

1) Girilen iki sayıdan hangisinin büyük olduğunu gösteren algoritma ve akış şeması:

  1. Başla
  2. A sayısını gir
  3. B sayısını gir
  4. A = B mi? Evet ise ekrana “Eşit” yaz ve 6. Adıma git. Değilse 5. Adıma git
  5. A > B mi? Evet ise ekrana “A” yaz, değilse ekrana “B” yaz ve 6. Adıma geç.
  6. Bitir

2) Girilen vize ve final notlarına göre öğrencinin dersinden geçip geçmediğini bulan algoritma ve akış şeması:

  1. Başla
  2. V, F ve Ort değişkenlerini tanımla
  3. V’yi gir
  4. F’yi gir
  5. Ort = ((V*0,4 + Final.*0,60)/2))
  6. Ort >= 60 mı? Evet ise ekrana “Geçti” yaz, hayır ise “Kaldı” yaz.
  7. Bitir

3) Verilen tamsayının pozitif, sıfır veya negatif olduğunu bulan algoritma ve akış şeması:

  1. Başla
  2. S gir
  3. S = 0 mı? Evet ise “Sıfır” yaz. Hayır ise 4. Adıma geç
  4. S > 0 mı? Evet ise ekrana “Pozitif” yaz. Hayır ise “Negatif” yaz
  5. Bitir

4) Ekrana 10 defa programcının adını yazan algoritma akış şeması:

  1. Başla
  2. Sayaç(s) değişkeni tanımla ve 1’e eşitle
  3. Ekrana “Mirza YILMAZ” yaz
  4. İ = İ + 1
  5. İ > 10 mu? Evet ise 6.adıma, hayır ise 3. Adıma geç
  6. Bitir

5) 1’den 100 e kadar olan tek sayıları gösteren algoritma ve akış diyagramı:

  1. Başla
  2. T değişkenini oluştur ve 1’e eşitle
  3. T’yi göster
  4. T < 100 mü? Evet ise 5. Adıma git, hayır ise 6. Adıma git
  5. T = T + 2 yap ve 3. Adıma dön
  6. Bitir

6) Klavyeden girilen fiyata %18 KDV ekleyerek ekrana yazan algoritma ve akış şeması:

  1. Başla
  2. F’yi gir.
  3. F = F + (F*18/100)
  4. Ekrana F’yi yaz.
  5. Bitir

7) Beş sayının toplamını ve ortalamasını veren algoritma ve akış diyagramı

  1. Başla
  2. Toplam(Top) ve Ortalama(Ort) değişkenlerini tanımla ve 0’a eşitle
  3. S1, S2, S3, S4, S5 değişkenlerini gir
  4. Ekrana “Toplam = S1 + S2 + S3 + S4 + S5” yaz ve 4. Adıma geç
  5. Ekrana “Ortalama = (S1 + S2 + S3 + S4 + S5)/2”
  6. Bitir

Hakkında mirzaca

Yoruma kapalı.

Scroll To Top