Minggu, 21 Oktober 2007

Flowchart & algoritmanya nota




ALGORITMANYA



1) Masukkan kode pilihan barang
2) Masukan integer jml, diskon, total harga pembelian, total pembayaran
3) Tentukan pilihan barang
4) Bila hanya pilihan 1 maka
Total harga pembelian= jml * 700.000
· Bila total harga pembelian lebih dari Rp.1.500.000 maka diskon 10%*total harga
pembelian,bila tidak maka diskon 0%*total harga pembelian
5) Bila hanya pilihan 2 maka
Total harga pembelian= jml * 380.000
· Bila total pembelian lebih dari Rp.1.500.000 maka diskon 10%*total harga pembelian,bila
tidak maka diskon 0%*total harga pembelian
6) Bila hanya pilihan 3 maka
Total harga pembelian= jml * 800.000
· Bila total pembelian lebih dari Rp.1.500.000 maka diskon 10%*total harga pembelian,bila
tidak maka diskon 0%*total harga pembelian
7) Bila tidak maka
· Tentukan kode barang apa saja yang akan dibeli serta jumlahnya secara acak
· Masukan harga kode barang
Kode 1 =Rp.700.000
Kode 2 =Rp.380.000
Kode 3 =Rp.800.000

Total harga pembelian =
jml pil 1*700.000+ jml pil 2*380.000+ jml pil 3*800.000
Bila total pembelian lebih dari Rp.1.500.000 maka diskon 10%*total harga pembelian,bila
tidak maka diskon 0%*total harga pembelian

8) Masukan rumus total pembayaran
Total pembayaran= total harga pembelian – diskon

9) Cetak hasil Total pembayaran

Jumat, 05 Oktober 2007

lanjutan flowchart diskriminan

algoritma & flowchart suhu


Algoritmanya :

1) Masukan nilai suhu yang diinisialisasi C (dalam derajat celcius)

2) Masukan proses penghitungan pengkonversian C (derajat Celcius)
ke dalam F(derajat fahrenheit)

3) Masukan rumus F = C * 1.8 + 32

4)Cetak F (dalam derajat Fahrenheit)

5)Program selesai

algoritma & flowchart menghitung diskriminan


Algoritmanya :

1) Masukan bilangan integer dengan inisialisasi a,b,c,D
dan double dengan inisialisasi x1,x2

2) Hitung D dengan rumus D=b*b- 4*a*c

3) Tanya apakah D=0

4) Bila “ yes“ cetak maka terdapat 2 akar real yang kembar

5) Masukan dalam rumus x1= -b / 2*a

6) Cetak hasil x1=x2

7) Bila “no”tanya kembali apakah D lebih dari 0

8) Bila “yes” cetak maka terdapat 2 akar real yang berlainan

9) Masukan dalam rumus x1= (-b+sqrt(d)) / 2*a

10) Cetak hasil x1

11) Masukan dalam rumus x2= (-b-sqrt(d)) / 2*a

12) Cetak hasil x2

13) Bila “no” cetak maka terdapat 2 akar imaginair yang berlainan

14) Tetapan i = sqrt(-d) /(2*a)

15) Masukan dalam rumus x1=(-b/(2*a)+(sqrt(-d) /(2*a))*i

16) Cetak x1

17) Masukan dalam rumus x2=(-b/(2*a)-(sqrt(-d) /(2*a))*i

18) Cetak x2

19) Program selesai

flowchart & algoritma urutkan bil.genap#kelipatan4


Algoritmanya :
1) Masukan i = 0, x = 0

2) Tanya banyak jumlah data masukan ke variabel n

3) Proses looping
3a. Untuk i =1 sampai n
3b. Jumlahkan x dengan x = x+2
3c. Hitung y dengan y =x / 4

4) Tanya apakah modulus y sama dengan 0

5) Bila ”yes” maka kembali ke proses 3b.

6) Bila ”no” maka cetak x

7) Program selesai

flowchart & algoritma tahun kabisat


Algoritmanya :
1) Masukan integer inisialisasi dengan y

2) Tanya apakah y lebih dari sama dengan 1900, dan y kurang dari sama dengan 2020

3) Bila ”no” maka cetak error.

4) Bila ”yes” maka masukan rumus x= y / 4

5) Apakah modulus x=0

6) Bila “yes” cetak maka termasuk tahun kabisat

7) Bila ”no” cetak maka bukan termasuk tahun kabisat

8) Program selesai

flowchart & algoritma lingkaran


Algoritmanya :

1) Masukan nilai radius dengan format float

2) Menetapkan nilai phi =3.14

3) Apakah pilihan menghitung luas

4) Bila pilihan ”yes”,maka menghitung luas masukan rumus
luas = phi*radius*radius

5) Cetak hasil luas lingkaran

6) Bila pilihan”no”maka menghitung keliling masukan rumus
Kell = 2 * phi * radius.

7) Cetak hasil keliling lingkaran

8) Program selesai

algoritma&flowchart urutkan bil.gnjil


Algoritmanya :

1) Masukan nilai i = 0, x = 9, n

2) Masukan tetapan n max = 8, dan x < 30

3) Tanya banyak data masukan diisi ke variabel n

4) Proses looping
4a. Untuk i =1 sampai n
4b. Jumlahkan x dengan 2
4c. Nyatakan dengan x = x+2

5) Bila output hasil memproses x= 21 maupun x = 27 maka kembali ke proses 4a

6) Cetak nilai x