T1_ASDRM_06995

download T1_ASDRM_06995

of 4

description

ALGORITMA PEMROGRAMAN

Transcript of T1_ASDRM_06995

  • TUGAS 1

    KULIAH ALGORITMA DAN STRUKTUR DATA

    MERUMUSKAN ALGORITMA

    DISUSUN OLEH :

    [NUR IGHWANA SARI]

    [14/368618/SV/06995]

    INSTRUKTUR :

    ROCHMADI, A.Md

    PROGRAM STUDI DIII REKAM MEDIS

    SEKOLAH VOKASI

    UNIVERSITAS GADJAH MADA

    2016

  • 2

    PERMASALAHAN

    1. Buatlah algoritma untuk pengecekan bilangan prima.

    2. Buatlah algoritma untuk pengecekan genap dan ganjil.

    3. Buatlah algoritma untuk mengurutkan angka dari terkecil ke terbesar

    4. Buatlah algoritma untuk menentukan berat badan ideal. Masukan berupa tinggi

    badan (cm).

    PENYELESAIAN

    a. Bil prima

    1. Deklarasi variable i untuk iterasi, variable bil untuk bilangan yang akan

    diinputkan, dan variabel x.

    2. Masukkan bilangan random yang dinyatakan ke variabel bil.

    3. Jika bilangan yang dimasukkan 0 maka lanjut ke proses selanjutnya

    4. Isi variabel i dengan nilai 2.

    5. Jika nilai variabel i < nilai variabel bil, maka hitung sisa hasil bagi nilai

    variabel bil dengan i dan nyatakan dengan variabel x.

    6. Jika sisa hasil bagi tersebut sama dengan 0, cetak Bukan Bilangan

    Prima.

    7. Tambahkan nilai pada variabel i dengan 1.

    8. Cetak Bilangan Prima .

    9. Proses selesai.

    Bil genap ganjil

    1. Deklarasi variabel bil untuk menginputkan bilangan bulat positif

    random

    2. Masukkan bilangan bulat positif random

    Contoh : 3

    3. Bagi bilangan yang diinput dengan nilai 2. Hitung sisa hasil baginya.

    contoh : 32

  • 3

    4. Jika sisa hasil baginya adalah 0, maka bilangan tersebut adalah

    bilangan Genap. Jika sisa hasil baginya adalah 1, maka bilangan

    tersebut adalah bilangan Ganjil.

    Contoh : 32 = 1 (sisa 1)

    5. Program selesai.

    b. Pengurutan angka kecil ke besar

    1. Deklarasi variabel n untuk memasukkan jumlah inputan data yang

    akan dimasukkan.

    2. Inisisalisasi bilangan inputan (n)

    3. Masukkan bilangan

    Contoh : 4 1 3 5 8

    4. Jika data ke-i > data ke-i++ (data yang bersebelahan) maka tukar data.

    jika data ke-i < data ke-i++ (data yang bersebelahan) maka tidak ada

    pertukaran data dan lanjut ke data selanjutnya sampai data telah urut.

    Contoh : 4 1 3 5 8 = 1 4 3 5 8 = 1 3 4 5 8

    5. Cetak data yang telah urut

    6. Program selesai.

    c. Menentukan BB ideal

    1. Deklarasi variabel tb untuk memasukkan tinggi badan (cm), variabel a,

    variabel b

    2. Masukkan nilai tb

    contoh = 153

    3. Lakukan proses nilai tb dikurangi nilai 100 dan dinyatakan dengan

    variabel a

    4. Jika laki-laki, lakukan proses 15% dikali a dan hasilnya dinyatakan

    dengan variabel b.

    jika perempuan, lakukan proses 10% dikali a dan hasilnya dinyatakan

    dengan variabel b.

    5. Setelah itu lakukan proses nilai dari variabel a dikurangi dengan nilai

    variabel b

    6. Cetak berat badan ideal

  • 4

    7. Program selesai