BST1008

Programlamaya Giriş

Prof. Dr. Alper Aytekin
Kredi

4 AKTS

Ders Saati

3 Kredi

Aktif Dönem

2026 Bahar

Kontenjan

Sınırsız

Haftalık Program ve Kaynaklar

Haftalık İçerik

Teorik İçerik: Algoritma kavramı ve tarihçesi. Problemleri analiz etme, girdi/çıktı süreçlerini belirleme. Adım adım çözüm geliştirme mantığı. Uygulama/Örnek: İki sayıyı toplayan, bir sayının tek/çift olduğunu bulan veya vize/final notundan ortalama hesaplayan algoritmaların metinsel tasarımı (Pseudo-code). Öğrenme Kaynakları: Ders Notları, Algoritma Geliştirme Temelleri Makaleleri, Giriş Seviyesi Problem Çözme Dokümanları.

Ders Materyalleri
Aktif Ödev
Büyük olanı bul
12/12/2026

Klavyeden girilen iki sayıdan büyük olanı bulan algoritmayı yazınız.

Haftalık İçerik

Teorik İçerik: Algoritmaların görselleştirilmesi. Akış şeması sembolleri (Terminal, İşlem, Karar/Koşul, Döngü, Girdi/Çıktı şekilleri) ve standartları. Uygulama/Örnek: Draw.io veya benzeri bir araç üzerinde ardışıl ve koşullu algoritmaların görsel şemalarının çizilmesi. Öğrenme Kaynakları: Akış Diyagramı Sembol Kataloğu, Draw.io / Lucidchart Kullanım Kılavuzları.

Aktif Ödev
Akış diyagramı

Klavyeden girilen sayının tek mi? çift mi olduğunu bulan programın akış diyagramını çiziniz.

Haftalık İçerik

Teorik İçerik: Python dilinin özellikleri, kullanım alanları ve felsefesi. Geliştirme ortamlarının (Anaconda, VS Code, PyCharm veya Jupyter Notebook) kurulumu ve yapılandırılması. print() fonksiyonu ve yorum satırları (#). Uygulama/Örnek: İlk "Merhaba Dünya" uygulamasının yazılması ve terminal üzerinden çalıştırılması. Öğrenme Kaynakları: Python Resmi Dokümantasyonu (docs.python.org), Kurulum Kılavuzları.