Algoritma ve Akış Şemalaları Örnekleri sayfasındaki yoğunluktan dolayı örneklerimize buradan devam ediyoruz.
1. Klavyeden girilen iki sayının, çarpma işlemi kullanmadan çarpımını bulup ekrana yazan algoritma.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Başla Sayısal s1,s2,sonuc=0; Yaz("1.sayı") s1< -OKU() Yaz("2.sayı") s2<-OKU() DÖNGÜ(i=1,i<s2,1) sonuc=s1+sonuc DÖNGÜ BİTTİ Yaz(sonuc) BİTTİ |
2.Kullanıcının girdiği 10 adet sayıdan 10 ile 20 arasında olan sayıların toplamını gösteren algoritma.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Başla Sayısal sayi,toplam DÖNGÜ(i=1;<=10;i++) YAZ("Sayıyı Girin") sayi<-OKU() EĞER(sayi>10 && sayi<20) toplam+=sayi EĞER BİTTİ DÖNGÜ BİTTİ YAZ (toplam) Bitir |
3.Kullanıcının girdiği 10 adet sayıdan çift olanların adetini bulan algoritma
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Başla Sayisal adet,sayi DÖNGÜ (i=1;i<=10;1) YAZ ("Sayıyı Girin") sayi<-OKU() EĞER(sayi%2==0) adet++ EĞER BİTTİ DÖNGÜ BİTTİ YAZ (adet) Bitir |
4. Klavyeden 2 sayıdan büyük olanın karesini bulup ekrana yazdıran programın algoritması.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Başla Sayisal sayi1,sayi2 Yaz ("1. Sayıyı Gir") sayi1<-OKU() Yaz ("2. Sayıyı Gir") sayi2<-OKU() EĞER(sayi1>sayi2) YAZ(sayi1*sayi1) DEĞİLSE YAZ (sayi2*sayi2) EĞER BİTTİ Bitir |
5. Kullanıcıya aracının deposunu kac TL lik benzin ile dolduruduğunu ve bu benzin ile kaç km yol yaptığını sorup km de kaç tl yakıt harcadığı hesabını yapan programın algoritması.
1 2 3 4 5 6 7 8 9 10 11 |
Başla Sayisal tutar,km,sonuc Yaz ("Depo kaç liraya doldu?") tutar<-OKU() Yaz ("Kaç km yol gidildi?") km<-OKU() sonuc=tutar/km YAZ (sonuc) Bitti |
6. Kullanıcıdan yaşını alıp, girilen değer 65’e eşitse ya da 65’den büyükse ekrana “Emekli olabilirsiniz” girilen değer 65’den küçükse “Emekliliğinize daha var.” yazan algoritma
1 2 3 4 5 6 7 8 9 10 11 12 |
Başla Sayisal yas Yaz("Yaşınızı girin") yas<--OKU() EĞER(yas>=65) YAZ("Emekli olabilirsiniz") DEĞİLSE YAZ("Emekliliğinize daha var.”) EĞER BİTTİ Bitiş |
7. Klavyeden girilen 20 sayıdan en büyüğünü ve en küçüğünü bulup ekrana yazdırmamızı sağlayan programın algoritma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
BAŞLA SAYISAL buyuk=0,kucuk=0,sayi DONGU(i=1,i<=20,i+) YAZ("Sayıyı Gir :") sayi<-OKU() EĞER(i==1) buyuk=sayi kucuk=sayi EĞER BİTTİ EĞER(kucuk>sayi) sayi=kucuk EĞER BİTTİ EĞER(buyuk<sayi) buyuk=sayi EĞER BİTTİ YAZ("En Büyük Sayı : "+buyuk) YAZ("En Küçük Sayı : "+kucuk) BİTTİ |
8- 1 den 100 e kadar sayıları ekrana yazdıran algritma örneği
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
BAŞLA SAYISAL sayac DÖNGÜ sayac=1 ; sayac<=100 ; sayac++ YAZ sayac DÖNGÜ BİTTİ BİTİR |
9- 100 den 1 e kadar sayıları ekranda gösteren algoritma örneği
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
BAŞLA SAYISAL sayac DÖNGÜ sayac=100 ; sayac<=1; sayac-- YAZ sayac DÖNGÜ BİTTİ BİTİR |
10. 1-100 arası sayıları toplayan algoritma örneği
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
BAŞLA SAYISAL sayac,toplam=0 DÖNGÜ sayac=1 ; sayac<=100 ; sayac++ ise toplam=toplam+sayac DÖNGÜ BİTTİ YAZ(toplam) BİTİR |
Bloke şifre döngüsünü paylaşır mısın?
Dışarıdan girilen 10 sayı arasındaki sayıların 3ün katları olanları bulup ekrana yazan ve en sonunda da 3 ün katların ortalamasını bularak ekrana gönderen algoritma ve akış şeması yazar mısınız?
Girilen İki sayıdan ilkinin ikincisine tam bölünüp bölünmediğini bularak sonucu ekrana yazdıran Akış şeması Yardım EDermisnizi ??
Basla
Sayisal sayi1,sayi2
Yaz(“Sayi1:”)
Sayi1<-Oku() Yaz("Sayi2:") Sayi2<-Oku() Eger(sayi1%sayi2==0) Yaz("Tam bolunuyor") Degilse Yaz("Tam bolunmuyor") Eger Bitti Bitir
Klavyeden girilen 5 tane sayının en büyüğünü bularak ekrana yazdıran akış şemasını tasarlayınız ! yardım
klavyeden girilen 20 sayıdan en büyüğünü ve en küçüğünü bulu ekrana yazdırmamızı sağlayan programın algoritma ve akış şemasını hazırlarmısınız ? lütfen rica ediyorum.
7. Örnek olarak eklendi.