language

ustmenu

searchbar

Commodore 1986-06-01 Sayfa 11

Commodore Dergisi, 1 Haziran 1986, Sayfa 11

 



Özet

Sequental File ile Telefon Rehberi.

Bu yazımda sequential file kullanarak bir telefon rehberi yapacağız. Amacımız sizlere sequential file kullanmayı öğretmektedir.

Osman Ambaroğlu.

Dosyalama Nedir?

Birçoğumuz COMMODORE ile, programlamıza taşıp da disk üstüne saklıyorum. Bunu yapmamız sebebi, program yeniden yazmamız için dir. Tabii, işlem, bilhassa uzun programlarda çok önemlidir. Kullanıcı da iyi bir program geliştirme başlamışsa, her sefer ayri program yazma mık için tape ya da disk üstüne programı saklayacaktır.

Tape ve disk ünitesi, programları saklamakta başa, programın çalışması esnasında eski verileri görmek için ve yeni verileri almak için de kullanırlar. Bilhassa programlamada kulandığımız veriler çok fazla ise, bilgisayarın hatasızlığı gerekli fazla data'larla doldurmakta gerektir. Bunun için verilerimizi, tape ya da disk ünitesinde bir dosya tutarak, geriaktı zaman o verileri okumak veya yeni veriler eklemek çok kullanışlı olacaktır. İşte biz bu işleme dosyalama diyorum. Dosyalama çek, senet takibi, kelime işlem, muhasebe gibi hemmen hemmen her iş programının vazgeçilmez öğesidır.

Sequential File.

Diskette bilgi saklamanın bir yolu da sequential file kullanmak. Sequential file sıralı olarak diskette bilgi saklar. Bu bilgiler sayısal veya alfasyal olarak olabilir.

Sequential file kullanırken 3 noktaya dikkat etmek gereklidir.

1) Dosyanın açılması.

2) Bilgilerin yazılması veya okunması.

3) Dosyanın kapatılması.

Şimdi sequential file kullanırken geriaktı yönetimleri kısa gözden geçirelim.

Open.

Dosyayı açarken kullanacağımız deyimdir. Kullanma şekli aşağıdaki gibidir:.

OPEN (DOSYA NO.), (AYGİT NO.), (KANAL NO.), "DOSYA İSMİ"), S. (YAZMA VEYA OKUMA).

Dosya numarası 1 ile 127 arasında bir tam saydır.

Aygıt numarası bilinmediği gibi "8"dir. (Disk sürücüsünün aygıt numarası "8"dir).

Kanal numarası ikinci adres de diyebiliriz. 2 ile 14 arasında bir rakam verebiliriz. Zaten kaset teyp kullanlanlar için bu adres "1" ya da "0" değeri alınmaktadır. "0" olursa okuma, "1" olursa yazma amacıyla dosya açılmaktadır. Dolayısıyla bu programın teyp ya da disk ünitesinde çalışması için tek fark bir deyimde yatkımlaktadır. Yanı teyp unitesi için bir deyim open (dosya no.), (aygıt no.), (yazma/okuma için 1 ya da 0)'dir.

Daha sonra dosyanın sequential olduğunu göstermek için "S" harfi yazılır. Sonra da dosyanın okuma ya da yazma olgunluğu göstermek için "R" veya "W" yazılır.

Yalnız diskette okuma rutinini açarken sadece open (dosya no.), (aygıt no.), (kanal no.), (dosya ismi) yazılabilir.

Print #.

Diskten bilgi yazarken bunu kullanabilirsiniz. Kullanma şekli aşağıdaki gibidir:.

PRINT # (DOSYA NO.), (DEĞİŞKENLERIN LİSTESİ).

Input #.

Disketten bilgi okurken bunu kullanabilirsiniz. PRINT # gibi kullanmakta dir.

INPUT # (DOSYA NO.), (DEĞİŞKENLERIN LİSTESİ).



Diğer Dergiler



Tam metin içeriği

Seguential File ile

Telefon
Rehberi

Bu yazımda seguential
file kullanarak bir
telefon rehberi
yapacağız.

Amacımız sizlere
seguentiai file
kullanmayı öğretmektir.

Osman Ambaroğlu

Dosyalama Nedir?

Birçoğumuz COMMODORE ile,
programlarımızı tape ya da disk ü
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 iş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.

Seguential file kullanırken 3 nokta-
ya dikkat etmek gereklidir.

1) Dosyanın açılması,
2) Bilgilerin yazılması veya okunması,
3) Dosyanın kapatılması.

Şimdi seguentiai 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”din)

Kanal numarasına ikinci adres de
diyebiliriz. 2 ile 44 arasında bir rakam
verebiliriz. Zaten kaset teyp kullanan-
lar için bu adres “4” ya da “0” de;
rini almaktadır. “0” olursa okuma,
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), (yazmalokuma
için 1 ya da O)'dır.

Daha sonra dosyanın seguentiai ol-
duğunu göstermek için “S” harfi yazı-
lir. Sonra da dosyanın okuma ya da

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-
biir:

PRINT## (DOSYA NO), (DEĞİŞKENLERİN
LİSTESİ)

Input ##

Disketten bilgi okurken bunu kulla
nabilirsiniz. PRINT 4£ gibi kullanmakta-
dır.

INPUT## (DOSYA NO), (DEĞİŞKENLERİN
LİSTESİ)

Bu arada iki önemli kuralı 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.

mumu © OrnMmodore



Bu sayıdaki diğer sayfalar: