1.       Struktur dasar yang membangun suatu algoritma terdiri dari :
  1. Sekuensi                                c.    Pengulangan                                  e.    a dan c benar
  2. 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,f 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

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPKXhPHA9sId7GAnyyD2lvXXBhxKCUPmFJvH1MEtFlzaERMdcFOZaU0NcvlRdMfl3D3VcC8tXHq6LDbDcDZ6OF7t8_h-NTh6lq8KjwJ7aXHo3xchJytMmOkmXzmv3DYP7tEmxxH25L7Wa0/s1600/algor+no8.bmp
       
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)==>false
      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 )

 

20 + 2= 22

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



PENYESALAN atau KESUKSESAN ???

Penyesalan datang setelah apa yang telah kita lakukan tidak sesuai dengan apa yang datang sekarang. Karena penyesalan datang terakhir, maka ubahlah hal tersebut menjadi guru untuk mengubah kejadian yang tidak kita inginkan sebelumnya agar hal yang disesali tersebut tidak menjadi beban tetapi menjadi cermin untuk meraih hari esok yang lebih cerah.
            Namun aku berani membuat opini tersebut dikarenakan hal tersebut membuat ku sering melakukan tindakan bodoh, yang bisa membuat stress, membuat kebingungan bahkan emosi yang tak karuan. Tapi apakah ada solusinya ??? tentu ada, solusinya buang hal-hal yang mengingatkan kita pada tindakan bodoh yang lalu, agar tak terpikirkan kedepanya dan jangan lupa bertaubat agar hati ini tidak mengulangi perihal tersebut.
             Apapun ceritanya kita jangan cepat menyerah, aku sendiri sampai sekarang bahkan masih seperti itu tidak berani mengambil keputusan tepat dan melakukan hal baru. Kenapa demikian ??? karena sebelumnya yang ada dipola pikiran ku ini hanya ada kesulitan dan ketidakmampuan. Itu hal yang salah, aku ingin selalu melakukan setiap tindakan baru dengan baik, tapi apa??? Aku tak berani mengambil resikonya. Karena tanpa resiko hal tersebut tidak akan bisa kita gapai. Raihlah dengan “Just Give it a try !” Cobalah !, karena sebelum kita mencoba kita tidak akan tahu kedepanya terjadi. Ukirlah hari-hari ini dengan sesuatu yang tidak mengecewakan agar kita mendapatkan kesuksesan. Jauhilah anggapan orang yang menggangap kita tidak bisa apa-apa, bangkitlah dari hinaan orang disekitar kita, tebarkanlah benih semangat pada diri ini. Agar apa yang kita lakukan tidak menimbulkan penyesalan.  
            Aku memotivasi diriku sendiri dengan motto NO PAIN, NO RISK, NO GAIN. Itulah mengapa aku ingin berubah untuk menghindari penyesalan yang datang belakangan. Akuilah kemampuan kita, berpikirlah positif dari apa yang diucapkan orang lain terhadap diri kita, bangkitlah dari kemalasan, dengan itu kesuksesan bisa kita raih. Tanpa rasa sakit, tanpa resiko, kita tidak akan bangkit dari kegagalan. Kita harus termotivasi pada diri kita sendiri, karena diri kitalah yang bisa merubah hal yang lebih berarti bukan orang lain. Tapi jauhi juga yang namanya keangkuhan Karena tanpa orang lain kita tidak ada apa-apanya.
            Bersyukurlah dengan apa yang kita dapat, bagilah apa yang didapat ke yang membutuhkan, dan buatlah orang lain ikut merasakan kesuksesan kita. Salam Persaudaraan Dan Salam Persahabatan,


By Agustianda