Program yazımına geçmeden önce yapılan algoritmanın çalışmasını simüle etmek için flowgorithm programından faydalanabiliriz. Aşağıdaki örnek/örnekler flowgorithm ile akış şeması (flowchart) yapmayı kolaylaştırmasının yanında yapılan akış şemasını test etmeyi de mümkün kılmaktadır.
Flowgorithm, basit grafik akış şemalarına dayanan ücretsiz bir başlangıç programlama dilidir.
Tipik olarak, bir öğrenci programlamayı ilk öğrendiğinde, genellikle metin tabanlı programlama dillerinden birini kullanır. Dile bağlı olarak, bu kolay veya sinir bozucu olabilir. Birçok dil, “Merhaba dünya!” Metnini görüntülemek için kafa karıştırıcı kod satırları yazmanızı gerektirir.
Akış şemalarını kullanarak, tipik bir programlama dilinin tüm nüanslarından ziyade programlama kavramlarına odaklanabilirsiniz. Programlarınızı doğrudan Flowgorithm’de de çalıştırabilirsiniz.
Programlama mantığını anladıktan sonra, ana dillerden birini öğrenmeniz kolaydır. Flowgorithm, akış şemanızı etkileşimli olarak 18’den fazla dile dönüştürebilir. Bunlar: C #, C ++, Java, JavaScript, Lua, Perl, Python, Ruby, Swift, Visual Basic .NET ve VBA (Office’te kullanılır).
Flowgorithm Örnekleri
lowgorithm kullanarak “Programcının adını soyadını alıp ekrana yazdıran” bir akış şeması oluşturmanın adımlarını aşağıda sıraladım. Bu örnekte, akış şemasının nasıl oluşturulacağına dair adım adım bir açıklama yapacağım:
Adım 1: Başlangıç (Start)
- Akış şeması “Başla” bloğuyla başlar.
- Bu blok, akışın başladığını gösterir.
Adım 2: Kullanıcıdan Adı Alma
- İlk olarak, Input bloğu kullanarak kullanıcıdan ad bilgisini alacağız.
- Flowgorithm’de bu blok, kullanıcıdan veri almak için kullanılır.
- Bu adımda, kullanıcıya “Adınızı Girin” şeklinde bir mesaj gösterilecek.
Adım 3: Kullanıcıdan Soyadı Alma
- İkinci bir Input bloğu kullanarak kullanıcıdan soyad bilgisini alacağız.
- Bu adımda, kullanıcıya “Soyadınızı Girin” mesajı gösterilecek.
Adım 4: Ekrana Yazdırma (Output)
- Output bloğu eklenir. Burada, “Ad Soyad” birleşimi ekrana yazdırılacaktır.
- Yazdırılacak metin:
Ad Soyad
Adım 5: Bitiş (End)
- Akış, “Bitti” bloğuyla sonlandırılır.
Flowgorithm Akış Şeması Adımları:
- Başlangıç: Akış şeması başlar.
- Input (Ad): Kullanıcıdan ad bilgisi alınır.
- Input (Soyad): Kullanıcıdan soyad bilgisi alınır.
- Output: “Ad Soyad” bilgisi ekrana yazdırılır.
- Bitiş: Akış sonlanır.
Flowgorithm Akış Şeması Kodu
Flowgorithm’de oluşturduğunuz akış şemasını, aşağıdaki gibi bir pseudo kod formatında yazılı hale getirebilirsiniz:
1 2 3 4 5 6 7 8 9 | Begin Output "Adınızı Girin: " Input Ad Output "Soyadınızı Girin: " Input Soyad Output "Ad Soyad: ", Ad, " ", Soyad End |
Başlangıç (Start):
- Oval kutu kullanılır.
Ad Girişi (Input):
- Paralelkenar kutu kullanılır, “Adınızı Girin” mesajı ile kullanıcıdan ad alınır.
Soyad Girişi (Input):
- Paralelkenar kutu kullanılır, “Soyadınızı Girin” mesajı ile kullanıcıdan soyad alınır.
Sonuç Yazdırma (Output):
- Paralelkenar kutu kullanılır, “Ad Soyad” ekrana yazdırılır.
Bitiş (End):
- Oval kutu kullanılır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | +---------+ | Start | +---------+ | v +-------------------+ | Adınızı Girin: | +-------------------+ | v +-------------------+ | Soyadınızı Girin: | +-------------------+ | v +-----------------------------+ | Ad Soyad: [Ad Soyad] | +-----------------------------+ | v +-------+ | End | +-------+ |
Örnek 2: Flowgorithm kullanarak “Programcının adını ekrana 10 kere yazdıran” akış şemasını nasıl oluşturacağımızı adım adım açıklayayım:
Adım 1: Başlangıç (Start)
- Akış şeması “Başla” (Start) bloğuyla başlar.
Adım 2: Sayacın Başlatılması (Counter Initialization)
- Bir değişken (örneğin,
i
) tanımlanır ve bu değişkenin değeri 0 olarak başlatılır. - Bu değişken, adın kaç kez yazdırılacağını takip edecektir.
Adım 3: Döngü (Loop)
- For Döngüsü (For loop) kullanarak,
i
değişkenini 1‘den 10‘a kadar döngüde artıracağız. Bu, adın 10 kez yazdırılmasını sağlayacaktır.
Adım 4: Ekrana Yazdırma (Output)
- Her döngüde, Output bloğu kullanarak “Adınızı Girin” şeklinde kullanıcıdan adı alacağız ve bu adı ekrana yazdıracağız.
Adım 5: Bitiş (End)
- Akış, “Bitti” (End) bloğuyla sonlanır.
Flowgorithm Akış Şeması:
- Başlangıç: Akış şeması başlar.
- Değişken Tanımlama:
i = 0
başlatılır. - Döngü Başlatma:
i
1’den 10’a kadar her seferinde artırılacak ve her adımda kullanıcıdan alınan ad ekrana yazdırılacak. - Çıktı Yazdırma: Her döngüde “Adınızı Girin” mesajıyla kullanıcıdan ad alınacak ve bu ad ekrana yazdırılacaktır.
- Bitiş: Akış sonlanır.
Flowgorithm Akış Şeması Kodu:
Flowgorithm’de bu akış şeması şu şekilde yazılabilir:
Örnek 3: Flowgorithm ile Girilen Sayılardan En Büyüğünü Bulma Örneği:
Örnek 4: Flowgorithm Programı İle Girilen Sayıların Toplamı Örneği
admin merhaba RİCA ETSEM Girilen iki sayının en küçük ortak katını (EKOK) bulan akış diyagramı algoritmasını Flowgrothm de hazırlaya bilirmisin teşekkürler