Sabtu, 09 Maret 2013

minggu, 10 Maret 2013 Latihan Algoritma 1 Tulisan yang berwarna merah jawaban yang benar !! Berikut ini soal algoritma jawaban dan penjelasannya ...


Minggu, 10 Maret 2013
Latihan Algoritma 1
Tulisan yang berwarna merah jawaban yang benar !!
Berikut ini soal algoritma jawaban dan penjelasannya ...


1.       Struktur dasar yang membangun suatu algoritma terdiri dari :
  1. Sekuensi                                c.    Pengulangan                                  e.    a dan c benar
b.      Pencabangan                          d. A,b dan c benar
2.    Berapakah hasil perhitungan    5 + 4 *  3 ^ 2


a.       25
b.       34
c.        36
d.       39
e.    41

3.     Jika jum diberi nilai 70 maka nilai X, Y, Z  setelah instruksi dibawah ini dijalankan :

Read (jum )
X ¬ jum div 50
Sisa ¬ jum mod 50
Y ¬ sisa div 7
Z ¬ sisa mod 7
Printf ( x, y, z )


a. 1, 2, 0                      b.1,2,6                c. 1, 7,1                  d. 1,3,0          e. tdk ada yang benar

4.       Operasi : F ¬ (e = 25) + 37



a) e integer
b) e integer ; f logika / booleam
c) e logika / boolean ; f integher
d) e,f logika / boolean
e) Operasi pasti tidak shahih

5.       Operasi : b ¬ c + a

a) a,b,c logika / boolean
b) a,b,c integer
c) a,b,c real..
d) a,b,c numerik
e) hanya jawaban A yang salah

6.       Operasi : w  ¬  (x > y)
 
a) operasi pasti tidak sah
b) w,x dan y sejenis.
c)
W boolean, x dan y integer
d) W numerik, x dan y boolean
e) Bukan salah satu jawaban diatas

7.      Pada ekspresi     d ¬ a+b/c, untuk a=9, b=12
    dan c=3 maka hasil  x= 2 * a- d * 3 adalah:

d==>9+12/3
d==>9+4
d==>13
X=2*a-d*3
X=2*9-13*3
X=18-39
X= - 21


    a. 33            b. –3      c. 18          d.–21          e. salah semua  
   

8.  Perhatikan logika berikut ini
            If  ( A  > 5 )
                        {
                                    A: = A-5
                        }
                          A: = A+1
5+1=6
       Jika nilai  awal A adalah 5 maka setelah dikerjakan A
       akan menjadi :
       a. 5           b. 4                  c.0           d. 6                                        e. semua jawaban salah         
 

9.  hasil dari ekspresi: 
       X ¬ ( 53  mod  10 )  +  ( 53  div  5 ) + ( ( 3 * 4 )  –  5) 
 adalah :



 X=13 + 7 
    = 20
      
a. 59                      b. 39               c. 20                d. 15                      e. salah semua


10.     Perhatikan cuplikan algoritma berikut ini dengan baik !
 Scanf (P)  
       If ( p >= 6 )
            {  
                        q ¬ 2 * p
            }
              Else
                        {
                                     r ¬12 + p
                         }
                         X ¬ p+q/2+r
                         Print  (X)

       Jika p=8, maka nilai X yang didapat setelah algoritma dijalankan adalah:
Q ==> 2 * 8 =16
X= P + Q/2+r
X=8 +16/2+0
X=8+8+0
X=16

       a. 28                     b. 36                c. 12               d.16                e. salah semua

 11.   Berapa kali pengulangan yang dilakukan pada pernyataan do while berikut ini
       M ¬ 2; C ¬ 0
       DO
            {
                        C ¬ C + M ;
                        M ¬ M + 3
            }
       WHILE  (M  <  11)
M=2+3=5
While(5>11)=>true
M=5+3=8
While(8>11)=>true
M=8+3=11
While(11>11)=>true
       a. 2 kali                 b. 5 kali                       c. 4 kali                      d. 3 kali                       e. 10 kali



12.  Hasil pelaksanaan dari algoritma dibawah ini
            X: = 0
            Do
                        {
                        If  ( x = 12 )
                                     {                    
                                                Printf ( “OK” )
                                    }
                                    Else
                                    {
                                                x= x+2
                                    }
                       
                        }
            While   ( x >  25 )
            If ( x = 12 )
                        {
                                    Printf (“END”)
                        }
           

       Akan tercetak :
       a. END                  b. OK               c. OK             d. tidak tercetak apa-apa             e. salah semua
                                                                    
13. I¬ 10
    While (I < 10)
            {
          I ¬ I + 1
}
    
     Printf  [“%d”, I ]
     Maka yang tercetak adalah :
      a). 0                     b) .10               c). 20              d). 11               e). 9



14.  I ¬ 0
     Do
            {
                        I ¬ I + 1
            }
     While ( I > 10)
     Printf  [“%d”, I ]
     Harga  I yang tercetak  adalah :
     a). 5                        b). 7                 c). 11             d). 1                   e). 15



15. Untuk Pseudo-code berikut ini :
    while ( n < 8 )
            {
                        n ¬ n + 2
                        s ¬ s + n
            }
    Printf [“%d”, s ]


     Maka jika pada mulanya harga n dan s masing - masing  adalah  0, hasil cetakannya adalah :
      a). 8                      b). 10               c). 20               d). 0                e).15

16. Untuk logika berikut :
        n  ¬ 0
        for (k  ¬ 1 ; k<=4; k=k+1 )
            {
                        n  ¬ n + 2 * k
            }
        
         Printf  (“%d”, n + 2 )

 

22 + 2= 22
         bila algoritma tsb dijalankan, maka nilai N adalah :
        a). 20             b). 17               c). 22                d) 70               e). salah semua


Tidak ada komentar:

Posting Komentar