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.