GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
FİZ313 FİZİKTE BİLGİSAYAR PROGRAMLAMA Seçmeli Ders Grubu 3 5 3,00

Lisans


Türkçe


Bu dersin amacı öğrencilerin; herhangi bir fiziksel sistemin bilgisayar ortamında modellenmesini yapabilecek düzeyde algoritma geliştirme mantığına sahip olmalarını, bu algoritmaları Fortran programlama diliyle bilgisayara aktarabilecek ölçüde Fortran diline hakim olmalarını sağlamaktır.



1 Verilen bir problemin bilgisayarda çözümünün yapılabilmesini sağlamak üzere algoritma geliştirme mantığına sahip olma.
2 Algoritma geliştirme mantığını çeşitli fiziksel problemlerin çözümü için kullanabilme.
3 Fortran programlama dilinin özelliklerin kavrayıp yapısına hakim olma.
4 Fortran programlama dilini kullanarak herhangi bir algoritmayı bilgisayara aktarabilme.
5 Verilen bir fiziksel problemin bilgisayarda sayısal çözümünü elde edebilmek amacıyla problemi irdeleyip çözüm aşamalarını belirleyebilme ve sonunda Fortran dilini kullanarak çözüm elde edebilme.

Birinci Öğretim



[Yok]


Programlamaya giriş: Matematiksel işlemler, karşılaştırma ve mantıksal işlemler. Algoritma Hazırlama: Operatörler ve ilgili terimler, aktarma işlemi, sayaç tanımı, döngü mantığı. Akış Diyagramları. Programlama dilleri ve genel yapısı. Fortrana giriş. Fortranda veri tipleri. Matematiksel işlemler ve fonksiyonlar. Fortranda kontrol yapıları. Fortranda döngü yapıları. Fortranda Giriş-çıkış işlemleri. Fortranda dizi kavramı. Fortranda dosya yapısı ve yönetimi.


Hafta Konular (Teorik) Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 Programlamaya giriş, matematiksel işlemler, karşılaştırma iişlemleri ve mantıksal işlemler.
2 Algoritma kavramı, operatörler ve algoritma terimleri, aktarma işlemi ve sayaç.
3 Döngü mantığı, ardışık toplama ve ardışık çarpma, çeşitli uygulamalar.
4 Akış diyagramları ve çeşitli uygulamaları.
5 Programlama dillerine giriş ve genel yapının analizi.
6 Fortran dilinin genel özellikleri ve Fortranda veri tipleri.
7 Fortranda matematiksel işlemler ve fonksiyonlar.
8 Fortranda kontrol yapıları ve uygulamaları.
9 Fortranda döngü tanımı ve uygulamaları.
10 Fortanda giriş-çıkış işlemleri. Formatlı bilgi giriş çıkışı.
11 Fortranda dizi kavramı, bir ve birden fazla boyutlu diziler ve uygulamaları.
12 Fortranda dosya yapısı ve yönetimi.
13 Çeşitli örnekler ve uygulamalar

1) 1.Algoritma Geliştirme ve Programlamaya Giriş, Fahri Vatansever, Seçkin Yayıncılık, 2004. 2) Classical Fortran, M. Kupferschmid, Marcel Dekker Inc., 2002.



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 2 2
Final Sınavı 1 2 2
Quiz 1 2 2
Derse Katılım 14 3 42
Ödev Problemleri için Bireysel Çalışma 1 8 8
Ara Sınav İçin Bireysel Çalışma 1 15 15
Final Sınavı içiin Bireysel Çalışma 1 20 20
Toplam İş Yükü (saat) 91

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11
ÖÇ 1 3 3
ÖÇ 2 4 4
ÖÇ 3 4 4
ÖÇ 4 4 4 4 3 3
ÖÇ 5 4 4 3 4 4
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek