Jumat, 02 November 2007

1. Flowchart Konversi suhu

Algoritma mengkonversi suhu celcius ke fahrenheit

1. Baca F , C

2. Inputkan nilai suhu Celcius (C)yang akan dikonversi

3. Proses menghitung konversi suhu dengan rumus F = C *1.8 + 32

4. Cetak hasil konversi

5. Program pengkonversi selesai

2.Flowchart Menghitung diskon dan mencetak nota pembelian

Algoritma menghitung diskon jika pembelian >1.500.000

  1. Baca nilai H=0 (harga barang (awal)),n(jumlah barang),Total (T),Bayar(B),Diskon(D)
  2. Input Jumlah barang masukkan dalam variabel(n)
  3. Input harga barang(H)
  4. Proses perhitungan total dengan rumus H=H(0)+H(input)
  5. Konfirmasi apakah jumlah inputan harga barang (H) yang dibeli sudah sama dengan n
  6. Jika belum maka ulangi langkah 3(perulangan)
  7. Jika sudah maka cetak total
  8. Konfirmasi apakah Total (T) lebih dari Rp.1.500.000?
  9. Apabila ya maka hitung diskonnya sebesar 10% dengan rumus D=0.1 * T lanjutkan langkah 11. Jika tidak maka lanjutkan langkah 10
  10. Total kurang dari 1.500.000, maka bayar(B) = Total (T), lanjutkan langkah 12
  11. Jumlah bayar(B) sama dengan Total (T) – Diskon(D) Lanjutkan langkah 12
  12. Cetak nota
  13. Transaksi berakhir

3.Flowchart Keliling dan luas lingkaran

Algoritma menghitung keliling dan luas lingkaran ::

  1. Informasikan PI=3.14
  2. Baca L, K dan r
  3. Input nilai r
  4. Hitung Luas lingkaran L=PI*r*r
  5. Hitung Keliling Lingkaran K=2*PI*r
  6. Cetak hasilnya

4.Flowchart menentukan tahun kabisat/bukan tahun kabisat

Algoritma menghitung tahun kabisat

  1. Baca x=1900, y=2020, dan T
  2. Inputkan Tahun (T)
  3. Konfirmasi apakah T>1900 dan T<2020?
  4. Jika ulangi langkah2 jika tidak lanjutkan langkah5
  5. Bagi tahun dengan 2
  6. Konfirmasi apakah sisanya sama dengan no?
  7. Jika ya maka tahun tersebut adalah tahun kabisat
  8. Jika tidak maka tahun tersebut bukanlah tahun kabisat
  9. program selesai

5Flowchart Mencetak bilangan genap kecuali kelipatan4

Algoritma menampilkan bilangan genap dari 2 samapi n deret kecuali bilangan genap tsb kelipatan 4.:

  1. Baca x=2,I=0,dan batas yang diinginkan(n)
  2. Inputkan jumlah bilangan yang akan dicetak dan dimasukkan pada variabel n
  3. Proses perulangan
4. Untuk data ke i hingga ke n
4a. Hitung x = x + 2
4b. Konfirmasi Apakah nilai dari bilangan x adalah kelipatan dari bilangan 4 ?jika ya proses ulangi proses no.4. Jika tidak lanjutkan proses ke-5.
4c. Cetak x
4d.Konfirmasi apakah data (i) sudah sama dengan jumlah data yang diinginkan(n)? jika tidak maka ulangi langkah ke4. jika ya maka program selesai
6.Flowchart Mencetak bilangan gajil kecuali 21 dan 27

2Algoritma mencetak bilangan ganjil lebih dari 10 dan kurang darisama dengan 30 kecuali bilangan 21 dan 27

1. Baca nilai n=10

2. Proses membagi bilangan n dengan 2

3. Konfirmasi apakah sisa baginya adalah 2?

4. Jika ya maka tambahkan n dengan bilangan satu lanjutkan dengan langkah 2. jika tidak lanjutkan dengan langkah 5.

5. Konfirmasi apakah nilai n sma dengan 21 atau 27 ?

6. Jika ya maka ulangi langkah 4

7. Jika tidak maka cetak bilangan n

8. Konfirmasi apakah n sudah lebih dari atau sama dengan 30?

9. Jika tidak ulangi langkah 4

10. Jika ya maka proses selesai


7.Flowchart menentukan nilai diskriminan

4Algoritma menghitung nilai diskriminan dan mencari akar2 dari persamaan kuadrat : ax2+bx+c=0:

  1. Baca a*x*x+b*x+c
  2. Hitung D=(b*b)-(4*a*c)
  3. Cetak nilai D
  4. Apakah D=0?jika tidak lanjutkan ke proses no.5.jika tidak maka lanjutkan:

4.a. Hitung x1=x2=-b/2*a

4.b. Cetak Dua akar real yang kembar

4.c. Cetak nilai x1 dan x2

  1. Apakah D>0?jika tidak lanjutkan ke proses no.6

5.a. Hitung X1=(-b+sqrt(D))/2*a

5.b. Hitung X2=(-b-sqrt(D))/2*a

5.c. Cetak Dua akar real yang berlainan

5.d. Cetak nilai x1 dan x2

5.e. Cetak nilai x1 dan x2

6. Maka D<0

6.a. Hitung X1=-b/2*a+(sqrt(-D)/2*a)i

6.b. Hitung X2=-b/2*a-(sqrt(-D)/2*a)i

6.c. Cetak Dua akar imaginair

6.d. Cetak nilai x1 dan x2

0 Komentar:

Posting Komentar

Berlangganan Posting Komentar [Atom]

<< Beranda