• Sonuç bulunamadı

Öğretim Üyesi Öğr. Gör. Volkan KARACA Oda Numarası MA-K1-8 (E-08)

E-posta volkan.karaca@gop.edu.tr

Ders Zamanı Pazartesi 13.15-17:00

Derslik LAB1

Dersin Amacı Nesneye yönelik dilde sınıf, nesne, pointer, fonksiyon, dosyalama konularını kullanarak program üretebilmek ve problemlere çözümler bulmak.

Dersin Kazanımları Okul Program Ders Konu Kazanım Kodu

Konu ve ilgili kazanım

43 1 BP2003 1 0 43.1.BP2003.1.0 Programlama Ġçin Gerekli Yazılımların Kurulması, Temel Bir Konsol ve ĠĢletim Sistemi Uygulaması

43 1 BP2003 1 1 43.1.BP2003.1.1 C yazılımının kurulumunu yapar.

43 1 BP2003 1 2 43.1.BP2003.1.2 Yazılımı iĢletim sistemi üzerinden çalıĢtırır.

43 1 BP2003 1 3 43.1.BP2003.1.3 Yazılım üzerinde kullanılacak araçları tanır.

43 1 BP2003 1 4 43.1.BP2003.1.4 Basit bir program üzerinde yazılım tanıtılır.

43 1 BP2003 2 0 43.1.BP2003.2.0 Sabit, DeğiĢken ve Nesne Kullanımı, Operatörlerin Kullanımı

43 1 BP2003 2 5 43.1.BP2003.2.5 Sabit değiĢken tanımlar.

43 1 BP2003 2 6 43.1.BP2003.2.6 Farklı tiplerdeki değiĢken türlerini tanımlar.

43 1 BP2003 2 7 43.1.BP2003.2.7 DeğiĢkenlerin tip dönüĢümlerini gerçekleĢtirir.

43 1 BP2003 2 8 43.1.BP2003.2.8 Aritmetik operatörlerin program içerisinde kullanır.

43 1 BP2003 3 0 43.1.BP2003.3.0 Karar Kontrol Deyimleri, Döngü Kontrol Deyimleri 43 1 BP2003 3 9 43.1.BP2003.3.9 For döngüsü oluĢturur ve örnek içerisinde kullanır.

43 1 BP2003 3 10 43.1.BP2003.3.10 While döngüsü oluĢturur ve örnek içerisinde kullanır.

43 1 BP2003 3 11 43.1.BP2003.3.11 If ve If Else ifadelerini örnek içerisinde kullanır.

43 1 BP2003 3 12 43.1.BP2003.3.12 Switch Case ifadesini örnek içerisinde kullanır.

43 1 BP2003 4 0 43.1.BP2003.4.0 Kullanıcı Tanımlı Fonksiyonlar, Hazır Fonksiyonlar, Dosya ĠĢlemleri

43 1 BP2003 4 13 43.1.BP2003.4.13 Basit fonksiyonları örnek içerisinde kullanır.

43 1 BP2003 4 14 43.1.BP2003.4.14 Fonksiyonlardan argüman aktarır ve değer döndürür.

43 1 BP2003 4 15 43.1.BP2003.4.15 Hazır fonksiyonları örnekler içerisinde kullanır.

43 1 BP2003 4 16 43.1.BP2003.4.16 Temel dosya iĢlemlerini gerçekleĢtirir.

43 1 BP2003 5 0 43.1.BP2003.5.0 Sınıf, Alan ve Metot Kullanımı

43 1 BP2003 5 17 43.1.BP2003.5.17 Sınıf ve bu sınıfların eriĢim özelliklerini tanımlar.

43 1 BP2003 5 18 43.1.BP2003.5.18 Sınıflara ait nesneleri tanımlar.

43 1 BP2003 5 19 43.1.BP2003.5.19 Verileri sınıf içerisindeki üyelere atayan fonksiyon tanımlar.

43 1 BP2003 5 20 43.1.BP2003.5.20 Veriyi gösteren üye fonksiyon tanımlar.

43 1 BP2003 6 0 43.1.BP2003.6.0 Sınıf, Alan ve Metot Kullanımı 43 1 BP2003 6 21 43.1.BP2003.6.21 Veriyi gösteren üye fonksiyonu çağırır.

43 1 BP2003 6 22 43.1.BP2003.6.22 Kurucu fonksiyon tanımlar.

43 1 BP2003 6 23 43.1.BP2003.6.23 Yok edici fonksiyon tanımlar.

43 1 BP2003 6 24 43.1.BP2003.6.24 Sınıf dıĢı fonksiyon tanımlar.

43 1 BP2003 7 0 43.1.BP2003.7.0 Lokal ve Global Referanslar

43 1 BP2003 7 25 43.1.BP2003.7.25 Lokal ve global değiĢken kavramlarını öğrenir.

43 1 BP2003 7 26 43.1.BP2003.7.26 Lokal değiĢken tanılar.

43 1 BP2003 7 27 43.1.BP2003.7.27 Global değiĢken tanımlar.

43 1 BP2003 7 28 43.1.BP2003.7.28 Örnek içerisinde değiĢkenleri kullanarak farklarını görür.

43 1 BP2003 8 0 43.1.BP2003.8.0 Diziler, Çok Boyutlu Diziler 43 1 BP2003 8 29 43.1.BP2003.8.29 Dizilerin temel özelliklerini kavrar.

43 1 BP2003 8 30 43.1.BP2003.8.30 Dizilerin yapısını öğrenir.

43 1 BP2003 8 31 43.1.BP2003.8.31 Tek boyutlu dizi tanımlar ve örnek içerisinde kullanır.

43 1 BP2003 8 32 43.1.BP2003.8.32 Çok boyutlu dizi tanımlar ve örnek içerisinde kullanır.

21

43 1 BP2003 9 0 43.1.BP2003.9.0 Operatörlerin AĢırı Yüklenmesi

43 1 BP2003 9 33 43.1.BP2003.9.33 Tekli operatörlerin aĢırı yüklenmesini öğrenir.

43 1 BP2003 9 34 43.1.BP2003.9.34 Ġkili operatörlerin aĢırı yüklenmesini öğrenir.

43 1 BP2003 9 35 43.1.BP2003.9.35 Veri dönüĢümlerini gerçekleĢtirir.

43 1 BP2003 9 36 43.1.BP2003.9.36 UML sınıf Ģemalarını kavrar.

43 1 BP2003 10 0 43.1.BP2003.10.0 BileĢenler

43 1 BP2003 10 37 43.1.BP2003.10.37 Soyutlama iĢlemini ve kullanım amacını kavrar.

43 1 BP2003 10 38 43.1.BP2003.10.38 Soyutlama iĢlemi için ayırt edici özellikleri belirler.

43 1 BP2003 10 39 43.1.BP2003.10.39 Soyutlama iĢlemi için sınıf oluĢturur.

43 1 BP2003 10 40 43.1.BP2003.10.40 Birbirleri ile iliĢkili sınıflar arasında kod paylaĢımı yapar.

43 1 BP2003 11 0 43.1.BP2003.11.0 BileĢenler

43 1 BP2003 11 41 43.1.BP2003.11.41 Metodlar ile kapsülleme iĢlemini gerçekleĢtirir.

43 1 BP2003 11 42 43.1.BP2003.11.42 Get metodu ile sadece okunabilir özellikte kapsülleme yapar.

43 1 BP2003 11 43 43.1.BP2003.11.43 Set metodu ile sadece yazılabilir özellikte kapsülleme yapar.

43 1 BP2003 11 44 43.1.BP2003.11.44 OluĢturulan yapıları yazılım içerisinde kullanır.

43 1 BP2003 12 0 43.1.BP2003.12.0 BileĢenler

43 1 BP2003 12 45 43.1.BP2003.12.45 Metodlar ile Get-Set kullanarak arayüz özelliklerini belirler.

43 1 BP2003 12 46 43.1.BP2003.12.46 OluĢturulan özellikleri programda kullanır.

43 1 BP2003 12 47 43.1.BP2003.12.47 Otomatik özellikleri kullanır.

43 1 BP2003 12 48 43.1.BP2003.12.48 Otomatik özellikleri kullanarak nesneleri baĢlatır.

43 1 BP2003 13 0 43.1.BP2003.13.0 Veritabanı Bağlantısı, Veritabanı Sorguları

43 1 BP2003 13 49 43.1.BP2003.13.49 Veri tabanı bağlantısını gerçekleĢtirir ve kayıtları sorgular.

43 1 BP2003 13 50 43.1.BP2003.13.50 Form içerisinde gerekli olan program kodlarını yazar.

43 1 BP2003 13 51 43.1.BP2003.13.51 Veri tabanına yeni kayıtlar ekler.

43 1 BP2003 13 52 43.1.BP2003.13.52 Veri tabanından kayıt silme iĢlemini gerçekleĢtirir.

Hafta-Tarih Ders Konuları Ġlgili Program

Yeterliği 1 05-09 Ekim Uyum Haftası

2 12-16 Ekim Programlama Ġçin Gerekli Yazılımların Kurulması, Temel Bir Konsol ve ĠĢletim Sistemi Uygulaması

P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14,

P15 3 19-23 Ekim Sabit, DeğiĢken ve Nesne Kullanımı, Operatörlerin Kullanımı

4 26-30 Ekim Karar Kontrol Deyimleri, Döngü Kontrol Deyimleri 5 02-06 Kasım Kullanıcı Tanımlı Fonksiyonlar, Hazır Fonksiyonlar, Dosya

ĠĢlemleri 10 14-18 Aralık Operatörlerin AĢırı Yüklenmesi

11 21-25 Aralık BileĢenler 12 28 Aralık - 01 Ocak BileĢenler 13 04-08 Ocak BileĢenler

14 11-15 Ocak Veritabanı Bağlantısı, Veritabanı Sorguları 16-31 Ocak Dönem Sonu Sınavı

06-19 ġubat Bütünleme Sınavı

Değerlendirme

Bu dersin değerlendirmesi, kaynak kitaplar ve derste yürütülen tartıĢmalar esas alınarak hazırlanacak olan çoktan seçmeli bir vize ve bir final aracılığıyla yapılacaktır. Vizenin ortalamaya katkısı % 40 finalinki ise % 60‟tır. Geçme notu 100 üzerinden 60‟tır.

Örnek Sorular

1-) Klavyeden girilen iki sayıyı toplayan ve gösteren C++ kodlarını yazınız.

2-) Klavyeden girilen 2 sayının ortalamasını hesaplayan C++ kodlarını yazınız.

3-) Girilen sayının Tek yada Çift olduğunu gösteren C++ kodlarını yazınız.

4-) C++ Kullanıcının girdiği sayı 0-100 arasındaysa geçerli, 0-100 arasında değilse Geçersiz sayı yazdıran C++ kodlarını yazınız.

cout<<"1. Sayıyı Girin : ";

22

cin>>s1;

cout<<"2. Sayıyı : ";

cin>>s2;

toplam=s1+s2;

cout<<"Sayıların Toplamı : "<<toplam;

}

cout<<"1. Sayıyı Girin : ";

cin>>s1;

cout<<"2. Sayıyı : ";

cin>>s2;

ort=(s1+s2)/2;

cout<<"Sayıların Ortalaması : "<<ort;

}

3-) #include <iostream>

using namespace std;

int main() {

setlocale(LC_ALL,"Turkish"); //Türkçe karakter int sayi;

setlocale(LC_ALL,"Turkish"); //Türkçe karakter int sayi;

cout<<"Sayıyı Girin : ";

cin>>sayi;

if(sayi%3>=0 && sayi<=100) {

Okuma Listesi  Ders notları, Megep Modülleri

23

Benzer Belgeler