Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

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.

Benzer bir sunumlar


... konulu sunumlar: "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."— Sunum transkripti:

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İ VERİ AL OKU,YAZ İŞLEM DÖNGÜ BAŞLA/BİTİR BAĞLAYICI SORGU / KARAR

5 Problem Çözümünde İzlenecek Yollar Soruyu, problemi tanımlamaAlgoritma geliştirme Girdi/Çıktı biçimi belirlemeAkış şemasını çizmeKodlamaProgramı sınama

6 Problemin algoritmaya çevrilmesi Problem 1Algoritma 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.

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

8 Algoritmaları belirlenen problemlerin akış şemalarını çizelim AKIŞ DİAGRAMI PROGRAMI

9 Algoritma 2 Başla Paran var mı? Kantine git Parayı ver Suyu al İç Evet varsaHayır yoksa Arkadaşına sor Arkadaşın su için yardımcı oldu mu? Evet verirse Suyu al İç Hayır vermezse Bitir

10 Algoritma 2 için akış diagramı Evet Hayır Başla Paran var mı? Arkadaşına sorKantine dön Yardımcı olana kadar tekrar et : Su almama yardım eder misin? Suyu al Bitir Suyu iç Kantine 200 adımda git Parayı ver Suyu al. Suyu iç.

11 Örnek: Kenar uzunlukları verilen dikdörtgenin, alan hesabını yapan algoritmanın hazırlanması ALGORİTMAAKIŞ DİAGRAMI Kısa kenar için değer gir, oku Uzun kenar için değer gir,oku Kısa kenarı a, uzun kenarı b değerine ata. Alan değişkenine a x b ‘yi ata Sonucu yazdır. Başla Girilen sayıları OKU a : Girilen ilk sayıyı ata b : Girilen ikinci sayıyı ata Alan = a * b Bitir Dörtgenin alanı Alan

12 Problemin algoritmaya çevrilmesi Problem 2Algoritma 1 Klavyeden girilen iki sayı toplatıp, sonuç tek sayı ise “Tek sayı” çift sayı ise “Çift Sayı” yazdıran programın algoritmasını ve akış diagramını gösteriniz. Başla Klavyeden girilen sayıları oku değişkenlere ata. İki sayıyı topla ve toplam değişkenine ata. Toplam değişkeni tek sayı ise “Tek sayı” yazsın. Bitir “Çift sayı” yazsın.

13 Algoritmanın akış şeması ile gösterilmesi Algoritma 1 Başla Klavyeden girilen sayıları oku ve değişkenlere ata. İki sayıyı topla ve toplam değişkenine ata. Toplam değişkeni tek sayı ise “Tek sayı” yazsın. Bitir “Çift sayı” yazsın. Akış Diagramı Başla Girilen sayıları OKU Sayı1 : Girilen ilk sayıyı ata Sayı2 : Girilen ikinci sayıyı ata Toplam = Sayı1 + Sayı2 Toplam çift mi? “Toplam çift sayı” YAZ “Toplam tek sayı” YAZ Bitir

14 Problemin algoritmaya çevrilmesi Problem 3Algoritma 1 Klavyeden girilen iki sayıyı okuyup büyük-küçük karşılaştıran, sonucu ekrana yazan algoritmayı ve akış şemasını yazınız. Başla Klavyeden girilen sayıları oku ve değişkenlere ata. Sayı1>sayı2 ise “1. sayı daha büyük” yaz Değilse Sayı2>Sayı1 ise “2.sayı daha büyük” yaz. Değilse “iki sayı eşit” yaz. Bitir

15 Algoritma1Akış Şeması (Diagramı) Başla Klavyeden girilen sayıları oku ve değişkenlere ata. Sayı1>sayı2 ise “1. sayı daha büyük” yaz Değilse Sayı2>Sayı1 ise “2.sayı daha büyük” yaz. Değilse “iki sayı eşit” yaz. Bitir BAŞLA Sayı1,Sayı2 OKU Sayı1>Sayı2 Evet “1. Sayı büyük” YAZ BİTİR Sayı2>Sayı1 Hayır “Sayı1 = Sayı2 ” YAZ “2. Sayı büyük” YAZ


"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." indir ppt

Benzer bir sunumlar


Google Reklamları