Algoritma ve akış şeması, problem çözme sürecinin temel yapı taşlarıdır....
Yeni Matematik Müfredatındaki Algoritma ve Yenilikler











Algoritma ve Akış Şeması Kazanımları
Algoritma ve akış şeması konusunda neler öğreneceğiz? Bu ünite sonunda farklı algoritma tasarımları yapabilecek ve karmaşık problemleri alt problemlere ayırabileceksin.
Algoritmalar oluşturup onları analiz ederek sonuçlarını yorumlayabileceksin. Ayrıca çeşitli problemlere uygun akış şemaları tasarlayabileceksin.
Merak etme, bu süreçte adım adım ilerleyerek bu becerileri kolayca kazanacaksın!
💡 Algoritma bilgisi, sadece bilgisayar programcıları için değil, günlük hayatta karşılaştığın problemleri çözerken de kullanabileceğin çok değerli bir beceridir.

Algoritmalar ve Günlük Hayat
Bilgisayarlar algoritmik yapıdaki problemleri çözmekte ustadır. Yani adım adım işlemlerden oluşan ve bilgisayarın anlayabileceği şekilde ifade edilen yapıları kolayca çözebilirler.
Aslında farkında olmasak da günlük hayatımızda sürekli algoritmalar kullanırız. Evden okula gitmek için izlediğin yol ya da kütüphanede bir kitabı ararken yaptığın işlemler birer algoritmadır.
Bu adım adım ilerleme yöntemi, karmaşık problemleri basit parçalara ayırarak çözmenin en etkili yoludur. Bilgisayarlar bu adımları hızla takip ederek sonuçlara ulaşır.
💡 Günlük hayatta kullandığın algoritmaları fark ettiğinde, bilgisayar programlarının nasıl çalıştığını daha iyi anlayabilirsin!

Algoritma Nedir?
Algoritma, herhangi bir problemin çözümü için izlenmesi gereken adımları gösteren yapıdır. Bilgisayar biliminde algoritma, bir programın nasıl ilerleyeceğini adım adım belirtir.
Algoritmaları iyi bilmek ve doğru zamanda doğru şekilde uygulamak, ilginç ve etkili programlar yapmanı sağlar. Bu yetenek, programlama dünyasında başarılı olmanın anahtarıdır.
Algoritmanın ismi, 9. yüzyılda yaşamış matematikçi Harezmi'den gelir. Harezmi (780-850), matematiğe ve bilime büyük katkılar sağlamış önemli bir bilim insanıdır.
💡 Algoritma tasarlamayı öğrenmek, beynini "problem çözme modu"na geçirir ve hayatındaki birçok zorluğu daha sistematik yaklaşımlarla çözebilmeni sağlar.

Örnek Algoritma
Basit bir problemin çözümünü gösteren algoritma nasıl olur? Hadi ayran yapıp bardağa doldurma işlemini adımlara ayıralım:
Adım 1: Başla Adım 2: Yoğurdu kaba koy. Adım 3: Su ekle. Adım 4: Çırp. Adım 5: Tuz koy. Adım 6: Bardağa doldur. Adım 7: Bitir.
Bu basit örnek, bir algoritmanın temel yapısını gösteriyor. Her algoritmada bir başlangıç ve bir bitiş noktası bulunur. Aradaki adımlar ise problemi çözmek için yapılması gereken işlemleri tanımlar.
💡 Algoritmalar ne kadar net ve açık olursa, onları uygulamak da o kadar kolay olur. Günlük hayatta yaptığın işleri algoritma olarak düşünmeye çalış!

Algoritma Örneği - 2
Arabayı çalıştırıp yola çıkmak için izlenmesi gereken adımları düşünelim:
Adım 1: Başla Adım 2: Sürücü koltuğuna geç. Adım 3: Emniyet kemerini tak. Adım 4: Aynaları kontrol et. Adım 5: Anahtarı tak. Adım 6: Kontağı çevir. Adım 7: El frenini indir. Adım 8: Vitese geç. Adım 9: Gaza bas. Adım 10: Bitir.
Bu örnek, günlük hayatta otomatik olarak yaptığımız bir işlemi algoritma şeklinde adımlara ayırmayı gösteriyor. İşlemin her adımı açık ve net olarak tanımlanmış.
💡 İyi bir algoritma, eksik ya da fazla adım içermez. Tüm adımlar gerekli ve yeterli olmalıdır. Kendi algoritmalarını yazarken bu dengeyi bulmaya çalış!

Basit Sayı Toplama Algoritması
Girilen iki sayıyı toplayan bir algoritmanın adımlarına bakalım:
- Başla
- Değişkenleri tanımla (toplam, s1, s2)
- Birinci sayıyı gir
- Birinci sayıyı s1 değişkenine ata
- İkinci sayıyı gir
- İkinci sayıyı s2 değişkenine ata
- toplam=s1+s2 işlemini yap
- Sonucu (toplam değişkenini) ekranda göster
- Bitir
Bu algoritma, bilgisayar programlamada sıkça kullanılan değişken kavramını içeriyor. Değişkenler, bilgileri geçici olarak saklamak için kullanılır ve algoritmanın farklı adımlarında bu bilgilere erişim sağlar.
💡 Değişkenler, algoritmalarda bilgi saklama kaplarına benzer. İhtiyacın olduğunda içindeki bilgiyi kullanabilir veya değiştirebilirsin.

Hızlı Sıralama Algoritması
Daha karmaşık bir örnek olarak hızlı sıralama (quick sort) algoritmasını inceleyelim:
- Liste içerisinden pivot olacak bir eleman seçilir.
- Pivot değerden küçük olanlar pivottan önce, büyük olanlar pivottan sonra olacak şekilde elemanlar liste içerisinde yer değiştirilir.
- Pivotun öncesindeki ve sonrasındaki değerler ayrı bir liste kabul edilip hızlı sıralama algoritması bu listeler için yeniden çalıştırılır.
Bu örnek, özyinelemeli (recursive) bir algoritmadır. Yani algoritmanın içinde kendisi tekrar çağrılır. Bu tür algoritmaları anlamak biraz zaman alabilir, ama bilgisayar biliminde çok önemlidir.
💡 Karmaşık problemleri çözmek için bazen "böl ve yönet" stratejisi kullanılır. Büyük problemi küçük parçalara bölerek her birini ayrı ayrı çözmek, işlemi kolaylaştırır.

Akış Şeması Nedir?
Akış şeması, bilgisayar programlarının işlem basamaklarını geometrik şekillerle gösterdiğimiz görsel bir anlatım aracıdır. Algoritmanın daha kolay anlaşılabilmesi için şemalarla gösterilmesi fikriyle ortaya çıkmıştır.
Akış şemasındaki her geometrik şeklin belirli bir kullanım amacı vardır. Bu sayede algoritmaların adımlarını sadece okuyarak değil, görsel olarak da takip edebiliriz.
Örneğin, bir online alışveriş sürecini gösteren akış şeması, kullanıcının nasıl ürün seçtiğini, ödeme yaptığını ve ürünü teslim aldığını adım adım gösterebilir.
💡 Akış şemaları, karmaşık algoritmayı anlamayı kolaylaştırır. Bir algoritma yazarken önce akış şeması çizmek, süreci daha net görmenize yardımcı olur!

Elips Şekli
Akış şemalarında elips şekli, algoritmanın başlangıç ve bitiş noktalarını gösterir. Her akış şeması bir elips ile başlar ve bir elips ile biter.
Başla ve Bitir komutları, algoritmanın çerçevesini belirler. Başla komutu programın başlangıç noktasını, Bitir komutu ise programın sonlandığı noktayı temsil eder.
Akış şemasını okumaya her zaman "Başla" elipsinden başlanır ve tüm işlem adımları takip edilerek "Bitir" elipsine ulaşılır.
💡 Akış şemasında elips görmek, programın ya başladığını ya da bittiğini hemen anlamanı sağlar. Bu, şemanın okunmasını kolaylaştıran önemli bir ipucudur.

Veri Giriş Şekli
Akış şemasında kullanıcıdan veri alınması gereken adımlar için genellikle paralelkenar şekli kullanılır. Bu şekil, programın dış dünyadan bilgi istediğini gösterir.
Örneğin:
- "Birinci Sayıyı Giriniz"
- "Yaş giriniz"
Bu adımlarda program duraklar ve kullanıcının bir değer girmesini bekler. Kullanıcı gerekli veriyi girdikten sonra, akış şeması bir sonraki adıma geçer.
💡 Kullanıcıdan veri almak, programların interaktif olmasını sağlar. İyi tasarlanmış bir veri girişi, programın kullanıcı dostu olmasında büyük önem taşır.
We thought you’d never ask...
What is the Knowunity AI companion?
Our AI companion is specifically built for the needs of students. Based on the millions of content pieces we have on the platform we can provide truly meaningful and relevant answers to students. But its not only about answers, the companion is even more about guiding students through their daily learning challenges, with personalised study plans, quizzes or content pieces in the chat and 100% personalisation based on the students skills and developments.
Where can I download the Knowunity app?
You can download the app in the Google Play Store and in the Apple App Store.
Is Knowunity really free of charge?
That's right! Enjoy free access to study content, connect with fellow students, and get instant help – all at your fingertips.
Similar Content
Most popular content: Problem Solving
3Most popular content in Matematik
98.sınıf matematik
Tüm üniteleri içermektedir!
DENKLEM VE EŞİTSİZLİK SİSTEMLERİ
DENKLEM VE EŞİTSİZLİK SİSTEMLERİ
8. Sınıf matematik ders notları
Ders notu
FONKSİYONLARDA UYGULAMALAR
FONKSİYONLARDA UYGULAMALAR
MED Koçluk AYT Matematik Notları
Tamamı el yazısı faydalı bulursanız beğenip kaydederseniz sevinirim
11.Sınıf Matematik Parabol
AYT Matematik Parabol konu anlatımı ve örnekler
Açılar
Matematik
8. Sınıf LGS Matematik Çarpanlar ve Katlar Konu Anlatımı
8. Sınıf Çarpanlar ve Katlar Konu Özeti
11.sınıf matematik taktikler
11. sınıf matematik konularının formül ve kuralları
Most popular content
99. Sınıf Tarih Konu Anlatımı
9. sınıf tarih tüm ünite konu anlatımı
8.sınıf matematik
Tüm üniteleri içermektedir!
Tyt biyoloji
Bio
9.sınıf tarih ders notları
Yeni maarif modele uygundur
11. sınıf biyoloji dolaşım sistemi ders notları
11. sınıf biyoloji dolaşım sistemi ders notları
TYT AYT TARİH
Tarih
İnkılap tarihi
Beğenin
7. Sınıf Fen Bilimleri
Tüm üniteler
11.Sınıf Felsefe 2.Dönem 2.Yazılı sınavı ders notları
20.yüzyıl felsefesini hazırlayan düşünce ortamı, 20.yüzyıl felsefesi temel problemleri ve akımları konularını içermektedir
Can't find what you're looking for? Explore other subjects.
Students love us — and so will you.
The app is very easy to use and well designed. I have found everything I was looking for so far and have been able to learn a lot from the presentations! I will definitely use the app for a class assignment! And of course it also helps a lot as an inspiration.
This app is really great. There are so many study notes and help [...]. My problem subject is French, for example, and the app has so many options for help. Thanks to this app, I have improved my French. I would recommend it to anyone.
Wow, I am really amazed. I just tried the app because I've seen it advertised many times and was absolutely stunned. This app is THE HELP you want for school and above all, it offers so many things, such as workouts and fact sheets, which have been VERY helpful to me personally.
Yeni Matematik Müfredatındaki Algoritma ve Yenilikler
Algoritma ve akış şeması, problem çözme sürecinin temel yapı taşlarıdır. Bir problemi çözmek için izlenen adımları açık ve net bir şekilde belirterek, bilgisayarın ya da bizim takip edebileceğimiz bir yol haritası çıkarmamızı sağlar. Bu konu, bilgisayar bilimlerinin temelini oluşturur ve...

Algoritma ve Akış Şeması Kazanımları
Algoritma ve akış şeması konusunda neler öğreneceğiz? Bu ünite sonunda farklı algoritma tasarımları yapabilecek ve karmaşık problemleri alt problemlere ayırabileceksin.
Algoritmalar oluşturup onları analiz ederek sonuçlarını yorumlayabileceksin. Ayrıca çeşitli problemlere uygun akış şemaları tasarlayabileceksin.
Merak etme, bu süreçte adım adım ilerleyerek bu becerileri kolayca kazanacaksın!
💡 Algoritma bilgisi, sadece bilgisayar programcıları için değil, günlük hayatta karşılaştığın problemleri çözerken de kullanabileceğin çok değerli bir beceridir.

Algoritmalar ve Günlük Hayat
Bilgisayarlar algoritmik yapıdaki problemleri çözmekte ustadır. Yani adım adım işlemlerden oluşan ve bilgisayarın anlayabileceği şekilde ifade edilen yapıları kolayca çözebilirler.
Aslında farkında olmasak da günlük hayatımızda sürekli algoritmalar kullanırız. Evden okula gitmek için izlediğin yol ya da kütüphanede bir kitabı ararken yaptığın işlemler birer algoritmadır.
Bu adım adım ilerleme yöntemi, karmaşık problemleri basit parçalara ayırarak çözmenin en etkili yoludur. Bilgisayarlar bu adımları hızla takip ederek sonuçlara ulaşır.
💡 Günlük hayatta kullandığın algoritmaları fark ettiğinde, bilgisayar programlarının nasıl çalıştığını daha iyi anlayabilirsin!

Algoritma Nedir?
Algoritma, herhangi bir problemin çözümü için izlenmesi gereken adımları gösteren yapıdır. Bilgisayar biliminde algoritma, bir programın nasıl ilerleyeceğini adım adım belirtir.
Algoritmaları iyi bilmek ve doğru zamanda doğru şekilde uygulamak, ilginç ve etkili programlar yapmanı sağlar. Bu yetenek, programlama dünyasında başarılı olmanın anahtarıdır.
Algoritmanın ismi, 9. yüzyılda yaşamış matematikçi Harezmi'den gelir. Harezmi (780-850), matematiğe ve bilime büyük katkılar sağlamış önemli bir bilim insanıdır.
💡 Algoritma tasarlamayı öğrenmek, beynini "problem çözme modu"na geçirir ve hayatındaki birçok zorluğu daha sistematik yaklaşımlarla çözebilmeni sağlar.

Örnek Algoritma
Basit bir problemin çözümünü gösteren algoritma nasıl olur? Hadi ayran yapıp bardağa doldurma işlemini adımlara ayıralım:
Adım 1: Başla Adım 2: Yoğurdu kaba koy. Adım 3: Su ekle. Adım 4: Çırp. Adım 5: Tuz koy. Adım 6: Bardağa doldur. Adım 7: Bitir.
Bu basit örnek, bir algoritmanın temel yapısını gösteriyor. Her algoritmada bir başlangıç ve bir bitiş noktası bulunur. Aradaki adımlar ise problemi çözmek için yapılması gereken işlemleri tanımlar.
💡 Algoritmalar ne kadar net ve açık olursa, onları uygulamak da o kadar kolay olur. Günlük hayatta yaptığın işleri algoritma olarak düşünmeye çalış!

Algoritma Örneği - 2
Arabayı çalıştırıp yola çıkmak için izlenmesi gereken adımları düşünelim:
Adım 1: Başla Adım 2: Sürücü koltuğuna geç. Adım 3: Emniyet kemerini tak. Adım 4: Aynaları kontrol et. Adım 5: Anahtarı tak. Adım 6: Kontağı çevir. Adım 7: El frenini indir. Adım 8: Vitese geç. Adım 9: Gaza bas. Adım 10: Bitir.
Bu örnek, günlük hayatta otomatik olarak yaptığımız bir işlemi algoritma şeklinde adımlara ayırmayı gösteriyor. İşlemin her adımı açık ve net olarak tanımlanmış.
💡 İyi bir algoritma, eksik ya da fazla adım içermez. Tüm adımlar gerekli ve yeterli olmalıdır. Kendi algoritmalarını yazarken bu dengeyi bulmaya çalış!

Basit Sayı Toplama Algoritması
Girilen iki sayıyı toplayan bir algoritmanın adımlarına bakalım:
- Başla
- Değişkenleri tanımla (toplam, s1, s2)
- Birinci sayıyı gir
- Birinci sayıyı s1 değişkenine ata
- İkinci sayıyı gir
- İkinci sayıyı s2 değişkenine ata
- toplam=s1+s2 işlemini yap
- Sonucu (toplam değişkenini) ekranda göster
- Bitir
Bu algoritma, bilgisayar programlamada sıkça kullanılan değişken kavramını içeriyor. Değişkenler, bilgileri geçici olarak saklamak için kullanılır ve algoritmanın farklı adımlarında bu bilgilere erişim sağlar.
💡 Değişkenler, algoritmalarda bilgi saklama kaplarına benzer. İhtiyacın olduğunda içindeki bilgiyi kullanabilir veya değiştirebilirsin.

Hızlı Sıralama Algoritması
Daha karmaşık bir örnek olarak hızlı sıralama (quick sort) algoritmasını inceleyelim:
- Liste içerisinden pivot olacak bir eleman seçilir.
- Pivot değerden küçük olanlar pivottan önce, büyük olanlar pivottan sonra olacak şekilde elemanlar liste içerisinde yer değiştirilir.
- Pivotun öncesindeki ve sonrasındaki değerler ayrı bir liste kabul edilip hızlı sıralama algoritması bu listeler için yeniden çalıştırılır.
Bu örnek, özyinelemeli (recursive) bir algoritmadır. Yani algoritmanın içinde kendisi tekrar çağrılır. Bu tür algoritmaları anlamak biraz zaman alabilir, ama bilgisayar biliminde çok önemlidir.
💡 Karmaşık problemleri çözmek için bazen "böl ve yönet" stratejisi kullanılır. Büyük problemi küçük parçalara bölerek her birini ayrı ayrı çözmek, işlemi kolaylaştırır.

Akış Şeması Nedir?
Akış şeması, bilgisayar programlarının işlem basamaklarını geometrik şekillerle gösterdiğimiz görsel bir anlatım aracıdır. Algoritmanın daha kolay anlaşılabilmesi için şemalarla gösterilmesi fikriyle ortaya çıkmıştır.
Akış şemasındaki her geometrik şeklin belirli bir kullanım amacı vardır. Bu sayede algoritmaların adımlarını sadece okuyarak değil, görsel olarak da takip edebiliriz.
Örneğin, bir online alışveriş sürecini gösteren akış şeması, kullanıcının nasıl ürün seçtiğini, ödeme yaptığını ve ürünü teslim aldığını adım adım gösterebilir.
💡 Akış şemaları, karmaşık algoritmayı anlamayı kolaylaştırır. Bir algoritma yazarken önce akış şeması çizmek, süreci daha net görmenize yardımcı olur!

Elips Şekli
Akış şemalarında elips şekli, algoritmanın başlangıç ve bitiş noktalarını gösterir. Her akış şeması bir elips ile başlar ve bir elips ile biter.
Başla ve Bitir komutları, algoritmanın çerçevesini belirler. Başla komutu programın başlangıç noktasını, Bitir komutu ise programın sonlandığı noktayı temsil eder.
Akış şemasını okumaya her zaman "Başla" elipsinden başlanır ve tüm işlem adımları takip edilerek "Bitir" elipsine ulaşılır.
💡 Akış şemasında elips görmek, programın ya başladığını ya da bittiğini hemen anlamanı sağlar. Bu, şemanın okunmasını kolaylaştıran önemli bir ipucudur.

Veri Giriş Şekli
Akış şemasında kullanıcıdan veri alınması gereken adımlar için genellikle paralelkenar şekli kullanılır. Bu şekil, programın dış dünyadan bilgi istediğini gösterir.
Örneğin:
- "Birinci Sayıyı Giriniz"
- "Yaş giriniz"
Bu adımlarda program duraklar ve kullanıcının bir değer girmesini bekler. Kullanıcı gerekli veriyi girdikten sonra, akış şeması bir sonraki adıma geçer.
💡 Kullanıcıdan veri almak, programların interaktif olmasını sağlar. İyi tasarlanmış bir veri girişi, programın kullanıcı dostu olmasında büyük önem taşır.
We thought you’d never ask...
What is the Knowunity AI companion?
Our AI companion is specifically built for the needs of students. Based on the millions of content pieces we have on the platform we can provide truly meaningful and relevant answers to students. But its not only about answers, the companion is even more about guiding students through their daily learning challenges, with personalised study plans, quizzes or content pieces in the chat and 100% personalisation based on the students skills and developments.
Where can I download the Knowunity app?
You can download the app in the Google Play Store and in the Apple App Store.
Is Knowunity really free of charge?
That's right! Enjoy free access to study content, connect with fellow students, and get instant help – all at your fingertips.
Similar Content
Most popular content: Problem Solving
3Most popular content in Matematik
98.sınıf matematik
Tüm üniteleri içermektedir!
DENKLEM VE EŞİTSİZLİK SİSTEMLERİ
DENKLEM VE EŞİTSİZLİK SİSTEMLERİ
8. Sınıf matematik ders notları
Ders notu
FONKSİYONLARDA UYGULAMALAR
FONKSİYONLARDA UYGULAMALAR
MED Koçluk AYT Matematik Notları
Tamamı el yazısı faydalı bulursanız beğenip kaydederseniz sevinirim
11.Sınıf Matematik Parabol
AYT Matematik Parabol konu anlatımı ve örnekler
Açılar
Matematik
8. Sınıf LGS Matematik Çarpanlar ve Katlar Konu Anlatımı
8. Sınıf Çarpanlar ve Katlar Konu Özeti
11.sınıf matematik taktikler
11. sınıf matematik konularının formül ve kuralları
Most popular content
99. Sınıf Tarih Konu Anlatımı
9. sınıf tarih tüm ünite konu anlatımı
8.sınıf matematik
Tüm üniteleri içermektedir!
Tyt biyoloji
Bio
9.sınıf tarih ders notları
Yeni maarif modele uygundur
11. sınıf biyoloji dolaşım sistemi ders notları
11. sınıf biyoloji dolaşım sistemi ders notları
TYT AYT TARİH
Tarih
İnkılap tarihi
Beğenin
7. Sınıf Fen Bilimleri
Tüm üniteler
11.Sınıf Felsefe 2.Dönem 2.Yazılı sınavı ders notları
20.yüzyıl felsefesini hazırlayan düşünce ortamı, 20.yüzyıl felsefesi temel problemleri ve akımları konularını içermektedir
Can't find what you're looking for? Explore other subjects.
Students love us — and so will you.
The app is very easy to use and well designed. I have found everything I was looking for so far and have been able to learn a lot from the presentations! I will definitely use the app for a class assignment! And of course it also helps a lot as an inspiration.
This app is really great. There are so many study notes and help [...]. My problem subject is French, for example, and the app has so many options for help. Thanks to this app, I have improved my French. I would recommend it to anyone.
Wow, I am really amazed. I just tried the app because I've seen it advertised many times and was absolutely stunned. This app is THE HELP you want for school and above all, it offers so many things, such as workouts and fact sheets, which have been VERY helpful to me personally.