Tugas Computational Thinking Bab3 Argyanto
Argyanto Hadiyan Wahyutomo XII MIPA 8
1. Tokoh yang paling dikenal pada bidang matematika yang biasa dijuluki "Bapak Algoritma" adalah ...
A. Blaise Pascal
B. Al Khawarizmi
C. George Babbage
D. Mark Zuckerberg
E. Mark Twain
2. Pemrograman dalam teknologi informasi memiliki berbagai macam bidang di dalam penggunaan nama sesuai fungsinya. Berikut yang tidak termasuk bidang pemrograman adalah pemrograman..
A. Sistem operasi
B. Desain grafis
C. Web
D. Basis data
E. Game
3. Dalam kehidupan kita sering melakukan perbandingan. Operator relasional melakukan kegiatan (perbandingan) yang digunakanuntuk mencari nilai tidak sama dengan yaitu..
A. !=
B. <=
C. >=
D. <
E. >
4. Setiap programmer harus mengerti akan penggunaan kalimat perintah dalam aplikasi komputer. Berikut yang merupakan perintah keluaran adalah ...
A. Input
B. Get
C. Print
D. Switch
E. Case
5. Berbagai macam bentuk flowchart dibuat pada komputer. Berbagai macam simbol memiliki arti sendiri. Dalam flowchart, simbol yang digunakan untuk percabangan adalah ...
A. Terminator
B. Belah ketupat
C. Jajar genjang
D. Trapesium
E. Persegi panjang
6. Perhatikan algoritma percabangan dengan pseudocode berikut: Judul: Algoritma membandingkan dua buah nilai Diketahui: A, B: integer Algoritma:
input (A, B) if (A>B) then
output ("Bilangan
terbesar A") else if (A<B) then output ("Bilangan terbesar B")
else
Output ("Bilangan A dan B sama") end if
End if
Jika A diisi dengan nilai 25 dan B diisi dengan nilai 10 maka outputnya adalah ...
A. Bilangan terbesar B
B. Bilangan terbesar A
C. Bilangan A dan B sama
D. Bilangan terkecil A
E. Bilangan terkecil B
7. Perhatikan struktur percabangan berikut:
if (x > 0)
cout << "x is positive";
else if (x < 0)
cout << "x is negative";
else
Cout << "x is 0";
Jika variabel x diisi dengan nilai 15 maka outputnya adalah ...
A. is positive
B. x is negative
C. x is 0
D. Tidak ada output
E. x is 15
8. Ada beberapa tahapan dalammenyelesaikan suatu masalah. Manakah tahapan yang harus dilakukan?
A. Masalah-Pseudocode- Flowchart-Program-Eksekusi-Hasil
B. Masalah-Algoritma-Flowchart- Program-Eksekusi-Hasil
C. masalah-Model-Algoritma- Program-Eksekusi-Hasil
D. Masalah-Model-Pseudocode- Flowchart-Program-Eksekusi- Hasil
E. Masalah-Pseudocode- Algoritma-Flowchart-Program- Eksekusi-Hasil
9. Jawaban manakah yang tepat untuk algoritma seperti berikut: Susun algoritma untuk menampilkan angka 1 sampai dengan 100 secara menaik...
A. for (i=0;i<=100;i++) Output ("nilai",i)
B. while (i=1;i<100;i++) Output ("nilai", i)
C. for ( i = 1; i <= 100 ;i++) Output ("nilai", i)
D. for ( i = 1; i < 99 ;i++) Output ("nilai", i)
E. do i = 1 ; while i <100: i--; Output ("nilai",i)
10. Lampu lalu lintas mengatur pemakai lalu lintas, dengan menyalakan lampu merah untuk berhenti, lampu hijau untuk berjalan, dan lampu kuning untuk persiapan. Prosedur paling tepat untuk keadaan ini adalah ...
A. switch to
B. if then
C. on goto
D. case of
E. while do
Jawablah pertanyaan-pertanyaan berikut ini dengan singkat, jelas, dan benar!
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
Jawab:
1.algoritma artinya adalah urutan langkah yang sistematis dan logis dalam proses penyelesaian suatu masalah. Contoh: Anda berjanji mengajak anak jalan-jalan ke alun-alun kalau cuaca cerah. Kalau hujan, rencana itu batal dan Anda memilih tidur.
2. Pemrograman yang ditulis secara informal, contoh: mulai-> buka wa-> selesai
3. Diagram alur sesuatu proses penyelesaian masalah
80-100 = A
70-79 = B
60-69 = C
40-59 = D
0-39 = E
5. A.

0 Comments:
Post a Comment