Jawab soal c
-
Upload
indra-abdam-muwakhid -
Category
Education
-
view
90 -
download
3
Transcript of Jawab soal c
![Page 1: Jawab soal c](https://reader033.fdocument.pub/reader033/viewer/2022061617/5871dbbe1a28ab6a7b8b4777/html5/thumbnails/1.jpg)
Lembar JawabUjian Tengah SemesterDasar Pemrograman Malam
![Page 2: Jawab soal c](https://reader033.fdocument.pub/reader033/viewer/2022061617/5871dbbe1a28ab6a7b8b4777/html5/thumbnails/2.jpg)
~~ SOAL 1 ~~(Kode C1 & C2 sama)
• Jelaskan definisi dan berikan contoh sederhana, dari:a. Algoritmab. Pseudocodec. Flowchart
![Page 3: Jawab soal c](https://reader033.fdocument.pub/reader033/viewer/2022061617/5871dbbe1a28ab6a7b8b4777/html5/thumbnails/3.jpg)
Algoritma• Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.• Contoh: Algoritma menghitung luas persegi panjang
1. Masukkan panjang (P)2. Masukkan lebar (L)3. Luas P * L4. Tulis Luas
![Page 4: Jawab soal c](https://reader033.fdocument.pub/reader033/viewer/2022061617/5871dbbe1a28ab6a7b8b4777/html5/thumbnails/4.jpg)
Pseudocode• Pseudocode adalah algoritma yang bentuknya (strukturnya) sangat mirip dengan bahasa pemrograman sebenarnya.• Contoh: Pseudocode menghitung luas persegi panjang
Algoritma Luas Persegi Panjang{algoritma ini mencari luas persegi panjang yang dimasukkan}Deklarasip, l, Luas : integerDeskripsiread (p, l)Luas p*lwrite (Luas)end
![Page 5: Jawab soal c](https://reader033.fdocument.pub/reader033/viewer/2022061617/5871dbbe1a28ab6a7b8b4777/html5/thumbnails/5.jpg)
Flowchart• Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah.• Contoh: Flowchart menghitung
luas persegi panjang
START
Masukkan p, l
Luas = p x l
Cetak Luas
STOP
![Page 6: Jawab soal c](https://reader033.fdocument.pub/reader033/viewer/2022061617/5871dbbe1a28ab6a7b8b4777/html5/thumbnails/6.jpg)
~~ SOAL 2 ~~(Kode C1 & C2 sama)
• Buatlah algoritma untuk mensucikan diri dengan cara berwudhu!
![Page 7: Jawab soal c](https://reader033.fdocument.pub/reader033/viewer/2022061617/5871dbbe1a28ab6a7b8b4777/html5/thumbnails/7.jpg)
Algoritma Wudhu1. Nyalakan keran air, bila tidak bisa menggunakan air bisa diganti dengan tayamum2. Membaca Basmallah (setiap umat Islam mengawali apapun pasti membacanya)3. Membasuh kedua telapak tangan4. Berkumur-kumur sebanyak 3 kali5. Mencuci lubang hidung 3 kali6. Membaca niat wudhu7. Membasuh muka sebanyak 3 kali8. Membasuh kedua tangan sampai ke siku yang kanan terlebih dahulu sebanyak 3
kali, demikian pula yang kiri sebanyak 3 kali9. Menyapu sebagian rambut kepala sebanyak 3 kali10.Kemudian membasuh daun telinga kanan sebanyak 3 kali, demikian pula yang kiri
sebanyak 3 kali11.Membasuh kedua telapak kaki sampai mata kaki yang kanan terlebih dahulu
sebanyak 3 kali, demikian pula yang kiri sebanyak 3 kali12.Matikan keran13.Membaca do’a sesudah wudhu
![Page 8: Jawab soal c](https://reader033.fdocument.pub/reader033/viewer/2022061617/5871dbbe1a28ab6a7b8b4777/html5/thumbnails/8.jpg)
~~ SOAL 3 ~~Selesaikan kasus di bawah ini menggunakan pseudocode! (gunakan bagian yang ada pada pseudocode dan tentukan dengan jelas tipe datanya)• Soal C1
Mulai
Baca alas, tinggi
Selesai
Cetak Luas Segitiga
HitungLuas Segitiga = 0,5 * alas
* tinggi
![Page 9: Jawab soal c](https://reader033.fdocument.pub/reader033/viewer/2022061617/5871dbbe1a28ab6a7b8b4777/html5/thumbnails/9.jpg)
Algoritma Menghitung Luas Segitiga{algoritma ini mencari luas dari segitiga}
Deklarasialas, tinggi : float
Deskripsiread (alas, tinggi)luas_segitiga 0,5*alas*tinggiwrite (luas_segitiga)
end
![Page 10: Jawab soal c](https://reader033.fdocument.pub/reader033/viewer/2022061617/5871dbbe1a28ab6a7b8b4777/html5/thumbnails/10.jpg)
• Soal C2 Mulai
Selesai
BacaA (sisi 1), B (sisi 2), C
(sisi 3)
Cetak Keliling Segitiga
HitungKeliling Segitiga = A + B + C
![Page 11: Jawab soal c](https://reader033.fdocument.pub/reader033/viewer/2022061617/5871dbbe1a28ab6a7b8b4777/html5/thumbnails/11.jpg)
Algoritma Menghitung Keliling Segitiga{algoritma ini mencari keliling segitiga}
DeklarasiA, B, C : int
Deskripsiread (A, B, C)keliling_segitiga A + B + Cwrite (keliling_segitiga)
end
![Page 12: Jawab soal c](https://reader033.fdocument.pub/reader033/viewer/2022061617/5871dbbe1a28ab6a7b8b4777/html5/thumbnails/12.jpg)
~~ SOAL 4 ~~Jelaskan apa yang dimaksud dengan Tipe data: (Tambahkan contoh untuk mempertegas penjelasan)• Soal B1:
a. Arrayb. Boolean• Soal B2:
a. Integerb. Character
![Page 13: Jawab soal c](https://reader033.fdocument.pub/reader033/viewer/2022061617/5871dbbe1a28ab6a7b8b4777/html5/thumbnails/13.jpg)
ARRAYArray adalah sebuah struktur data yang terdiri atas banyak variabel dengan tipe data sama, dimana masing-masing elemen variabel mempunyai nilai indeks.
Contoh:char nama[20]=“UTS Semester Ganjil”;
Nama[20] merupakan array yang berarti pada variabel Nama dengan index ke 19.
![Page 14: Jawab soal c](https://reader033.fdocument.pub/reader033/viewer/2022061617/5871dbbe1a28ab6a7b8b4777/html5/thumbnails/14.jpg)
BOOLEANBoolean / Bool adalah tipe data untuk pernyataan true yang dilambangkan 1 atau false yang dilambangkan 0.
Contoh:bool masukan=0; //yang berarti false
masukan=0 melambangkan bahwa variabel masukan berisikan pilihan false.
![Page 15: Jawab soal c](https://reader033.fdocument.pub/reader033/viewer/2022061617/5871dbbe1a28ab6a7b8b4777/html5/thumbnails/15.jpg)
INTEGERInteger adalah tipe data untuk menyimpan bilangan bulat dengan jangkauan menengah.
Contoh:int angka_masukan=57;
Angka 57. Bilangan angka yang tidak berbentuk pecahan atau memiliki koma.Dengan rentang nilai Integer sebesar -32768 s.d. 32767
![Page 16: Jawab soal c](https://reader033.fdocument.pub/reader033/viewer/2022061617/5871dbbe1a28ab6a7b8b4777/html5/thumbnails/16.jpg)
CHARACTERCharacter / Char adalah salah satu tipe data sembarang huruf, angka, tanda baca tunggal, sepanjang berada dalam tanda petik dua ("...") atau petik tunggal ('...')..
Contoh:char nama[20]=“UTS Semester Ganjil”;
“UTS Semester Ganjil” merupakan sebuah karakter.
![Page 17: Jawab soal c](https://reader033.fdocument.pub/reader033/viewer/2022061617/5871dbbe1a28ab6a7b8b4777/html5/thumbnails/17.jpg)
Itu tadi, jawaban dari soal UTS tanggal 11 November 2016