
1. Flowgorithm Programı sadece Windows İşletim Sistemi için oluştural bir programdır. Bu programı MacOs işletim sisteminde çalıştırabilmek için aşağıdaki github sitesinden Flowgorithm_v4.5.zip programını indirmemiz gerekiyor.
https://github.com/jostasik/Flowgorithm-MacOS/releases
İndirme linki :
https://github.com/jostasik/Flowgorithm-macOS/releases/download/v4.5/Flowgorithm_v4.5.zip
2. Zip dosyanın içinden çıkan dmg uzantılı dosyayı çalıştırdığımızda içinde flowgortihm programının olduğunu göreceksiniz. Flowgortihm programını Application(Uygulamalar) a kopyalıyoruz. Flowgorithm programını açmaya çalıştığınızda hata alabilirsiniz. Bunun sebebi MacOs işletim sitemi güvenlik amacıyla harici uygulamaların çalıştırılmasını engellemektedir.
3. Yapacağımız işlem aşağıdaki satırı terminalden çalıştımak olacaktır. Artık MacOs işletim sisteminde de Flowgorithm Programını kullanabilirsiniz. İyi Çalışmalar :)
xattr -d com.apple.quarantine /Applications/Flowgorithm.app
Kullanıcının girmiş olduğu T.C. Noyu kontrol ederek geçerli bir T.C. no olup olmadığını gösteren akış şeması
tüm tc kimlik numaralarının çift rakamla bitmesi
11 haneden oluşan numaraların iki bölümü bulunuyor. aslında kimlik numarası ilk 9 hane. numaranın son iki hanesi ise, ilk dokuz hanenin “sağlamasını” yapıyor. çeşitli algoritma hesaplarıyla ortaya çıkan bu rakamın “tek sayı” olması, “matematik” olarak mümkün değil.
kimlik numaralarının son 2 harfi, sadece ilk 9 rakamının doğrulayıcısı konumundadır. yani asıl numaramız ilk 9 rakamdadır. t.c. kimlik numaraları 11 basamaktan oluşmaktadır. ilk 9 basamak arasında kurulan bir algoritma bize 10. basamağı, ilk 10 basamak arasında kurulan algoritma ise bize 11. basamağı verir.
+ ilk hane 0 olamaz.
* t.c. kimlik numaralarımızın 1. 3. 5. 7. ve 9. hanelerinin toplamının 7 katından, 2. 4. 6. ve 8. hanelerinin toplamı çıkartıldığında, elde edilen sonucun 10'a bölümünden kalan, yani mod10'u bize 10. haneyi verir.
* 1. 2. 3. 4. 5. 6. 7. 8. 9. ve 10. hanelerin toplamından elde edilen sonucun 10'a bölümünden kalan, yani mod10'u bize 11. haneyi verir.
örneğin 10. rakamı bulalım:
10562272296 bu numaraya uygulayalım.
1+5+2+7+2=17 17*7=119 119-10=109 109'u 10'a böldüğümüzde kalan 9 çıkar ve bu da 10. rakamı bize doğrular. 10562272296
şimdi geldik 11. rakama:
1+0+5+6+2+2+7+2+2+9=36 36'nın 10'a bölümünden kalan 6'dır. bu da bize son rakamı doğrular. 10562272296
Metinsel ifadeleri nasıl bölümler halinde parçalanabileceğini ve gruplar halinde nasıl birleştirebileceğini göreceksiniz. Birleştirilen ifadelerin farklı veri tiplerine dönüştürerek belirli kontollerin nasıl yapıldığını ve bu kontroller sonunda girilen bir ip adresinin geçerli olup olmadığını göreceksiniz.
Programlamaya başlamak istiyor ama nereden başlayacağını bilmiyor musun?
Bu kurs tam olarak bunun için hazırlandı.
Birçok kişi doğrudan bir programlama diline geçerek öğrenmeye çalışır. Ancak bu yöntem çoğu zaman sadece kod ezberlemekle sonuçlanır. Oysa yazılım dünyasında önemli olan, kod yazmak değil doğru düşünmeyi öğrenmektir.
Bu kısa ve etkili eğitimde, programlamanın temelini oluşturan algoritma mantığını sade ve anlaşılır bir şekilde öğreneceksin. Problemleri nasıl analiz edeceğini, adım adım nasıl çözeceğini ve çözüm yollarını nasıl planlayacağını uygulamalarla göreceksin.
Bu kursta:
Algoritma mantığını hızlı ve net şekilde kavrayacaksın
Problemleri adım adım çözmeyi öğreneceksin
Akış diyagramları ile düşünmeyi geliştireceksin
Programlama dillerine geçmeden önce sağlam bir temel atacaksın
Bu eğitim özellikle:
Hiç programlama bilmeyenler
Nereden başlayacağını bilemeyenler
Temelini sağlam kurmak isteyenler için hazırlanmıştır
Unutma, iyi bir yazılımcı olmak için önce iyi düşünmeyi öğrenmek gerekir.
Algoritmayı öğrenirsen, hangi dili seçersen seç çok daha hızlı ilerlersin.
Hemen başla ve programlamaya sağlam bir adım at.
Bu kurs, kısa sürede maksimum verim alman için özel olarak yapılandırılmıştır. Gereksiz detaylara girilmeden, doğrudan mantığı anlamaya odaklanırsın. Öğrendiklerini hemen uygulayarak kalıcı hale getirirsin. Böylece sadece izleyen değil, gerçekten anlayan ve düşünebilen bir öğrenme süreci yaşarsın. Bu yaklaşım, seni diğerlerinden bir adım öne taşır ve özgüvenini artırır. Kendi projelerini oluşturma konusunda da cesaret kazanırsın.