İÇİNDEKİLER
Önsöz 6 Bölüm 1 PROGRAMLAMAYA GİRİŞ I. GİRİŞ 15 II. PROGRAMLAMA DİLLERİ 17 III. İŞLEMLER 19 A. Matematiksel İşlemler 19 B. Karşılaştırma İşlemleri 24 C. Mantıksal İşlemler 26 SORULAR 31 Bölüm 2 ALGORİTMA I. GİRİŞ 37 II. ALGORİTMALARDA KULLANILAN OPERATÖRLER 38 III. ALGORİTMALARDA KULLANILAN TERİMLER 40 A. Tanımlayıcı 40 B. Değişken 40 C. Sabit 41 D. Atama/aktarma 42 E. Sayaç 43 F. Döngü 44 G. Ardışık Toplama 45 H. Ardışık Çarpma 46 IV. ALGORİTMA HAZIRLAMA 46 SORULAR 49 Bölüm 3 AKIŞ DİYAGRAMI I. GİRİŞ 53 II. AKIŞ DİYAGRAMINDA KULLANILAN ŞEKİLLER 53 A. Başla/Dur 53 B. Veri Girişi 53 C. İşlem 53 D. Döngü 54 E. Karar (Karşılaştırma) 60 F. Yazdırma/Çıktı 62 G. Önceden tanımlı işlem 63 H. Bağlantı 64 I. İşlem Akış Yönleri 64 SORULAR 67 Bölüm 4 PROGRAMLAMA DİLLERİ I. GİRİŞ 71 II. PROGRAMLAMA DİLLERİNDE KULLANILAN VERİ TİPLERİ 71 A. Basic’te Kullanılan Veri Tipleri 72 1. Sayısal Veri Tipleri 72 a. Tamsayı Veri Tipleri 72 b. Ondalıklı Sayı Veri Tipleri 72 2. Alfasayısal Veri Tipleri 73 B. Pascal’da Kullanılan Veri Tipleri 73 1. Sayısal Veri Tipleri 73 a. Tamsayı Veri Tipleri 74 b. Ondalıklı Sayı Veri Tipleri 74 2. Alfasayısal Veri Tipleri 75 C. C’de Kullanılan Veri Tipleri 76 1. Sayısal Veri Tipleri 76 a. Tamsayı Veri Tipleri 76 b. Ondalıklı Sayı Veri Tipleri 76 2. Alfasayısal Veri Tipleri 77 D. C++’da Kullanılan Veri Tipleri 78 1. Sayısal Veri Tipleri 78 a. Tamsayı Veri Tipleri 78 b. Ondalıklı Sayı Veri Tipleri 79 2. Alfasayısal Veri Tipleri 79 E. Java’da Kullanılan Veri Tipleri 79 1. Sayısal Veri Tipleri 79 a. Tamsayı Veri Tipleri 80 b. Ondalıklı Sayı Veri Tipleri 80 2. Alfasayısal Veri Tipleri 80 III. PROGRAMLAMA DİLLERİNİN GENEL YAPILARI 81 A. BASIC Dilinin Yapısı 81 B. PASCAL Dilinin Yapısı 81 1. Program Başlığı 83 2. Tanımlama ve Bildirimler Bölümü 83 a. Uses 83 b. Label 84 c. Const 84 d. Type 85 e. Var 86 3. Alt Programlar Bölümü 86 a. Procedure 86 b. Function 88 4. Ana Program Bölümü 88 C. C Dilinin Yapısı 89 1. Program Başlığı 90 2. Tanımlama ve Bildirimler Bölümü 90 a. include 90 b. define 91 c. undef 91 d. Özel Veri Tipi Tanımlama 92 e. Veri Alanı Tanımlama 92 f. Değişken Bildirme 92 g. Sabit Tanımlama veya Başlangıç Değeri Verme 93 3. Alt Programlar Bölümü 93 4. Ana Program Bölümü 94 D. C++ Dilinin Yapısı 95 1. Program Başlığı 96 2. Tanımlama ve Bildirimler Bölümü 97 a. include 97 b. define 98 c. undef 98 d. Özel Veri Tipi Tanımlama 98 e. Veri Alanı Tanımlama 98 f. Sıralama Tipleri Tanımlama 98 g. Değişken Bildirme 99 h. Sabit Tanımlama veya Başlangıç Değeri Verme 99 3. Alt Programlar Bölümü 99 4. Ana Program Bölümü 100 E. Java Dilinin Yapısı 100 1. Program Başlığı 102 2. Sınıf Çağırma Bölümü 102 3. Sınıflar 103 a. Sınıf Tanımlama 103 b. Değişken Bildirme 103 c. Sabit Tanımlama veya Başlangıç Değeri Verme 103 SORULAR 107 Bölüm 5 AKIŞ DİYAGRAMLARINDAN PROGRAM KODLAMAYA GEÇİŞ I. GİRİŞ 111 II. VERİ GİRİŞ KOMUTLARI – “Gir/Oku” 113 A. Basic’teki Veri Giriş Komutları 114 1. INPUT 114 2. READ-DATA VE RESTORE 115 3. INPUT$ 116 4. INKEY$ 116 B. Pascal’daki Veri Giriş Komutları 116 1. Readln 117 2. ReadKey 117 3. KeyPressed 118 C. C’deki Veri Giriş Komutları 118 1. scanf 118 2. gets 121 3. getch 122 4. getche 122 5. kbhit 122 D. C++’daki Veri Giriş Komutları 122 1. cin 122 2. get 123 3. getline 123 E. Java’daki Veri Giriş Komutları 124 III. VERİ ÇIKIŞ KOMUTLARI – “Yaz” 125 A. Basic’teki Veri Çıkış Komutları 125 1. PRINT 125 2. PRINT USING 126 3. LPRINT ve LPRINT USING 127 B. Pascal’daki Veri Çıkış Komutları 127 1. Write veya Writeln 127 C. C’deki Veri Çıkış Komutları 128 1. printf 128 2. cprintf 132 3. putchar 132 4. puts 132 5. cputs 132 D. C++’daki Veri Çıkış Komutları 132 1. cout 132 E. Java’daki Veri Çıkış Komutları 135 1. print 135 2. printf 135 IV. DÖNGÜ (ÇEVRİM) KOMUTLARI 138 A. Basic’teki Döngü Komutları 138 1. FOR-NEXT 138 2. WHILE-WEND 139 B. Pascal’daki Döngü Komutları 140 1. For – Do 140 2. While – Do 141 3. Repeat – Until 142 C. C/C++’daki Döngü Komutları 144 1. for 144 2. while 145 3. do – while 146 D. Java’daki Döngü Komutları 148 1. for 148 2. while 149 3. do – while 150 V. KARAR (KARŞILAŞTIRMA) KOMUTLARI - "Eğer" 151 A. Basic’teki Karar Komutları 151 1. IF-THEN 151 2. IF-THEN-ELSE 152 3. IF-THEN-ELSE IF-ELSE 152 B. Pascal’daki Karar Komutları 153 1. If-Then-Else 153 2. Case – of 154 C. C/C++’daki Karar Komutları 156 1. if-else 156 2. switch 158 3. ? 159 D. Java’daki Karar Komutları 160 1. if-else 160 2. switch 161 3. ? 162 VI. DİĞER BAZI KOMUTLAR 162 A. Ekran Komutları 162 B. Matematiksel İşlem Komutları 164 C. Alfasayısal İşlem Komutları 165 D. Diğer Komutlar 165 SORULAR 167 Bölüm 6 GENEL UYGULAMALAR GENEL UYGULAMALAR 169 SORULAR 305 Bölüm 7 BİR BOYUTLU DİZİ UYGULAMALARI BİR BOYUTLU DİZİ UYGULAMALARI 313 SORULAR 428 Bölüm 8 İKİ BOYUTLU DİZİ UYGULAMALARI İKİ BOYUTLU DİZİ UYGULAMALARI 433 SORULAR 526 Bölüm 9 GRAFİK UYGULAMALARI I. GİRİŞ 533 II. GRAFİK KOMUTLARI 533 A. Grafik Ekranına Geçiş Komutları 534 B. Çizgi 535 C. Daire 535 D. Dikdörtgen 535 E. Nokta Koy 536 SORULAR 543 EK-A: ASCII KOD TABLOSU 545 Kaynaklar 547 Kavramlar Dizini 549 |