Selasa, 21 Oktober 2014

Soal
1. apa definisi Algoritma dan berikan contohnya
2. apa definisi flowchart dan berikan contohnya
3. jelaskan dengan contoh kasus algoritma yang memiliki struktur runtutan
4. jelaskan dengan contoh kasus algoritma yang memiliki struktur percabangan
5. jelaskan dengan contoh kasus algoritma memiliki stuktur perulangan
                 a. for
                 b. while


JAWABAN


1. Definisi Algoritma dan contohnya
jawaban :
Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar
Contohnya :
Algoritma Bilangan Ganjil dan Genap
Bilangan-bilangan yang paling dikenal adalah bilangan bulat 0, 1, -1, 2, - 2, ... dan bilangan-bilangan asli 1, 2, 3, ..., keduanya sering digunakan untuk berhitung dalam aritmatika. Himpunan semua bilangan bulat dalam buku-buku teks aljabar biasanya dinyatakan dengan lambang Z dan sedangkan himpunan semua bilangan asli biasanya dinyatakan dengan lambang N.
Algoritma untuk menentukan suatu bilangan termasuk bilangan genap atau bilangan ganjil disajikan dengan flowchart dibawah ini :kampus ti






















2. Definisi Flowchart dan contohnya
jawaban
Flowchart ini merupakan langkah awal pembuatan program. Dengan adanya
flowchart urutan poses kegiatan menjadi lebih jelas. Jika ada penambahan proses maka dapat dilakukan lebih mudah. Setelah flowchart selesai disusun, selanjutnya pemrogram (programmer) menerjemahkannya ke bentuk program dengan bahsa pemrograman. berikut adalah contoh flowchart Proses pembuatan KRS



 3. jelaskan dengan contoh kasus Algoritma yng memiliki struktur percabangan.
jawaban 

heti ingin menghitung nilai ulangan yang jika diatas 75 dinyatakan “Lulus”, dan jika dibawah 75 dinyatakan “Tidak Lulus”.
Jika ingin lebih mudah kita terlebih dahulu membuat sebuah algoritmanya
1. Mulai
2. Masukkan nilai x (nilai ulangan siswa) 
 3. Jika x>=75 maka kerjakan no.4, jika tidak maka kerjakan no.5
4. Cetak “Lulus”
5. Cetak “Tidak lulus”
6. Selesai
Setelah membuat algoritma kita akan membuat if Else if-nya


4.  jelaskan dengan contoh kasus Algoritma yng memiliki struktur runtutan.
jawaban
 mencari nilai kuadrat dari bilangan x yang diinput. Proses tersebut dijalankan secara berurutan mulai dari input x, mengalikan x dan menyimpannya di variabel hasil selanjutnya variable hasil tersebut akan dicetak.

http://nasrulzf.files.wordpress.com/2013/01/flowchart-sequence.jpg
5. jelaskan dengan contoh kasus algoritma memiliki stuktur perulangan 
   a . for 
Menentukan Bilangan Genap atau Ganjil :
-Bilangan Genap adalah bilangan yang habis dibagi 2 dan sisanya 0
-Bilangan Ganjil adalah bilangan yang tidak habis d bagi 2 dan sisanya 1

Misal kan :
- bil : input bilangannya
-MOD : perintah program hasil bagi





 b. while
untuk mencetak angka 0, 9, 25, 49, 81.
1. Pada flowchart ini ada dua variabel yang kita gunakan yaitu A dan B. Kedua variabel tersebut kita inisialisasi nilai awalnya (A = 1 dan B = 0) sebelum proses
loop terjadi. Variabel A adalah variabel counter.
2. Pada simbol decision, nilai A akan diperiksa apakah memenuhi kondisi (< 10).
Jika Ya maka perintah berikutnya dieksekusi, jika tidak maka program akan berhenti. Pada awal eksekusi ini kondisi akan terpenuhi karena nilai A = 1.
3. Jalankan perintah Print B.
4. Nilai variabel A kemudian diganti dengan nilai A lama (1) ditambah 2. Sehingga nilai variabel A baru adalah 3. Sedangkan nilai variabel B = 9 (hasil perkalian A = 3).
5. Program akan berputar kembali untuk memeriksa apakah nilai variabel A masih lebih kecil dari 10. Pada kondisi ini nilai A = 3, sehingga kondisi masih terpenuhi. Kemudian langkah berulang ke langkah ke 3. Begitu seterusnya sampai nilai variabel A tidak lagi memenuhi syarat kurang dari 10. Sehingga output dari flowchart ini adalah : 0, 9, 25, 49, 81.