You are on page 1of 8

c S S(9çıkışta gösterilmesi istenen ifade9, 9ifadenin gösterilme biçimi9, değişken listesi)

µÇıkışta gösterilmesi istenen ifade¶ Tırnak içine hangi ifade yazılırsa ekranda bu ifade gözükür.

9ifadenin gösterilme biçimi9 Burada, ifadenin ½   ortamında aldığı değerin hangi formatta ekrana
yazılacağını belirten kodlar kullanılır. Bu kısımda % işaretinin arkasından
hassasiyet belirleme ve dönüşüm ( 
  
) karakterlerinden biri kullanılır. Örneğin ; değişken
olarak 'karakter' seçildiği zaman kullanılır.Bu karakterlerin bazılarının ne
ifade ettiği aşağıdaki örneklerde gösterilmiştir. Diğer karakterler ile ilgili
bilgi ise etkileşimli yardım penceresinden öğrenilebilir. Daha sonra
kullanılan  gibi tanımlar ile de (sırası ile); satırbaşı,
yeni satır, sekme, geriye doğru silme ve yeni sayfa işlemi
gerçekleştirilebilir.

değişken listesi Burada ise ifadenin ½   ortamında atandığı değişken ismi yazılır.

  ifadesi sayının ñ   olduğu anlamına gelir (default olarak  formatındadır).
sayısı gösterim olarak µ¶ gibi iki sayıdan meydana gelir. µ¶ sayısı değişkenin aldığı
değerin işareti, tam kısmı ve varsa noktayı da dahil ederek noktadan sonraki rakam sayısını
içerir. µ¶ sayısı ise sabit noktalı sayının noktadan sonra ekrana yazılması istenen rakam
sayısını gösterir. Eğer tamsayı için kullanılacak rakam sayısı µ¶, olması gerekenden az olsa
bile ekrana yazılan sonuç hatalı olarak ortaya çıkmaz.

    !"#$%&'()*+ (µenter¶)


 ,  -.   (" .  / (µenter¶)
    !"#% 
 ,  -.   (! .  / (µenter¶)
    !"#$& 

  ifadesi sayının xñ olduğu anlamına gelir (default olarak  formatındadır). 
sayısı gösterim olarak µ¶ gibi iki sayıdan meydana gelir. µ¶ sayısı değişkenin aldığı
değerin işareti, nokta için (bir) ve üstel ifade için 5 haneli (  harfi+üssün işareti+üssün değeri)
sayıyı içerir. µo sayısı ise noktadan sonraki sayıyı gösterir.

  ,  -.   &).   / (µenter¶)


   !"#%0"") 

  ifadesi sayının xñ olduğu anlamına gelir (default olarak  formatındadır).
sayısı gösterim olarak µ¶ gibi iki sayıdan meydana gelir. 'nin 'den farkı, sayıyı daha da
kısaltmasıdır (bazen formata göre sayıyı yuvarlar).

 ,  -.   ("  .  / (µenter¶)


    !0"") 
(bir satır atlandı)

Örnek olarak µAhmet Sadık¶ adındaki bir öğrencinin adı, soyadı, okul numarası, ilgili dersi, bu dersten
aldığı not alta alta ekrana yazdırılsın. Bunun için ,  komutundan yararlanılabilir;

  1 21+  (µenter¶)


34 1351+ (µenter¶)
62 1)"%1+ (µenter¶)
7 1½2 1+ (µenter¶)
6 (#%#+ (µenter¶)
 ,  -8 9 349 629 7969)! 1 
 346276/ (µenter¶)
9 2
34935 
629)"% 
79½2  
69(#&

Yukarıda  komutu her bir bilginin alt alta yazılmasını sağlamaktadır. Eğer yukarıda  komutu
kullanılmasaydı bilgiler aynı satıra yan yana yazılırdı.  yerine  konulsaydı sonuçlar aynı satıra fakat
aralarına boşluk gelecek şekilde yerleştirilecekti.  komutundan önce yazılan komutu ise değişkenin
µkarakter¶ formunda olduğunu göstermektedir.

,   komutunun kompleks ñ   yalnızca  kısımlarını gösterdiği unutulmamalıdır. Bu


nedenle ñ ñ   kullanıldığı program ve hesaplamalarda ,   komutu yerine  ,
komutunun kullanılması daha uygun olur.


ë 

½   ortamında kayıtlı bulunan dosyaları çalışma ortamına (:,) getirmek için  komutu
kullanılır. Komutun kullanılış biçimi aşağıda gösterilmiştir:

8451 (µenter¶)

84 51 ile belirtilen yere ½   ortamında daha önce kaydedilen dosyanın ismi yazılarak (µenter¶)
tuşuna basıldığında çalışma ortamına (;,) bu dosya gelecektir.  komutu ile ancak daha önce
tanımlanmış ve ½   ortamında saklı olan dosya, :, ortamına getirilir..

ÿ      

½   yazılımı bir programdan diğer bir programa data verişini (,) veya data alışını ( 2,)
mümkün kılan alt yapıya sahiptir. Bu işlemler text olarak yazılmış dosyalarda < ya da  komutları
kullanılarak gerçekleştirilir.

Eğer ! adlı bir text dosyası oluşturulmuş ise (  formatında-bkz.Böl.2);

< !    =   komutu ile , , değişkenleri ! adlı dosyada ASCII
modunda saklanır. Çeşitli yerlerde kullanılabilen bu verilerin tekrar ½   ortamında kullanılabilmesi için bu
verilerin ½   tarafından anlaşılabilmesini mümkün kılan 2 uzantılı hale getirilmesi gerekir. Bu veriler
½   içinde  komutu ile yüklenemez, 2 dosyası şeklinde çağırılması gerekir. Veriler yalnızca
½   içinde kullanılacak ise 2uzantılı dosya içinde saklanması tavsiye edilir.

< !    =  > komutu ile    değişkenleri ! adlı


dosyada[ lı ASCII sistemine göre saklanırlar.

<! = >komutu ile değişkenleri ! adlı dosyada


ASCII kodunda tablo biçiminde saklanırlar.

½   bir dosyadan diğerine data aktarmak (import-export) amacı ile de kullanılabilir. Bunun için tanımlanan
komutlar aşağıda gösterilmiştir;

<-84 51/9 Bu komutta dosya adı (örneğin  !2 veya ! veya !2
veya ! olan) ve içindeki sayıları birbirleri ile 
x   dosyanın adlı bir
matrise atanması sağlanır. Bu komut içinde yer alan  değeri !2 dosyasında
aktarılmayacak olan satır sayısını ([ numaralı satırdan başlayarak),  ise sütun sayısını ([
numaralı sütundan başlayarak) gösterir. Eğer  ve  her ikisi de sıfır ise bu durumda
!2 dosyasındaki sayıların tümü matrisine atanacak demektir. Örnek olarak !2
dosyası aşağıda belirtilen dataları içersin:
!*)
(#$
%&'

½   ortamında aşağıda yapılan işlemler incelenmelidir:

 <-8!21!*/ (µenter¶) % u[.m¶in ilk satır ve ilk 2 sütun¶u ¶ya


% aktarılmayacak

$
'
 <-8!21!!/ (µenter¶) % ilk satır ve ilk sütun ¶ya aktarılmayacak

#$
&'
 <-8!21""/ (µenter¶) % u[.m¶in hepsi ¶ya aktarılacak

!*)
(#$
%&'
 <-8!21/ (µenter¶)

!*)
(#$
%&'
<; -84 51 /9Bu komut ile matrisi 84 51 kısmında yazılı olan dosyaya (2,
2, ,  uzantılı) kaydedilir. Eğer bu dosyada data var ise bu
data değerleri matrisi ile değiştirilir ve aralarına virgül yerleştirilir. Örnek
olarak yukarıda tanımlanan matrisinin ½   ortamında !2 adlı
dosyaya aktarılması istensin:

<; -8!21 / (µenter¶)

komutu icra edildiğinde !2 dosyası aşağıdaki hale gelir;

!*)
(#$
%&'

Eğer içinde datanın bulunduğu dosya, m uzantılı değil (örneğin lotus türü bir dosya) ise yukarıda verilen
komutta < yerine ;! konularak aynı işlemler yapılabilir.

S 

, komutu kullanılarak ½   ortamında, var olan bir veri dosyası açılabildiği gibi yeni bir veri dosyası
da oluşturulabilir. Bu komut ½   22 ; ; ortamında aşağıdaki biçimlerde uygulanır:

  ,-84 111/  (µenter¶)
?  2@A ,-84 111/  (µenter¶)
?  2@A ,-84 1111 21/ (µenter¶)

Yukarıda µ4  ¶ ile belirtilen yere ½   ortamına taşınacak dosyanın adı yazılır. µ4  ¶
boşluğuna yazılan dosya, ½   arama motorunun taradığı adresler içinde (öncelikle ; dosyasında)
olmalıdır. Bu dosya, ya yeni bir data girmek ya da data okumak amacı ile çağırılır. Dosya yeni oluşturuluyor ise
; dosyasında açılır. Mevcut olan bir dosya çağırılacak ise önce ; dosyasına bakılır orada yoksa diğer
½   arama yollarına bakılır. µ¶ boşluğuna yazılacak komut türü; bu dosyanın okuma mı, yazma
mı veya hem okuma hem de yazma amaçlı olarak mı açılacağı konusunda ½  ¶a bilgi verir. Tablo 3.[¶de bu
komut türleri tanıtılmıştır:

 
 
xx 
   
81 Dosyayı yalnızca okuma amaçlı olarak açar, yazma işlemine izin vermez.
801 Dosyayı hem yazma hem de okuma amaçlı olarak açar.
8;1 Eğer dosya mevcut ise içindeki bilgiyi siler ve içine yazılabilir hale getirir, dosya mevcut
değilse yeni bir dosya açar ve içine yazılabilir hale getirir.
8;01 Eğer dosya mevcut ise içindeki bilgiyi siler, okunabilir ve yazılabilir hale getirir, dosya
mevcut değilse yeni bir dosya açar, okunabilir ve yazılabilir hale getirir.
81 Mevcut bir dosyanın sonuna bilgi eklemek için kullanılır. Dosya mevcut değilse
oluşturur.
801 81 özelliğine ilave olarak okuma işlemini de mümkün kılar.
8:1 Teyp sürücüleri için kullanılır. Dosyayı µAutomatic Flushing¶ özelliğini kullanmadan
yazmaya açar.
8 1 Teyp sürücüleri için kullanılır. 8:1 özelliğini kullanır ve bilgileri dosyanın sonuna ekler.

µ4  ¶ boşluğuna yazılan dosya  (binary) koda göre açılıyor ise Tablo 3.[¶de gösterilen komut
türünün sonuna  eklenir. Dosya   formatlı olarak açılıyor ise komut türünün sonuna  eklenir. İkili sistemde
default olarak  olduğu için, komut türünün sonuna bir ek getirilmediği durumda ½   dosyayı ikili koda
göre açar.
Yukarıda verilen komut satırı uygulandığında eğer µ  ¶ olarak -! değeri elde ediliyor ise işlem doğru olarak
gerçekleşmemiş işlemde hata oluşmuş demektir (yani dosya ½   ortamına taşınamamıştır). Kullanıcı bu
değere bakarak , komutunun çalışmasını kontrol edebilir.

Yukarıda verilen komut satırı uygulandığında hata var ise µmesaj¶ olarak hata hakkında bilgi verilir.

µ 2¶ olarak ; 81 yazılırsa (default) lokal makina formatı, 81yazılırsa IEEE-küçük endian kayan
noktalı formatı, 81yazılırsa IEEE büyük endian kayan noktalı formatı kullanılır,8 1yazılırsa okutulacak
değerlerin sayı olduğu belirtilir.

Örnek olarak   adlı bir (var olmayan) bir dosya ; ortamında (yazılabilir formatta) oluşturulmak
istenirse;

?  2@A ,-8  1 8;1/(µenter¶)


   
)
2@ 
..
sonucu elde edilir.   , pozitif bir sayı olduğu için yapılan işlem başarı ile gerçekleşmiştir. 2@ olarak
ise bir hata bildirisi ortaya çıkmamıştır.

Yukarıda verilen   dosyası yerine   adlı text dosyası da açılabilirdi. Bilindiği gibi 
uzantılı dosyalar , komutu seçilerek de açılabilir.

Örnek olarak daha önce tanıtılan ,  komutu ile , komutunun birlikte kullanıldığı bir ½  
programı aşağıda gösterilmiştir:

 ?*($&!"!*!(!$ !&A+ (µenter¶)


?  2@A ,-8  1 8;1/+(µenter¶)
 ,  -  1 # # # 1 /+ (µenter¶)

Yukarıda gösterilen ,  komutu, matrisi elemanlarını her bir satırda 3 eleman olacak şekilde (3 adet
veriden sonra bir satır atlanacak)   adlı (yeni oluşturduğu) text dosyasına atar. Yukarıda oluşturulan
  adlı dosyayı okuyabilmek için;

B,    (µenter¶)


komut satırı uygulanabilir. Bu işlem yapıldığında şekil 3.4¶de gösterilen pencere elde edilir. 





S 

 komutu yazmak ya da okumak için açılan dosyanın, ½  ¶dan ilişkisini kesmek için kullanılır. Bu
dosya ½  ¶dan ilişkisi kesilmedikçe (½   çalıştığı sürece), bilgisayardan silinemez. Yukarıda açılan
  adlı dosyanın ½   ile ilişkisi kesilmek istenirse;

 -  /  (µenter¶)


 
"

 değeri >! olmadığı için yapılan dosya kapatma işlemi başarı ile sonuçlanmıştır. Aynı işlem;

 - 81/; (µenter¶)

komut satırı kullanılarak da yapılabilir.


S

; , daha önce açılmış bir dosya içine (kullanıcını arzu ettiği) bir veriyi ikili (binary) koda göre aktaran bir
komuttur. Aşağıda gösterilen bir yapı altında uygulanır:

4 ; -  < 4,5C/ (µenter¶)

Yukarıda verilen komut satırında,   ; , komutunun uygulanması sonucu elde edilir. < ; kullanıcı
tarafından dosya içine aktarılmak istenen (matris formlu) veri (örnek olarak ;, ortamında saklı
bulunan bir matris olabilir) adıdır. 4,5; girilecek verinin dosya içinde saklanma formatıdır. Saklanma
formatları Tablo 3.2¶de gösterilmiştir.

 

format Açıklama
81 Î-bitlik karakter
81 Î-bitlik işaretli karakter
81 Î-bitlik işaretsiz karakter
8 &1 Î-bitlik sayı
8 !$1 [ -bitlik sayı
8 )*1 32-bitlik sayı
8 $(1 4-bitlik sayı
8 &1 Î-bitlik işaretsiz sayı
8 !$1 [ -bitlik işaretsiz sayı
8 )*1 32-bitlik işaretsiz sayı
8 $(1 4-bitlik işaretsiz sayı
8 )*1  32-bitlik değişken nokta
8 $(1  4-bitlik değişken nokta
8 61 N-bitlik işaretli sayı,[N 4
8 61 N-bitlik işaretsiz sayı,[N 4

2; her veri arasına bırakılacak boşluğu gösterir. Komut satırının uygulanması sonunda elde edilen 45;
verinin içerdiği data sayısını gösterir. Daha sonra da bahsedileceği gibi ½  , bir matrisi arka planda sütün-
sütun depolar; [ sütunun elemanları arkasına 2sütun ve onun arkasına da 3 sütun elemanlarını ekler (böylece
matris sütunları tamamlanıncaya kadar devam edilir) ve sonuç olarak bu matris arka planda bir dizi olarak
saklanır.


S

; ikili (binary) sisteme göre hazırlanmış bir data dosyasını okuma komutudur. Aşağıda gösterilen format
kullanılarak uygulanır:

? D 4 A -   4,5C/ (µenter¶)



Yukarıda gösterilen komut satırında, bazı tanımlar yukarıda açıklanmıştı. Komut satırında görülen ;
dosyadan okunması istenen değişken sayısını belirtir, üç farklı şekilde uygulanır:

  boşluğuna bir sayı yazılabilir. Bu durumda dosyadan bu sayı adedi kadar veri okunur. Okunan veriler
 D ile belirtilen çıkış değişkenine bir sütun matris olarak atanırlar.

-  boşluğuna  komutu yazılabilir. Bu durumda  D ile belirtilen çıkış değişkenine okunan dosyadaki
tüm data değerleri aktarılır.

-  boşluğuna ?A yazılabilir. Bu durumda dosyadaki * boyutu içine giren tüm datalar,  D ile
belirtilen matrise * boyutlu olarak atanır. 

SS

 ; formatlanmış sisteme göre oluşturulmuş bir veri dosyasının okuma komutudur. Aşağıda gösterilen
format kullanılarak uygulanır:

? D 4 A  -  1 21/ (µenter¶)

Yukarıda verilen tüm ifadeler daha önce açıklanmıştır. Aşağıdaki uygulama incelenmelidir:

 ?*($&!" +!*!(!$!& *"A+ 


?  2@A ,-.  ..;./ +  4 4D22 
 ,  -  .# #  # . /+  4  <  4D   4
EE ,-.  .../ +   4 22   4
? D 4 A  -EE. .F /   <   D    4

 D  
*
(
$
&
!"
!*
!(
!$
!&
*"

4  
!"

Yukarıda elde edilen sonuçlara bakıldığında okutulan veri sayısının !" olduğu görülmektedir. Aynı  D tekrar
okutulmak istense, önce  komutu ile  D ¶nin ½   ile bağlantısı kopartılıp sonra , komutu
kullanılarak ½   bağlantısının kurulması gerekir. Aşağıda hem bu işlemin nasıl yapılacağı gösterilmekte
hem de ?*#A komutu ile matris,i gerçek şekli ile ekrana yazdırılmaktadır:

 -EE/+ 
EE ,-.  .../+ 
? D 4 A  -EE. .?*#A/ 
 D  
*($&!" 
!*!(!$!&*" 
4  
!"


 

 komutu, sütun yapısı formatlı ASCII kodlu verileri dosyadan   için kullanılır. Aşağıda
gösterilen format kullanılarak uygulanır:

?4;DA  -84 11 21 / 

Yukarıda görülen komut satırında 84  1; açılacak dosyanın adını belirtir. 1 21; sütun-sütun
okunacak datanın yapısını gösterir. Bölüm 2¶de ,  komutunda tanıtılan format türleri kullanılır. Örnek
olarak  ifadesi 2 yerine yazıldığında, okunacak dosyadaki verinin    türü olduğu belirtilmiş
olur.  ; dosyadan okutulacak satır sayısını gösteren bir ifadedir. Kısaca, bu komut kullanılarak sayı
veya karakter dizilerinden oluşan dosyalar ½   ortamında okutulabilir.

Eğer açılacak dosya (ör: 2), ; klasöründe değilde (örneğin) D sabit diskinde 2 adlı alt
klasör içinde ise yukarıdaki komut satırında 84 1 boşluğuna;

?4;DA  -879 2211 21 / 

yazılmalıdır.

Aşağıda  komutuna ilişkin bir uygulama gösterilmektedir. Bir şirkete iş başvurusu yapan kişilere
ilişkin çeşitli bilgiler < adlı dosya içine yerleştirilecektir. Başvuran şahsa ilişkin bilgiler bu
dosyaya aşağıdaki sıra gözetilerek yerleştirilecektir:

Adı, Soyadı, Yaşı, Cinsiyeti, Medeni_hali, Egitim_d urumu



Yukarıda sayılan bilgileri içeren dosya öncelikle bilgisayar ortamında açılmalıdır. Bunun için aşağıda belirtilen
adımların gerçekleştirilmesi gerekir:
- MS Windows C çubuğuna µtık¶lanıldığında açılan pencere içinden G5C5 seçeneğini seç.
- Yukarıda belirtilen işlem yapıldığında açılan pencerede yer alan boşluğa , yaz ve 22 tuşuna
µtık¶la.

Yukarıda belirtilen adımlar gerçekleştirildiğinde açılan 5D>6  şekil 3.5¶de gösterilmiştir.

  
 


Daha sonra başvuru bilgileri şekil 3. ¶da gösterildiği gibi satır-satır 5D adlı Not defterine girilmelidir. Bu
işlem de gerçekleştirildikten sonra şekil 3. ¶da görülen 74 menüsü içinde yer alan 3<  seçeneği
kullanılarak açılan pencerede dosya ismi olarak < adı yazılıp, dosya C:H½  %"!H;
klasörü içine yerleştirilmektedir.

Veri dosyalarında her karakter grubu bir sütun olarak algılanır. Bu açıdan bakıldığında şekil 3. 'da görülen veri
grubu, sütun-2 satırdan oluşan bir matris gibi düşünülebilir.

Artık, < adı ile ; klasörüne yerleştirilen veri dosyası  komutu kullanılarak
okutulabilir. Bu dosyada yer alan veriler; yukarıda da bahsedildiği gibi 2 satır- sütundan oluşan bir matris
olarak düşünülmelidir. Aşağıda ½   ortamında < adlı veri dosyasının textread komutu ile
okutulmasını sağlayan komut satırı verilmiştir:

? 4 4   4 ½ I2J  2I2A  
-.<.. ./ 

Yukarıda verilen komut satırının uygulanması sonunda elde edilen ekran görüntüsü aşağıda gösterilmiştir:

  
. 2.
.K 2.
.½2.
4  
.L.
.K D.
..
4  
*$
*%
*(
  4   
..
.L.
..
½ I2  
.< .
..
..
J  2I2  
.M < . 
. .
. .

Yukarıda verilen program satırında; karakter girişler,  ise sayısal girişler için kullanılmaktadır. Eğer bazı
bilgilerin ekranda görülmesi istenmiyor ise 2 bildiren ifadenin içine '*' işareti yerleştirilmelidir:

? 4 J  2I2A  


-.<.. N NN./

Yukarıda verilen komut satırının uygulanması sonunda elde edilen ekran görüntüsü aşağıda gösterilmiştir:

  
. 2.
.K 2.
.½2.
4  
.L.
.K D.
..
J  2I2  
.M < . 
. .
. .

You might also like