Sunday 19 May 2013

SOAL PRAUJIAN PASCAL SEMESTER GENAP kelas XI





PEMROGRAMAN PASCAL


1.   Pascal merupakan bahasa pemrograman yang beraras/tingkat tinggi (high level language) karena semua instruksinya mirip dengan bahasa manusia, dan bahasa pemrograman beraras/tingkat rendah (low level language) yaitu bahasa yang berorientasi pada mesin, yang diturunkan dari bahasa pemrograman…

a.  Java scrip           
b. Visual Baic                 
c. Turbo            
d. Algol-60         
e. Borland




2.   Berikut ini merupakan instruksi-instruksi yang disusun berdasarkan ekspresi aljabar dan kata-kata dalam bahasa inggris tertentu yang  digunakan dalam struktur program, kecuali…….

a. begin       
b. Star             
c. End               
d. Read             
e. Write



3.   Nama bahasa pemrograman pascal diambil  dari seorang ahli matematika dan ilmuwan besar Perancis, yaitu Blaise Pascal (1623-1662) yang pertama kali dikembangkan diawal tahun 1970-an oleh…..

a. Nicolaus pascal       
b. Niclaus Wirt            
c. Aris Toteles        
d. Albert Einstein        
e. Abdul Kadir



4.   Bahasa Pemrograman Turbo Pascal mempunyai menu batang pada bagian atas layer. Item-item dari menu ini antara lain, kecuali….

a. File          
b. Edit               
c. Run                
d. Compile                     
 e. Linker

     

5.   Manu file berisi berbagai perintah.  Untuk operasi yang berhubungan dengan file antara lain, kecuali…

a.     membuat program baru

b.     menyimpan file

c.     keluar dari program TP

d.     manyalin dan membuat teks

e.     mencetak program ke printer



6.   Struktur penulisan program pascal  yang tepat adalah….

a. Judul program;                            b. Judul Program                      c.  bagian pernyataan

      bagian deklarasi                             bagian pernyataan                      bagian deklarasi

      bagian pernyataan                          bagian deklarasi                        



d. Judul program                             e. bagian pernyataan

      bagian pernyataan



7.   Manakah identifier yang benar untuk menuliskan nama judul program…..

 a.  Program-hitung;                         
 b. Program_hitung;                     
 c. Program+hitung;                             
 d. Program//hitung;                  
 e. program=hitung;



8.   Untuk menjalankan/mengeksekusi program yang sudah selesai kita buat sekaligus dapat mengetahui hasilnya, dapat menggunakan menu perintah….

a. Run          
b. Compile                     
c. Debug                       
d. File                
e. Edit



9.   Untuk menguji kebenaran program atau melihat kesalahan program yang sudah selesai kita buat, dapat dilakukan dengan perintah menu.…

a. run(Ctrl+F9)          
b. edit                
c. compile (Alt+F9)         
d. help               
e. Option



10.  Kata yang telah dikenal oleh pascal yang mempunyai fungsi tertentu disebut dengan…..

a. identifier               
b. reserved word            
c. procedure                  
d. function         
e. variable



11.  Penulisan identifier yang benar adalah…

a. read;        
b. write;          
c. jari_jari;                      
d. 5A;                
e. program: latih;


12.  Berikut yang bukan merupakan type data adalah…

a. integer                 
b. Boolean                     
c. use wincrt                   
d. real                
e. string



13.  Type data berikut ini manakah  yang tidak dapat melakukan operasi matematika….

a. integer                 
b. byte                           
c. real                            
d. boolen           
e.  string



14.  Sebuah tipe data yang hanya dapat bernilai false atau true, karena masih merupakan tipe ordinal adalah tipe data…..

a. boolean               
b. string                        
 c. real                
d. integer           
e. type



15. Yang memiliki hierarkhi paling tinggi di antara operasi logika AND, OR dan NOT adalah…

a. AND        
b. NOT               
c. OR                 
d. semua sama              
e. benar semua



16. Suatu tempat di memori computer yang mempunyai nama dan type dan bersifat sementara disebut dengan…..

a. komentar              
b. type data       
c. constanta       
d. inisialisasi      
e. variable



Perhatikan  program dibawah ini:

Program Berbelanja;

Uses wincrt;

Var

            Computer, CD, Printer, total :integer;

Begin

            {bagian inisialisasi}

            Computer          :=4.000.000;

            CD                   :=100.000;

            Printer               :=500.000;

            Total                 :Computer+CD+Printer;

            {Bagian penampilan}

            writeln(‘Harga Computer           =Rp’,Computer);

            writeln(‘Harga CD                      =Rp’,CD);

            writeln(‘Harga Printer                 =Rp’,Printer);

writeln(‘Total                                =Rp’,Total);

End.



17.  Manakah bagian dari program diatas yang tidak diproses jika program dieksekusi….

a. var           
b. begin                 
 c. uses wincrt                
 d. bagian inisialisasi       
e. end



18.  Dalam contoh program pascal diatas, yang disebut dengan variabel adalah….

 a. uses                   
 b. var                
 c. Computer, CD, printer, total                
 d. begin                         
 e. integer



19.  Untuk memberikan nilai ke dalam variable dari user atau dari luar program  digunakan perintah…

a. writeln      
b. output            
c. readln            
d. input              
e. inputln



20.  Suatu harga yang tidak dapat berubah dan sering dipakai dalam rumus-rumus fisika dan matematika dikenal dengan nama…..

a. konstanta             
b. variable          
c. label             
d. type               
e.procedure



Perhatikan program dibawah ini:

Program Kotak; (1)

            Uses wincrt; (2)

            Var  (3)

tinggi, alas : ……; (4)

                        Luas  :……….;  (5)

            Begin (6)

                        ………………(7)

                        Tinggi   :=10;  (8)

                        Alas      :=5;  (9)

                        Luas     := 0.5 * alas * tinggi;  (10)

                        Writeln (‘Tinggi = ‘,Tinggi);  (11)

                        Writeln (‘Alas    =’,Alas);  (12)

                        Writeln (‘Luas    =’,Luas);  (13)

                        Readln;  (14)

End   (15)



21.  Type data yang paling tepat untuk varibel Luas pada program diatas adalah….

a. string       
b. integer           
c. real                
d. Boolean         
e. byte





22.  Pada program diatas statement /pernyatan yang tepat untuk baris ke tujuh adalah…

a. strclr        
b. clear              
c. close                         
d. cls                 
e. clrscr



23.  Bila program diatas dijalankan (run), maka hasil outputnya adalah….

a. Tinggi     =10                   b. Tinggi           :=15                  c. Tinggi         :10

    Alas        =5                        Alas              :=5                       Alas              :5

    Luas       =25                       Luas             :=25                      Luas           :25.00


d. Tinggi     :=’15’                e. Luas := 25.00

    alas        :=’5’

    Luas       :=’25.00’







4.  Penulisan kata ‘End’ pada program diatas yang  benar adalah…..

a. end:         
b. ‘END’            
c. End               
d. ENd.              
e. EnD;



Perhatikan program dibawah ini:

Program Cetak;

Begin

            Clrscr;

            Writeln (‘Selamat datang di Laboratorium Komputer’);

            Writeln (‘SMA Xaverius Pringewu’);

            Writeln (‘Saya Sedang Belajar Pascal’);

Readln;

Writeln;

End.

25.  Jika program di atas dijalankan (Run), maka program  runtime error, apa yang menyebabkan  demikian?

a. kurang titik koma pada Begin                     
b. adanya clrscr                          
c. tidak ada variable

d. kurang statement uses wincrt                     
e. tidak ada type data

26.  Bila program diatas dijalankan (Run), maka hasil yang ditampilkan adalah……. 
      a.  Selamat Datang di Laboratorium Komputer
      b. SMA Xaverius Pringsewu 
      c. Saya Sedang Belajar Pascal  
     d. Selamat Datang di Laboratorium Komputer, SMA Xaverius Pringsewu, Saya Sedang Belajar Pascal          e.  Selamat Datang di Laboratorium Komputer  
           SMA Xaverius Pringsewu  
           Saya Sedang Belajar Pascal


27.  Dalam bahasa pemrograman pascal kita mengenal statement yaitu perintah yang dikenal oleh pascal. Yang termasuk didalamnya adalah, kecuali…

a. if-then-else           
b. case-of          
c. for-to-do        
d. repeat-until                 
e. array

28.  Statement yang merupakan perintah percabangan yang sesuai dengan kondisi yang ada (bersyarat) merupakan statement….

a.while-do                
b. case-of          
c. for-to-do        
d. repead-until                
e. if-then-else

Perhatikan program dibawah ini:

Program SuhuTubuh;

Uses wincrt;

Var  suhu : real;

Begin

            Clrscr;

            Write(‘suhu tubuh :’);

            Readln(suhu);

            If suhu > 35 Then

            Writeln(‘suhu tinggi’)

            Else

            Writeln(‘suhu tidak tinggi’);

            Writeln(’selesai’);

End.

29.  Jika program diatas dijalankan, maka pertama kali program akan memunculkan kata…

a. suhu tubuh:          
b. suhu tinggi     
c. suhu tidak tinggi         
d. selesai          
 e. 35

30.  Jika program kita run, dan kita memasukkan angka 40 kedalamnya maka hasilnya adalah…

a.  suhu tubuh                     b. suhu tubuh                c. suhu tubuh               

     suhu tidak tinggi                 suhu tinggi                    suhu sedang

     selesai                               selesai                          selesai

d. suhu tubuh : 40               e. suhu tubuh: 40

    suhu  tinggi                         suhu  tidak tinggi

    selesai                                selesai

31.  Pada program di atas tipe data yang digunakan adalah……

a. integer                
b. byte               
c. real                
d. string                         
e. Boolean

32.  Yang disebut statement perulangan dalam bahasa pemrograman pascal adalah, keculai…

a. for-to/downto-do  
b. while-do         
c. repeat-until     
d. if – then - else            
e. Begin-end


Perhatikan program dibawah ini:

Program cetakBilangan;

Uses wincrt;

Var a:byte;

begin

for  a:=1 to 5 do

Write(a);

Writeln(‘selesai’);

End.

33.  Program diatas merupakan program pascal yang berfungsi untuk….

a. menjumlah 1 sampai 5                 
b. mengurangi   1 sampai 5        
c. membagi 1 sampai 5

d. mengalikan 1 sampai 5                 
e. menampilkan 1 sampai 5

34.  Jika program diatas kita jalankan maka akan didapat hasil sebagai berikut….

a. 1 selesai              
b. 5 selesai        
c. 1 2 3 4 5         
d. 1 2 3 4 5 selesai         
e. selesai

35.  Potongan program berikut jika dijalankan yang dapat menampilkan hasil run  5 4 3 2 1, yaitu…

a. begin                                          b. begin                                                c. begin

for  j:=5 downto 1 do                     for j:= 5 to 1 do                        for j:= 5 down 1 to

Write(j);                                         write(j);                                     write(j);

      d. begin                                               e. begin

    for j:= 5 do 1 to                         for j:= 5 - 1 to

          write(j);                                      write(j);

   

 

Perhatikan program dibawah ini:

Program CetakBilangan;

Uses wincrt;

Var pencacah: integer;

begin

for  pencacah:= 1 to 10 do

Write(‘SMA XEVESE’);

End.

36.  Jika program diatas di RUN, maka hasilnya adalah…

a. mencetak angka 1 –10                 

b. mencetak angka 10 –1    

c. mencetak kalimat SMA XAVESE sebanyak 10 kali

d. mencetak kalimat SMA XAVESE sebanyak 1 kali

e. tidak ada hasil run

37.  Statement yang terdiri dari sebuah ekspresi Boolean yang menyatakan bahwa pengulangan akan dilakukan terus selama syarat terpenuhi, yaitu….

a. while-do               
b. repeat-until                 
c. procedure call            
d. for-to-do       
 e. with

Perhatikan Program dibawah ini:

Program Perulangan;

Uses wincrt;

Var i :byte;

Begin

       Clrscr;

        i :=1;

        repeat

        write(i);

        inc(i);

        until i > 5;

End.


38.  Jika program di atas kita run, maka akan menghasilkan output sebagai berikut….

a. 1              
b. 5                   
c. 1 2 3 4 5                     
d. 5 4 3 2 1                
e.  1 3 5

39.  Pada program diatas terdapat pernyataan  inc(i), ini sama artinya dengan pernyataan….

a. i:=1          
b. i := 12345                 
c. i:= 5               
d. i:=i+1                         
e. i:= i+5           


Perhatikan Program dibawah ini:

Program Ulangan;

Uses wincrt;

Var       I :byte;

Begin

            Clrscr;

            i :=1;

            While  i <= 10 do

            Begin

                        Writeln(i);

                        i := i + 2;

            End;

End.

40.  Program diatas adalah program yang digunakan untuk menampilkan….

a. jumlah 1 sd 10                                         b. bilangan ganjil antara 1 sd 10            

c. bilangan genap antara 1 sd 10                  d. bilangan 2 dan 10     

e. lebih dari sama dengan 10


0 comments:

Post a Comment

pengunjung

terimakasih telah mengunjungi blog ini semoga bermanfaat. Powered by Blogger.

Translate

Followers

ketik disini apa yang anda cari ?

SEPTIAN EKO SUSILO © 2008 Template by:
SkinCorner