Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
3FZK207Bilgisayar Programlama Dili I 2+2+03529.11.2025

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Bölümü / Programı Fizik
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bilgisiyar ile temel anlamda programlama yapabilmek için gerek program akışı gerekse ilgili komutları tanıtmak ve örneklerle pekiştirmek.
Dersin İçeriği Sayı sistemleri, Algoritma, Programlama Sistemleri ve Dilleri, Bir Problemin Bilgisayarla Çözümü, Akış Diyagramları, Nesne Tabanlı Programlama ve Bunlardan Fortran Programlama Dili.
Dersin Yöntem ve Teknikleri Yıliçi sınavı
Kısa sınav
Ödev
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Prof. Dr. Muhittin Şahan muhittinsahan@osmaniye.edu.tr
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar [1] FORTRAN 77 and Numerical Meathnods for Socrie Engineers and scientists, Larry Nyhoff and Sanford Leestma, Prentice Hall, Englewood Cliffs, New Jersey 07632, 1995
[3] Fortran for Scientists and Engineers, Fourth Edition, Stephen J. Chapman, BAE Systems Australia, Published by McGraw-Hill Education, 2 Penn Plaza, New York, NY 10121. Copyright © 2018 by McGraw-Hill Education
[5] Murat Tunç , Cem Parmaksızoğlu Fortran 90 & 95, Beta Yayınları,1999
[6] Ibrahim Akman, Ali Yazıcı,Fortran 77 Problem Çözüm Kitabı, METU, 1995
[2] Fortran Programlama Diline Giriş, Ercan ERSOY Erdem ERSOY, ISBN: 978-605-245-343-8, Ekim 2018
[4] An introduction to Fortran 95, B. Kanber, A. Beddall, Gazi Kitapevi, 2006
[7] Bülent BULUT, Mühendisler için BASIC/FORTRAN Programlama, Çağlayan Kitapevi, 1986
[8] Bahattin Kanber-Andrew Beddall, An Introduction to FORTRAN 95, Gazi Kitapevi, 2006
Ders Notları [1] Fortran 90 & 95 & 2000 , Mithat Uysal - Aynur Uysal,Beta Basım Yayım, 2004
[2] Ercan ERSOY ve Erdem ERSOY, Fortran Programlama Diline Giriş, Birinci Sürüm, Ekim 2018
[3] Larry Nyhoff, Sanford Leestma, FORTRAN 77 and numerical methods for engineers and scientists, Prentice Hall, Englewood Cliffs, New Jersey 07632 , 1995.
[4] Stephen J. Chapman, Fortran for Scientists and Engineers, Fourth Edition, Published by McGraw-Hill Education, 2 Penn Plaza, New York, 2018.

[5] Ders notu

Ders Yapısı
Matematik ve Temel Bilimler %30
Mühendislik Bilimleri %0
Mühendislik Tasarımı %10
Alan Bilgisi %70

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 70
Kısa Sınav 2 % 10
Ödev 4 % 20
Toplam :
7
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 4 56
Sınıf Dışı Ç. Süresi 14 4 56
Ara Sınavlar 1 15 15
Yarıyıl Sonu Sınavı 1 15 15
Toplam İş Yükü   AKTS Kredisi : 5 142

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Matemetikteki 2 tabanı ile bilgisayarın çalışması arasında ilgiyi kurar.
2 Değişken türlerini ayırt eder.
3 Değişken tanımlama ve ona değer atamayı yapar.
4 Bellek ile değişken tanımlama arasında bağıntıyı kurar.
5 Bir Fortran programının ana öğelerini yazar.
6 Matematiksel, ilişkisel ve mantıksal operatörleri programlamada kullanır.
7 İf –else şart ifadelerini kavrayıp programlamada kullanır. Döngü ifadelerini kavrayıp kullanır.
8 Döngü ifadelerini kavrayıp kullanır.
9 Basit fizik problemlerinin çözümlerini programlama yaparak bulur.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Programlamaya giriş: Bilgisayarların kısa tarihi. Modern bilgisayarlar. Fortran’ın Kısa Tarihi
2 Format Kodları. Program Yapıları, Problem Çözme. Fortranda Algoritma ve veri yapıları. Algoritmalar ve Akış-şeması (flow-chart)
3 Sabit ve değişken veri tipleri: Veri tipleri. Sabitler. Tamsayı Veri Tipleri. Gerçel Sayı Veri Tipleri, Karakter Veri Tipleri. Mantıksal Veri Tipleri. Karmaşık sayı Veri Tipleri.değişkenler. . Implicite None Deyimi. Değişkenler. Parametreler.
4 Aritmetik Operatorler. Operatörler. Veri Tipleri. Integer Bolmeler. Sabit Modlu Operatorler. Öncelik kuralları.
5 Matematiksel Fonksiyonlar. ABS(x). SQRT(x). SIN(x), COS(x), TAN(x), ATAN(x), EXP(x), LOG(x). INT(x), NINT(x), FLOOR(x), REAL(x) . MAX(x1, x2, ..., xn), MOD(x,y) …
6 Giriş Çıkış İşlemlerine Giriş: Formatsız Giriş Çıkış Deyimleri: PRINT ve READ . Dizilere giriş. Uygulama
7 Formatlı I/O dosya işlemleri. Formatlı PRINT çıktı, Tamsayı Çıktısı. Formatlı Çıktı Tanımlayıcı gruplar. Formatlı Girişler: Formatlı READ Cümlesi. Integer Girişi Formatlı Giriş Tanımlayıcı gruplar. Uygulama Formatlı WRITE and READ deyiimleri
8 Arasınav
9 Kontrol Yapıları: Basit IF Yapısı, Blok IF Yapısı. Uygulama
10 IF ELSE Yapısı. Uygulama
11 Iç içe geçmiş IF ve IF-ELSE IF Yapıları
12 İsimlendirilmiş IF Yapıları . Uygulama
13 CASE Yapıları . İsimlendirilmiş CASE Yapıları
14 Tüm konuları içeren uygulama
15 Tüm konuları içeren uygulama

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9
Tüm 4 4 3 4 5 4 4 3 5
Ö1 4 4 3 4 5 4 4 3 5
Ö2 4 4 3 4 5 4 4 3 5
Ö3 4 4 3 4 5 4 4 3 5
Ö4 4 4 3 4 5 4 4 3 5
Ö5 4 4 3 4 5 4 4 3 5
Ö6 4 4 3 4 5 4 4 3 5
Ö7 4 4 3 4 5 4 4 3 4
Ö8 4 4 3 4 5 4 4 3 5
Ö9 4 4 3 4 5 4 4 3 5

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek

  
  https://obs.osmaniye.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=288329&lang=tr