Pages

Tampilkan postingan dengan label Logika dan Algoritma. Tampilkan semua postingan
Tampilkan postingan dengan label Logika dan Algoritma. Tampilkan semua postingan

Sabtu, 28 Mei 2011

Algoritma&Flowchart untuk menentukan harga yang harus dibayar oleh seorang pembeli bila setiap pembelian mendapatkan diskon dengan aturan

• Jika total harga pembelian > 1.500.000,- maka dapat diskon 10%
1.CPU 700.000
2.RAM 380.000
3.Motherboard 800.000

ALGORITMA
Nota

1. Baca harga = 0.
2. Melakukan proses looping
3. a. Masukkan harga barang ke-%d yang menyatakan x.
b. Menjumlahkan harga dengan x yang menyatakan harga = harga + x
c. Tanyakan, Apakah Anda akan membeli barang lagi?
d. Jika ya, maka kembali ke proses 3. a.
e. Jika tidak, maka tanya lagi. Apakah harga > 1.500.000?
f. Jika ya, maka mengalikan harga dengan 0,1 yang menyatakan diskon, diskon = 0,1 * harga
g. Mengurangi harga dengan diskon yang menyatakan total, total = harga – diskon
h. Cetak total.
i. Stop.
j. Jika tidak, maka diskon = 0.
k. Maka total akan sama dengan harga.
l. Cetak total.
m. Stop.
4. Program selesai.


FLOWCHART
Nota

Algoritma&Flowchart Menampilkan deret bilangan genap

ALGORITMA
Menampilkan deret bilangan genap

1. Baca nilai i=0, x=0.

2. Masukkan jumlah data yang akan diinputkan yang menyatakan (n)

3. Melakukan proses looping.

4. a. Menjumlahkan i dengan 1 yang menyatakan data ke-…, i= i+1
b. Menjumlahkan x dengan 2 yang menyatakan bilangan genap, x= x+2
c. Membagi bilangan x dengan 4 yang menyatakan z, z= x/4
d. Tanyakan, apakah sisa pembagian z=0?
e. Jika ya, maka data tersebut harus dicontinue dan kembali ke proses 4. b.
f. Jika tidak, maka cetak x.
g. Tanyakan, apakah i = n?
h. Jika tidak, maka kembali ke proses 3. a.
i. Jika ya, maka stop.

5. Program selesai.

FLOWCHART
Menampilkan deret bilangan genap

Algoritma&Flowchart Menentukan Tahun Kabisat atau bukan, antara 1900-2020

ALGORITMA
Menentukan Tahun Kabisat

1. Masukkan tahun sembarang (antara 1900-2020) yang menyatakan t.
2. Tanyakan, Apakah y>=1900 dan y<=2020. 3. a. Jika tidak, maka akan muncul ERROR. b. Stop. 4. a. Jika ya, maka bagi bilangan tersebut (t) dengan 4 yang menyatakan x, x=t/4. b. Tanyakan, apakah sisa pembagian x=0? c. Jika ya, maka cetak bahwa tahun tersebut termasuk tahun kabisat. d. Stop. e. Jika tidak, maka cetak bahwa tahun tersebut bukan tahun kabisat. f. Stop. 5. Program selesai. FLOWCHART Menentukan Tahun Kabisat