Buradasınız

3-Akış Şeması 1.Bölüm

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

Konuyla İlgili Yazılar

c# dersleri

11-C#-6 Aritmetiksel Operatörler

C#’ta Operatörler Programlama dillerinde tek başlarına herhangi bir anlamı olmayan ancak programın işleyişine katkıda bulunan karakter ya da karakter topluluklarına... devamı...