Aedsan_4n993r

Assalamualaikum Wr. Wb.

Nota

Soal 5.

Nota

Buatlah flowchart untuk menentukan harga yang harus dibayar oleh seorang pembeli bila setiap pembelian barang mendapatkan diskon dengan aturan:

  • Jika total harga pembelian > 1.500.000,- maka dapat diskon 10%

 

No

Nama Barang

Harga

             1.                      CPU                                                                        700.000

             2.                      RAM                                                                       380.000

             3.                      Motherboard                                                         800.000

 

Penyelesaian:

Algoritma Soal 5 (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 Soal 5 (Nota)

nota.JPG

Iklan

Oktober 7, 2007 Posted by | tugas2 | Tinggalkan komentar

Menampilkan Deret Bilangan Genap

Soal 6.

Menampilkan deret bilangan genap

Program yang dapat menampilkan bilangan genap dari 2 sampai n deret kecuali bilangan tersebut kelipatan 4.

Contoh:

input n : 5

output : 2, 6, 10, 14, 18

 

Penyelesaian:

Algoritma Soal 6 (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 Soal 6 (Menampilkan Deret Bilangan Genap)

genap.JPG

Oktober 7, 2007 Posted by | tugas2 | Tinggalkan komentar

Tahun Kabisat

Soal 7.

Menentukan Tahun Kabisat

Menentukan apakah suatu bilangan (tahun) termasuk tahun kabisat atau bukan antara tahun 1900-2020.

 

Penyelesaian:

Algoritma Soal 7 (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 Soal 7 (Tahun kabisat).

kabisat.JPG

Oktober 7, 2007 Posted by | tugas2 | Tinggalkan komentar

Flowchart Diskriminan

Soal 4.

Diskriminan

Buatlah flowchart untuk menghitung determinan dan mencari akar-akar dari persamaan kuadrat

Dengan ketentuan:

  • D = b*b – 4ac

  • Jika D = 0, maka terdapat 2 akar real yang kembar, yaitu:

    • x1 = x2 = -b / 2a

  • Jika D > 0, maka terdapat 2 akar real yang berlainan, yaitu:

    • x1 = (-b + sqrt(D)) / 2a

    • x2 = (-b – sqrt(D)) / 2a

  • Jika D < 0, maka terdapat 2 akar imaginair yang berlainan, yaitu:

    • x1 = ((-b + sqrt(D)) / 2a)i

    • x2 = ((-b – sqrt(D)) / 2a)i

 

Penyelesaian:

Algoritma Soal 4 (Diskriminan)

  1. Masukkan nilai a, b, c, d dalam bentuk integer dan x1, x2, i dalam bentuk double.

  2. Menghitung nilai diskriminan yang menyatakan d, yaitu:

      d = b*b – 4*a*c

  3. Tanyakan, apakah d=0?

  4. a. Jika ya, maka mempunyai 2 akar real yang kembar yaitu x1 = x2.

    b. Menghitung akar-akar persamaan yang menyatakan x1.

    c. x1 = -b / 2a

    d. Stop.

  5. Jika tidak, maka tanyakan lagi. Apakah d>0?

  6. Jika ya, maka mempunyai 2 akar real yang berlainan yaitu x1 dan x2

    a. Menghitung akar-akar persamaan yang menyatakan x1.

    b. x1 = (-b + sqrt(D)) / (2*a)

    c. Mencetak hasil x1.

    d. Menghitung akar-akar persamaan yang menyatakan x2.

    e. x2 = (-b – sqrt(D)) / (2*a)

    f. Mencetak hasil x2.

    g. Stop.

  7. Jika tidak, maka mempunyai 2 akar imaginar yang berlainan yaitu x1 dan x2

    a. Menghitung akar-akar persamaan yang menyatakan x1.

    b. x1 = ((-b + sqrt(D)) / (2*a))*i

    c. Mencetak hasil x1.

    d. Menghitung akar-akar persamaan yang menyatakan x2.

    e. x2 = ((-b – sqrt(D)) / (2*a))*i

    f. Mencetak hasil x2.

    g. Stop.

  8. Program selesai.

 

Flowchart Soal 4 (Diskriminan)

diskriminan.JPG

Oktober 6, 2007 Posted by | tugas2 | Tinggalkan komentar

Flowchart Bilangan ganjil

Soal 3.

Menampilkan Bilangan Ganjil

Buatlah flowchart untuk menampilkan sederetan bilangan ganjil dari 10 sampai 30 kecuali 21 dan 27

Contoh:

output : 11 13 15 17 19 23 25 29

 

Penyelesaian:

Algoritma Soal 3 (Menampilkan Bilangan Ganjil)

  1. Baca n = 8 yang menyatakan banyaknya suatu bilangan sebanyak 8 buah.

  2. Baca inisialisasinya yang menyatakan i = 0 dan x = 9

  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 ganjil, x = x + 2

    c. Tanyakan, Apakah x = 21 dan x = 27 ?

    d. Jika ya, maka data tersebut harus dicontinue dan kembali ke proses 4.b.

    e. Jika tidak, maka cetak x.

    f. Apakah i = n?

    g. Jika tidak maka kembali ke proses 4.a.

    h. Jika y, maka stop.

  5. Program selesai.

     

Flowchart Soal 3 (Menampilkan Bilangan Ganjil)

ganjil1.JPG

Oktober 6, 2007 Posted by | tugas2 | Tinggalkan komentar

Konversi Suhu

Soal 2.

konversi Suhu

Buatlah flowchart untuk mengkonversi suhu dari Celcius ke Fahrenheit dengan rumus:

F = C * 1.8 + 32

 

Penyelesaian:

Algoritma Soal 2 (Konversi Suhu)

  1. Masukkan nilai suhu yang menyatakan C (derajat celcius)

  2. Menghitung proses pengkonversian yang menyatakn F

    yaitu F = C * 1.8 + 32

  3. Mencetak hasil F.

  4. Program selesai.

     

Flowchart Soal 2 (Konversi Suhu)

konversi.JPG

Oktober 6, 2007 Posted by | tugas2 | Tinggalkan komentar

Flowchart Lingkaran

Soal 1.

Linkaran

Buatlah flowchart untuk menghitung keliling dan luas lingkaran

  • Keliling = 2 * pi * radius

  • Luas = pi * radius * radius

 

Penyelesaian:

Algoritma Soal 1 (Lingkaran)

  1. Masukkan nilai radius yang menyatakan r.

  2. Menetapkan nilai pi yaitu pi = 22/7

  3. Tanyakan, Apakah akan menghitung luas lingkaran?

  4. a. Jika ya, menghitung luas lingkaran yang menyatakan L

    yaitu L = pi * r * r

    b. Cetak hasil luas lingkaran (L).

  5. a. Jika tidak, menghitung keliling lingkaran yang menyatakan K

               yaitu K = pi * r * r

    b. Cetak hasil keliling lingkaran (K).

    6.   Program selesai.

 

Flowchart Soal 1 (Lingkaran)

lingkaran.JPG

Oktober 6, 2007 Posted by | tugas2 | Tinggalkan komentar