Tek Yaz: Eğer kalan 0 değilse (yani 1 ise), sayı tektir. Ekrana "Tek" yazdırılır.
Bitir: Algoritma sonlanır.
Bu adımlar, bir sayının tek veya çift olduğunu belirlemek için mantıksal bir sıra izler. ✅
2
Çözümlü Örnek
Kolay Seviye
İki sayıyı toplayan ve sonucu ekrana yazdıran bir algoritma taslağı oluşturunuz. ➕
Çözüm ve Açıklama
İki sayıyı toplama algoritmasının adımları şunlardır:
Başla
Birinci Sayıyı Gir: Kullanıcıdan ilk sayıyı alın ve 'sayi1' değişkenine atayın.
İkinci Sayıyı Gir: Kullanıcıdan ikinci sayıyı alın ve 'sayi2' değişkenine atayın.
Topla: 'sayi1' ve 'sayi2' değişkenlerini toplayın. Sonucu 'toplam' değişkenine atayın. Yani, \text{toplam} = \text{sayi1} + \text{sayi2}
Sonucu Yazdır: Ekrana 'toplam' değişkeninin değerini yazdırın.
Bitir
Bu basit algoritma, temel toplama işlemini gerçekleştirmek için kullanılır. ✍️
3
Çözümlü Örnek
Orta Seviye
Bir sayının faktöriyelini hesaplayan akış şemasını çiziniz. (Faktöriyel: 1'den o sayıya kadar olan tüm pozitif tam sayıların çarpımıdır. Örneğin, 5! = 1 2 3 4 5 = 120) 🧮
Çözüm ve Açıklama
Faktöriyel hesaplama akış şeması aşağıdaki gibidir:
Başla
Sayı Gir (n): Kullanıcıdan pozitif bir tam sayı alın.
Faktöriyel = 1: Faktöriyel değişkenini 1 olarak başlatın.
i = 1: Döngü sayacını 1 olarak başlatın.
(i <= n) mi?: Eğer i, n'den küçük veya eşitse devam et, değilse döngüden çık.
Faktöriyel = Faktöriyel * i: Faktöriyel değişkenini i ile çarpın.
Bu akış şeması, tekrarlı bir işlem (çarpma) kullanarak faktöriyeli hesaplar. 🔄
4
Çözümlü Örnek
Orta Seviye
Kullanıcının girdiği 3 sayıyı büyükten küçüğe sıralayan sözde kodu yazınız. ⬆️⬇️
Çözüm ve Açıklama
Sözde kod ile 3 sayıyı sıralama:
BAŞLA
SAYI1, SAYI2, SAYI3 GİR
EĞER SAYI1 > SAYI2 VE SAYI1 > SAYI3 İSE
EĞER SAYI2 > SAYI3 İSE
YAZDIR SAYI1, SAYI2, SAYI3
YOKSA
YAZDIR SAYI1, SAYI3, SAYI2
BİTİR EĞER
YOKSA EĞER SAYI2 > SAYI1 VE SAYI2 > SAYI3 İSE
EĞER SAYI1 > SAYI3 İSE
YAZDIR SAYI2, SAYI1, SAYI3
YOKSA
YAZDIR SAYI2, SAYI3, SAYI1
BİTİR EĞER
YOKSA
EĞER SAYI1 > SAYI2 İSE
YAZDIR SAYI3, SAYI1, SAYI2
YOKSA
YAZDIR SAYI3, SAYI2, SAYI1
BİTİR EĞER
BİTİR EĞER
BİTİR
Bu sözde kod, farklı olasılıkları kontrol ederek sayıları doğru sıraya koyar. 🧐
5
Çözümlü Örnek
Yeni Nesil Soru
Bir markette satılan ürünlerin fiyatları ve stok durumları aşağıdaki gibidir:
Elma: 5 TL, Stok: 10 kg
Armut: 7 TL, Stok: 8 kg
Portakal: 4 TL, Stok: 15 kg
Müşteri 2 kg elma, 3 kg armut ve 1 kg portakal almak istiyor. Bu alışveriş için ödenecek toplam tutarı ve kalan toplam stoğu hesaplayan bir algoritma taslağı oluşturunuz. 🛒
Sonuçları Yazdır: Ekrana toplam ödenecek tutarı ve kalan toplam stoğu yazdır.
Bitir
Bu algoritma, hem maliyet hesaplamasını hem de stok yönetimini bir arada yapar. 🛍️
6
Çözümlü Örnek
Günlük Hayattan Örnek
Sabah alarm çaldığında yataktan kalkmak için izlediğiniz adımları bir algoritma olarak düşünün. ⏰
Çözüm ve Açıklama
Sabah yataktan kalkma algoritması:
Başla
Alarm Çalar: Saat belirlenen zamanda çalar.
Uyan: Gözlerinizi açın ve alarmı kapatın.
Karar Ver: Yataktan kalkmaya karar verin.
Yorganı Çek: Yorganı üzerinizden çekin.
Ayakları Yere Bas: Ayaklarınızı yerdenin üzerine koyun.
Doğrul: Oturur pozisyona gelin.
Ayağa Kalk: Ayaklarınızın üzerinde duracak şekilde ayağa kalkın.
Günlük Rutine Başla: Dişlerinizi fırçalama, yüzünüzü yıkama gibi adımlara geçin.
Bitir
Bu basit algoritma, günlük bir eylemi adım adım tanımlar. ☀️
7
Çözümlü Örnek
Kolay Seviye
Bir sayının pozitif, negatif veya sıfır olup olmadığını bulan akış şemasını tarif ediniz. ➕➖0️⃣
Çözüm ve Açıklama
Sayı durumu belirleme akış şeması:
Başla
Sayı Gir (x): Kullanıcıdan bir sayı alın.
(x > 0) mu?: Eğer sayı sıfırdan büyükse, pozitif demektir.
Pozitif Yazdır: Ekrana "Pozitif" yazdırın.
Bitir
Değilse, (x < 0) mu?: Eğer sayı sıfırdan büyük değilse, sıfırdan küçük mü diye kontrol edin.
Negatif Yazdır: Ekrana "Negatif" yazdırın.
Bitir
Değilse: Eğer sayı ne sıfırdan büyük ne de sıfırdan küçükse, sıfırdır.
Sıfır Yazdır: Ekrana "Sıfır" yazdırın.
Bitir
Bu akış şeması, üç farklı durumu mantıksal bir sıra ile ele alır. 🤔
8
Çözümlü Örnek
Orta Seviye
Belirli bir sıcaklık değerine göre hava durumunu belirleyen bir algoritma yazınız. (Sıcaklık < 0°C ise "Çok Soğuk", 0°C <= Sıcaklık < 10°C ise "Soğuk", 10°C <= Sıcaklık < 20°C ise "Ilık", Sıcaklık >= 20°C ise "Sıcak") 🌡️
Çözüm ve Açıklama
Hava durumu belirleme algoritması:
BAŞLA
SICAKLIK DEĞERİ GİR
EĞER SICAKLIK < 0 İSE
YAZDIR "Çok Soğuk"
YOKSA EĞER SICAKLIK < 10 İSE
YAZDIR "Soğuk"
YOKSA EĞER SICAKLIK < 20 İSE
YAZDIR "Ilık"
YOKSA
YAZDIR "Sıcak"
BİTİR EĞER
BİTİR
Bu algoritma, koşullu ifadeler kullanarak farklı sıcaklık aralıklarına göre uygun hava durumu metnini seçer. 💨
9
Çözümlü Örnek
Yeni Nesil Soru
Bir öğrencinin matematik, fizik ve kimya derslerinden aldığı notlar sırasıyla 85, 70 ve 90'dır. Bu öğrencinin ders geçme notu 60 olduğuna göre, bu öğrencinin genel durumunu (Geçti/Kaldı) belirleyen ve ortalamasını hesaplayan bir sözde kod yazınız. 📚
Tek Yaz: Eğer kalan 0 değilse (yani 1 ise), sayı tektir. Ekrana "Tek" yazdırılır.
Bitir: Algoritma sonlanır.
Bu adımlar, bir sayının tek veya çift olduğunu belirlemek için mantıksal bir sıra izler. ✅
Örnek 2:
İki sayıyı toplayan ve sonucu ekrana yazdıran bir algoritma taslağı oluşturunuz. ➕
Çözüm:
İki sayıyı toplama algoritmasının adımları şunlardır:
Başla
Birinci Sayıyı Gir: Kullanıcıdan ilk sayıyı alın ve 'sayi1' değişkenine atayın.
İkinci Sayıyı Gir: Kullanıcıdan ikinci sayıyı alın ve 'sayi2' değişkenine atayın.
Topla: 'sayi1' ve 'sayi2' değişkenlerini toplayın. Sonucu 'toplam' değişkenine atayın. Yani, \text{toplam} = \text{sayi1} + \text{sayi2}
Sonucu Yazdır: Ekrana 'toplam' değişkeninin değerini yazdırın.
Bitir
Bu basit algoritma, temel toplama işlemini gerçekleştirmek için kullanılır. ✍️
Örnek 3:
Bir sayının faktöriyelini hesaplayan akış şemasını çiziniz. (Faktöriyel: 1'den o sayıya kadar olan tüm pozitif tam sayıların çarpımıdır. Örneğin, 5! = 1 2 3 4 5 = 120) 🧮
Çözüm:
Faktöriyel hesaplama akış şeması aşağıdaki gibidir:
Başla
Sayı Gir (n): Kullanıcıdan pozitif bir tam sayı alın.
Faktöriyel = 1: Faktöriyel değişkenini 1 olarak başlatın.
i = 1: Döngü sayacını 1 olarak başlatın.
(i <= n) mi?: Eğer i, n'den küçük veya eşitse devam et, değilse döngüden çık.
Faktöriyel = Faktöriyel * i: Faktöriyel değişkenini i ile çarpın.
Bu akış şeması, tekrarlı bir işlem (çarpma) kullanarak faktöriyeli hesaplar. 🔄
Örnek 4:
Kullanıcının girdiği 3 sayıyı büyükten küçüğe sıralayan sözde kodu yazınız. ⬆️⬇️
Çözüm:
Sözde kod ile 3 sayıyı sıralama:
BAŞLA
SAYI1, SAYI2, SAYI3 GİR
EĞER SAYI1 > SAYI2 VE SAYI1 > SAYI3 İSE
EĞER SAYI2 > SAYI3 İSE
YAZDIR SAYI1, SAYI2, SAYI3
YOKSA
YAZDIR SAYI1, SAYI3, SAYI2
BİTİR EĞER
YOKSA EĞER SAYI2 > SAYI1 VE SAYI2 > SAYI3 İSE
EĞER SAYI1 > SAYI3 İSE
YAZDIR SAYI2, SAYI1, SAYI3
YOKSA
YAZDIR SAYI2, SAYI3, SAYI1
BİTİR EĞER
YOKSA
EĞER SAYI1 > SAYI2 İSE
YAZDIR SAYI3, SAYI1, SAYI2
YOKSA
YAZDIR SAYI3, SAYI2, SAYI1
BİTİR EĞER
BİTİR EĞER
BİTİR
Bu sözde kod, farklı olasılıkları kontrol ederek sayıları doğru sıraya koyar. 🧐
Örnek 5:
Bir markette satılan ürünlerin fiyatları ve stok durumları aşağıdaki gibidir:
Elma: 5 TL, Stok: 10 kg
Armut: 7 TL, Stok: 8 kg
Portakal: 4 TL, Stok: 15 kg
Müşteri 2 kg elma, 3 kg armut ve 1 kg portakal almak istiyor. Bu alışveriş için ödenecek toplam tutarı ve kalan toplam stoğu hesaplayan bir algoritma taslağı oluşturunuz. 🛒
Sonuçları Yazdır: Ekrana toplam ödenecek tutarı ve kalan toplam stoğu yazdır.
Bitir
Bu algoritma, hem maliyet hesaplamasını hem de stok yönetimini bir arada yapar. 🛍️
Örnek 6:
Sabah alarm çaldığında yataktan kalkmak için izlediğiniz adımları bir algoritma olarak düşünün. ⏰
Çözüm:
Sabah yataktan kalkma algoritması:
Başla
Alarm Çalar: Saat belirlenen zamanda çalar.
Uyan: Gözlerinizi açın ve alarmı kapatın.
Karar Ver: Yataktan kalkmaya karar verin.
Yorganı Çek: Yorganı üzerinizden çekin.
Ayakları Yere Bas: Ayaklarınızı yerdenin üzerine koyun.
Doğrul: Oturur pozisyona gelin.
Ayağa Kalk: Ayaklarınızın üzerinde duracak şekilde ayağa kalkın.
Günlük Rutine Başla: Dişlerinizi fırçalama, yüzünüzü yıkama gibi adımlara geçin.
Bitir
Bu basit algoritma, günlük bir eylemi adım adım tanımlar. ☀️
Örnek 7:
Bir sayının pozitif, negatif veya sıfır olup olmadığını bulan akış şemasını tarif ediniz. ➕➖0️⃣
Çözüm:
Sayı durumu belirleme akış şeması:
Başla
Sayı Gir (x): Kullanıcıdan bir sayı alın.
(x > 0) mu?: Eğer sayı sıfırdan büyükse, pozitif demektir.
Pozitif Yazdır: Ekrana "Pozitif" yazdırın.
Bitir
Değilse, (x < 0) mu?: Eğer sayı sıfırdan büyük değilse, sıfırdan küçük mü diye kontrol edin.
Negatif Yazdır: Ekrana "Negatif" yazdırın.
Bitir
Değilse: Eğer sayı ne sıfırdan büyük ne de sıfırdan küçükse, sıfırdır.
Sıfır Yazdır: Ekrana "Sıfır" yazdırın.
Bitir
Bu akış şeması, üç farklı durumu mantıksal bir sıra ile ele alır. 🤔
Örnek 8:
Belirli bir sıcaklık değerine göre hava durumunu belirleyen bir algoritma yazınız. (Sıcaklık < 0°C ise "Çok Soğuk", 0°C <= Sıcaklık < 10°C ise "Soğuk", 10°C <= Sıcaklık < 20°C ise "Ilık", Sıcaklık >= 20°C ise "Sıcak") 🌡️
Çözüm:
Hava durumu belirleme algoritması:
BAŞLA
SICAKLIK DEĞERİ GİR
EĞER SICAKLIK < 0 İSE
YAZDIR "Çok Soğuk"
YOKSA EĞER SICAKLIK < 10 İSE
YAZDIR "Soğuk"
YOKSA EĞER SICAKLIK < 20 İSE
YAZDIR "Ilık"
YOKSA
YAZDIR "Sıcak"
BİTİR EĞER
BİTİR
Bu algoritma, koşullu ifadeler kullanarak farklı sıcaklık aralıklarına göre uygun hava durumu metnini seçer. 💨
Örnek 9:
Bir öğrencinin matematik, fizik ve kimya derslerinden aldığı notlar sırasıyla 85, 70 ve 90'dır. Bu öğrencinin ders geçme notu 60 olduğuna göre, bu öğrencinin genel durumunu (Geçti/Kaldı) belirleyen ve ortalamasını hesaplayan bir sözde kod yazınız. 📚