Suci Akhmalianisa XII MIPA 6-Tugas Informatika 24 Agustus 2023

Nama                        : Suci Akhmalianisa

Kelas                         : XII MIPA 6

Asal Sekolah             : SMA Negeri 1 Bekasi

Guru Pembimbing     : Ibu Hj. Deswati, S. Kom., M.Pd

Tanggal Pertemuan    : Kamis, 24 Agustus 2023

Materi                        : Tugas paket Uji Kompetensi BAB 3 Computational Thinking, hal 137-139


A. Pilihan Ganda 


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 adalah pemrograman termasuk bidang 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 digunakan untuk 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 ...



6. Perhatikan algoritma percabangan dengan pseudocode berikut:

Judul: Algoritma membandingkan dua buah nilai

Diketahui: A, B: integer

Algoritma:

input (A, B) if  then (A>B)u 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. x is positive

B. x is negative

C. x is 0

D. Tidak ada output

E. x is 15


8. Ada beberapa tahapan dalamm penyelesaikan 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 


B. Uraian 


Jawablah pertanyaan-pertanyaan berikut ini dengan singkat, jelas, dan benar!


1. Apa definisi algoritma dan contohnya!

Jawab : 

Algoritma adalah deskripsi dari suatu pola tingkah laku yang dinyatakan secara primitif yaitu aksi-aksi yang didefinisikan sebelumnya dan diberi nama, dan diasumsikan sebelumnya bahwa aksi-aksi tersebut dapat dikerjakan sehingga dapat menyebabkan kejadian.

Contoh : Algoritma resep kue, pola pakaian, paduan merakit


2. Apa definisi pseudocode dan contohnya!

Jawab : 

Pseudocode adalah kode yang mirip dengan kode pemrograman yang sebenarnya, seperti pasal atau c sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan dikomunikasikan kepada pemrograman.

Contoh : Nilai A ditambah dengan 5


3. Apa definisi flowchart dan contohnya!

Jawab : 

Flowchart adalah gambar atau bagian yang memperlihatkan urutan dan hubungan antara proses beserta pernyataannya.

Contoh : Mencari luas pesergi panjang 

Flowchart:



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

Jawab : 

Algoritma untuk membuat secangkir teh : 

1. Ambil sebuah cangkir

2. Isi cangkir dengan air

3. Panaskan air hingga mendidih

4. Letakkan kantong teh di dalam cangkir

5. Tuangkan air mendidih ke dalam cangkir

6. Biarkan teh meresap selama beberapa menit

7. Angkat kantong teh dan buang

8. Tambahkan gula atau susu jika didinginkan

9. Aduk teh dengan sendok

10. Minum teh dengan hati-hati agar tidak terlalu panas


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

a. for

Jawab:

Menghitung jumlah total dari angka 1-5

total = 0

For angka in range (1,6)

        total = total + angka

Print ("Jumlah total : ", total)


b. while

Jawab:

Mencari nilai terkecil yang dapat habis dibagi oleh 7.

angka = 1

while angka % 7! = 0

           angka = angka *1

print ("Angka terkecil yang habis dibagi 7 adalah : ", angka)









Komentar

Postingan populer dari blog ini

UJI KOMPETENSI BAB IV HAL 143-145

Perkembangan Komputer Dari Masa Ke Masa