Bilgisayar Programlama derslerinin ilk adýmý, bir yazýlýmýn omurgasý olan algoritma tekniklerini öðretmek… Programýn nasýl baþlayýp nerede biteceðini, izleyeceði yolu, kontrol noktalarýný algoritma kullanmadan yapmaya kalkmak hep baþarýsýz sonuçlara yol açýyor.
Liselerde öðretilen programlama derslerinde en baþta anlaþýlmasý genelde çok zor olan algoritma teknikleri için Türkçe bir algoritma dili geliþtirilmiþ: Anlat2005. Bir grup akademisyen tarafýndan geliþtirilen Anlat2005 aslýnda üniversite öðrencileri için tasarlanmýþ ama kolaylaþtýrýlarak lise öðrencilerine de uyarlanmýþ.
Anlat2005 bir dilin tüm temel özelliklerini barýndýrýyor. Deðiþken tanýmlama, Klavyeden bilgi bekleyen OKU komutu, ekrana çýktý veren YAZ komutu, EÐER-ÝSE-DEÐÝLSE kontrol döngüsü, SAYARAKYÝNELE iþlem döngüsü, diziler vesaire…
Örnek bir Anlat2005 programý
Yordam ortalamaUstuBul
#tanýmla NMAX = 100;
Tamsayý ogrenciNo[NMAX], say;
Kesirli ogrenciNotu[NMAX] , toplam ;
// öðrenci notlarýnýn giriþi
SayarakYinele ( k = 1, k <= N, k = k + 1 )
{
YAZ( ekran, k, ".inci öðrencinin önce numarasýný sonra notunu giriniz" ) ;
OKU( klavye, ogrenciNo[k - 1] , ogrenciNotu[k - 1] ) ;
}
// ortalamanýn üzerindeki öðrenciler
SayarakYinele ( k = 1, k <= N, k = k + 1 )
{
Eðer (ogrenciNotu[ k - 1 ] > ortala )
ise
{
YAZ( ,ogrenciNo[ k - 1] , ogrenciNotu[k - 1] );
}
}
Yordam ortalamaUstuBul-bitti;
Anlat2005 dilini anlatan bildiriyi buradan indirebilirsiniz.