Bilgisayar Proglamlama I
Fen - Edebiyat FakültesiMatematik
- Kodu
- MATB203
- Yarıyılı
- 2026-2027 Güz Yarıyılı
- Teorik
- 2
- Uyg.-Lab
- 2-0
- Kredi
- 3
- AKTS
- 4
- Dersin türü
- Zorunlu
- Düzeyi
- Lisans
- Dili
- Türkçe
- Kategorisi
- Destek dersleri
- Ön koşul (tavsiye)
- yok.
- Dersi veren
- Dr. Öğr. Üyesi RABİA KORKMAZ TAN
Dersin amacı
Algoritmik düşünme ve problem çözme yeteneğini kazandırmak.
Farklı programlama dillerini kullanabilmeleri için alt yapı oluşturmak.
Öğrenme çıktıları
- ÖÇ-1Bir problemin çözüm adımlarını bağımsız olarak kurgulayabilme
- ÖÇ-2Rasyonel düşünme tekniği kazanabilme
- ÖÇ-3Matematik ve günlük yaşamda karşılaşılan problemlerin çözümlerine algoritmik yaklaşabilme becerisi kazandırma
Dersin içeriği
Algoritma tanımı ve Özellikleri; Algoritmalarda Girdi ve Çıktı Bilgileri, Kesinlik ve Sonluluk Kavramları; Algoritmalarda Kullanılan Operatörler; Algoritmalarda Kullanılan Terimler. Akış Diyagramları; Akış Diyagramlarında Kullanılan Şekiller ve Anlamları. Sparks Algoritma Dili. IF- THEN Deyimi; IF-THEN- ELSE Deyimi; İç İçe IF Deyimleri. GOTO Deyimi; CASE Deyimi. Döngü Deyimleri: FOR-DO Deyimi; İç İçe FOR-DO Deyimi. WHILE- DO Deyimi; İçiçe WHILE-DO Deyimi; LOOP-UNTIL Deyimi; İç içe LOOP-UNTIL Deyimi. Diziler: Dizi Oluşturma, Diziye Değer Girişi, Dizinin Yazdırılması, Sıralama. Matrisler: Matris Oluşturma, Matrise Değer Girişi, Matrisin Yazdırılması. Turbo Pascal Dilinin Tanıtılması
Haftalık konular
| Hafta | Konu | Ön hazırlık / yöntem |
|---|---|---|
| 1 | Bilgisayara giriş | |
| 2 | Algoritma tanımı ve Özellikleri; Algoritmalarda Girdi ve Çıktı Bilgileri, Kesinlik ve Sonluluk Kavramları; Algoritmalarda Kullanılan Operatörler; Algoritmalarda Kullanılan Terimler | |
| 3 | Akış Diyagramları; Akış Diyagramlarında Kullanılan Şekiller ve Anlamları | |
| 4 | Sparks Algoritma Dili | |
| 5 | IF- THEN Deyimi; IF-THEN- ELSE Deyimi; İç İçe IF Deyimleri | |
| 6 | GOTO Deyimi; CASE Deyimi | |
| 7 | Döngü Deyimleri: FOR-DO Deyimi; İç İçe FOR-DO Deyimi | |
| 8 | Arasınav | |
| 9 | WHILE- DO Deyimi; İçiçe WHILE-DO Deyimi; LOOP-UNTIL Deyimi; İç içe LOOP-UNTIL Deyimi | |
| 10 | Diziler: Dizi Oluşturma, Diziye Değer Girişi, Dizinin Yazdırılması, Sıralama | |
| 11 | Matrisler: Matris Oluşturma, Matrise Değer Girişi, Matrisin Yazdırılması | |
| 12 | Turbo Pascal Dilinin Tanıtılması | |
| 13 | Şu ana kadar öğrenilen bilgilerin Turbo Pascal diline aktarılması. | |
| 14 | Uygulamalar | |
| 15 | Final Sınavı 1. Hafta | |
| 16 | Final Sınavı 2. Hafta |
Kaynaklar ve materyaller
- Ders notu
- 1.Fahri Vatansever,Algoritma Geliştirme ve Programlamaya Giriş,Seçkin Yayınevi, 2002.
2. Soner ÇELİKKOL, Programlamaya Giriş ve Algoritma, Akademi Yayınevi, 2001. - Sınavlar
- Sınavlar derslikte ve bilgisayar laboratuvarında uygulamalaı olarak yapılacaktır.
Değerlendirme
- Arasınav 1 %30
- Ödev 1 %20
- Dönem Sonu Sınavı %50
Program çıktıları ile ilişkisi
- PÇ-1Bağımsız entelektüel düşünce yeteneği geliştirme
- PÇ-2Karşılaştığı problem veya durumlara analitik ve eleştirel bir yaklaşım getirme, benzerlik kurma ile akıl yürütme ve entelektüel düşünmeyi geliştirme
- PÇ-3Matematiği anlama, idrak etme ve etkili kullanma için gerekli analitik yetenekler ve perspektif geliştirme.
- PÇ-4Matematiğin farklı alanlarındaki bilgileri birleştirerek, bireysel ve grup çalışması ile problem çözebilme ve başka çözümler için etkin sonuçlar çıkarabilme.
- PÇ-5Matematiğin fiziksel ve sosyal bilimler ile ilgisini ve bu alanlardaki öneminin farkındalığını geliştirme.
- PÇ-6Matematiğin, kapsamının, uygulamalarının, tarihinin, problemlerinin, metotlarının ve hem bir bilim hem de entelektüel bir disiplin olarak insanlığa yararlarının kapsamlı bilgisini gösterme
- PÇ-7Matematiksel ifadeleri okuma, anlama, formülleştirme ve uygulama
- PÇ-8Matematikteki ve günlük hayattaki doğru ve yanlış ispatları ayırt edebilme.
- PÇ-9Semboller, matematiksel ifadeler ve grafikler kullanarak yazılı ve sözlü anlatım becerisi gösterme
- PÇ-10Teknolojiyi, matematiği incelemede, anlamada ve uygulamada etkin bir araç olarak kullanma.
- PÇ-11Tümevarım, olmayana ergi gibi yöntemleri kullanarak ya da aksiyomları ve daha önce ispatlanmış teoremleri kullanarak ispat yapabilme
- PÇ-12Yaşam boyu bilimsel sorgulama, öğrenme ve üretmeye eğilimli olma
| ÖÇ-1 | ÖÇ-2 | ÖÇ-3 | |
|---|---|---|---|
| PÇ-1 | 3 | 3 | 3 |
| PÇ-2 | 3 | 3 | 3 |
| PÇ-3 | 4 | 4 | 4 |
| PÇ-4 | 5 | 5 | 5 |
| PÇ-5 | 5 | 5 | 5 |
| PÇ-6 | 2 | 2 | 2 |
| PÇ-7 | 4 | 4 | 4 |
| PÇ-8 | 3 | 3 | 3 |
| PÇ-9 | 3 | 3 | 3 |
| PÇ-10 | 3 | 3 | 3 |
| PÇ-11 | 1 | 1 | 1 |
| PÇ-12 | 3 | 3 | 3 |
AKTS iş yükü
| Etkinlik | Sayı | Süre | Toplam |
|---|---|---|---|
| Sınıf dışı ders çalışma süresi(ön çalışma, pekiştirme) | 16 | 2 | 32 |
| Ara Sınav 1 | 1 | 10 | 10 |
| Yarıyıl Sınavı | 1 | 20 | 20 |
| Ders süresi(sınav haftası dahildir: toplam ders saati) | 16 | 4 | 64 |
| Toplam iş yükü | 126 | ||
| Toplam iş yükü / 30 | 4 | ||
| Dersin AKTS kredisi | 4 | ||