jawab soal c

17
Lembar Jawab Ujian Tengah Semester Dasar Pemrograman Malam

Upload: indra-abdam-muwakhid

Post on 16-Apr-2017

94 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Jawab soal c

Lembar JawabUjian Tengah SemesterDasar Pemrograman Malam

Page 2: Jawab soal c

~~ SOAL 1 ~~(Kode C1 & C2 sama)

• Jelaskan definisi dan berikan contoh sederhana, dari:a. Algoritmab. Pseudocodec. Flowchart

Page 3: Jawab soal c

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

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

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

~~ SOAL 2 ~~(Kode C1 & C2 sama)

• Buatlah algoritma untuk mensucikan diri dengan cara berwudhu!

Page 7: Jawab soal c

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

~~ 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

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

• 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

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

~~ 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

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

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

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

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

Itu tadi, jawaban dari soal UTS tanggal 11 November 2016