Selasa, 12 April 2011

1. Diketahui float A[5] dan lokasi awal terletak di alamat 00F(H),maka lokasi A[3] adalah... Jawab: Dik: float = A[5] B = 00F(H) i = 3 L = 4 Dit: Lokasi A[3] ? Penyelesaian: A[3] =B+(i-1)*L =00F+(3-1)*4 =00F+8(d) =0017(H) 2. Diketahui double A[20] dan lokasi awal terletak di alamat 00AB(H),maka lokasi A[15] adalah.... Jawab: Dik: A[1 ] =A[20] B =00AB(H) i =15 L =8 Dit: Lokasi A[15] ? Penyelesaian: A[15] =00AB(H)+(15-1)*8 =00AB(H)+112(d) =00AB(H)+70(H) =011B(H) 3. Diketahui int A[100] dan lokasi awal terletak di alamat 00FB(H),maka lokasi A[78] adalah... Jawab: Dik: int =A[100] B=00FB(H) i=78 L =2 Dit: LOKASI A[78] ? Penyelesaian: A[78] =B+(i-1)*L =00FB(H)+(78-1)*2 =00FB(H)+154(d) 4. Diketahui char A[50] dan lokasiawal terletak di alamat 00FF(H),maka lokasi A[38] adalah... Jawab: Dik: char =A[50] B =00FF(H) i =38 L=1 Dit: Lokasi A[38] ? Penyelesaian: @A[i] =A[38] =00FF(H)+(38-1)*1 =00FF(H)+37(d) = 0124(H) Diposkan oleh wawan-sugiawan di 07:35 2 komentar Kirimkan Ini lewat Email BlogThis! Berbagi ke Twitter Berbagi ke Facebook Berbagi ke Google Buzz Sabtu, 26 Maret 2011 Tugas Struktur Data 1. Type data di bawah ini,yang tidak ternasuk tipe data sederhana tunggal, adalah ? a.boolean b.string c.char d.integer e.float Dikarenakan : string adalah data sederhana majemuk dan merupakan kumpulan dari beberapa karakter. 2.==,<=,>=,!=,termasauk dalam operator ? a.aritmatika d.relasi b.,unary e.bitwise c.binary Dikarenaka JIKA Aritmatika hanya menghitung pangkat, akar, modulus, perkalian dan amp, pembagian, pengurangan dan amp;penjumlahan. Dan jika unary hanya n tanda plus dan amp tanda min, untuk bitwise sendiri operatornya not, and xor,or dan untuk relasi ini dia bisa menginput data apa saja tapi outputnya harus dalam bentuk boolean. 3. type data yang menghasilkan bentuk keluaran nilai True dan amp, False (benar atau salah) adalah ? a.boolean b.string c.char d.integer e.float Dikarenakan : boolean hanya menginput dua angka saja yaitu 1 dan 0 (1=true dan amp, 0=false) 4.Void main {…..a….x,y,z clrscr() cout<<”\ninput nilai x= “;cin>>x; cout<<’\ninput nilai y= “;cin>>y; z=x+y; cout<<\nhasil penjumlahan = “<< p=""><> getche(); } type data yang tepat untuk a adalah… a.boolean d.integer b.string e.array c.char Dikarenakan : integer merupakan bilangan bulat dan tidak mengandung pecahan dan bisa terdeteksi dari z=x+y. 5. Void main() { int r=10 ; int s; clrscr(); s=10+ ++r; cout<<”r=”<<<’\n’;< p=""><<’\n’;<> cout<<”s=”<<<’\n’;< p=""><<’\n’;<> getche(); } hasil exsekusi dari program di atas adalah.. a.r=11 , s=21 d.r=10 , s=21 b.r=11 , s=20 e.r=10 ,s =20 c.r=12 , s=21 Dikarenakan : ++r di tambahkan sebelum ada operasi r=10 s=10+ ++r s+10 1+10=11 r=11 s=21 Diposkan oleh wawan-sugiawan di 23:30 0 komentar Kirimkan Ini lewat Email BlogThis! Berbagi ke Twitter Berbagi ke Facebook Berbagi ke Google Buzz Beranda Langgan: Entri (Atom) Pengikut Arsip Blog ▼ 2011 (2) ▼ April (1) TUGAS STRUKTUR DATA ► Maret (1) Mengenai Saya wawan-sugiawan Lihat profil lengkapku Template Watermark. Didukung oleh Blogger.

1. Diketahui float A[5] dan lokasi awal terletak di alamat 00F(H),maka lokasi A[3] adalah...
Jawab:
Dik: float = A[5]
        B     = 00F(H)
        i       = 3
        L      = 4
  Dit: Lokasi A[3] ?
 Penyelesaian:
A[3] =B+(i-1)*L
        =00F+(3-1)*4
        =00F+8(d)
        =0017(H)

2. Diketahui double A[20] dan lokasi awal terletak di alamat 00AB(H),maka lokasi A[15] adalah....
Jawab:
Dik: A[1 ] =A[20]
         B     =00AB(H)
          i     =15
         L     =8
Dit: Lokasi A[15] ?
Penyelesaian:
A[15]  =00AB(H)+(15-1)*8
           =00AB(H)+112(d)
           =00AB(H)+70(H)
           =011B(H)

3. Diketahui int A[100] dan lokasi awal terletak di alamat 00FB(H),maka lokasi A[78] adalah...
Jawab:
Dik: int =A[100]
          B=00FB(H)
           i=78
           L =2
Dit: LOKASI A[78] ?
Penyelesaian:
A[78] =B+(i-1)*L
          =00FB(H)+(78-1)*2
          =00FB(H)+154(d)


4. Diketahui char A[50] dan lokasiawal terletak di alamat 00FF(H),maka lokasi A[38] adalah...
Jawab:
Dik: char =A[50]
             B =00FF(H)
               i =38
               L=1
Dit: Lokasi A[38] ?
Penyelesaian:
@A[i] =A[38]
           =00FF(H)+(38-1)*1
           =00FF(H)+37(d)
           = 0124(H)

Sabtu, 26 Maret 2011

Tugas Struktur Data

1. Type data di bawah ini,yang tidak ternasuk tipe data sederhana tunggal, adalah ?
a.boolean
b.string
c.char
d.integer
e.float
Dikarenakan : string adalah data sederhana majemuk dan merupakan kumpulan dari beberapa karakter.
2.==,<=,>=,!=,termasauk dalam operator ?
a.aritmatika                                        d.relasi
b.,unary                                             e.bitwise
c.binary 
Dikarenaka JIKA Aritmatika hanya menghitung pangkat, akar, modulus, perkalian dan amp, pembagian, pengurangan dan amp;penjumlahan. Dan jika unary hanya n tanda plus dan amp tanda min, untuk bitwise sendiri operatornya  not, and xor,or dan untuk relasi ini dia bisa menginput data apa saja tapi outputnya harus dalam bentuk boolean.
3. type data yang menghasilkan bentuk keluaran nilai  True  dan amp,  False (benar atau salah) adalah ?
a.boolean
b.string
c.char      


d.integer
e.float
 Dikarenakan : boolean hanya menginput dua angka saja yaitu 1 dan 0 (1=true dan amp, 0=false)
4.Void main
{…..a….x,y,z
clrscr()
cout<<”\ninput nilai x= “;cin>>x;
cout<<’\ninput nilai y= “;cin>>y;
z=x+y;
cout<<\nhasil penjumlahan = “<< p=""><>
getche();
}
type data yang tepat untuk a adalah…
a.boolean                       d.integer
b.string                           e.array
c.char
Dikarenakan : integer merupakan bilangan bulat dan tidak mengandung pecahan dan bisa terdeteksi dari  z=x+y.
5. Void main()
{ int r=10 ; int s;
clrscr();
s=10+  ++r;
cout<<”r=”<<<’\n’;< p=""><<’\n’;<>
cout<<”s=”<<<’\n’;< p=""><<’\n’;<>
getche();
}
hasil exsekusi dari program di atas adalah..
a.r=11 , s=21                 d.r=10 , s=21
b.r=11 , s=20                 e.r=10 ,s =20
c.r=12 , s=21
Dikarenakan : ++r di tambahkan sebelum ada operasi
r=10
s=10+  ++r
s+10    1+10=11
r=11    s=21

Template Watermark. Didukung oleh Blogger.

Tidak ada komentar:

Posting Komentar