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