KategorilerProgramlama

Genel Programlama Mantığı – 1

Merhaba Arkadaşlar, bu yazımda programlama mantığını anlatmaya çalışacağım.

Programlamada önce algoritmayı bilmek gerekmektedir. Algoritmayı, belli bir problemi çözüme kavuşturmak amacıyla tasarlanan yol olarak belirtebiliriz.

Programlama dillerini algoritmayı bilgisayarın anlayacak şekilde standartlarşmış notasyon olarak belirtebiliriz.

Algoritma Başla komutuyla başlar Bitir komutyla biter.

Örnekler verirsek;

A1 : Başla.

A2 : “Merhaba Dünya” yazdır.

A3 : Bitir.

Bahsettiğimiz gibi algoritma Başla komutuyla başlar Bitir komutyla biter.

Bir veri yazdırıken çift tırnak içinde metin yazdırılır.

Ama sistemde işlem gerekip o işlem sonucunun yazdırması için değişken atanması gerekmektedir.

A1 : Başla.

A2 : a değişkenini ata

A3 : a değişkenine 5 değerini ver.

A4: a değişkenini yazdır.

A5 : Bitir.

 

Değişken ile işlem yapılırken önce değişken atanır sonra değer verilir. Ama değişken atanırken değer verilebilir.

A1 : Başla.

A2 : a değişkenini atayıp 5 değerini ver.

A3: a değişkenini yazdır.

A4 : Bitir.

İllaki atanan değişken yazdırmak zorunda değiliz. Ama gerektiği durumda yazdırmamız gerekir.

Programlamada işlemler:

Toplama : +

Çıkarma : –

Çarpma : *

Bölme : /

Mod (Kalan) : %

İşlem öncelikleri:

Parantez ()

Çarpma veya bölme * /

Toplama veya Çıkarma + –

İşlemlerden algoritma örnekleri :

Toplama :

A1 : Başla.

A2: x değişkenini ata ve 6 değerini ver.

A3 : y değişkenini ata ve 2 değerini ver.

A4 z değişkenini ata ve x+y değerini ver.

(veya A4 :z değişkenini ata.

A5 : z=x+y işlemini yap. algoritmasını uygulayabiliriz. )

A5 : z değişkenini yazdır.

A6 : Bitir.

Çıkarma :

A1 : Başla.

A2: x değişkenini ata ve 6 değerini ver.

A3 : y değişkenini ata ve 2 değerini ver.

A4 z değişkenini ata ve x-y değerini ver.

(veya A4 :z değişkenini ata.

A5 : z=x-y işlemini yap. algoritmasını uygulayabiliriz. )

A5 : z değişkenini yazdır.

A6 : Bitir.

Çarpma :

A1 : Başla.

A2: x değişkenini ata ve 6 değerini ver.

A3 : y değişkenini ata ve 2 değerini ver.

A4 z değişkenini ata ve x*y değerini ver.

(veya A4 :z değişkenini ata.

A5 : z=x*y işlemini yap. algoritmasını uygulayabiliriz. )

A5 : z değişkenini yazdır.

A6 : Bitir.

Bölme :

A1 : Başla.

A2: x değişkenini ata ve 6 değerini ver.

A3 : y değişkenini ata ve 2 değerini ver.

A4 z değişkenini ata ve x/y değerini ver.

(veya A4 :z değişkenini ata.

A5 : z=x/y işlemini yap. algoritmasını uygulayabiliriz. )

A5 : z değişkenini yazdır.

A6 : Bitir.

Mod :

A1 : Başla.

A2: x değişkenini ata ve 6 değerini ver.

A3 : y değişkenini ata ve 2 değerini ver.

A4 z değişkenini ata ve x%y değerini ver.

(veya A4 :z değişkenini ata.

A5 : z=x%y işlemini yap. algoritmasını uygulayabiliriz. )

A5 : z değişkenini yazdır.

A6 : Bitir.

Bazen değişkenlerle matematiksel işlem değilde karşılaştırmak gerekmekte. Algoritma mantığında ise,

Eğer şu doğru ise

Belirtilen işlemi yap.

Eğer şu yanlış ise

Belirtilen işlemi yap.

Ve iki veya ikiden fazla değeri karşılaştırmak gerekmektedir.

Küçüktür : <

Büyüktür : >

Küçükeşittir : <=

Büyükeşittir : >=

Eşittir : ==

Değişken Atama : =

Not : Aşağıdaki mantık yürütmeyle Büyükeşittir ile Küçükeşittir işaretlerini anlatmaya çalışmışımdır.

Küçük : < Eşittir : == Küçük eşittir : <=

Büyük > Eşittir : == Büyükeşittir : >=

Birkaç örnekle anlatayım;

A1 : Başla.

A2: x değişkenini ata ve 6 değerini ver.

A3 : y değişkenini ata ve 2 değerini ver.

A4 Eğer x<y ise

A5 : “x küçüktür.” yazdır.

A5 :Eğer tam tersiyle

A6 : “y küçüktür.” yazdır.

A7 : Bitir.

Eğer diğer işaretlerle de yapmak istiyorsanız A4’te aşağıdaki değerler gelmelidir.

Eşittir için;

A4 : Eğer x==y ise

Büyüktür için;

A4 : Eğer x>y ise

Büyükeşittir için;

A4 : Eğer x>=y ise

Küçük eşittir için;

A4 : Eğer x<=y ise

Bazen komutları belli bir döngüye göre çalıştırmak isteyebiliriz. Döngüde algoritma mantığı şu şekilde;

DÖNGÜ başlangıç …… bitiş +artış miktarı

Başlangıç’tan bitiş’e kadar artış miktarı’na göre komut’u uygula

Bir örnekle anlatırsak;

A1 : Başla.

A2: x değişkenini ata ve 0 değerini ver.

A3 : x’i 0’dan 10’a kadar 1’e artışla x’i 1 arttır.

A4 x’i yazdır.

A5 : Bitir.

Bazen verileri klavyeden almak isteyebiliriz.

A1 : Başla.

A2: x değişkenini ata ve 0 değerini ver.

A3 : Klavyeden veri al ve alınan veriyi x’e ata.

A4 x’i yazdır.

A5 : Bitir.

Ve böylece algoritmayı tanımlayıp klavyemizin döndüğünce anlatmaya çalıştım.

Kısmetse diğer yazımda konuyu devam ettirmenin arzusundayım.

Yayınlayan Yakup CONTARLI

04-05-1998'de dünyaya geldim. 2004 - 2012 arasında İTO Kadınlar Çeşmesi İlköğretim Okulunda eğitim gördüm. 2012 - 2016 arasın Kağıthane İTO Mesleki ve Teknik Anadolu Lisesi Bilişim Teknolojileri \Web Programcığı eğitim gördüm. 2016-2018 Atatürk Üniversitesi Açıköğretim Fakültesi Bilgi Yönetimi Programı 2017-2019 Ahmet Yesevi Üniversitesi Bilgisayar Programcılığı mezunuyum. 2016'dan itibaren Bankacılık Düzenleme ve Denetleme Kurumu'nda (BDDK) Bilişim Teknisyeni olarak kamu vazifesini yerine getirmekteyim.