Bu sayfadaki yazılar
Sayfanın metni
Sayfa 63
BURAK KİPER
Yazımızın geçen bölümünde PASCAL'ın bazı temel komutları ile, çıktılarımızı nasıl düzenleyebileceğimizi görmüştük. Bu yazımıza veri tiplerinin tanıtılması ile başlayacağız.
VERİ TİPLERİNE GİRİŞ
PASCAL'ı bilgisayar dilleri arasında popüler yapan özelliklerden biri de birçok ayrı türde bilgi türünü kullanabilmesidir. PASCAL'da iki tür numerik veri tipi REAL ve INTEGER. Bu veri tiplerinde çalışırken aritmetik işlemlerden +, -, *, / ve eşitleme işareti olarak da := kullandık. Bu aritmetik işlemcilere ek olarak INTEGER veri tipinde kullanabileceğimiz iki aritmetik işlemci daha bulunmaktadır. Bunlar DIV ve MOD aritmetik işlemleridir. Bu aritmetik işlemleri daha sonra detaylı olarak anlatacağız. INTEGER veri tipi ile REAL veri tipi arasındaki fark, INTEGER veri tipinde sayıların tam sayı olmasıdır. Buna karşın REAL veri tipindeki sayılar kesirlidir. INTEGER veri tipinin REAL veri tipine göre kullanımı daha kısıtlıdır. INTEGER veri tipini daha çok programlarımızda herhangi bir olayın tekrarlanmasını saymada kullanırız. REAL veri tipindeki sayılar bir desimal nokta içeren rakam grubundan oluşur. REAL veri tipindeki sayıları bilimsel gösterimlerde yazmak mümkündür. Bu durumda sayı bir tam sayı veya kesirli sayı ile başlar, bunun hemen arkasından E harfi gelir. Bu harfi + veya - işaret, en sonunda da sayının kuvvetini içeren iki rakam olacaktır. REAL veri tipindeki sayıların geçerli ve geçersiz olabilecek örnekler bulunmaktadır. Geçerli REAL sayılar Geçersiz REAL sayılar
3.14 260 (. dan sonra sayı yazılmamış) -0.0007 (. dan evvel sayı yazılmamış) 454321.0 14 (. dan evvel sayı yazılmamış)
-34E-04 - -18.E-07 (-18. sayının REAL kısım hatalı)
-4.345E2 (-434.5) -21E5 (.5 sayının tam kısmı hatalı) 1.3E 46 (1.1234 REAL kısmı hatalı)
INTEGER veri tipi ile ilgili olarak PASCAL'da MAXINT standart belirteci tanımlanmıştır. Bu standart değişkenin değeri her PASCAL sisteminde farklıdır, kullanmakta olduğunuz PASCAL sisteminde bu standart değişkenin değerini öğrenmek için WRITELN (maxint) komutunu yazınız. Veri tiplerinden üçüncüsü CHAR veri tipidir. CHAR veri tipindeki değişkenlerde tek bir karakter tutabilirsiniz. Bu tipte tanımlanmış olan bir değişkene atayacağınız karakteri (') işareti içinde bulundurun. Programınızda READLN komutu kullanarak CHAR veri tipindeki bir değişkene bilgi okuttuğunuzda o anda klavyeden girilen karakter bu değişkene atanır. Klavyeden giriş sırasında boş karakter göndermek için boşluk tuşuna basınız. Bir CHAR veri tipindeki değişkene programınızda boş karakteri atamak istiyorsanız AD := ' ' şeklinde yazın, eğer '' şeklinde yazarsanız bir hata mesajı ile karşılaşırsınız. Aşağıda CHAR veri tipinde bir değişkenin ve sabitin tanımlanması yer almaktadır.
CONST VAR har, ad: CHAR;
Dördüncü standart veri tipi BOOLEAN'dır. Bu veri tipine bu ad matematikçi GEORGE BOOLE'den verilmiştir. Bu veri tipinin alabileceği sadece iki değer bulunmaktadır. Bu değerler TRUE ve FALSE'dur. Bu veri tipi, yazımızın ileriki bölümlerinde göreceğimiz kontrol komutlarında kullanılmasında bize lazım olacaktır. Mesela I değişkeninin değeri J değişkeninin değerine eşittir gibi komut eğer her iki değişkenin değeri de birbirine eşitse doğrudur, aksi takdirde yanlıştır. Bu komutun doğruluk veya yanlışlığına bilgisayarın karar vermesi için bu iki değişkenin değerlerinin hafızaya konması gerekir. Bu karşılaştırmada sonucu BOOLEAN veri tipinde bir değişkene konduğunu düşünürsek bu değişken TRUE veya FALSE değerlerinden birini alır. BOOLEAN veri tipinde kullanacağımız işlem işareti '=' (Eşit'tir). Örnek olarak J = I diyebiliriz. Eğer J ve I değişkenlerinin değerleri birbirlerine eşitse o zaman bu komut doğrudur. Eğer değişkenlerin değerleri birbirlerinden farklı ise bu komut yanlıştır. = işlemcisinin kullanımına örnekler aşağıda yer almaktadır.
Değer FALSE TRUE FALSE TRUE
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 62
a) Hazırlık çalışmaları: 1. Öğretmen, müfredat programında öğrencilere kazandırılması istenen bilgi ve becerilerin bir dökümünü yaparak hangi konularda program hazırlayacağını belirler. 2. Bu konuların ne kadar sürede işleneceğini planlayarak her birim-zaman için bir program hesabıyla hazırlanması gereken program sayısını tespit eder.
1. Öğretmen, seçtiği konuda öğrencilere neleri öğretmek istiyorsa bunları, planına uygun olarak bilgisayara girer. 2. Bazı gözlem ve deneyleri kolay ve ucuz olarak ekranda gerçekleştirmek mümkündür. Öğretmen dersin işlenişi sırasında yapacağı deneyleri, çizeceği grafikleri hazırlar. 3. Dersleri yazarken seslendiği öğrenci kesiminin bilgi ve kavrama düzeyine uygun bir anlatım yolu seçerek kullanacağı yöntem ve teknikleri belirler. c) Öğretilen bilgilerin denetlenmesi: 1. Öğretmen, programda verilen bilgilerin öğrenilip öğrenilmediğini denetlemek amacıyla hazırladığı yeterli sayıdaki çoktan seçmeli soruyu bilgisayara girer. 2. Hazırladığı soruların bütün ayrıntıları kapsamasına, geçerlik, güvenirlik ve objektiflik ilkelerine uygun olmasına dikkat eder. 3. Gerektiğinde ekrana getirileceğini düşünerek her sorunun ayrıntılı cevabını ve çözüm yollarını bilgisayara girer.
d) Eksik öğrenilen bölümlerin belirlenmesi ve yeniden öğretilmesi: 1. Öğrenci soruları yanıtlarken bilgisayar, hangilerini doğru, hangilerini yanlış yaptığını, hangi sorulara yanıt vermekten kaçındığını belleğinde saklayacak biçimde programlanır. 2. Sınavın bitiminde yanlış yapılan ya da yanıtlanmayan sorular yeniden ekrana gelir. 3. Öğrenci yine başarısız olursa sorunun dayandığı bilgiler, açıklamalar, çizim ve çözümler ekrana gelir. Böylece konuyla ilgili boşluklar giderilmiş olur.
BİLGİSAYAR DESTEKLİ EĞİTİMİN YARARLARI
1. Bilgisayar sabırlı bir tekrarlayıcıdır. Bu yönüyle geç öğrenen çocukların konuyu diledikleri kadar tekrarlamalarını sağlar. 2. Öğrenciler, iyi programlanmış bir dersi oyun oynar gibi isteyerek ve zevk alarak öğrenirler. 3. Öğrencilerin kavrayamadığı bölümleri ve niçin kavrayamadıklarını anında görmek ve dikkatlerini bu bölümlere yöneltmek kolaylaşır. 4. Öğrenme süresini kısaltır, öğrenilen bilgilerin kalıcı olmasını sağlar. 5. Bilgileri depolama ve gruplandırmayı kolaylaştırır. 6. Öğrencinin kendine güvenini ve cesaretini artırır. 7. Öğrencinin dikkat, kavrama, ilişkilendirme, karşılaştırma, zihinde canlandırma, akıl yürütme yeteneklerini geliştirir. 8. Öğrencinin grup içindeki yerini, bilgi ve yetenek düzeyini belirler. 9. Öğretmenin yükünü azaltarak onun daha yaratıcı çalışmalara yönelmesini sağlar.
BİLGİSAYARLA ÇALIŞMAK ÇOCUĞU TOPLUMDAN KOPARIR MI?
Bu soru, bilgisayar almak isteyen pek çok veli tarafından sorulmaktadır. Üç yıldır bilgisayar destekli eğitim çalışmalarını sürdürmekteyim. Korkuların aksine bilgisayarla çalışma, öğrencilerim arasında canlı ve içten bir etkileşim sağlamakta, bu etkileşim ve dayanışma okul dışında da sürmektedir. Sözlerimi bilgisayar destekli eğitimin yaygınlaşması dileğiyle noktalarken, hepinize teşekkür eder, saygılar sunarım. O