Anda di halaman 1dari 12

NAMA :ADDIES ADELSYA TIFANIC

NIM : 10022017

Pra UTS Dasar Pemrograman

A. Soal Pilihan Ganda :

1. Instruksi yang diberikan kepada Komputer agar komputer dapat melaksanakan tugas-tugas
tertentu adalah …              
a. Data
b. Informasi
c. Program
d. Netter

2. Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah :


a. Membuat program
b. Membuat Algoritma
c. Membeli komputer
d. Proses

3. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah   masalah
di sebut
a. Proses
b. Program
c. Algoritma
d. Step

4. Pseudocode yang di gunakan pada penulisan algoritma berupa :


a. Bahassa Inggris
b. Bahasa Puitis
c. Bahasa pemograman
d. Sembarang bahasa asal terstruktur

5. Pada pembuatan program komputer, algoritma dibuat :


a. Sebelum pembuatan program
b. Pada saat program dibuat
c. Sesudah pembuatan program
d. Pada saat verifikasi program

6. Tahapan dalam menyelesaikan suatu masalah adalah :


a. Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil
b. Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil
c. Masalah-Model-Algoritma-Eksekusi-Hasil
d. Masalah-Model-Algoritma-Program-Eksekusi-hasil 

7. Struktur pertama dalam pascal adalah . .


a. Char;
b. String
c. End.
d. Uses crt;

8. Untuk melihat hasil dari program yang di kerjakan tekan tombol ...
a. CRTL+F5
b. CRTL+F9
c. CRTL+F2
d. CRTL+F12

9. Tipe data bahasa pascal untuk TRUE FALSE adalah .....


a. String
b. Char
c. Boolean
d. Byte
10. Apakah kepanjangan dari USES .....
a. Unit secure
b. Unit syntax
c. Unit system
d. Up software

11. Istilah “statemen” dalam pemrograman pascal ada beberapa, berikut yang bukan statemen
adalah .....
a. If Then
b. If Then Else
c. Function
d. Case Of

12. Menggambarkan program secara logika merupakan fungsi dari .....


a. flowchart
b. DxDiag
c. Begin
d. SI

13. Deklarasi yang digunakan untuk mengidentifikasi data yang nilainya sudah ditentukan
dan pasti, tidak dirubah dalam program disebut deklarasi .....
a. Deklarasi label
b. Deklarasi Konstanta
c. Deklarasi tipe
d. Deklarasi Variabel

14. Dibawah ini termasuk dalam Deklarasi dalam Pascal kecuali .....


a. Deklarasi perubah
b. Deklarasi proses
c. Deklarasi konstanta
d. Deklarasi tipe

15. Bilangan yang mengandung pecahan, paling sedikit harus ada satu digit sebelum dan
sesudah titik desimal termasuk dalam tipe data .....
a. Real
b. Boolean
c. Integer
d. Longint
16. Prosedur yang digunakan untuk membersihkan layar saat program dijalankan
adalah .....
a. Writeln
b. Begin
c. Write
d. Clrscr

17. Bentuk dari suatu statement IF berada didalam lingkungan statement IF yang lainnya,
disebut IF dalam kondisi .....
a. IF bersarang
b. IF bercabang
c. IF tunggal
d. IF-THEN

18. Tipe data berikut yang diperbolehkan pada pernyataan case , kecuali ....
a. char
b. Integer
c. Real
d. Boolean

19. Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris, disebut .....
a. Writeln
b. Write
c. Readln
d. Read

20. Suatu identifier non-standar yang nilainya tidak tetap atau nilainya merupakan hasil dari
suatu proses, disebut .....
a. Variabel
b. Tipe Data
c. Prosedur
d. Deklarasi

21. Petikan Program dibawah ini apabila di RUN akan menampilkan seperti apa?
{Program pertamaku}
Uses
Crt;
Begin
Write (‘program pascal pertamaku’);
Readln;
End.

a. Program pascal pertamakuProgram pascal pertamaku


b. program pascal pertamaku
c. Iniprogramku
d. Programpascalpertamaku
22. Suatu pengenal yang didefinisikan oleh programer pada program saat sedang run-time
adalah :
a. variabel
b. Konstanta
c. Type data
d. Record

23. Berikut ini adalah tipe data yang dapat digunakan di dalam statemen case :
a. Char
b. Longint
c. Real
d. Eenumerasi

24. Hasil dari program dibawah ini menampilkan hasil... :

a. luar biasa
b. Bagus
c. Cukup
d. Grade nilai salah

25. Yang termasuk atribut untuk file mahasiswa, seperti dibawah ini kecuali :
a. Nama
b. NIS
c. Alamat
d. Penghasilan

26. Variabel : Panjang, lebar dan luas diperuntukkan bagi program pascal :
a. Mencari luas Persegi panjang
b. Mencari Luas Segitiga
c. Mencari isi balok
d. Mencari luas permukaan kubus

27. Berikut ini yang bukan termasuk operator aritmatika yaitu ….


a. *
b. . /
c. A
d. +

30. Begin
End.
Apa yang terjadi di layar apabila menuliskan Begin dan End. ?
a. Tidak nampak hasil apapun
b. Terjadi kesalahan karena tidak ada judul program
c. Terjadi kesalahan karena tidak terdapat uses crt
d. Terjadi kesalahan pada saat program dikerjakan

31. Apabila program dibawah ini dijalankan akan menampilkan hasil ...

a. Bahasa pascal
Bahasa pascal
Bahasa pascal
Bahasa pascal
Bahasa pascal
b. Bahasa pascal Bahasa pascal Bahasa pascal Bahasa pascal Bahasa pascal
c. Bahasa pascal
d. Semua benar

32. Program komputer yang berfungsi untuk menterjemahkan bahasa pemrograman tertentu.
a. compiler
b. interpreter
c. Bahasa Assembly
d. Kode objek

33. Membersihkan layar komputer dari teks-terks yang ada sebelumnya


a. clrscr
b. begin
c. uses
d. crt
34. Menampilkan informasi untuk meminta user memasukkan nama ( misal ), dan posisi
kursor berada dibelakang teks tersebut ..
a. begin
b. write
c. writeln
d. uses
35. Perintah untuk mengakhiri program ...
a. begin
b. end.
c. var
d. clrscr

36. Membaca data yang dimasukkan oleh user dan menyimpannya ke dalam suatu variabel...
a. writeln
b. readln
c. var
d. uses

37. Diantara Pernyataan dibawah ini yang salah ...


a. Pada saat menggunakan perintah WRITE posisi kursor dibelakang teks
b. Pada saat menggunakan perintah WRITELN posisi kursor dibawah teks
c. Perintah Readln hanya dapat digunakan untuk tipe data numerik saja
d. perintah WRITE dan WRITELN dapat digunakan untuk tipe data string dan numerik

38. Nilai tetapan tidak bisa diubah-ubah selama program berjalan ...
a. Integer
b. konstanta
c. Real
d. String

39. Tipe data bilangan bulat..


a. String
b. Integer
c. Real
d. Char

40. Tipe data Boolean..


a. Menampilkan true dan false
b. Menampilkan bilangan bulat
c. Menampilkan pecahan
d. Menampilkan teks yang panjang

41. Dalam bahasa pemrograman pascal blok PEMILIHAN dapat didefinisikan dengan .
a. if atau case
b. looping
c. repeat-until
d. for to do

42. Bentuk umum IF satu kasus..


a. IF (statement) then (statemen)
b. IF statemen then begin statemen end;
c. IF statemen then else statemen
d. IF
43. Alat bantu untuk mengorganisasikan hasil analis adalah dengan...
a. Input - Proses - Output
b. Start - Proses - Input
c. Start - Proses - Output
d. Start - Input – End

44. Suatu program yang memiliki statement serta instruksi yang bermaksud untuk tujuan
tertentu disebut...
a. Aray
b. Looping
c. Fungsi
d. Variabel
45. Data yang harus diberikan pada komputer disebut...
a. Input
b. Output
c. Proses
d. Start
46. Untuk menampilkan hasil yang sudah di input pada suatu bahasa pemprograman
disebut....
a. Input
b. Output
c. Proses
d. Start
47. Sebuah perintah atau struktur yang terus mengulang agar mencapai suatu kondisi adalah...
a. Sequence
b. Looping
c. Selection
d. String
48. Suatu kondisi dimana struktur if berada didalam if lainnya adalah statement dari kondisi...
a. If else
b. If bersarang
c. Else if
d. If while
49. Tipe data untuk menyimpan variabel berupa nilai teks adalah...
a. String
b. Strong
c. Boolean
d. Int

50. Tipe data untuk yang efisien untuk angka bilang bulat adalah...
a. String
b. Integer
c. Byte
d. Float

51. Operasi perkalian harus dilakukan dengan menggunakan operator...


a. Aritmatika
b. Matematika
c. Pembanding
d. Logika
52. Contoh penulisan pemberian nama variabel ialah...
a. nama npm
b. nama_mahasiswa
c. nama!
d. mahasiswa&&

53. Prosedur yang digunakan pada program pascal untuk membersihakan layar saat program
dijalankan adalah...
a. ReadIn
b. clrscr
c. Delete
d. Clear

54. Penyelesaian permasalahan algoritma dengan menggunakan alat bantu sistem komputer
melibatkan beberapa tahapan, kecuali...
a. Analisis masalah
b. Dokumentasi
c. Mencari bug
d. Estimasi program

55. Ada puluhan jenis bahasa pemrograman yang digunakan seluruh dunia, berikut ini yang
bukan termasuk bahasa pemrogaman adalah...
a. C++
b. Java
c. Pascal
d. Notepad

56. Tahapan-tahapan dalalam menyelesaikan suatu masalah adalah...


a. Masalah-Model-Algoritma-Program-Eksekusi-Hasil
b. Algoritma-Program-Model-Hasil
c. Masalah-Algoritma-Program-Hasil
d. Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil

57. Struktur pertama dalam pascal adalah...


a. Char;
b. String
c. End.
d. Uses crt;

58. Perintah input data sederhana dalam program pascal adalah...


a. ReadIn
b. End
c. Write
d. WriteIn

59. Bebeberapa pengertian dan fungsi Array yang benar terdapat pada...
a. Mempermudah penyimpanan character yang lebih dari satu
b. Hanya dapat menampung nilai dan angka
c. Dapat menampung semua angka nilai dan character
d. Untuk mengulang nama siswa dalam kelas kecil
60. Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara
sistematis disebut...
a. Algoritma
b. Flowchart
c. Variable
d. Tipe Data

61.  Suatu metode yang penulisan logika penyelesaian masalah menggunakan bahasa yang
disamarkan dari bahasa pemograman disebut metode penulisan..
a. Flowchart
b. Pseudocode
c. Bahasa alami
d. Bahasa Inggris

62. Yang termasuk ke dalam jenis algoritma percabangan adalah...


a. Main
b. For do
c. Repeat Until
d. If else
63. Dibawah ini merupakan tipe data bilangan bulat adalah...
a. Char
b. Double
c. Float
d. Int
64. Variabel yang digunakan untuk mengidentifikasi data yang nilainya sudah ditentukan dan
tidak dapat diubah saat program berjalan disebut...
a. Konstanta
b. Label
c. Tipe
d. Variabe
65. Contoh bentuk deklarasi variabel bertipe karakter yang benar adalah...
a. Char return;
b. Void main;
c. Char panjang, a;
d. Panjang char;

66. Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan
dan pasti,tidak dapat dirubah dalam program disebut deklarasi...
a. Deklarasi label
b. Deklarasi konstanta
c. Deklarasi tipe
d. Deklarasi variabel
68. Perintah untuk menampilkan atau mencetak dilayar monitor lalu pindah baris
kebawah ,disebut...
a. Writeln
b. Write
c. Readln
d. Read
69. Berikut ini yang termasuk operator aritmatika yaitu ….
a. .*
b. /
c. +
d. Semua benar

70. Nama variabel berikut ini yang benar adalah …


a. NamaGuru
b. Alamat Guru
c. alm gr
d. sts/status

71. Tipe data yang cocok untuk menyimpan tanggal adalah …


a. Numeric
b. Character
c. Date/Time
d. Array

72. Pemberian nama variabel yang benar adalah …


a. %nilai
b. nilai_mahasiswa
c. nama mahasiswa
d. &panjang
73. Manakah tipe data yang tidak bisa melakukan aritmatika ?
a. Integer
b. Boolean
c. Real
d. Word

74. Kapan terbentuknya pascal .....


a. 1981
b. 1971
c. 1961
d. 1991

75. Dibawah ini termasuk dalam Deklarasi dalam Pascal kecuali .....


a. Deklarasi perubah
b. Deklarasi proses
c. Deklarasi konstanta
d. Deklarasi tipe
76. Program dibawah ini akan menampilkan hasil ....

a. Untuk menampilkan bilangan genap atau ganjil


b. Menampilkan bilangan genap
c. Menampilkan bilangan ganjil
d. Menampilkan bilangan bulat
77. Lengkapi program dibawah ini agar sukses ketika di RUN

a. Readln; dan End.


b. Readln dan End.
c. Write
d. Writeln
78. Kumpulan dari karakter yang membentuk satu arti ..
a. Field
b. Chart
c. Record
d. Data
79. Kumpulan field yang sngat lengka dan biasanya dihitung dalam baris adalah ...
a. Record
b. File
c. Data
d. Database

80. Kumpulan fakta atau kejadian yang digunakan sebagai penyebab masalah dalam
bentuk informasi..
a. Data
b. Fakta
c. File
d. Record
=== Selamat Mengerjakan ==

Anda mungkin juga menyukai