|
|
| YZT1001 | Temel Programlama - I | 3+2+0 | AKTS:6 | | Yıl / Yarıyıl | Güz Dönemi | | Ders Duzeyi | Ön Lisans | | Yazılım Şekli | Zorunlu | | Bölümü | ELEKTRONİK VE OTOMASYON BÖLÜMÜ BÖLÜMÜ | | Ön Koşul | Yok | | Eğitim Sistemi | Yüz yüze , Laboratuar Çalışması, Uygulama | | Dersin Süresi | 14 hafta - haftada 3 saat teorik ve 2 saat uygulama | | Öğretim Üyesi | Öğretim Görevlisi Abdullah Haşim ATINÇ | | Diğer Öğretim Üyesi | | | Öğretim Dili | Türkçe | | Staj | Yok | | | | Dersin Amacı: | | Bir problemin çözüm aşamaları ve problem çözme ilke ve teknikleri. Çözülen bir problemin algoritmasını oluşturup akış şemasını çizme. Değişken kavramı. Karar ve denetim mekanizmaları. Akış diyagramlarını analiz etme. Program dilinin kurulumu ve çalışma ortamının kullanılması. Akış diyagramlarından programlamaya geçiş. Yazılan bir programın hatalarını giderme ve analiz etme. |
| Öğrenim Kazanımları | PÖKK | ÖY | | Bu dersi başarı ile tamamlayan öğrenciler : | | | | ÖK - 1 : | Bir problem için gerekli çözüm adımlarını algoritmik yöntemler ile geliştirir. | 1 - 2 - 3 - 4 | 1,3,4, | | ÖK - 2 : | Bir algoritmanın akış diyagramını çizip analizini yapar. | 1 - 2 - 3 - 4 | 1,3,4, | | ÖK - 3 : | Programlama yazılımını kurar ve arayüzü kullanır. | 1 - 2 - 3 - 4 | 1,3,4, | | ÖK - 4 : | Temel programlama tekniklerini kullanarak program yazar. | 1 - 2 - 3 - 4 | 1,3,4, | | ÖK - 5 : | Bir algoritmanın programlamasını gerçekleştirir, derler, çalıştırır ve varsa hatalarını giderir. | 1 - 2 - 3 - 4 | 1,3,4, | | PÖKK :Program öğrenim kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı | | |
| Bilgisayarın tanımı, çalışma mantığı programlama dillerinin gelişimi, algoritma akış diyagramları, kontrol yapıları, fonksiyonlar ve nesne tabanlı programlama temelleri |
| |
| Haftalık Detaylı Ders Planı | | Hafta | Detaylı İçerik | Önerilen Kaynak | | Hafta 1 | Problem çözüm ilke ve evreleri | | | Hafta 2 | Problem çözüm algoritmalarının oluşturulması | | | Hafta 3 | Akış şemalarına giriş | | | Hafta 4 | Algoritmaların akış diyagramları ile ifade edilmesi | | | Hafta 5 | Algoritma ve Akış şemaları analizi, Koşullu ve döngüsel akış şemaları | | | Hafta 6 | Programlama ortamının kurulması ve kullanımı | | | Hafta 7 | Kod yazım kuralları. Kodları derleme ve çalıştırma. Hata giderme | | | Hafta 8 | Değişken kavramı, Akış diyagramından koda geçiş | | | Hafta 9 | Arasınav | | | Hafta 10 | Değişken tipleri ve değişkenleri tanımlama. Basit kod yazımı | | | Hafta 11 | Değişkenler arası dönüşüm | | | Hafta 12 | Giriş-çıkış işlemleri | | | Hafta 13 | Sayı tipi değişkenlerle çalışma, rasgele sayı üretimi | | | Hafta 14 | İfadeler ve operatörler | | | Hafta 15 | Temel matematiksel işlemlerin programlanması | | | Hafta 16 | Dönem Sonu Sınavı | | | |
| Ölçme Yöntemi | | Yöntem | Hafta | Tarih | Süre (Saat) | Katkı (%) | | Arasınav | 9 | 17.11.2025 | 1 | 30 | | Laboratuar sınavı | 4 7 11 | 09.10.2025 06.11.2025 04.12.2025 | 1 | 20 | | Dönem sonu sınavı | 16 | 07.01.2025 | 1 | 50 | | |
| Öğrenci Çalışma Yükü | | İşlem adı | Haftalık süre (saat) | Hafta sayısı | Dönem toplamı | | Yüz yüze eğitim | 5 | 14 | 70 | | Arasınav için hazırlık | 5 | 8 | 40 | | Arasınav | 1 | 1 | 1 | | Ödev | 2 | 14 | 28 | | Dönem sonu sınavı için hazırlık | 1 | 1 | 1 | | Dönem sonu sınavı | 5 | 6 | 30 | | Toplam Çalışma Yükü | | | 170 |
|