Bu dersler, bilgisayar bilimlerinin temelini oluşturur ve problem çözme ve bilgisayarlara talimat verme becerileri kazandırmayı amaçlar.
Algoritma Kavramı ve Temel Yapıları
Algoritma Nedir?
Algoritma Geliştirme Süreci:
Algoritma Gösterim Şekilleri:
Temel Algoritma Yapıları:
Algoritma Kavramı ve Temel Yapıları
Algoritma Nedir?
- Bir problemi çözmek veya belirli bir görevi yerine getirmek için adım adım talimatlar dizisidir.
- Açık, kesin ve sonlu olmalıdır.
- Günlük hayattan algoritma örnekleri (yemek tarifi, montaj kılavuzu vb.).
Algoritma Geliştirme Süreci:
- Problemi anlama ve tanımlama.
- Çözüm için olası adımları belirleme.
- Adımları mantıksal bir sıraya koyma.
- Algoritmayı farklı senaryolarla test etme.
Algoritma Gösterim Şekilleri:
- Sözde Kod (Pseudocode): Günlük dile yakın, programlama dilinden bağımsız ifade biçimi.
- Akış Şeması (Flowchart): Algoritmanın adımlarını ve akışını görsel olarak gösteren diyagramlar.
Temel Algoritma Yapıları:
- Sıralı Yapı (Sequential Structure): Adımlar sırayla tek tek kontrol edilir.
- Karar Yapısı (Decision Structure / Koşullu İfadeler): Belirli bir koşula göre farklı adımların kontrol edilmesini sağlar (örneğin, if, else).
- Tekrar Yapısı (Repetition Structure / Döngüler): Belirli bir kod bloğunun birden çok kez kontrol edilmesini sağlar (örneğin, for, while).