1 / 39

ALGORİTMA

ALGORİTMA. VE AKIŞ ŞEMALARI. Algoritma. Bir sorunu çözebilmek için gerekli olan mantıksal adımların, çözüme ulaşmak için izlenecek yolun belirlenmesidir. Akış Şeması. Herhangi bir sorunun çözümü için izlenmesi gereken adımların görsel olarak simge yada sembollerle ifade edilmiş şeklidir.

nysa
Download Presentation

ALGORİTMA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ALGORİTMA VE AKIŞ ŞEMALARI

  2. Algoritma • Bir sorunu çözebilmek için gerekli olan mantıksal adımların, çözüme ulaşmak için izlenecek yolun belirlenmesidir.

  3. Akış Şeması • Herhangi bir sorunun çözümü için izlenmesi gereken adımların görsel olarak simge yada sembollerle ifade edilmiş şeklidir. • Algoritma oluşturmak ve akış şeması ile ifade etmek, problemin çözümünü planlamaya yardım eder, hata riskini azaltır.

  4. AKIŞ ŞEMASI SEMBOLLERİ BAŞLA/BİTİR SORGU / KARAR VERİ AL OKU,YAZ DÖNGÜ İŞLEM BAĞLAYICI

  5. Problemin algoritmaya çevrilmesi Problem 1 Algoritma 1 • Susadınız ve su içmeniz gerekiyor. Susuzluk probleminizi çözecek algoritmayı planlayınız. Başla Cüzdanında kaç para var? Al. Kantine git Parayı ver Suyu al İç Bitir Bu şekilde açık uçlu bir problemin başka algoritmaları da olabilir.

  6. Bu algoritmanın akış şeması Başla Cüzdanında kaç para var?Al. Kantine git Parayı ver Suyu al İç Bitir BAŞLA Algoritma Akış Diagramı Paranın miktarını oku Kantine 200 adımda git Parayı ver Suyu al. Suyu iç. BİTİR

  7. Peki bu bir oyun olursa? Problem 1 Algoritma BAŞLA • Aşağıdaki Angrybird , domuzcuğa nasıl ulaşabilir? ilerle ilerle BİTİR

  8. Oyun programlama (www.code.org) Problem 2 Algoritma BAŞLA • Aşağıdaki Angrybird , domuzcuğa nasıl ulaşabilir? ilerle ilerle ilerle BİTİR

  9. Oyun programlama (www.code.org) Problem 3 Algoritma BAŞLA • Aşağıdaki Angrybird , domuzcuğa nasıl ulaşabilir? ilerle ilerle Sağa dön ilerle BİTİR

  10. Oyun programlama (www.code.org) BAŞLA Problem 4 ilerle • Aşağıdaki Angrybird , domuzcuğa nasıl ulaşabilir? Sola dön ilerle Sağa dön ilerle BİTİR

  11. Şimdi aşağıdaki aşamaları siz yapın. Problem 5

  12. BAŞLA Bakalım doğru mu? Sağa dön ilerle Problem 5 Sola dön ilerle ilerle ilerle Sola dön ilerle BİTİR

  13. Tekrar eden kodları azaltarakyazabiliriz 

  14. Oyun programlama (www.code.org) BAŞLA Problem 6 5 Kez tekrarla ilerle BİTİR

  15. Oyun programlama (www.code.org) BAŞLA Problem 7 Sağa dön 5 Kez tekrarla ilerle BİTİR

  16. Oyun programlama (www.code.org) BAŞLA Problem 8 4 Kez tekrarla ilerle Sola dön 5 Kez tekrarla ilerle BİTİR

  17. Oyun programlama (www.code.org) BAŞLA Problem 9 3 Kez tekrarla 2 Kez tekrarla ilerle Sağa dön BİTİR

  18. Belirli bir koşul oluşana kadar tekrar işlemiyaptırabiliriz.

  19. Oyun programlama (www.code.org) BAŞLA Problem 10 Domuza ulaşana kadar tekrarla ilerle BİTİR

  20. Oyun programlama (www.code.org) BAŞLA Problem 11 Domuza ulaşana kadar tekrarla ilerle ilerle Sola dön BİTİR

  21. Oyun programlama (www.code.org) BAŞLA Problem 12 Çiçeğe ulaşana kadar tekrarla ilerle Sola dön ilerle Sağa dön BİTİR

  22. Oyun programlama (www.code.org) BAŞLA Problem 13 Çiçeğe ulaşana kadar tekrarla Sağa dön ilerle Sola dön ilerle BİTİR

  23. Koşul sorgulanarakgerçekleşiyorsa işlemyaptırabiliriz.

  24. Oyun programlama (www.code.org) BAŞLA Problem 14 Çiçeğe ulaşana kadar tekrarla ilerle Sola doğru yol varsa Sola dön E BİTİR BİTİR

  25. Oyun programlama (www.code.org) BAŞLA Problem 15 Çiçeğe ulaşana kadar tekrarla ilerle Sağa doğru yol varsa Sağa dön E BİTİR

  26. Oyun programlama (www.code.org) BAŞLA Problem 16 Çiçeğe ulaşana kadar tekrarla ilerle Sola doğru yol varsa E Sola dön BİTİR

  27. Oyun programlama (www.code.org) BAŞLA Problem 17 Çiçeğe ulaşana kadar tekrarla ilerle Sağa doğru yol varsa E Sağa dön BİTİR

  28. Koşul sorgulanarakgerçekleşiyorsa 1.işlem gerçekleşmiyorsa 2.işlemyaptırabiliriz.

  29. Oyun programlama (www.code.org) BAŞLA Problem 18 Çiçeğe ulaşana kadar tekrarla İleride yol varsa E ilerle H Sola dön BİTİR

  30. Oyun programlama (www.code.org) BAŞLA Problem 19 Çiçeğe ulaşana kadar tekrarla İleride yol varsa E ilerle H Sağa dön BİTİR

  31. Oyun programlama (www.code.org) BAŞLA Çiçeğe ulaşana kadar tekrarla Problem 20 İleride yol varsa E ilerle H Sağa yol varsa E Sağa dön H Sola dön BİTİR

  32. www.code.org sitesinden üye olarak, ileriki seviyelerdekodlama yapabilirsiniz.

  33. Algoritmaları uygun akış şemalarına çevirelim. AKIŞ DİAGRAMI PROGRAMI

  34. Problem 1: Dersi dinlemeye çalışıyorsunuz, fakat sürekli biri dikkatinizi dağıtıyor. Kalemini alıyor, soru soruyor. Yüksek sesle uyarmak veya fiziksel tepki vermek sizi de zor duruma sokabilir. Sorunu çözüme götüren bir algoritma yazın. (Tüm ihtimalleri değerlendirin)

  35. ALGORİTMA VE AKIŞ ŞEMASINA BAŞLARKEN … BAŞLA Sessizce uyar Uyarına uyup durdu mu? evet Dersi dinle hayır

  36. Problem 2: Arkadaşınız size şaka amaçlı yavaşça vurdu ama siz çok rahatsız oldunuz. Bu sorunu nasıl çözersiniz ? (Tüm ihtimalleri değerlendirin)

  37. ALGORİTMA VE AKIŞ ŞEMASINA BAŞLARKEN … BAŞLA Arkadaşını uyar Uyarına uyup durdu mu? evet Teşekkür et Hayır

  38. Problem 3: Hafta sonu birkaç arkadaş sinemaya gideceksiniz. Fakat çağıramayacağınız arkadaşlarınız var. Onları da üzmeden sorunu nasıl çözersiniz? (Tüm ihtimalleri değerlendirin)

  39. ALGORİTMA VE AKIŞ ŞEMASINA BAŞLARKEN … BAŞLA

More Related