jawab soal c

Post on 16-Apr-2017

94 Views

Category:

Education

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Lembar JawabUjian Tengah SemesterDasar Pemrograman Malam

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

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

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

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

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

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

• Buatlah algoritma untuk mensucikan diri dengan cara berwudhu!

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

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

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

• Soal C2 Mulai

Selesai

BacaA (sisi 1), B (sisi 2), C

(sisi 3)

Cetak Keliling Segitiga

HitungKeliling Segitiga = A + B + 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

~~ SOAL 4 ~~Jelaskan apa yang dimaksud dengan Tipe data: (Tambahkan contoh untuk mempertegas penjelasan)• Soal B1:

a. Arrayb. Boolean• Soal B2:

a. Integerb. Character

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.

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.

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

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.

Itu tadi, jawaban dari soal UTS tanggal 11 November 2016

top related