220 likes | 670 Views
Bilgisayar Programlama Dersi KTÜ Harita Müh. Böl. 2009/2010 Bahar Dönemi. Yrd. Doç. Dr. Emine TANIR, etanir@ktu.edu.tr Yrd. Doç. Dr. Faruk YILDIRIM, yfaruk@ktu.edu.tr. 1. HAFTA 17-18.02.2010 (II.Öğretim) 19.02.2010 (I.Öğretim).
E N D
Bilgisayar Programlama DersiKTÜ Harita Müh. Böl. 2009/2010 Bahar Dönemi Yrd. Doç. Dr. Emine TANIR,etanir@ktu.edu.tr Yrd. Doç. Dr. Faruk YILDIRIM, yfaruk@ktu.edu.tr
1. HAFTA 17-18.02.2010 (II.Öğretim) 19.02.2010 (I.Öğretim)
Dersin Amacı:Programlama becerisini geliştirmek, Algoritmik düşünme yeteneği kazandırmak,Jeodezik problemleri çözmeye yönelik olarak MATLAB yazılımını öğretmek
DERS KAYNAKLARI • Gürol Banger, Bilgisayar Programlamanın Temel Bilgileri; KTÜ Mühendislik Mimarlık Fakültesi Yayınları; Cilt 1 ve Cilt 2. • Mehmet Uzunoğlu, Ali Kızıl, Ömer Çağlar Onar, Her Yönü ile MATLAB, Genişletilmiş 2. Baskı, Türkmen Kıtabevi,ISBN 975-6392-07-X, İstanbul 2003. • İbrahim Yüksel, MATLAB ile Mühendislik Sistemlerinin Analizi ve Çözümü, Genişletilmiş 3. Baskı, Paradigma Kitabevi, Nobel Yayın Dağıtım, ISBN 975-591-656-3. • Bilgisayar Programlamaya Giriş Ders Notları, A. Oral, www.mfyz.com/dosyalar/Pascal_Dersleri_PDF/bolum01.pdf
Hafta, 2-6 Mart 20091. Ders bilgisayar yazılımının oluşturulması adımları • Problemin tanımı • Çözüm yönteminin belirlenmesi • Programın kodlanması • Programın çalışır duruma getirilmesi • Belgeleme ve güncelleştirme Bilgisayar programlaması sırasında izlenebilecek bir çok yol ve yöntem vardır. Bilgisayar programcısının probleme ilişkin çözümü ortaya çıkarabilmesi için problem çözümü ile ilgili bilgileri bilmesi gerekir. Bilgisayar programlamasında genel olarak belirli kalıp ve kurallara uyulur.
ya kişi otobüsü kaçırmışsa! bir sorunun çözümü için birbirinden farklı birden fazla sayıda algoritma hazırlanabilir, ve birbirinden farklı yüzlerce program yazılabilir!!! • www.mfyz.com/dosyalar/Pascal_Dersleri_PDF/bolum01.pdf
Programlamada Mantıksal Yapı 1. Sıralı Yapı
2. Karar Verme Yapısı If...Then... Else
Uygulamabir dizinin en büyük elamanını bulma algoritması: 50 kişilik bir sınıfta en yüksek notun bulunması örneği • Dizideki ilk notu en yüksek not olarak seç ve sırayı ikinci öğrenciye geçir. • Sırada öğrenci varsa 3. adıma yoksa 5. adıma geç • Sıradaki öğrencinin notu bu ana kadarki en yüksek nottan büyükse bu yeni notu en yüksek not olarak seç • Sırayı bir sonraki öğrenciye geçir ve 2. adıma dön • En yüksek notu bildir
algoritmanın biçimsel ifadesi notlar: 50 elamanlı tamsayı dizisi max: o ana kadar bulunmuş en yüksek not için değişken i: öğrenci sırasını gösteren sayaç
Uygulama: 1'den 100'e kadar olan sayıların toplamlarını ve ortalamalarını veren programın akış diyagramı www.mfyz.com/dosyalar/Pascal_Dersleri_PDF/bolum01.pdf
Uygulama1' den 100'e kadar sayıların karelerini, kareköklerini, küplerini, küpköklerini toplamlarını ve ortalamalarını veren programın akış diyagramı karar mantığı yapısı ile www.mfyz.com/dosyalar/Pascal_Dersleri_PDF/bolum01.pdf
Uygulama1' den 100'e kadar sayıların karelerini, kareköklerini, küplerini, küp köklerini toplamlarını ve ortalamalarını veren programın akış diyagramı döngü yapısı ile www.mfyz.com/dosyalar/Pascal_Dersleri_PDF/bolum01.pdf