ALGORİTMA VE PROGRAMLAMA UYGULAMA DERSİ

            Merhaba arkadaşlar dersimizde algoritmanın temellerini ve akış diyagramını işleyeceğiz, akış diyagramları için FlowChar isimli program kullanacağız. Akış diyagramları ile ilgili başkada birçok programlar mevcuttur ama biz bu dersimizde FolwChar isimli programla devam edeceğiz. Genel olarak Algoritmaya tanımlayacak olursak: 

            Algoritma: günlük karşılaştığımız bir problemin çözümü için uygulanması gereken adımları maddeler halinde ya da çeşitli şekiller yardımı ile ifade edilmesidir.

Algoritmanın temel yapısı:

1.Başla

2.Kullnılacak gereksinime göre tanımlar (Sabitler ve Değişkenler)

3.Yapılacak işlemler (Operatörler, İşlemler, Fonksiyonlar)

4.Elde edilecek sonuçların kullanıcıya sunulması

5.Algoritmanın sonlandırılması


Şimdi ise temel örneklerimizden başlayalım.
Örnek 1: İki sayının toplamının hesaplanması
Çözümü: Birinci sayı ikinci sayı
Algoritmanın Tasarlanması:

1.başla

2.birinci sayıyı oku

3.ikinci sayıyı oku

4.ikinci sayıyı topla

5.sonucunu ekrana yaz

6. dur.


 

Akış Diyagramı Şekilleri



            Evet arkadaşlar şimdi ise FlowChart uygulamasının kurulumunu yapalım. Google arama motoruna FlowChart inidir diye yazmanız yeterli olacaktır. Programı indirdiğinizde ilk olarak Rar Dosyası olarak inecektir. Programı Rar dosyasından çıkararak kolay bir şekilde kurabilirsiniz. Program kurulduktan sonra 


                                                    Şu şekilde bir ara yüz karşınıza çıkacaktır.

            Orta seviye ve yüksek seviyeli dillerin hepsinde veri tipleri ve değişkenler bulunmaktadır. Bu kısımda C programlama dili temel veri tipleri, tanımlayıcılar, değişkenler ve sabitler hakkında bahsedelim.


    Veri tipi (data type) program içinde kullanılacak değişken, sabit gibi tanımlayıcıların tipini ve bellekte ayrılacak bölgenin boyutunu belirlemek için kullanılır. C programlama dilinde dört tane temel veri tipi bulunmaktadır.

Tamsayılar — int (0, 1, 10, -1 ,-58)

Karakterler — char (a, b, x)

Mantıksal — false == 0, true != 0

Kesirli Sayılar — float, double (0.5, 0.24, 1.258)

Yapısal Tipler — array, string, functions, struct, files, pointers


Şimdi ise Aritmetik operatörlerden bahsedeceğim.

Öncelikle Operatörler nedir?

Operatörler önceden tanımlanmış birtakım matematiksel ya da mantıksal işlemleri yapmak için kullanılan özel karakterler ya da karakterler topluluğudur. Operatörlerin işlem yapabilmek için ihtiyaç duydukları değerlere ise “operand” denir.



            Uygulama 1: Kullanıcı tarafından girilen 2 sayının toplamını hesaplayan bir algoritma ve akış diyagramını oluşturun.

Çözüm:

1.Başla

2.a Sayıyı Oku

3.b Sayıyı Oku

4.c=a+b işlemi yap

5.c sayısını yaz

6.Dur




            Uygulama 2: Kullanıcı tarafından girilen 1 sayının yüzde 10’nunu hesaplayan bir algoritma ve akış diyagramını hazırlayınız.

1.Başla

2.a sayısını oku

3.c=a %  10 işlemini yap

4.c sayısını yaz

5. dur




Mantıksal ifadeler nedir?

Mantıksal operatörler adında anlaşılacağı gibi elde edilen verilerin mantıksal olarak sınanmasında kullanılan işlemcilerdir. Mantıksal operatörlerde yolu belirlememizde bir ya da daha fazla etken varsa programın karar vermesinde yardımcı olacaklardır.

 İyi, kötü hepimiz kararlar alırız. “Eğer o gelirse ben bu akşam gelmem”. Bu cümlede sadece bir kişiden bahsettik. Bunun içinde de kurgularken sadece “if” kalıbını kullanabiliriz. Ancak şartımızı, “Eğer o ve eşi gelirlerse ben gelmem” olarak değiştirdiğimizde, karşımıza kontrol edilmesi gereken iki durum çıkıyor. İşte bu tür sınamaları yaparken if döngüleri içinde mantıksal operatörlerden faydalanırız.



            Uygulama 3: Kullanıcı tarafından girilen 2 sayının toplamı 10’dan küçükse yeniden kullanıcının sayı girmesini isteyin. 10’dan büyük ya da eşitse bu iki sayının toplamını yazdıran bir algoritma ve akış diyagramını hazırlayınız.

1.Başla

2.a sayısını gir

3.b sayısını gir

4.c=a+b işlemini yap

5.c<10 ise 2. Adıma git

6. c>=10 ise c sayısını yaz

7.dur



            Uygulama 4: Kullanıcı tarafından girilen 3 sayının ilk ikisini toplayıp üçüncüsü ile de çarpan bir algoritma akış diyagramını hazırlayın.

1.Başla

2.a sayısını gir

3.b sayısını gir

4.c sayısını gir

5.topla=a+b işlemini yap

6.sonuc=topla *c işlemini yap

7.sonuc değişkenini yaz

8.dur.





Yorumlar

Bu blogdaki popüler yayınlar

Python Programlama Diline Giriş III

Python Uygulamaları

HTML Giriş