İbrahim ÖZTÜRK - PhD, MSc, BSc
İbrahim ÖZTÜRK
Dr Ögretim Üyesi
Devreler ve Sistemler Anabilim Dalı Başkanı
Elektrik-Elektronik Mühendisliği Bölümü
Mühendislik ve Doğa Bilimleri Fakültesi
E Blok, Batı Girişi, EH218
Osmaniye Korkut Ata Üniversitesi
Telefon : + 90 (0)328 827 1000 / 3485 (sadece acil durumlar için)
E-posta : [email protected]
Adres : Fakıuşağı Mah. 80010 Merkez / OSMANİYE
Fakıuşağı Mah., Osmaniye Korkut Ata Üniversitesi, Karacaoğlan Yerleşkesi,
Mühendislik Fakültesi, Elektrik-Elektronik Mühendisliği Bölümü,
BATI Girişi, Kat: 3, Oda: EH218, 80010, Merkez / OSMANİYE
Burası 10 Aralık 2024 22:36:21.tarihinde güncellendi.

Genel Yükleme Gençler Diğer
2023-24/Bahar
I. öğretim ve II. öğretim notlari (pdf) :
Quiz, Extra ve Vize (10/06/2024'e kadar)
Kalan ders haftalari: 11/06, 18/06 (Bayram), 25/06 (Bayram Sonrasi)

Quiz ve sinif ici aktivitenin puanlara yansima sekli:
  • VizeToplam (VIZE_T) vize notu yerine OBS'ye girilecektir.
  • VizeToplam (VIZE_T) = Vize + (Quiz1 + Quiz2 + Quiz3 + Quiz4) / 4 * 0.3
  • Bundan sonraki quizler [olursa] finale eklenecektir.
Agirliklandirma:
VizeToplam%50Quiz1, Quiz2, Quiz3, Quiz4 ve Vize
FinalToplam%50Olasi quizler ve Final
Genel
C programlama için IDE olarak Code::Blocks kullanılacaktır.
CodeBlocks kendi sitesinden İndir! veya direkt buradan İndir! >25/09/2023'de yükledim!
Code::Blocks Ubuntu üzerinde kurulumu
Code::Blocks konsol bos projesi
dersin github sayfasi dersin replit sayfasi
Derste yazdığım tüm kodlara şuradan erişebilirsiniz.
2023/24 - Dersteki örnekler
2022/23 - Dersteki örnekler
2021/22 - Dersteki örnekler
2020/21 - Dersteki örnekler
2019/20 - Dersteki örnekler
Akış Diagramı (Flowchart)
Diagram çizimi için yazılımlar: draw.io

Akış diagramı, pseudocode, Ek-Faydalı

Abdullah Emir'in 26/04/2021 tarihinde çizdiği akış diagramları:
W03_harfNotuDonusumu.c üzerinden W03_harfNotuDonusumu akış diagramı.
W03_notOrt2.c üzerinden W03_notOrt2 akış diagramı.
08/06/2023
Merhabalar,
İlgili ders baglaminda final sınavı yerine geçecek ödeviniz aşağıdaki gibidir.
Size ikaz olarak belirtilen tüm ayrıntıları dikkatlice okuyunuz.
Son teslim saati veya tarihi bilgileri için her zaman Digital Yükleme kısmını kontrol etmelisiniz.
Ödevi son ana bırakıp bana ilave zaman kesinlikle istemeyin.
Herkes kendi ödevinden sorumludur ve kopya çeken kadar kopya veren de sorumlu tutulacaktır.
Sorularınız var ise online ders saatinde sormanız gerekmektedir.
Ödev #2 - FinalSınav
Başarılar diliyorum
01/05/2023
Merhabalar,
İlgili ders baglaminda vize sınavı yerine geçecek ödeviniz aşağıdaki gibidir.
Size ikaz olarak belirtilen tüm ayrıntıları dikkatlice okuyunuz.
Son teslim saati veya tarihi bilgileri için her zaman Digital Yükleme kısmını kontrol etmelisiniz.
Ödevi son ana bırakıp bana ilave zaman kesinlikle istemeyin.
Herkes kendi ödevinden sorumludur ve kopya çeken kadar kopya veren de sorumlu tutulacaktır.
Ödev #1 - AraSınav
Başarılar diliyorum
2021/22-Bahar
Ders Bilgileri
I. Öğretim Pazartesi günü 13:15-17:00, (EHB09)
II. Öğretim AÇILMAYACAK!
11/07/2020
Bütünleme Sınavı Duyurusu
İlgili ders baglaminda daha önce duyurulduğu üzere bütünleme sınavı için final ödevi ve final ödevindeki prosedürler geçerli olacaktır.
16/07/2021 Saat 12:00 son teslim tarihi (Teams üzerinden)
16/07/2021 Saat 13:00 den itibaren sunumlar (Teams üzerinden)
Bütünleme ödevi teslim edeceklerin en geç 12/07/2021 21:00'a kadar Teams üzerinden bütünleme ödevi teslim edeceklerini önden bana bildirmeleri de mutlaka gerekmektedir.
Ödev #3 - Bütünleme Sınavı
Başarılar diliyorum
07/06/2021
Merhabalar,
İlgili ders baglaminda final sınavı yerine geçecek ödeviniz aşağıdaki gibidir.
Size ikaz olarak belirtilen tüm ayrıntıları dikkatlice okuyunuz.
Son teslim saati veya tarihi bilgileri için her zaman Digital Yükleme kısmını kontrol etmelisiniz.
Ödevi son ana bırakıp bana ilave zaman kesinlikle istemeyin.
Herkes kendi ödevinden sorumludur ve kopya çeken kadar kopya veren de sorumlu tutulacaktır.
Bu haftaki derste sesli olarak ödevde kafanızda oluşan tüm soruları sorabilirsiniz, sonrasında soru almayacağım.

Ödev #2 - FinalSınav
Başarılar diliyorum
03/05/2021
Merhabalar,
İlgili ders baglaminda vize sınavı yerine geçecek ödeviniz aşağıdaki gibidir.
Size ikaz olarak belirtilen tüm ayrıntıları dikkatlice okuyunuz.
Son teslim saati veya tarihi bilgileri için her zaman Digital Yükleme kısmını kontrol etmelisiniz.
Ödevi son ana bırakıp bana ilave zaman kesinlikle istemeyin.
Herkes kendi ödevinden sorumludur ve kopya çeken kadar kopya veren de sorumlu tutulacaktır.
Ödev #1 - AraSınav
Başarılar diliyorum
Constants

const double PI = 3.14159;
PI = 3.0; is now illegal!

  • Constants must be initialized when they are defined.
  • Constant values can never be changed.
  • They can never appear on the left of an assignment operator, =
const vs. #define
  • Constants that are defined by using const are understood and checked by the C compiler itself immediately. So error messages are much more helpful.
  • The #define directive is just substituted by the preprocessor and is not checked until the macro is used.
  • const uses typical C syntax, while #define has its own syntax.
  • const follows normal C scope rules, while constants defined by a #define directive continue on forever.
  • The #define directive can only define simple constants.
  • The const statement can define almost any type of C constant, including things like structures.
  • The #define directive is essential for things like conditional compilation and other specialized uses.
More details about Constants and Data Types
08/04/2021
scanf ve getchar fonksiyonlar ile klavyeden(kullanıcıdan) alınan tekil karakter için yaşanan boşluk, satır başı gibi ilave (beklenmedik!) durumun veya sorunun oluşması ve giderilmesi.

scanf("%c",&giris);
//veya
giris = getchar();

gibi bir yaklaşımla sorun veya ilave karakter okuması ile karşı karşıya kalıyoruz. Bu da döngü, blok veya iterasyonlarımızın beklediğimiz bir şekilde çalışmamasına sebep oluyor olabilir. Bu duruma aslında "tekil" karakter girişine ek olarak enter gibi boşluk karakterine basmış olmamız sebep oluyor. Bundan kurtulabilmenin çok farklı yolları bulunuyor. Bunlardan sadece üç tanesini aşağıya sıralıyorum. Her biri tek başına yeterli olacaktır giderim için, tercih sizin!

//Çözüm-1
//" %c" yaparak oncesinde ve sonrasindaki bosluklari yok saymış oluyoruz.
scanf(" %c", &giris);
//Çözüm-2
//" %s" veya "%s" ile karakter yerine karakter dizisi olarak okuma yapma
scanf("%s", &giris);
//Çözüm-3
//İlave bir getchar cagirarak bos gelen enter basma durumu yok sayılabilir.
giris = getchar();
getchar();

2020/21-Bahar
Ders Bilgileri
I. Öğretim Perşembe günü 13:15-17:00, (Uzaktan eğitim)
II. Öğretim Salı günü 19:15-23:00, (Uzaktan eğitim)
18/06/2020
Bütünleme Sınavı Duyurusu
İlgili ders baglaminda daha önce duyurulduğu üzere bütünleme sınavı için ödev ve uzaktan sunum ile değerlendirme yapılacaktır.
Ödeve ve değerlendirmeye ait tüm detaylar, sınav tarihleri ve tüm ölçme/değerlendirme ayrıntıları aşağıda açıklanmıştır.
Ölçme-değerlendirmeye ait detaylı açıklama
Ödev #5
İlgili detaylar OBS üzerinden ve dönem başında belirtilmiş ders duyuru sitesinden ilan edilmiştir.
21/05/2020
Kısa sınav #2 soruları ve cevapları
18/05/2020
İlgili ders baglaminda online yapılan sınava gir(e)meyenlerin/gir(e)meyeceklerin yerine geçeceği ödev(ler)e ait detaylar, sınav tarihleri ve tüm ölçme/değerlendirme ayrıntıları aşağıda açıklanmıştır.
Ölçme-değerlendirmeye ait detaylı açıklama
Ödev #3
Ödev #4
İlgili detaylar OBS üzerinden ve dönem başında belirtilmiş ders duyuru sitesinden ilan edilmiştir.
21/02/2020
I. ve II öğretim dersi 09:00'da başlayacak ve 12:00'a kadar tek ara vererek devam edeceğiz.
II. öğretim dersi yönetmelik gereği oluşan durumlardan dolayı programda gösterilen şekliyle değil, I. öğretimler ile birleştirilerek beraber yapılacaktır.
17/02/2020
I. ve II öğretim dersi 09:00'da başlayacak ve 12:00'a kadar tek ara vererek devam edeceğiz.
12/02/2020
Derslerde Repl.it üzerinden veya kendi bilgisayarınızda IDE için ise Code::Blocks üzerinden ilerleyeceğiz.

Takip edeceğimiz temel kitabı görüntüleyebilirsiniz: Deitel C Programming Language
Eski sürüm ama Türkçe versiyonu için ise: Deitel C Programlama Dili
7. sürümün Türkçe versiyonunu pdf olarak bulan birisi bana atabilirse buraya yükleyebilirim!
Kitabı bizzat satın alacaklar toplu olarak satın alırlarsa indirim sağlattırılabilinir!
30/01/2020
Ders hakkındaki tüm duyuru ve paylaşımlar buradan yapılacaktır.
Bilgisayar Programlama dersinde C Programlama, algoritmik problemler üzerine laboratuvarda kod geliştirmeler yapacağız.

Şuradaki bilgilerden de yararlanabilirsiniz.
İlgili site kuruluş tarihinden (02/10/2019) bu yana 157743 kez görüntülenmiştir.
© 2019- 24 İbrahim ÖZTÜRK | Her hakkı saklıdır.