📌 Konu

Algoritma ve Akış Şeması

Problem çözme adımları, algoritma oluşturma ve akış şeması çizme.

Problem çözme adımları, algoritma oluşturma ve akış şeması çizme.

Konu Anlatımı

5. Sınıf Bilişim Teknolojileri ve Yazılım – Algoritma ve Akış Şeması Konu Anlatımı

Merhaba sevgili öğrenciler! Bu dersimizde 5. Sınıf Bilişim Teknolojileri ve Yazılım müfredatında yer alan Algoritma ve Akış Şeması konusunu en ince ayrıntısına kadar öğreneceğiz. Programlama dünyasının temel taşları olan bu kavramları öğrenmek, ileride yazacağınız tüm programların sağlam bir temele oturmasını sağlayacaktır. Hazırsanız başlayalım!

Algoritma Nedir?

Algoritma, bir problemi çözmek ya da bir işi tamamlamak için izlenmesi gereken adım adım talimatlar dizisidir. Günlük hayatımızda farkında olmadan pek çok algoritma kullanırız. Örneğin sabah kalktığınızda yüzünüzü yıkamak, kahvaltı hazırlamak veya okula gitmek için belirli adımları sırayla takip edersiniz. İşte bu adımların tamamı birer algoritmadır.

Bilgisayar biliminde algoritma kavramı, bir bilgisayar programının nasıl çalışacağını belirleyen temel yapıdır. Bilgisayarlar kendi başlarına düşünemezler; onlara ne yapmaları gerektiğini adım adım söylememiz gerekir. Bu adımları doğru ve eksiksiz sıralamamız çok önemlidir çünkü bilgisayar yalnızca verdiğimiz komutları uygular.

Algoritmanın temel özellikleri şunlardır:

  • Sonlu olma: Her algoritmanın bir başlangıcı ve bir sonu olmalıdır. Sonsuz döngüye girmemelidir.
  • Kesinlik: Her adım açık ve net olmalıdır. Belirsiz veya çift anlamlı ifadeler kullanılmamalıdır.
  • Sıralı olma: Adımlar belirli bir sıra içinde yazılmalıdır. Sıranın değişmesi sonucu değiştirebilir.
  • Etkililik: Her adım uygulanabilir ve anlamlı olmalıdır.
  • Girdi ve çıktı: Algoritma belirli girdiler alabilir ve mutlaka bir çıktı üretmelidir.

Günlük Hayattan Algoritma Örnekleri

Algoritmayı daha iyi anlayabilmek için günlük hayattan örneklere bakalım. Bu örnekler, algoritmanın aslında ne kadar doğal bir kavram olduğunu gösterecektir.

Örnek 1 – Çay Demleme Algoritması:

  • Adım 1: Çaydanlığın alt kısmına su koy.
  • Adım 2: Çaydanlığın üst kısmına çay kaşığı ile çay koy.
  • Adım 3: Çaydanlığı ocağa koy ve altını yak.
  • Adım 4: Su kaynayana kadar bekle.
  • Adım 5: Kaynar suyu üst kısımdaki çayın üzerine dök.
  • Adım 6: Çaydanlığı kısık ateşte 10-15 dakika demle.
  • Adım 7: Çayı bardağa doldur ve servis et.

Gördüğünüz gibi çay demlemek bile baştan sona bir algoritmadır. Her adım sırasıyla uygulanır ve sonuçta güzel bir çay elde ederiz.

Örnek 2 – Diş Fırçalama Algoritması:

  • Adım 1: Diş fırçanı al.
  • Adım 2: Fırçanın üzerine diş macunu sık.
  • Adım 3: Fırçayı ıslat.
  • Adım 4: Dişlerini yukarıdan aşağıya ve dairesel hareketlerle fırçala.
  • Adım 5: Ağzını su ile çalkala.
  • Adım 6: Fırçayı yıka ve yerine koy.

Bu örnekte de gördüğünüz gibi her günlük işlem aslında bir algoritma olarak yazılabilir. Adımların sırasını değiştirdiğimizde işlem doğru şekilde gerçekleşmeyebilir. Örneğin önce ağzınızı çalkalayıp sonra diş macunu sürmek mantıklı olmaz, değil mi?

Algoritmayı Yazarken Dikkat Edilmesi Gerekenler

Bir algoritma yazarken bazı önemli noktalara dikkat etmemiz gerekir. İyi bir algoritma yazmak, iyi bir program yazmanın ilk adımıdır.

Birincisi, problemi doğru anlamalıyız. Neyi çözmek istediğimizi net bir şekilde belirlemezsek doğru adımları yazamayız. İkincisi, adımlar açık ve anlaşılır olmalıdır. Üçüncü bir kişi algoritmanızı okuduğunda ne yapması gerektiğini kolayca anlamalıdır. Üçüncüsü, gereksiz adımlardan kaçınmalıyız. Her adımın bir amacı olmalıdır. Dördüncüsü, algoritma her zaman bir sonuca ulaşmalıdır; sonsuz bir döngüye girmemelidir.

Akış Şeması Nedir?

Akış şeması, bir algoritmanın görsel olarak şekillerle ifade edilmesidir. Algoritma adımlarını düz metin yerine özel semboller ve oklar kullanarak gösteririz. Akış şemaları, algoritmaların daha kolay anlaşılmasını ve takip edilmesini sağlar. Özellikle karmaşık problemlerde akış şeması kullanmak, çözüm yolunu görselleştirmemize büyük yardımcı olur.

Akış şemalarının avantajlarından biri de farklı dilleri konuşan insanların bile aynı şemayı anlayabilmesidir. Çünkü semboller evrensel olarak kabul görmüştür.

Akış Şeması Sembolleri

Akış şeması çizerken kullanılan standart semboller vardır. Her sembolün farklı bir anlamı bulunur. Şimdi bu sembolleri tek tek öğrenelim:

  • Oval (Elips) – Başla/Bitir: Algoritmanın başlangıç ve bitiş noktalarını gösterir. Her akış şeması bir "Başla" ovalinden başlar ve bir "Bitir" ovalinde sona erer.
  • Dikdörtgen – İşlem: Yapılacak işlemleri veya hesaplamaları gösterir. Örneğin "Toplam = A + B" gibi matematiksel işlemler dikdörtgen içine yazılır.
  • Paralelkenar – Giriş/Çıkış: Kullanıcıdan bilgi almak (giriş) veya ekrana sonuç yazdırmak (çıkış) için kullanılır. Örneğin "Sayıyı oku" veya "Sonucu yaz" gibi ifadeler paralelkenar içinde yer alır.
  • Eşkenar Dörtgen (Baklava Dilimi) – Karar: Bir koşulun sorgulandığı yerde kullanılır. "Evet" veya "Hayır" şeklinde iki çıkışı vardır. Örneğin "Sayı sıfırdan büyük mü?" sorusu bir karar sembolüdür.
  • Ok – Akış Yönü: Adımlar arasındaki ilerleme yönünü gösterir. Bir sembolden diğerine geçişi belirtir.

Bu sembolleri doğru kullanmak, akış şemanızın anlaşılır olmasını sağlar. Her sembolün kendi görevi vardır ve yanlış yerde kullanılmamalıdır.

Akış Şeması Çizme Kuralları

Akış şeması çizerken uymanız gereken bazı temel kurallar vardır. Bu kurallar şemanızın düzgün ve anlaşılır olmasını sağlar.

Her akış şeması mutlaka bir "Başla" sembolü ile başlamalı ve bir "Bitir" sembolü ile sona ermelidir. Akış yönü genellikle yukarıdan aşağıya ve soldan sağa doğru olmalıdır. Oklar kesişmemeli, şema düzenli ve okunaklı olmalıdır. Karar sembolünden mutlaka iki çıkış oku çıkmalıdır: biri "Evet" için, diğeri "Hayır" için. Semboller içindeki ifadeler kısa ve öz olmalıdır.

Akış Şeması Örnekleri

Örnek 1 – İki Sayının Toplamını Bulan Akış Şeması:

Bu örnekte kullanıcıdan iki sayı alacak ve bu sayıların toplamını ekrana yazdıracağız.

  • [Oval] Başla
  • [Paralelkenar] A sayısını oku
  • [Paralelkenar] B sayısını oku
  • [Dikdörtgen] Toplam = A + B
  • [Paralelkenar] Toplam değerini yaz
  • [Oval] Bitir

Bu akış şemasında önce iki sayı giriş olarak alınır, ardından toplama işlemi yapılır ve sonuç çıkış olarak ekrana yazdırılır. Gayet basit ve anlaşılır bir akış şemasıdır.

Örnek 2 – Bir Sayının Tek mi Çift mi Olduğunu Bulan Akış Şeması:

Bu örnekte kullanıcıdan bir sayı alacak ve bu sayının tek mi çift mi olduğunu belirleyeceğiz. Burada bir karar sembolü kullanmamız gerekecek.

  • [Oval] Başla
  • [Paralelkenar] Sayıyı oku
  • [Eşkenar Dörtgen] Sayı mod 2 = 0 mı? (Yani sayı 2'ye tam bölünüyor mu?)
  • Evet ise → [Paralelkenar] "Sayı çifttir" yaz
  • Hayır ise → [Paralelkenar] "Sayı tektir" yaz
  • [Oval] Bitir

Bu örnekte karar sembolü kullandık. Karar sembolü, programın farklı durumlara göre farklı yollar izlemesini sağlar. Buna programlamada koşul yapısı denir.

Örnek 3 – Üç Sayıdan En Büyüğünü Bulan Akış Şeması:

Bu biraz daha karmaşık bir örnektir. Kullanıcıdan üç sayı alacak ve en büyüğünü bulacağız.

  • [Oval] Başla
  • [Paralelkenar] A, B ve C sayılarını oku
  • [Eşkenar Dörtgen] A > B mi?
  • Evet ise → [Eşkenar Dörtgen] A > C mi? → Evet ise → [Paralelkenar] "En büyük A" yaz → Hayır ise → [Paralelkenar] "En büyük C" yaz
  • Hayır ise → [Eşkenar Dörtgen] B > C mi? → Evet ise → [Paralelkenar] "En büyük B" yaz → Hayır ise → [Paralelkenar] "En büyük C" yaz
  • [Oval] Bitir

Bu örnekte birden fazla karar sembolü kullandık. Önce A ile B'yi karşılaştırdık, ardından kazananı C ile karşılaştırarak en büyük sayıyı bulduk. Bu tür iç içe karar yapılarına programlamada sıkça rastlarız.

Algoritma ile Akış Şeması Arasındaki Fark

Algoritma ve akış şeması aslında aynı şeyi ifade etmenin iki farklı yoludur. Algoritma, adımları yazılı olarak (metin halinde) ifade ederken; akış şeması aynı adımları görsel olarak (şekillerle) ifade eder. Her ikisi de bir problemi çözmek için kullanılır ancak sunum biçimleri farklıdır.

Algoritma yazmak genellikle daha hızlıdır çünkü sadece adımları sırayla yazmamız yeterlidir. Ancak akış şeması, özellikle karmaşık problemlerde, çözüm yolunu görselleştirmek açısından daha avantajlıdır. Büyük projelerde genellikle önce algoritma yazılır, ardından akış şeması çizilir.

Programlamada Algoritmanın Önemi

Bir bilgisayar programı yazmadan önce mutlaka algoritma oluşturulmalıdır. Algoritma olmadan program yazmak, harita olmadan bilmediğiniz bir yere gitmeye benzer. Belki şansla varırsınız ama büyük olasılıkla kaybolursunuz.

İyi bir algoritma şu faydaları sağlar: Programın doğru çalışmasını garanti eder, hataları bulmayı kolaylaştırır, programı başka birine açıklamayı kolaylaştırır ve programın geliştirilmesini düzenli hale getirir. Profesyonel yazılımcılar bile en karmaşık projelerde önce algoritma ve akış şeması oluşturur, ardından kodlamaya geçerler.

Karar Yapıları ve Döngüler

Algoritmalarda iki önemli yapı bulunur: karar yapıları ve döngüler.

Karar yapıları, belirli bir koşula göre farklı yollar izlenmesini sağlar. Örneğin "Hava yağmurlu mu?" sorusuna "Evet" cevabı verilirse şemsiye al, "Hayır" cevabı verilirse şemsiyesiz çık. Bu yapı, programların farklı durumlara uyum sağlamasını mümkün kılar.

Döngüler ise belirli adımların tekrar tekrar yapılmasını sağlar. Örneğin "10 kez 'Merhaba' yaz" komutu bir döngüdür. Döngüler, aynı işlemi birçok kez yapmamız gerektiğinde algoritmanın kısalmasını sağlar. Döngü kullanmasaydık aynı adımı 10 kez ayrı ayrı yazmamız gerekirdi.

Döngülere günlük hayattan bir örnek verelim: Bir merdiveni çıkarken her basamakta aynı hareketi tekrarlarsınız. "Son basamağa ulaşana kadar bir basamak çık" ifadesi bir döngü algoritmasıdır.

Doğal Dilde Algoritma Yazma

Algoritmalar genellikle doğal dilde yani konuşma dilinde yazılır. Bu, herkesin anlayabileceği sade bir dil kullanmak anlamına gelir. Doğal dilde algoritma yazarken adımları numaralandırırız ve her adımda tek bir işlem yaparız.

Örnek – 1'den 100'e Kadar Olan Sayıların Toplamını Bulan Algoritma:

  • Adım 1: Başla
  • Adım 2: Toplam = 0, Sayaç = 1 olarak belirle
  • Adım 3: Toplam = Toplam + Sayaç işlemini yap
  • Adım 4: Sayaç = Sayaç + 1 işlemini yap
  • Adım 5: Eğer Sayaç <= 100 ise Adım 3'e git
  • Adım 6: Toplam değerini yaz
  • Adım 7: Bitir

Bu algoritmada bir döngü yapısı kullandık. Sayaç 100'e ulaşana kadar toplama işlemi tekrar tekrar yapılır. Sayaç 101 olduğunda döngüden çıkılır ve toplam değeri ekrana yazdırılır.

Akış Şemasında Döngü Kullanımı

Döngüleri akış şemasında göstermek de oldukça kolaydır. Karar sembolünden çıkan "Evet" oku bir önceki adıma geri döndüğünde döngü oluşmuş olur. Koşul sağlanmadığında ise "Hayır" oku ile döngüden çıkılır.

Yukarıdaki 1'den 100'e toplama algoritmasının akış şemasını düşünelim: Karar sembolünde "Sayaç <= 100 mü?" sorusu sorulur. Cevap "Evet" ise toplama ve sayaç artırma adımlarına geri dönülür. Cevap "Hayır" ise toplam değeri yazdırılır ve program sona erer.

Sık Yapılan Hatalar

5. Sınıf Bilişim Teknolojileri ve Yazılım dersinde Algoritma ve Akış Şeması konusunda öğrencilerin sık yaptığı bazı hatalar vardır. Bu hataları bilmek, sizi bir adım öne taşır.

Hata 1: Algoritmanın başlangıç veya bitiş adımını yazmamak. Her algoritmanın mutlaka "Başla" ve "Bitir" adımları olmalıdır.

Hata 2: Adımları yanlış sırada yazmak. Örneğin sonucu yazdırmadan önce hesaplama yapılmış olmalıdır.

Hata 3: Akış şemasında yanlış sembol kullanmak. Örneğin giriş/çıkış işlemi için dikdörtgen yerine paralelkenar kullanılmalıdır.

Hata 4: Karar sembolünden tek ok çıkarmak. Karar sembolünden mutlaka iki ok (Evet ve Hayır) çıkmalıdır.

Hata 5: Döngülerde çıkış koşulu belirlemeyerek sonsuz döngü oluşturmak. Her döngünün mutlaka bir bitiş koşulu olmalıdır.

Pratik Alıştırma Önerileri

5. Sınıf Bilişim Teknolojileri ve Yazılım Algoritma ve Akış Şeması konusunu pekiştirmek için günlük hayatınızdaki işlemleri algoritma olarak yazmayı deneyebilirsiniz. Örneğin yemek tarifi, oyun kuralları veya bir yere nasıl gidileceğini adım adım yazabilirsiniz. Ardından bu algoritmayı akış şemasına dönüştürmeyi deneyin.

Ayrıca arkadaşlarınızla birlikte bir oyun oynayabilirsiniz: Biriniz bir algoritma yazsın, diğeri bu algoritmayı adım adım uygulasın. Eğer sonuç doğru çıkıyorsa algoritma başarılıdır. Bu şekilde hem eğlenirsiniz hem de algoritma mantığını daha iyi kavramış olursunuz.

Özet

Bu dersimizde 5. Sınıf Bilişim Teknolojileri ve Yazılım müfredatındaki Algoritma ve Akış Şeması konusunu kapsamlı bir şekilde ele aldık. Öğrendiklerimizi kısaca özetleyelim: Algoritma, bir problemi çözmek için adım adım yazılan talimatlar dizisidir. Akış şeması ise algoritmanın sembollerle görsel olarak ifade edilmesidir. Akış şemasında oval, dikdörtgen, paralelkenar, eşkenar dörtgen ve ok sembolleri kullanılır. Karar yapıları koşullara göre farklı yollar izlenmesini sağlar. Döngüler belirli adımların tekrarlanmasını sağlar. Her akış şeması "Başla" ile başlar ve "Bitir" ile sona erer.

Bu konuyu iyi öğrenmek, programlama dünyasına sağlam bir adım atmanızı sağlayacaktır. Bol bol pratik yaparak algoritma ve akış şeması çizme becerilerinizi geliştirebilirsiniz. Başarılar dileriz!

Örnek Sorular

5. Sınıf Bilişim Teknolojileri ve Yazılım – Algoritma ve Akış Şeması Çözümlü Sorular

Aşağıda 5. Sınıf Bilişim Teknolojileri ve Yazılım Algoritma ve Akış Şeması konusuyla ilgili 10 adet çözümlü soru bulunmaktadır. Soruları çözdükten sonra çözümlerini inceleyerek eksiklerinizi tamamlayabilirsiniz.

Soru 1 (Çoktan Seçmeli)

Bir problemi çözmek için izlenmesi gereken adım adım talimatlar dizisine ne ad verilir?

  • A) Akış şeması
  • B) Algoritma
  • C) Program
  • D) Döngü

Cevap: B

Çözüm: Bir problemi çözmek için sıralı adımlar halinde yazılan talimatlara algoritma denir. Akış şeması ise algoritmanın şekillerle gösterilmiş halidir. Program, algoritmanın bir programlama diliyle kodlanmış biçimidir. Döngü ise tekrarlayan yapıdır.

Soru 2 (Çoktan Seçmeli)

Akış şemasında "Başla" ve "Bitir" ifadeleri hangi sembolün içine yazılır?

  • A) Dikdörtgen
  • B) Paralelkenar
  • C) Eşkenar dörtgen
  • D) Oval (Elips)

Cevap: D

Çözüm: Akış şemasında başlangıç ve bitiş noktaları oval (elips) sembolü ile gösterilir. Dikdörtgen işlem yapmak için, paralelkenar giriş/çıkış için, eşkenar dörtgen ise karar vermek için kullanılır.

Soru 3 (Çoktan Seçmeli)

Akış şemasında kullanıcıdan bilgi almak veya ekrana bilgi yazdırmak için hangi sembol kullanılır?

  • A) Oval
  • B) Dikdörtgen
  • C) Paralelkenar
  • D) Eşkenar dörtgen

Cevap: C

Çözüm: Giriş ve çıkış işlemleri paralelkenar sembolü ile gösterilir. Örneğin "Sayıyı oku" veya "Sonucu yazdır" gibi ifadeler paralelkenar içine yazılır.

Soru 4 (Çoktan Seçmeli)

Aşağıdakilerden hangisi bir algoritmanın temel özelliklerinden değildir?

  • A) Sonlu olmalıdır
  • B) Adımlar belirsiz olabilir
  • C) Sıralı olmalıdır
  • D) Mutlaka bir çıktı üretmelidir

Cevap: B

Çözüm: Algoritmanın temel özelliklerinden biri kesinliktir; yani adımlar açık ve net olmalıdır. Belirsiz adımlar algoritmanın doğru çalışmasını engeller. Diğer seçeneklerde yer alan sonlu olma, sıralı olma ve çıktı üretme algoritmanın temel özellikleridir.

Soru 5 (Çoktan Seçmeli)

Akış şemasındaki eşkenar dörtgen (baklava dilimi) sembolü ne için kullanılır?

  • A) İşlem yapmak için
  • B) Başlangıç ve bitiş için
  • C) Karar vermek için
  • D) Bilgi girişi için

Cevap: C

Çözüm: Eşkenar dörtgen sembolü karar sembolüdür. Bir koşulun sorgulandığı yerde kullanılır ve "Evet" ile "Hayır" olmak üzere iki çıkışı vardır. Örneğin "Sayı pozitif mi?" gibi sorular bu sembolün içine yazılır.

Soru 6 (Açık Uçlu)

Sabah uyandığınız andan okula gidinceye kadar yaptığınız işlemleri en az 6 adımdan oluşan bir algoritma olarak yazınız.

Örnek Çözüm:

  • Adım 1: Başla
  • Adım 2: Alarmı kapat ve yataktan kalk.
  • Adım 3: Banyoya git, yüzünü yıka ve dişlerini fırçala.
  • Adım 4: Okul kıyafetlerini giy.
  • Adım 5: Kahvaltı yap.
  • Adım 6: Okul çantanı kontrol et ve al.
  • Adım 7: Evden çık ve okula git.
  • Adım 8: Bitir.

Açıklama: Bu algoritmada günlük bir rutin adım adım sıralanmıştır. Adımların sırası önemlidir; örneğin kahvaltıdan önce kıyafet giymek veya tam tersini yapmak kişiden kişiye değişebilir, ancak yataktan kalkmak her zaman ilk adım olmalıdır.

Soru 7 (Açık Uçlu)

Kullanıcıdan alınan bir sayının pozitif mi, negatif mi yoksa sıfır mı olduğunu bulan bir algoritma yazınız.

Örnek Çözüm:

  • Adım 1: Başla
  • Adım 2: Sayıyı kullanıcıdan al.
  • Adım 3: Eğer sayı > 0 ise "Sayı pozitiftir" yaz ve Adım 6'ya git.
  • Adım 4: Eğer sayı < 0 ise "Sayı negatiftir" yaz ve Adım 6'ya git.
  • Adım 5: "Sayı sıfırdır" yaz.
  • Adım 6: Bitir.

Açıklama: Bu algoritmada iki karar yapısı kullanılmıştır. Önce sayının sıfırdan büyük olup olmadığı kontrol edilir. Büyük değilse sıfırdan küçük olup olmadığına bakılır. Her iki koşul da sağlanmıyorsa sayı sıfırdır.

Soru 8 (Açık Uçlu)

Akış şeması ile algoritma arasındaki benzerlik ve farklılıkları açıklayınız.

Örnek Çözüm:

Benzerlikler: Her ikisi de bir problemi çözmek için kullanılır. Her ikisinde de adımlar belirli bir sıra içinde ilerler. Her ikisinin de başlangıç ve bitiş noktası vardır.

Farklılıklar: Algoritma adımları yazılı olarak (metin halinde) ifade edilirken, akış şeması semboller ve şekillerle görsel olarak ifade edilir. Akış şeması karmaşık problemlerde daha kolay anlaşılır çünkü görsel bir sunum sunar. Algoritma yazmak genellikle daha hızlıdır, akış şeması çizmek daha fazla zaman alabilir ancak anlaşılırlığı yüksektir.

Soru 9 (Açık Uçlu)

Aşağıdaki algoritmada hata bulunuz ve düzeltiniz:

Adım 1: Başla — Adım 2: Toplam = A + B — Adım 3: A ve B sayılarını kullanıcıdan al. — Adım 4: Toplam değerini yaz. — Adım 5: Bitir.

Örnek Çözüm:

Hata: Adım 2 ve Adım 3'ün yeri yanlıştır. Toplama işlemi yapmadan önce A ve B değerlerini kullanıcıdan almamız gerekir. Değerleri almadan toplama işlemi yapmak mümkün değildir.

Düzeltilmiş Algoritma:

  • Adım 1: Başla
  • Adım 2: A ve B sayılarını kullanıcıdan al.
  • Adım 3: Toplam = A + B
  • Adım 4: Toplam değerini yaz.
  • Adım 5: Bitir.

Soru 10 (Açık Uçlu)

Bir marketten alışveriş yapma sürecini hem algoritma hem de akış şeması açıklaması olarak yazınız.

Örnek Çözüm:

Algoritma:

  • Adım 1: Başla
  • Adım 2: Alışveriş listesi hazırla.
  • Adım 3: Markete git.
  • Adım 4: Listede ürün kaldı mı kontrol et.
  • Adım 5: Evet ise sıradaki ürünü sepete koy ve Adım 4'e dön.
  • Adım 6: Hayır ise kasaya git.
  • Adım 7: Ödemeyi yap.
  • Adım 8: Marketten çık.
  • Adım 9: Bitir.

Akış Şeması Açıklaması: Bu akış şemasında "Başla" ovalinden sonra "Liste hazırla" ve "Markete git" dikdörtgenleri gelir. Ardından "Listede ürün var mı?" karar sembolü yer alır. Evet ise "Ürünü sepete koy" dikdörtgenine gidilir ve tekrar karar sembolüne dönülür (döngü). Hayır ise "Kasaya git" ve "Ödeme yap" adımlarından sonra "Bitir" ovaline ulaşılır. Burada bir döngü yapısının nasıl kullanıldığını görmüş oluyoruz.

Sınav

5. Sınıf Bilişim Teknolojileri ve Yazılım – Algoritma ve Akış Şeması Sınav Soruları

Aşağıdaki sınav, 5. Sınıf Bilişim Teknolojileri ve Yazılım Algoritma ve Akış Şeması konusunu kapsamaktadır. Toplam 20 soru bulunmaktadır. Her soru 5 puan değerindedir.

Soru 1

Bir problemi çözmek için izlenen adım adım talimatlar dizisine ne ad verilir?

  • A) Program
  • B) Akış şeması
  • C) Algoritma
  • D) Sembol

Soru 2

Akış şemasında işlem (hesaplama) yapmak için hangi sembol kullanılır?

  • A) Oval
  • B) Dikdörtgen
  • C) Paralelkenar
  • D) Eşkenar dörtgen

Soru 3

Aşağıdakilerden hangisi bir algoritma özelliği değildir?

  • A) Sonlu olmalıdır
  • B) Her adım belirsiz olabilir
  • C) Sıralı olmalıdır
  • D) Çıktı üretmelidir

Soru 4

Akış şemasında "Başla" ve "Bitir" hangi şekille gösterilir?

  • A) Dikdörtgen
  • B) Paralelkenar
  • C) Oval
  • D) Ok

Soru 5

Aşağıdakilerden hangisi akış şemasında giriş/çıkış sembolüdür?

  • A) Dikdörtgen
  • B) Oval
  • C) Eşkenar dörtgen
  • D) Paralelkenar

Soru 6

Karar sembolünden kaç tane çıkış oku çıkar?

  • A) 1
  • B) 2
  • C) 3
  • D) 4

Soru 7

Aşağıdakilerden hangisi günlük hayattaki bir algoritmaya örnektir?

  • A) Bir resim çizmek
  • B) Yemek tarifi uygulamak
  • C) Müzik dinlemek
  • D) Rüya görmek

Soru 8

Bir akış şemasında "Sayı > 0 mı?" ifadesi hangi sembolün içine yazılır?

  • A) Dikdörtgen
  • B) Paralelkenar
  • C) Oval
  • D) Eşkenar dörtgen

Soru 9

Algoritmanın görsel olarak şekillerle ifade edilmesine ne denir?

  • A) Programlama
  • B) Akış şeması
  • C) Kodlama
  • D) Döngü

Soru 10

Aşağıdaki adımlardan hangisi algoritmada ilk sırada yer almalıdır?

  • A) Sonucu yazdır
  • B) İşlemi yap
  • C) Başla
  • D) Değerleri oku

Soru 11

Belirli adımların tekrar tekrar yapılmasını sağlayan yapıya ne ad verilir?

  • A) Karar yapısı
  • B) Döngü
  • C) Giriş
  • D) Çıkış

Soru 12

Akış şemasında okların görevi nedir?

  • A) İşlem yapmak
  • B) Karar vermek
  • C) Akış yönünü göstermek
  • D) Veri girmek

Soru 13

Aşağıdaki algoritmada eksik olan adım hangisidir? Adım 1: Başla — Adım 2: A sayısını oku — Adım 3: B sayısını oku — Adım 4: ? — Adım 5: Çarpım değerini yaz — Adım 6: Bitir

  • A) Çarpım = A - B
  • B) Çarpım = A + B
  • C) Çarpım = A * B
  • D) Çarpım = A / B

Soru 14

Koşula göre farklı yollar izlenmesini sağlayan yapıya ne denir?

  • A) Döngü
  • B) Karar yapısı
  • C) Algoritma
  • D) Giriş

Soru 15

Bir algoritmanın sonsuz döngüye girmemesi için ne gereklidir?

  • A) Daha fazla adım yazılmalıdır
  • B) Döngünün bir çıkış koşulu olmalıdır
  • C) Karar sembolü kullanılmamalıdır
  • D) Giriş değeri alınmamalıdır

Soru 16

"Toplam = A + B" ifadesi akış şemasında hangi sembolün içine yazılır?

  • A) Oval
  • B) Dikdörtgen
  • C) Paralelkenar
  • D) Eşkenar dörtgen

Soru 17

Aşağıdakilerden hangisi akış şeması çizerken uyulması gereken kurallardan biri değildir?

  • A) Başla sembolü ile başlanmalıdır
  • B) Bitir sembolü ile sona ermelidir
  • C) Oklar her yöne rastgele çizilebilir
  • D) Karar sembolünden iki çıkış oku olmalıdır

Soru 18

Hangisi algoritma ve akış şeması arasındaki farklardan biridir?

  • A) Algoritma görseldir, akış şeması yazılıdır
  • B) Algoritma metin halinde yazılır, akış şeması sembollerle çizilir
  • C) İkisi de aynı şekilde gösterilir
  • D) Akış şemasının başlangıcı yoktur

Soru 19

Bir öğrenci akış şemasında giriş işlemi için dikdörtgen kullanmıştır. Bu doğru mudur?

  • A) Evet, doğrudur
  • B) Hayır, giriş işlemi için paralelkenar kullanılmalıdır
  • C) Hayır, giriş işlemi için oval kullanılmalıdır
  • D) Hayır, giriş işlemi için eşkenar dörtgen kullanılmalıdır

Soru 20

Aşağıdaki algoritmada hangi adım gereksizdir? Adım 1: Başla — Adım 2: A sayısını oku — Adım 3: B sayısını oku — Adım 4: Ekrana "Merhaba" yaz — Adım 5: Toplam = A + B — Adım 6: Toplam değerini yaz — Adım 7: Bitir

  • A) Adım 2
  • B) Adım 4
  • C) Adım 5
  • D) Adım 6

Cevap Anahtarı

1. C   |   2. B   |   3. B   |   4. C   |   5. D

6. B   |   7. B   |   8. D   |   9. B   |   10. C

11. B   |   12. C   |   13. C   |   14. B   |   15. B

16. B   |   17. C   |   18. B   |   19. B   |   20. B

Çalışma Kağıdı

5. Sınıf Bilişim Teknolojileri ve Yazılım
Algoritma ve Akış Şeması – Çalışma Kağıdı

Ad Soyad: _________________________    Sınıf/No: _______    Tarih: ___/___/______

Etkinlik 1 – Kavram Eşleştirme

Yönerge: Aşağıdaki kavramları doğru açıklamalarıyla eşleştiriniz. Sol sütundaki kavramın yanına sağ sütundan uygun harfi yazınız.

Kavramlar:

  • 1. Algoritma    (   )
  • 2. Akış Şeması    (   )
  • 3. Oval Sembol    (   )
  • 4. Dikdörtgen Sembol    (   )
  • 5. Paralelkenar Sembol    (   )
  • 6. Eşkenar Dörtgen Sembol    (   )
  • 7. Ok    (   )
  • 8. Döngü    (   )

Açıklamalar:

  • A) Belirli adımların tekrar tekrar yapılması
  • B) Algoritmanın sembollerle görsel gösterimi
  • C) İşlem ve hesaplama yapmak için kullanılır
  • D) Bir problemi çözmek için adım adım talimatlar
  • E) Başla ve Bitir noktalarını gösterir
  • F) Giriş ve çıkış işlemlerini gösterir
  • G) Akış yönünü belirtir
  • H) Karar vermek için kullanılır

Etkinlik 2 – Boşluk Doldurma

Yönerge: Aşağıdaki cümlelerde boş bırakılan yerleri uygun kelimelerle doldurunuz.

1. Bir problemi çözmek için izlenen adım adım talimatlara _________________________ denir.

2. Akış şemasında başlangıç ve bitiş noktaları _________________________ sembolü ile gösterilir.

3. Akış şemasında karar verme işlemi _________________________ sembolü ile gösterilir.

4. "Sayıyı oku" ifadesi akış şemasında _________________________ sembolünün içine yazılır.

5. Hesaplama işlemleri akış şemasında _________________________ sembolünün içine yazılır.

6. Karar sembolünden _________________________ ve _________________________ olmak üzere iki çıkış oku çıkar.

7. Belirli adımların tekrar edilmesini sağlayan yapıya _________________________ denir.

8. Her algoritmanın bir _________________________ ve bir _________________________ noktası olmalıdır.

Etkinlik 3 – Doğru / Yanlış

Yönerge: Aşağıdaki ifadelerden doğru olanların başına (D), yanlış olanların başına (Y) yazınız.

(   ) 1. Algoritmanın adımları herhangi bir sırada yazılabilir.

(   ) 2. Akış şemasında dikdörtgen sembolü işlem yapmak için kullanılır.

(   ) 3. Her algoritmanın mutlaka bir sonu olmalıdır.

(   ) 4. Karar sembolünden sadece bir ok çıkar.

(   ) 5. Paralelkenar sembolü giriş ve çıkış işlemlerinde kullanılır.

(   ) 6. Akış şeması algoritmanın yazılı halidir.

(   ) 7. Döngülerde mutlaka bir çıkış koşulu belirlenmelidir.

(   ) 8. Yemek tarifi bir algoritma örneğidir.

Etkinlik 4 – Algoritma Yazma

Yönerge: Aşağıdaki problemler için algoritma yazınız.

Problem A: Kullanıcıdan iki sayı alan ve bu sayıların ortalamasını hesaplayıp ekrana yazdıran algoritmayı yazınız.

Adım 1: _______________________________________________________________
Adım 2: _______________________________________________________________
Adım 3: _______________________________________________________________
Adım 4: _______________________________________________________________
Adım 5: _______________________________________________________________
Adım 6: _______________________________________________________________

Problem B: Kullanıcıdan bir sayı alan ve bu sayının 10'dan büyük olup olmadığını kontrol eden algoritmayı yazınız.

Adım 1: _______________________________________________________________
Adım 2: _______________________________________________________________
Adım 3: _______________________________________________________________
Adım 4: _______________________________________________________________
Adım 5: _______________________________________________________________
Adım 6: _______________________________________________________________
Adım 7: _______________________________________________________________

Etkinlik 5 – Akış Şeması Çizme

Yönerge: Aşağıdaki algoritmayı akış şemasına dönüştürerek çiziniz. Doğru sembolleri kullanmaya dikkat ediniz.

Algoritma: Kullanıcıdan bir sınav notu al. Not 50 veya üzerindeyse "Geçti" yaz. Not 50'nin altındayse "Kaldı" yaz.

(Akış şemanızı bu alana çiziniz.)

Etkinlik 6 – Hata Bulma

Yönerge: Aşağıdaki algoritmalarda hataları bulunuz ve doğrularını yazınız.

Hatalı Algoritma 1:

  • Adım 1: A sayısını oku
  • Adım 2: B sayısını oku
  • Adım 3: Toplam = A + B
  • Adım 4: Toplam değerini yaz

Hata: _______________________________________________________________

Düzeltme: _______________________________________________________________

Hatalı Algoritma 2:

  • Adım 1: Başla
  • Adım 2: Sonucu yazdır
  • Adım 3: Sonuç = A * B
  • Adım 4: A ve B sayılarını oku
  • Adım 5: Bitir

Hata: _______________________________________________________________

Düzeltme: _______________________________________________________________

Etkinlik 7 – Sembol Tanıma

Yönerge: Aşağıdaki akış şeması sembollerinin adlarını ve görevlerini yazınız.

1. Oval → Adı: __________________ Görevi: __________________________

2. Dikdörtgen → Adı: __________________ Görevi: __________________________

3. Paralelkenar → Adı: __________________ Görevi: __________________________

4. Eşkenar Dörtgen → Adı: __________________ Görevi: __________________________

5. Ok → Adı: __________________ Görevi: __________________________

Etkinlik 8 – Yaratıcı Algoritma

Yönerge: Kendi günlük hayatınızdan bir aktivite seçiniz (örneğin bir oyun oynamak, bir yemek yapmak, bir yere gitmek) ve bu aktivite için en az 8 adımdan oluşan bir algoritma yazınız. Ardından bu algoritmada karar yapısı veya döngü kullanıp kullanamayacağınızı açıklayınız.

Seçtiğim Aktivite: __________________________________________________

Adım 1: _______________________________________________________________
Adım 2: _______________________________________________________________
Adım 3: _______________________________________________________________
Adım 4: _______________________________________________________________
Adım 5: _______________________________________________________________
Adım 6: _______________________________________________________________
Adım 7: _______________________________________________________________
Adım 8: _______________________________________________________________

Karar yapısı veya döngü kullanılabilir mi? Açıklayınız:

_______________________________________________________________

5. Sınıf Bilişim Teknolojileri ve Yazılım – Algoritma ve Akış Şeması Çalışma Kağıdı

Sıkça Sorulan Sorular

5. Sınıf Bilişim Teknolojileri ve Yazılım müfredatı 2025-2026 yılında kaç ünite?

2025-2026 müfredatına göre 5. sınıf bilişim teknolojileri ve yazılım dersi birden fazla üniteden oluşmaktadır. Sayfadaki ünite listesinden güncel bilgiye ulaşabilirsiniz.

5. sınıf algoritma ve akış Şeması konuları hangi dönemlerde işleniyor?

5. sınıf bilişim teknolojileri ve yazılım dersi konuları 1. dönem ve 2. dönem olarak iki yarıyılda işlenmektedir. Her ünitenin tahmini süre bilgisi Millî Eğitim Bakanlığı'nın haftalık ders planlarında yer almaktadır.

5. sınıf bilişim teknolojileri ve yazılım müfredatı ne zaman güncellendi?

Gösterilen içerik 2025-2026 eğitim-öğretim yılı için güncellenmiştir. Millî Eğitim Bakanlığı'nın resmi sitesinde yayımlanan müfredat dokümanları esas alınmıştır.