UJI KOMPETENSI BAB III

 Caesa Ry A.

XII MIPA 7 - Informatika 

Hj. Deswati, S.Kom, M.Pd. - SMAN 1 Bekasi

-------------------------------------------------------------------


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) E. Masalah- Pseudocode- Algoritma- Flowchart- Program- Eksekusi- Hasil

9) C. for (i=1 ; i<=100 ; i++)

         output ("nilai", i)

10) D. Case of


B. Uraian

1. Apa definisi algoritma dan contohnya!

Algoritma merupakan sekumpulan instruksi atau langkah-langkah yang dituliskan secara sistematis dan digunakan untuk menyelesaikan masalah / persoalan logika dan matematika dengan bantuan komputer.

Contoh kasus ; menghitung luas segitiga.

- Mulai

- Deklarasikan var alas, tinggi, luas ; int

- Input alas dan tinggi

- Luas = 1/2*alas*tinggi

- Print (Luas)

- Selesai


2. Apa definisi pseudocode dan contohnya!

Pseudocode adalah kode bahasa pemograman tingkat tinggi yang merupakan terjemahan dari algoritma untuk menyelesaikan suatu masalah menggunakan bahasa manusia.

Contoh kasus ; menghitung luas segitiga.

- Masukkan alas dan tinggi

- Rumus Luas = 1/2*alas*tinggi

- Tampilkan rumus


3. Apa definisi flowchart dan contohnya!

Flowchart adalah diagram yang menggambarkan langkah-langkah dan juga solusi (keputusan) yang dilakukan di dalam sebuah program.

Contoh kasus ; menghitung luas segitiga.


4. Jelaskan dengan contoh kasus algoritma yang memiliki struktur runtunan!

Merupakan algoritma atau proses yang dilakukan secara beruntun dari langkah 1 sampai n.

Contoh ; Algoritma mencetak nama

1. mulai

2. var name

3. Input name

4. Output name 

5. Selesai


5. Jelaskan dengan contoh kasus algoritma yang memiliki struktur perulangan!

a) for ; algoritma yang bahasanya berulang dari a sampai b

Contoh: for (i=1, i<=10; i++)

                Output ("mulai",i)


b) while ; algoritma perjuangan yang akan tetap berjalan selama statement atau kondisi di dalamnya masih benar.

Contoh: while (i <=10)

                Output ("mulai", i)

                i++

Komentar