Uji Kompetensi - Computational Thinking

Nama : Syifa Sasikirana Nur'azizah

Kelas : XII MIPA 8

Sekolah : SMA Negeri 1 Kota Bekasi

Tanggal pertemuan : Selasa, 15 Agustus 2023

Mata Pelajaran : Informatika

Guru Pengampu : Hj. Deswati S.Kom, M.Pd


A. Pilihan Ganda

  1. (B) Al Khawarizmi
  2. (B) Desain Grafis
  3. (A) !=
  4. (C) Print
  5. (B) Belah Ketupat
  6. (B) Bilangan terbesar A
  7. (A) x is positive
  8. (D) Masalah-Model-Pseudocode-Flowchart-Program-Eksekusi-Hasil
  9. (C) for (i=1; 1<=100; i++) Output ("nilai", i)
  10. (B) if then

B. Uraian
Soal : 
  1. Apa definisi algoritma dan contohnya!
  2. Apa definisi pseudocode dan contohnya!
  3. Apa definisi flowchart dan contohnya!
  4. Jelaskan dengan contoh kasus algoritma yang memiliki struktur runtunan!
  5. Jelaskan dengan contoh kasus algoritma yang memiliki struktur perulangan :            a. For          b. While

Jawaban :
1. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Contoh algoritma :

"Mencari Volume Kubus"
1. Mulai
2. Deklarasipan vanabel v dan r.
3. Masukkan nilai r.
4. Hitung volume kubus dgn rumus v = r*r*r. 
5. Cetak vaume kubus.
6. Selesai.


2. Pseudocode adalah kode/tanda yang menyerupai (pseudo) atau merupakan penjelasan cara menyelesaikan suatu masalah. Contoh pseudocode:

"Mencari Volume Kubus"
• Masukkan nilai panjang rusuk
• Hitung volume kubus dengan rumus panjang rusuk dipangkat 3.
• Cetak volume kubus.


3. Flowchart adalah gambar atau bagan yang memperlihatkan urutan dan hubungan antara proses beserta pernyataannya. Contoh flowchart:

"Mencari Volume Kubus"




4. Proses yang dilakukan secara beruntun dan langkah 1 sampai langkah n/akhir. Misal pada flowchart :

"Menentukan Siapa Yang Lebih Tinggi
Antara Estevan dan Riquel"
  1. Mulai.
  2. Deklarasi variabel E, R : integer.
  3. Input nilai (E, R).
  4. Jika E > R, cetak "E". 
  5. Jika tidak memenuhi, cetak "R".
  6. Selesai.

5. 
a) for: proses pengulangan berdasarkan interval yang ditentukan.
Contoh:
"Menampilkan Angka Ganjil 
Antara 1 - 10"
for x in range (1,10): 
              If x % 2 == 1:
                    Print (x)


b) while : proses pengulangan untuk suatu statement selama kondisi benar.
Contoh:
"Menampilkan Angka 1 - 5"
i = 1

while i <=5: 
       print (i)
       i+=1


Komentar

Postingan populer dari blog ini

Computational Thinking : 4 Metode Algoritma

TIK - BAB 1