Sabtu, 19 Maret 2011

STRUKTUR DATA


LATIHAN SOAL STRUKTUR DATA
1. Type data dibawah ini yang tidak termasuk dalam tipe data sederhana tunggal,adalah:
a.  Boolen                                                                           c. Integer
b.  String                                                                        d. Real/Float
Alasannya adalah:
Karena String adalah merupakan tipe data sederhana majemuk yang terdiri dari beberapa karakter dan mampu memuat karakter antara  1 s/d 255  karakter.Sedangkan untuk type data sederhana tunggal terdiri dari :
Integer,Float,Boolen dan Char.
2.  = = , <= , >= , != , termasuk dalam operator :
a. Aritmatika                                                                       c. Relasi
b. Unary                                                                             d. Bitwise
Alasanya adalah:
Bahwa  = = , <= , >= , != adalah merupakan simbol dari Persamaan dan Pertidaksamaan, Sehingga simbol – simbol tersebut diatas termasuk dalam operator  RELASI.
3. Type data yang menghasilkan bentuk keluaran nilai True dan False (Benar dan Salah) adalah:
a. Boolen                                                                        c. Integer
b. String                                                                             d. Real/Float
Alasanya adalah:
Karena type data Boolen ini dalam pengambilan keputusanya hanya mempunyai  2 nilai yakni bernilai BENAR (TRUE) dan SALAH (FALSE), Operator  yang digunakan adalah AND( && ) , OR( II ), NOT(!).
4. Void main()                                                                   
  {                                                           Tipe data yang tepat  untuk (a) adalah :
 …..(a)....x,y,z;                                      a. Boolen                              c. Integer
 clrscr();                                                 b. String                               d. Real/Float
 cout<<”\n input nilai x=”;cin>>x;           Alasanya adalah:
 cout<<”\n input nilai y=”;cin>>y;           Jika inputan untuk nilai x,y,z adalah bilangan bulat,
 z=x+y;                                                 tipe data yang tepat adalah tipe data Integer.      
 cout<<”\n hasil penjumlahan =”<<z;      Karena hanya tipedata Integer 
 getch();                                                 yang bernilai bilangan bulat.  
 }
5. Void main()
   {                                                       Hasil eksekusi dari program diatas adalah:
   int r=10; int s;                                   a. r = 11, s = 21                           c. r = 10, s = 21
   clrscr();                                            b. r = 11, s = 20                        d. r = 10, s = 20
   S=10++,++r;                                    Alasanya adalah :
  cout<<”r = ”<< r <<”\n”;                   S = 10++   artinya bahwa S = 10 + r , S = 10+10,
  cout<<”s = “<< s <<”\n”;                   S =20. Nilai r adalah ++ r samadengan r ++,
  getch();                                              artinya bahwa nilai r + 1, r = 10 + 1 = 11.
  }                                                       dan jawabanya adalah  r = 11, S = 20.


Nama         FAOZUL  IBAT
NIM          11103852
KELAS     11.2A.14

Tidak ada komentar:

Posting Komentar