Başla/Bitir Veri giriş Karar Döngü Veri çıkış Akış diyagramı flowchart
Transkript
Başla/Bitir Veri giriş Karar Döngü Veri çıkış Akış diyagramı flowchart
Başla/Bitir Akış diyagramı flowchart Veri giriş Veri çıkış Aritmetik işlemler Atamalar Karar Döngü Bağlayıcı Oklar Genel Algoritma Örnek Algoritma Başla Başla Veri S1,S2 İşlem Toplam=S1+S2 Yazdır Toplam Bitir Bitir Örnek problem – Dışarıdan girilen iki sayının toplamını bulunuz. 1. Başla 2. s1,s2 sayısını oku 3. Toplam= s1+s2 4. Toplam’ı yazdır 5. Bitir Genel Algoritma Örnek Algoritma Başla Başla Veri Password karar Evet İşlem Yazdır Bitir Hayır Hayır Password=1234 ? Evet “metin” Dosya’ya “metin” Bitir Örnek Problem - 1 ile 100 arasındaki tamsayıların toplamını bulunuz. Algoritma 1.BAŞLA 2.count=0, Total=0 3.count=count+1 4.EĞER count>100 ise GİT 7 5.Total=Total+count 6.GİT 3 7.YAZ Total 8.BİTİR Akış diyagramı Başla count0 Total0 countcount+1 count>10? Hayır Total Total + count Total Bitir Evet Örnek Problem - 1 ile 100 arasındaki tamsayıların toplamını bulunuz. Algoritma 1.BAŞLA 2. Total=0 3. Döngü başlangıcı count(1`er adımlarla 1`den 100`e) 5. Total=Total+count 6. Döngü sonu 7. YAZ Total 8. BİTİR Akış diyagramı Başla Total0 Döngü count(1;100;1) Total Total + count Ct Total Bitir Örnek Problem – 10! faktöriyel çarpımını bulunuz. Algoritma 1.BAŞLA 2. faktor=1 3. Döngü başlangıcı count(1`er adımlarla 1`den 10`a) 4. faktor = faktor * count 5. Döngü sonu 6. YAZ faktor 7. BİTİR Akış diyagramı Başla faktor 1 Döngü count(1;10;1) faktor faktor * count Ct faktor Bitir Örnek Problem – Dışarıdan girilen bir N sayısının faktöriyel çarpımını (N!) bulunuz. Algoritma 1.BAŞLA 2.N sayısını oku 2.faktor=1 3.Döngü başlangıcı count(1`er adımlarla 1`den N`e) 5.faktor = faktor * count 6.Döngü sonu 7.YAZ faktor 8.BİTİR Akış diyagramı Başla N faktor 1 Döngü count(1;N;1) faktor faktor * count Ct faktor Bitir Örnek Problem – İkinci dereceden herhangi bir denklemin köklerini bulunuz. Algoritma 1.BAŞLA 2.a,b,c katsayılarını oku 3.diskrim=b^2-4*a*c 4.eğer diskrim<0 ise YAZ “sanal kök” BİTİR 5.d=karekök(diskrim) 6.x1=(-b+d)/(2*a); x2=(-b-d)/(2*a) 7.YAZ x1,x2 8.BİTİR Akış diyagramı Başla a, b, c diskrimb^2-4*a*c Evet “sanal kök” diskrim<0? Hayı r d diskrim x1 (-b+d)/(2*a) x2 (-b-d)/(2*a) x1, x2 Bitir