Ana içeriğe atla

Algoritmaya Giriş ve FlowChart

Algoritma matematik ve bilgisayar dilinde belli bir işi yapmak problemde çözüme ulaşmak için açıkça belirtilmiş adımların tümüne genel olarak verilen isimdir. Programlama dillerinin hepsinin temeli algoritmaya dayanır.  Aslında bizde beynimizden günde defalarca algoritmalar kurar ve bu algoritmaları çalıştırırız. Bir çoğundan haberimiz bile yoktur. Örneklendirelim,

Yukarıda basit bir algoritmanın akış şemasını çizdim, Bu algoritma bir işçinin günlük maaşını hesaplamak içindir. Tüm algoritmalar başla komutu ile başlar
ve dur komutu ile son bulur  sembolleri elips şeklindedir.
2. aşamada kullanıcıdan saat ücreti Girişi ister.
3. aşamada kullanıcıdan çalışma saati Girişi ister.
4. aşamada Matematiksel İşlem yapar. 
5.aşamada Çıkış işlemi yapar.
/Burada ki çıkış işlemi aynı zamanda yazdır komutu yerine kullanılabilir./

Algoritmada akış şemasına göre elips işareti başlama ve bitme komutunu.
paralel kenar işareti veri girişi yada çıkışını.
dikdörtgen işlemi ise matematiksel işlem yapma anlamına sahiptir.
Bu son derece basit akış şeması çok kompleks durumlara gelebilir. Temelde algoritmayı kurabilirseniz hayal ettiğiniz olmasını istediğiniz bir programın yazma işleminde kolaylaşacaktır.
FlowChart Nedir?
Yukarıdaki akış şemasını çizdiğim program FlowChart. Kolaylıkla şemalar üretebilir ve bu şemaları test edebilirsiniz. Hata yaptığınız yerleri anında öğrenebilirsiniz. Algoritmanızı geliştirebilirsiniz. 
download: (  http://celalkaraca.com/dersler/programlama/ )





Tamamen Türkçe olan bu basit programla devasa yazılımlarınızın temelini oluşturup algoritmasını çıkarabilirsiniz. Üstelik kullanması da çok zevkli.

***
Öğrencinin yazılı notu ortalamasını sözlü notu ortalamasını ve genel not ortalamasını ayrı hesaplayan bir program algoritmam.



***
Faktöriyel hesaplaması yapan bir program algoritmam.

***
Girilen Uzunlukların Üçgen Belirtip Belirtmediği Eger Üçgen belirtiyorsa bu üçgenin çeşidi gösteren uygulamam

***
















Bu blogdaki popüler yayınlar

Alternatif Akım Devrelerine Genel Bakış ve Anahtar Kelimeler

Ac Devrelerde Kapasitörler  Elektrik enerjisini depolayabilme yeteneğine sahip olan devre elamanına kapasitör denir. Kapasitans ise elektrik enerjisini depolayabilme şekli yeteneği veya gücüdür. Devrede Ac bir kaynak var ise bu kapasitör devrede gerilim değişimine karşı bir çeşit karşı güç veya zorluk gösterir.  Kaynak gerilimi kapasitör uçlarındaki gerilime eşittir ve kapasitör uçları arasından akar. Kapasitör üzerinden akan akım kapasitör üzerine düşen gerilimin zamana karşı değişimi ile doğru orantılıdır. Şekil 2 akım formülü üzerindende anlaşılabilir. Bu tür develere kapasitif devreler de denir. Akım Gerilimden daha önde ise devre kapasitif davranıyor demektir. Ac devrelerde kapasitörler AC akımın frekansı ile ters orantılı olarak değişen bir direnç gösterir. Buna kapasitif reaktans ismi verilir. Xc ile gösterilebilir. XC=1/2(pi)fC formülü ile bulunur. Aynı zamanda 2(pi) açısal frekansa eşittir. Kapasitörlerde Gerilim akımdan 90 derece geridedir. Bo...

7 Segment Display Nasıl Çalışır?

Bir deney ile sizlere bunu açıklayacağım. Deneyde Kullanılan Araçlar: ·         Multimetre ·         100 ohm Direnç x 7 ·         7447 Entegre ·         Breadboard ·         Güç Kaynağı ·         Bağlantı Kabloları ·         7 Parçalı gösterge Deneyin Amacı: 1.       7447 Entegresinin Kurulması, çalıştırılması,pin numaralarının öğrenilmesi. 2.       7 parçalı gösterge çalışma mantığı 3.       7 parçalı göstergenin pin numaralarının öğrenilmesi Devre Şeması: Devre Şemasının Proteus Çizimi: Dikkat: Proteusda 7447 Entegresinin toprak ve power (V0) Bağlantıları otomatik olarak yapılmıştır.  Ve 1-2-6-7 numaralı bacakl...

3D YAZICI PRUSA İ3 STEEL YAPIYORUZ (P3Steel)

1.Bölüm Malzeme Alırken dikkat etmeniz gereken noktalar ve maliyeti düşük yazıcılar toplamak için yukarıda bulunan video'yu izleyiniz. 3D Yazıcı Temel Bilgiler 3D yazıcı, 3 boyut da zemin üzerine kat kat çıkarak boşlukta 3D çizimleri oluşturan bir çeşit CNC Tezgahtır.  Bilgisayarda tasarlanan nesneleri aynı bir cnc gibi işler. Öncelikle çizim repetier programında katmanlara ayrılır. Yazıcı çizilen nesneyi katman katman alt tablaya plastik akıtarak yapar. Her bir katman üst üste gelerek çizime yükseklik verir 3. boyut kazandırılır.  Yazıcıların kartuşları filament olarak tanımlanır.Bir ipe benzeyen sert çubuk şeklinde filament rulo şeklinde satılmaktadır. PLA ve ABS en temel filament çeşitleridir. PLA doğaldır. Piyasada genellikle kg olarak satılır. Hazır olarak satılan bir çok model olmasına karşılık, OpenSource olarak nitelendirilen reprap 3 boyutlu yazıcılarda mevcut. Open Source kavramı dilimize açık kaynak kodlu olarak yerleşmiştir yani ...