Herkese selamlar Değerli TurkHackTeam üyeleri, bu konuda algoritmaya genel bir giriş yapacağız , algoritma nedir ? , akış diyagramı nedir ? bu kavramları öğreneceğiz ardından akış diyagramı ile bir algoritma yazacağız . Umarım sizler için faydalı bir konu olur
Algoritma Nedir ?
Algoritma ilk olarak Hârezmî yada tam adıyla Ebu Abdullah Muhammed İbn Musa el Harezmi tarafından 9 y.y'da ortaya çıkmıştır. Başta bilgisayar bilimi ve matemetik'te olmak üzeri hayatımızın merkezinde olan algoritma, bir problemi çözmek yada bir amaca ulaşmak için izlenilen yola verilen addır.
Algoritmalar sonlu yapılardır, her algoritmada mutlak olarak iki nokta vardır; başlama ve bitiş noktaları.
Akış Diyagramı Nedir ?
Akış diyagramı yada akış şeması, algoritmanın belirli semboller üzerinden ifade edilmesi , grafiksel olarak gösterilmesidir.
Akış Diyagramı Sembolleri ve anlamları
Şimdi de girilen sayının pozitif mi negatif mi olduğunu gösteren bir akış şeması çizerim.
Algoritmada mutlak olarak giriş ve bitiş noktalarının olduğunu söylemiştik, ilk olarak girişten şemamızı yapmaya başlayalım. Bu çizimi yapmak için Flowchart Maker & Online Diagram Software sitesini kullanacağım.
İlk olarak başlangıç noktamızı belirtiyoruz
Ok sembolleriyle şekillerimiz arasında bağlantımızı kuracağız.
Şimdi kullanıcıdan bir sayı alacağız , diğer adımda ise aldığımız sayıyı belirli koşullara göre yönlendirmeler yapacağız.
Yapacağımız ilk kontrollerden bir tanesi , alınan sayı 0'a eşitmi diye olacak, eğer eşitse kullanıcı yeni bir değer girmeye yönlendirecek
Son olarak yapacağımız kontrol, sayı sıfırdan büyük mü küçük mü , bu sorgudan sonra çıktı verildikten sonra şemamız sonlanacak.
Burada yapacağımız sorgu sıfırdan büyükse True dönerse, pozitif çıktısına çıkacak , eğer False dönerse negatif çıktısına çıkacak. En son alınan çıktıdan sonra şema bitiş noktasına gelecek ve şemamız çizilmiş olacak.