IST 162 Birinci Ara Sınav Soruları

A - Grubu

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

  1. Karakter indisli beş bileşenli bir karakter dizisi tanımlayınız.
  2. 	
    	
    Yanıt:
    
    	dizin : ARARY[a..e] OF char;
    
  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 read procedure ile okunabilir mi?
  6. 	
    	
    Yanıt:
    
    	Hayır.
    
  7. Değişken ve parametre arasındaki fark nedir?
  8. 	
    	
    Yanıt:
    	Değişkenler, program, procedure ve fonksiyonların bildirge bölümünde bildirilen değişkenlerdir.
    	Parametreler, procedure ve fonksiyonların adlarını izleyen parantez içinde bildirilen değişkenlerdir.
    
  9. Fonksiyon ile procedure arasındaki fark nedir?
  10. 	
    	
    Yanıt:
    

    Fonksiyon, procedure'ün özel bir halidir. Matematikteki fonksiyon gibidir. Formal parametrelerine atanan değerlere bağlı olarak daima bir değer verir.

    Procedure ise bir ya da birden çok iş yapar ama bir değer vermez.