IST 162 Birinci Ara Sınav Soruları

B - Grubu

1. Aşağıdaki kavramları tanımlayınız / açıklayınız.

  1. İki boyutlu, 3x4 bileşenli bir tamsayı array'i tanımlayınız.
  2. 	
    	
    Yanıt:
    
    	dizin : ARARY[1..3,1..4] OF integer;
    
  3. Bir arrayin bileşenlerinin değerleri başka bir array'e nasıl aktarılır?
  4.  
    	
    	
    Yanıt:
    
    dizin1  ve dizin2  aynı tipten, n bileşenli iki array olsun. Aktarma için iki yol izlenebilir:
    
    	(i) Bir döngü ile bileşen değerlerini tek tek aktarma:
    		for i := 1 to n do dizin1[i] := dizin2[i];
    
    	(ii) Toplu aktarma:
    		 dizin1 := dizin2;
    	
  5. Bir array write procedure ile yazılabilir mi?
  6. 	
    	
    Yanıt:
    
    	Her tip array'in bileşenleri bir tek write prosedure ile yazılamaz.
    	
    	Ancak char tipi arrayler yazılabilir.
    	
    
  7. Değişmez ve değişir paramatre arasındaki fark nedir?
  8. 	
    	
    Yanıt:
    	Procedure icra edildikten sonra onu çağırırken kullanılan değişmez parametrenin ana bellekteki değeri
    	değişmez. 
    	
    	Procedure icra edildikten sonra onu çağırırken kullanılan değişir parametrenin ana bellekteki değeri
    	değişir; parametre içindeki işlemlerden sonra aldığı değer olur. 
    
  9. Evrensel ve yerel değişken arasındaki fark nedir?
  10. 	
    	
    Yanıt:
    

    Evrensel (global) değişken programın bildirde bölümünde bildirilir. Program içindeki her procedure ve fonksiyon onu tanır ve kullanabilir.

    Yerel (local) değişken bir procedure ya da fonksiyonun bildirde bölümünde bildirilir. Yalnız bildirildiği blok içinde tanınır ve kullanılabilir.