Cevaplar

2012-12-25T20:29:51+02:00

bulursan bana da söyle lütfen 

0
En İyi Cevap!
  • Eodev Kullanıcısı
2012-12-25T20:41:20+02:00

Mantıksal akış diyagramları herhangi bir duruma göre algoritmanın akış yönünün değiştiği durumlarda tasarlanır. Bu yön değişimi için belirli karar durumları ile sorgulamalar yapılır. Örneklerimizle konuyu anlatmaya çalışalım.

Örnek 1: Girilen 2 sayıdan büyük olanı ekrana yazdıran programın algoritmasını ve akış diyagramını tasarlayınız.

Şimdi bu örnekte doğrusal akış diyagramlarından farklı olarak bir karar verme söz konusu. girilen ilk sayı x olsun ikinciside y olsun. x sayısımı y den büyük yoksa y sayısı mı x den büyük yoksa iki sayı birbirine eşitmi. Bu durumda bir karar verme ve bu karar sonucunda büyük olan sayının ekrana yazdırılması söz konusudur.

Değişkenler
Birinci sayı: x
İkinci sayı: y

Algoritma
Adım 1: Başla
Adım 2:Birinci sayıyı gir.(x)
Adım 3:İkinci sayıyı gir.(y)
Adım 4:Eğer x>y ise ekrana 1. sayı büyüktür yaz.
Adım 5:Eğer y>x ise ekrana 2. sayı büyüktür yaz.
Adım 6:Ekrana sayılar birbirine eşittir yaz.
Adım 7:Bitir

Akış Diyagramı

Örnek 2: Girilen bir sayının tek mi çift mi olduğunu tespit eden programın algoritmasını ve akış diyagramını tasarlayınız.

Şimdi böyle bir soruda bir  sayının 2 ye bölündüğü zaman 0 kalanını verirse sayı çift 1 kalanını verirse sayı tek olduğu bilgisini hatırlatmamız lazım. Yani burda yine bir karar verme söz konusudur. Mesala

5 sayısı tek mi çift mi ?               5    i 2 ye bölersek kalan 1            Tek
18 sayısı tek mi çift mi ?             18 i 2 ye bölersek kalan 0           Çift

Bir sayının bölümden kalanını bulan matematiksel bir fonksiyon mevcuttur. Birçok programlama dilinde de bu fonksiyon tanımlanmıştır. Mod fonksiyonu denilen bu fonksiyonun kullanılışı:

6 mod 2        anlamı  6 nın 2 ye bölümünden kalan sonuç değeri sıfır.
7 mod 2        anlamı   7 nin 2 ye bölümünden kalan sonuç değeri birdir.

Değişken
Girilen sayı : x

Algoritma
Adım 1:Başla
Adım 2:Herhangi bir sayı giriniz.(x)
Adım 3:Eğer x mod 2 =0 ise ekrana çift yaz değilse tek yaz.
Adım 4:Bitir

Örnek 3: Girilen sıcaklık değerine göre bir suyun katı, sıvı ve gaz olma durumunu gösteren programın algoritmasını ve akış şemasını tasarlayınız.

Şimdi soruyu çözmeden önce kimya konularını biraz hatırlayalım. Su sıfır derecenin altında katı, 0-100 derece arasında ise sıvı, 100 dereceden fazla ise gaz halinde bulunur. Dolayısı ile bu soruda kullanıcı su sıcaklığını girdikten sonra belirli karşılaştırmalar yaparak karar vermemiz lazım.

Değişkenler
Sıcaklık değeri: t

Algoritma
Adım 1:Başla
Adım 2:Sıcaklık değerini giriniz.(t)
Adım 3: Eğer t<0 ise Ekrana katı yaz.
Adım 4: Eğer t>0 ve t<100 ise ekrana sıvı yaz değilse gaz yaz.
Adım 5: Bitir.

Akış Diyagramı

Yukarıdaki akış diyagramından da anlaşılacağı gibi t değeri giriliyor. önce 0 dan küçük mü ona bakıyoruz. eğer küçükse ekran katı yazıyor ve programı bitiyor değilse diğer karar verme durumu oluşuyor. bu sefer 0 ile 100 arasında olup olmadığı sorgulanıyor. evet ise ekrana sıvı yazıyor değil ise girilen değer 100 ve 100 den büyük değere sahip olduğu için direkt olarak ekrana gaz yazılıyor ve program sonlandırılıyor.

 

 

 

 

 

 

 

 

 

 

alıntıdır.

1 5 1