Sabtu, 17 November 2007

Konversi Waktu



Label:

Jumat, 09 November 2007


Gb1. Flowchart mencetak bilangan genap lebih dari 10 dan kurang dari 50 kecuali16,26 dan 46 dan bilagan kelipatan dari 6


1. Algoritma mencetak bilangan genap lebih dari 10 dan kurang dari 50 kecuali16,26 dan 46 dan bilagan kelipatan dari 6
  1. baca variabel n
  2. inputkan bilangan, masukkan dalam variabel n
  3. konfirmasi pakah bilangan tersebut habis dibagi2? bila ya lanjutkan langkah 4 bila tidak ulangi langkah 2
  4. konfirmasi apakah bilangan tersebut lebih dari 10 dan kurang dari 50? bila ya maka lanjutkan langkah 5 bila tidak ulangi langkah 2
  5. proses menghitung bilangan; tambahkan bilangan dengan bilagan 2 (n=n+2)
  6. konfirmasi apakah bilangan tersebut sama dengan 16, 26 atau 46? jika ya ulangi langkah 5 jika tidak lanjutkan langkah 7
  7. konfirmasi apakah bilangan tersebut habis dibagi 6? jika ya ulangi langkah5 jika tidak lanjutkan langkah 8
  8. cetak bilangan (n)
  9. apakah bilangan itu sudah sama dengan 50? jika tidak ulani langkah 5 jika ya program selesai

Gb2. Flowchart proses penerimaan mahasiswa baru PENS ITS

Algoritma proses penerimaan mahasiswa baru PENS ITS
  1. cari informasi mengenai PMB PENS
  2. datang ke PENS
  3. kunjungi panitia PMB
  4. apakah anda memiliki uang? jika ya maka lanjutkan langkah 4 jika tidak maka ambil uang dan ulangi langkah ke 2
  5. beli formulir
  6. kumpulkan persyaratan
  7. isi formulir
  8. kumpulkankembali formulir ke panitia PMB PENS
  9. ambil no peserta ujian masuk PENS ke panitia
  10. ujian masuk PENS
  11. lihat pengumuman
  12. konfirmasi pakah anda diterima? jika ya maka lanjutkan langkah 13 jika tidak maka proses berakhir
  13. daftar ulang ke BAAK PENS
  14. tes kesehatan
  15. cetak kartu mahasiswa PENS
  16. proses selesai

Gb3. Flowchart cara menjalankan motor dari keadaan mati hingga hidup sampai kembali berhenti kembali

Algoritma proses menjalankan motor dari keadaan mati hingga hidup sampai kembali berhenti lagi
  1. keluarkan motor dari garasi
  2. masukkan kunci ke motor
  3. amati jarum informasi stok bensin
  4. konfirmasi apakah bensinnya cukup/masih? jikaya lanjutkan langkah5 jika tidak maka beli bensin kemudian lanjutkan langkah 5
  5. tekan tombol start
  6. apakah mesinya menyala? jika ya lanjutkan langkah 8 jika tidak lanjutkan langkah 7
  7. injak starter bawah kemudaian konfirmasi kembali ke langkah 6
  8. panasi mesin selama 5 menit
  9. tambahkan gigi motor
  10. tambah kecepatam motor
  11. motor berjalan konstan
  12. konfirmasi apakah laju motor kurang cepat? jika ya ulangi langkah 9 jika tidak lanutka langkah 13
  13. Konfirmasi apakah anda ingin berhenti? jika ya maka lanjutkan langkah 14 jika tidak ke langkah 11
  14. kurangi kecepatan
  15. kurangi gigi n-1 hingga n=0
  16. rem
  17. matikan mesin
  18. cabut kunci dari motor
  19. masukkan otor ke garasi kembali
  20. proses selesai


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