1 Haziran 1986 Tarihli Commodore Gazetesi Sayfa 11

1 Haziran 1986 tarihli Commodore Gazetesi Sayfa 11
Metin içeriği (otomatik olarak oluşturulmuştur)

Seguential File Telefon Rehberi Bu yazımda seguential file kullanarak bir telefon rehberi yapacağız. Amacımız sizlere seguential file kullanmayı öğretmektir. Osman Ambaroğlu Dosyalama Nedir? Birçoğumuz COMMODORE İle, programlarımızı tape ya da disk üstü- ne saklıyoruz. Bunu yapmamızın sebe- bi, programı yeniden yazmamak için- dir. Tabii, işlem, bilhassa uzun prog- ramlarda çok önemlidir. Kullanıcı da iyi bir program geliştirmeye başlamış- sa, her sefer aynı programı yazma- mak için tape ya da disk üstüne prog- ramını saklayacaktır. Tape ve disk ünitesi, programları saklamaktan başka, programın çalış- ması esnasında eski verileri görmek için veya yeni verileri almak için de kullanılır. Bilhassa programımızda kul- landığımız veriler çok fazla ise, bilgi- sayarın hafızasını gereğinden fazla data'larla doldurmaya gerek yoktur. Bunun için verilerimizi, tape ya da disk ünitesinde bir dosyada tutarak, ge- rektiği zaman o verileri okumak veya yeni veriler eklemek çok kullanışlı ola- caktır. İşte biz bu İşleme dosyalama diyoruz. Dosyalama çek, senet takibi, kelime işlem, muhasebe gibi hemen hemen her iş programının vazgeçil- mez öğesidir. Seguential File Diskette bilgi saklamanın bir yolu da seguential file kullanmaktır. Seguen- tial file sıralı olarak diskette bilgi sak- lar. Bu bilgiler sayısal veya alfasayısal olabilir. Seguentlal file kullanırken 3 nokta- ya dikkat etmek gereklidir. 4) Dosyanın açılması, 2) Bilgilerin yazılması veya okunması, 3) Dosyanın kapatılması. Şimdi seguential file kullanırken ge- rekli deyimleri kısaca gözden geçire- lim. Open Dosyayı açarken kullanacağımız deyimdir. Kullanma şekli aşağıdaki gi- bidir: OPEN (DOSYA NO), (AYGIT NO), (KANAL NO),"(DOSYA İSMİ), S, (YAZMA VEYA OKUMA)”. Dosya numarası 1 ile 127 arasında bir tam sayıdır. Aygıt numarası bilindiği gibi “8”dir. (Disk sürücüsünün aygıt numarası “8”dir). Kanal numarasına ikinci adres de diyebiliriz. 2 ile 14 arasında bir rakam verebiliriz. Zaten kaset teyp kullanan- lar için bu adres "*4” ya da “0” değe- rini almaktadır. “0” olursa okuma, “4“ olursa yazma amacıyla dosya açıl- maktadır. Dolayısıyla bu programın teyp ya da disk ünitesinde çalışması için tek fark bir deyimde yatmaktadır. Yani teyp ünitesi için bir deyim open (dosya no). (aygıt no), (yazma/okuma için 1 ya da 0)'dır. Daha sonra dosyanın seguential ol- duğunu göstermek için “S” harfi yazı- lır. Sonra da dosyanın okuma ya da commodore ©D yazma olduğunu göstermek için “R” veya “W” yazılır. Yalnız diskette okuma rutinini açar- ken sadece open (dosya no), (aygıt no), (kanal no). “(dosya ismi)” yazıla- bilir. Print #4 Diskten bilgi yazarken bunu kullana- bilirsiniz. Kullanma şekli aşağıdaki gi- bidir: PRINT # (DOSYA NO), (DEĞİŞKENLERİN LİSTESİ) Input # Disketten bilgi okurken bunu kulla- nabilirsiniz. PRİINT 4£ gibi kullanmakta- İNPUT 44 (DOSYA NO), (DEĞİŞKENLERİN LİSTESİ) Bu arada iki önemli kurali hatırlat- makta fayda var. 1- Alfasayısal bilgilerde dikkat ma- ximum 255 karakter yazabilir. 2- Büyük alfasayısal bilgilerde dis- ketten input ile 88 karakter kadar bil- gi alınabilir. Daha büyük bilgi almak için GET 4 deyiminin kullanılması ge- reklidir. Şimdi ekte örnek olarak verdiğimiz programın açıklamasını yapalım. 45-80. satırlar Bu satırlar ekrana menüyü yazmak için yazılmıştır.

Bu sayıdan diğer sayfalar: