Akış Şemaları (Akış Diyagramı)
Herhangi bir problemin algoritmasını simge ya da sembollerle ifade edilmesine “akış şeması” denir.
Microsoft firmasının Visio, Word, Powerpoint gibi birçok program ile bu grafikleri hazırlayabilirsiniz. Bazı örnekleri denemek ve çizmek için “Flow Chart Visual Programming Language” isimli açık kaynak kodlu programı kullanacağız.
Aşağıdaki örnekte iki sayıyı toplayıp sonucunu gösteren programın sahte kodları ve akış şeması verilmiştir.
AKIŞ ŞEMALARI
Matematiksel Operatörleri
Sembol |
İşlem |
Örnek |
+ |
Toplama |
A=B+3, A=4+6, A=A+B, A=A+1 |
- |
Çıkarma |
A=B-3, A=4-6, A=A-B, A=A-1 |
* |
Çarpma |
A=B*3, A=4*6, A=A*B |
Karşılaştırma Operatörleri
Sembol |
İşlem |
Örnek |
= |
Eşit |
Eğer A=3 İse , Atama olarak ta kullanılır. A=4 |
< |
Küçük |
Eğer A<3 İse |
> |
Büyük |
Eğer A>3 İse |
<= |
Küçük ya da Eşit |
Eğer A<=3 İse |
>= |
Büyük ya da Eşit |
Eğer A>=3 İse |
<> |
Eşit Değil |
Eğer A<>3 İse |
|
|
|
Mantıksal Operatörler
Sembol |
İşlem |
Örnek |
VE |
İki koşulunda sağlanması |
Eğer A=3 VE B=12 İse |
VEYA |
Herhangi bir koşulun sağlanması |
Eğer A=3 VEYA B=12 İse |
DEĞİL |
Tek koşul sonucunun tersi |
Eğer DEĞİL A=3 İse |
|
|
|
Ö1: Girilen iki sayının ortalamasını hesaplayan programın akış şemasını çiziniz? Çizimi akış şeması simgelerine göre ve Flow Chart programında yapınız.
Ö2; Klavyeden girilen 3 sayıyı toplayan ve ortalamasını alarak sonuçları ekrana yazdıran programın algoritmasını ve akış diyagramını tasarlayınız.
Ö3;A ve B kenarı girilen dikdörtgenin çevresini ve alanını hesaplayıp ekrana yazdıran programın akış şemasını çiziniz?
Ö4; Kenar uzunluğu girilen karenin alanını ve çevresini hesaplayan programın akış şemasını çiziniz?
(Siz yapınız)
Eğer…. <Koşul> ….İse….: Bir koşula bağlı olarak işlemlerin akışını sağlayan yapıdır.
Ö5; Girilen 2 sayıdan büyük olanı hangi sayı olduğunu, sayılar eşitse eşit durumunu ekrana yazdıran programın akış diyagramını tasarlayınız.
Ö6; Girilen sayının negatif ya da pozitif olup olmadığını karşılaştıran programın akış şemasını çiziniz?
Ö7; Bir marketten alışveriş sırasında 75 TL ve üzeri alış verişlerde %3 indirim uygulanmaktadır. Klavyeden girilen alış veriş miktarına göre indirimli ödenecek miktarı ekrana yazdıran programın akış şemasını yazınız?
Ö8; Girilen bir sayının tek mi çift mi olduğunu tespit eden programın algoritmasını ve akış diyagramını tasarlayınız. Bunu sizler yapınız. Mod ifadesine bakmayı unutmayınız.
(Siz yapınız)
Ö9; Girilen bir sayının pozitif, negatif veya sıfıra eşit olduğunu ekrana yazdıran programın akış şemasını çiziniz?
Ö10; Girilen sıcaklık değerine göre bir suyun katı, sıvı ve gaz olma durumunu gösteren programın akış şemasını tasarlayınız. Bunu sizler yapınız.
(Siz yapınız)
Ö11; Bir fabrikada sabit maaşla çalışan işçiler aile durumlarına ve ürettikleri parça sayısına görede ek maaş almaktadır. Aşağıda verilen yönergelere göre işçilerin maaşlarını hesaplayan programın algoritmasını ve akış diyagramını tasarlayınız.
(Siz yapınız)
Çocuk sayısı1 ise maaşın %5 i
Çocuk sayısı 2 ise maaşın %10 u
Çocuk sayısı 3 ve 3 den fazla ise maaşın %15 i kadar aile yardımı.
Üretilen parça sayısı 50-100 arasında ise maaşın %10 u
Üretilen parça sayısı 100-150 arasında ise maaşın %15 i
Üretilen parça sayısı 150-200 arasında ise maaşın %20 si
Yorum ekle