0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan8 halaman

Soal Remidi Pemrograman Dasar X RPL

Dokumen ini adalah soal remidi untuk mata pelajaran Pemrograman Dasar kelas X RPL, ditujukan bagi siswa dengan nilai UAS di bawah 81. Terdapat pilihan ganda dan soal uraian yang harus dikerjakan dengan tangan dan dikumpulkan pada tanggal yang ditentukan. Soal mencakup berbagai topik terkait algoritma, tipe data, dan perintah dalam pemrograman C++.
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan8 halaman

Soal Remidi Pemrograman Dasar X RPL

Dokumen ini adalah soal remidi untuk mata pelajaran Pemrograman Dasar kelas X RPL, ditujukan bagi siswa dengan nilai UAS di bawah 81. Terdapat pilihan ganda dan soal uraian yang harus dikerjakan dengan tangan dan dikumpulkan pada tanggal yang ditentukan. Soal mencakup berbagai topik terkait algoritma, tipe data, dan perintah dalam pemrograman C++.
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

SOAL REMIDI MATAPELAJARAN PEMROGRAMAN DASAR X RPL

KETENTUAN :

- Yang mengerjakan remidi ini adalah siswa yang nilai UAS < 81.
- Dikerjakan dengan tulis tangan di kertas folio bergaris.
- Yang ditulis adalah soal dan jawaban yang Anda pilih. Contoh :
PEMDAS adalah kepanjangan dari ... (B. Pemrograman Dasar)
- Dikumpulkan Jumat, 8 Desember 2017, maksimal jam 10.00 (lebih dari itu silahkan
remidi dibawa kembali), di loker saya di kantor RPL.

A. PILIHAN GANDA
1. Urutan langkah-langkah untuk memecahkan masalah yang disusun secara sistematis dan
logis disebut ….
a) Solusi
b) Algoritma
c) Logika
d) Diagram
e) Program

2. Algoritma yang dituliskan menggunakan bahasa Inggris, namun dapat juga menggunakan
bahasa sehari-hari (Bahasa Indonesia) disebut ……
a) Pseudocode
b) Flowchart
c) Structured English
d) Natural Algorithm
e) Pemrograman

3. Algoritma yang digambarkan menggunakan simbol-simbol tertentu adalah…


a) Pseudocode
b) Flowchart
c) Structured English
d) Natural Algorithm
e) Pemrograman

4. Kumpulan instruksi-instruksi (biasanya disebut source code) yang dibuat oleh


programmer disebut …..
a) Solusi
b) Algoritma
c) Logika
d) Diagram
e) Program

5. Penulisan algoritma yang menyerupai dengan kode aslinya disebut ……


a) Pseudocode
b) Flowchart
c) Structured English
d) Natural Algorithm
SOAL REMIDI MATAPELAJARAN PEMROGRAMAN DASAR X RPL

e) Pemrograman

6. Untuk mengawali / mengakhiri flowchart, simbol yang digunakan adalah…


a) Terminator
b) Input/Output
c) Preparation
d) Decision
e) Process
7. Simbol pada flowchart yang digunakan untuk memberikan nilai awal, nilai akhir serta
penaikan / penurunan suatu variabel adalah…
a) Terminator
b) Input/Output
c) Preparation
d) Decision
e) Process

8. Notasi digunakan untuk pemilihan atau penyeleksian kondisi adalah…


a) Terminator
b) Input/Output
c) Preparation
d) Decision
e) Process

9. Di bawah ini yang bukan merupakan struktur dasar algoritma adalah ….


a) Struktur Berurutan
b) Struktur Percabangan
c) Struktur Perulangan
d) Struktur Takberaturan
e) Selection Process

10. Sebuah instruksi baru bisa dilaksanakan setelah instruksi sebelumnya selesai
dilaksanakan. Merupakan algoritma…
a) Struktur Berurutan
b) Struktur Percabangan
c) Struktur Perulangan
d) Struktur Takberaturan
e) Selection Process

11. Persyaratan yang dapat dinilai benar atau salah sehingga akan memunculkan ‘aksi’
yang berbeda disebut……
a) Struktur
b) Kondisi
c) Proses
d) Looping
e) Preparation
SOAL REMIDI MATAPELAJARAN PEMROGRAMAN DASAR X RPL

12. Suatu algoritma yang didalamnya terdapat kegiatan yang dilakukan lebih dari satu kali
disebut ……
a) Algoritma Berurutan
b) Algoritma Percabangan
c) Algoritma Perulangan
d) Algoritma Takberaturan
e) Selection Process

13. Algoritma berasal dari seorang ilmuwan Islam, yaitu…


a) bnu Sina Musa
b) Farabbi Muhammad
c) Muhammad Ibnu Musa Al-Khawarizmi
d) Abu Bakar Khawarizmi
e) Ibnu Abu Sina

14. Hal yang penting dikuasai dalam pemrograman adalah…


a) Ketepatan menulis
b) Menghafal kode
c) Logika berfikir bagaimana cara memecahkan masalah pemrograman yang akan dibuat
d) Menguasai bahasa pascal
e) Menguasai bahasa HTML

15. Tipe data adalah…


a) Urutan langkah-langkah logis untuk penyelesaian masalah yang disusun secara
sistematis dan logis
b) Urutan langkah-langkah logis untuk membangun sebuah program yang disusun secara
sistematis dan logis
c) Jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam
pemrograman komputer
d) Ketepatan pemilihan tipe data
e) Tempat untuk menyimpan suatu nilai

16. Yang bukan tipe data numerik adalah…


a) Boolean
b) Float
c) Double
d) Integer
e) Float dan double

17. Konstanta adalah…


a) Urutan langkah-langkah logis untuk penyelesaian masalah yang disusun secara
sistematis dan logis
b) Urutan langkah-langkah logis untuk membangun sebuah program yang disusun secara
sistematis dan logis
c) Sebuah nama tempat penyimpanan sementara di dalam memori yang nilainya tetap atau
tidak dapat diubah
SOAL REMIDI MATAPELAJARAN PEMROGRAMAN DASAR X RPL

d) Jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam
pemrograman computer
e) Sebuah nama tempat penyimpanan yang nilainya berubah-ubah

18. Di bawah ini merupakan ciri dari struktur percabangan,kecuali…


a) terdapat beberapa kondisi
b) tidak semua kondisi dilewati
c) terdapat syarat yang harus dipenuhi
d) semua kondisi harus dilewati
e) terdapat simbol decision pada flowchartnya

[Link] bawah ini merupakan ciri dari struktur berurutan, kecuali...


a) instruksi dikerjakan satu persatu
b) Tidak urut
c) Instruksi terakhir merupakan akhir algoritma
d) dikerjakan secara urut
e) semua instruksi dikerjakan / dilalui

20. Berikut ini yang merupakan aturan penamaan variabel adalah..


a) Nama variabel harus diawali dengan huruf
b) Harus diawali dengan angka
c) Boleh menggunakan spasi
d) Boleh menggunakan karakter-karakter khusus
e) Harus diawali dengan spasi

21. Tipe data yang digunakan untuk mencetak bilangan bulat adalah…
a) string
b) integer
c) Boolean
d) Float
e) false

22. operator yang melibatkan 1 operan disebut operator …


a) binary
b) ternary
c) unary
d) Boolean
e) integer

23. Operator ini digunakan untuk memanipulasi bit-bit dari nilai yang ada di memori.
Operator ini hanya bisa digunakan pada operan yang bertipe …
a) logika
b) numeric
c) integer
d)data
e) enumerasi
SOAL REMIDI MATAPELAJARAN PEMROGRAMAN DASAR X RPL

24. Salah satu struktur perulangan yang cara kerjanya “cetak dahulu baru cek syarat”
adalah…
a) for
b) while
c) do
d) do – while
e) for dan while

25) Salah satu struktur perulangan yang sudah diketahui jumlah perulangannya adalah…
a) for
b) while
c) do
d) do – while
e) for dan while

26) Tipe data yang digunakan untuk bilangan pecahan atau desimal adalah …
a) float dan double
b)integer
c) boolean
d) char
e) string

27) Tipe data yang digunakan untuk logika (true dan false, benar dan salah) adalah …
a) float dan double
b)integer
c) boolean
d) char
e) string

28) Menurut Donald [Link], syarat-syarat algoritma antara lain di bawah ini, kecuali …
a) input (masukan)
b) output (keluaran)
c) effectiveness (efektivitas)
d) useless (tidak berguna)
e) definiteness (kepastian)

29) Di bawah ini yang tidak dimiliki suatu variabel namun dimiliki suatu array adalah ...
a) tipe data
b) nama
c) isi / nilai
d) indeks
e) tipe data dan value

30) Indeks pertama suatu array dimulai dari ...


a) 2
b) 1
c) -1
d) 0
SOAL REMIDI MATAPELAJARAN PEMROGRAMAN DASAR X RPL

e) tergantung elemen maksimalnya

31) Elemen pertama suatu array dimulai dari ...


a) 2
b) 1
c) -1
d) 0
e) tergantung elemen maksimalnya
32) Salah satu tipe data terstruktur (structured data type) yang berguna untuk menyimpan
sejumlah data yang bertipe sama disebut ...
a) variabel
b) array
c) konstanta
d) tipe data
e) indeks array

33) Jika isi suatu array berhenti di elemen ke-5, maka indeks array akan berhenti di indeks
ke- ...
a) 5
b) 4
c) 0
d) 6
e) tergantung elemen maksimalnya

34) Sekumpulan perintah operasi program yang dapat menerima argumen input dan
dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi
disebut ...
a) variabel
b) array
c) konstanta
d) fungsi
e) indeks array

35) Variabel yang bersifat global yang dapat dikenali oleh seluruh fungsi yang terdapat
dalam suatu program disebut dengan variabel ...
a) lokal
b) array
c) konstanta
d) eksternal
e) fungsi

36. int nilai_tugas [4] = {89, 78, 82, 75};


Pada pendeklarasian array diatas, nilai 82 terdapat pada indeks array ke - ...
a. 3
b. 1
c. 2
d. -2
e. -3
SOAL REMIDI MATAPELAJARAN PEMROGRAMAN DASAR X RPL

37. Di bawah ini yang merupakan perintah input pada C++ adalah …
a. cout
b. printf
c. puts
d. cin
e. putchar

38. Di bawah ini yang tidak termasuk perintah output pada C++ adalah …
a. cout
b. printf
c. puts
d. scanf
e. putchar
39. Perintah pada C++ yang digunakan untuk ganti baris / enter adalah …
a. setw
b. cout
c. gets
d. endl
e. cin
40. Perintah yang digunakan untuk memasukkan karakter namun karakter tersebut tidak
tampil di layar adalah …
a. putchar
b. gets
c. getche
d. conio
e. getch
41. Perintah yang digunakan untuk memasukkan karakter namun karakter tersebut
tampil di layar adalah …
a. putchar
b. gets
c. getche
d. conio
e. getch
42. Perintah yang digunakan untuk menampilkan SEBUAH karakter ke layar adalah …
a. printf
b. cout
c. cin
d. puts
e. putchar
43. Penentu format untuk variabel yang bertipe data integer adalah …
a. %f
b. %ld
c. %c
d. %i
e. %s
SOAL REMIDI MATAPELAJARAN PEMROGRAMAN DASAR X RPL

44. char sekolah[20] = “siswasiswi”;


Pendeklarasian variabel diatas merupakan pendeklarasian variabel dengan tipe data

a. integer
b. char
c. string
d. Boolean
e. Sekolah

45. int nilai = 89;


Pada pendeklarasian variabel diatas, yang dinamakan isi variabel adalah …
a. int
b. nilai
c. 89
d. int dan nilai
e. tipe data dari variabel nilai

B. URAIAN

1. Bagaimanakah urutan langkah – langkah untuk menjalankan atau


mengoperasikan program C++ ?
2. Jelaskan tentang Structured English !
3. Tuliskan dalam algoritma bentuk pseudocode untuk volume kubus !
4. Jelaskan fungsi simbol data pada flowchart !
5. Jika menggunakan header iostream.h , sebutkan perintah input, output dan ganti
baris yang digunakan pada C++ !

Anda mungkin juga menyukai