Notasi Algoritma : Menghitung Volume Tabung

///judul

Menghitung Volume Tabung

///kamus

jari,tinggi <-integer

phi             <-real

proses (d<-integer,e<-integer,f<-real)->real

///deskripsi

main ( )

{

mengisi ( )

proses (jari,tinggi,phi)

}

mengisi ( )

{

input jari

input tinggi

input phi

}

proses ( d<- integer,e<-integer,f<-real)->real

{

///kamus lokal

volume

volume<- f*d*d*e

return volume

}

 

Notasi Algoritma : Fungsi Menghitung Luas Tabung

///judul

Fungsi Menghitung Luas Tabung

///kamus

phi         <-integer

jari_jari <-integer

tinggi     <-integer

hasil       (a<-integer,b<-integer,c<-integer)<-real

///deskripsi

main( )

{

input ( )

proses (jari_jari,tinggi,phi)

}

proses (a<-integer,b<-integer,c<-real)

{

///kamus lokal

luas <-real

luas (2*c*a*a) + (2*c*a*b)

return luas

}

Notasi Algoritma :Menghitung selisih dan luas segitiga serta menentukan jenis segitiga

  1. /// Judul

Menghitung selisih dan luas segitiga serta menentukan jenis segitiga

///Kamus

a_1=integer {alas segitiga pertama

b_2=integer {alas segitiga kedua}

t_1=integer {tinggi segitiga pertama}

t_2=integer {tinggi  segitiga kedua}

l_1=integer {Luas segitiga pertama}

l_2=integer {Luas segitiga kedua}

s_1=integer {Sisi segitiga satu}

s_2=integer {Sisi segitiga dua}

Selisih=integer {Luas segitiga kedua-Luas segitiga pertama}

///Diskripsi

a_1 <- Input

t_1 <- Input

l_1 <- ½ *a_1*t_1

Output l_1

a_2 <-Input

t_2 <- Input

l_2 <- ½ * a_2*t_2

Output l_2

 

sisi1 <- input

sisi2 <- input

sisi3 <- input

 

Selisih <- l_2-l_1

Output Selisih

 

 

///ukuran segitiga

If (Luas >0 and Luas <50) then

{

Output “Kecil”

}

else if (Luas >= 50) then

{

Output “Besar”

}

 

///jenis segitiga

If (sisi1=sisi2=sisi3) then

{

Output “segitiga sama sisi”

}

Else if (sisi1=sisi2!=sisi3) then

{

Output “segitiga sama kaki”

}

Else if (sudut tegak lurus) then

{

Output “segitiga siku siku”

}

Else (sisi1 != sisi 2 != sisi3) then

{

Output “segitiga sembarang”

}

/// urutan segitiga dari yang lebih kecil ke yang lebih besar

 

If (l_1 < l_2 < and l_2 < l_3) then

{

Output “Luas segitiga 1 yang lebih kecil dan Luas segitiga 3 yang paling besar”

}

Else if (l_2 < l_3 and l_3 < l_1) then

{

Output “Luas segitiga 2 yang lebih kecil dan Luas segitiga 1 yang paling besar”

}

//L3

L3 = 0.5*a_1*t_2

Output l_3

//hasil luas segitiga dan mengurutkan hasil dari yang terkecil yang terbesar

Ouput l_1.l_2.l_3

Depend on (l_1,l_2,l_3)

l_1 < l_2 < l_3 ;

{

Output “l_1,l_2.l_3”

}

l_1 < l_2 <l_3

{

Output “l_1,l_3,l_2”

}

“l_2<l_1<l_3”

{

Output “l_2,l_1,l_3”

}

l_2<l_3<l_1

{

Output “l_2,l_3<l_1”

}

L_3<l_1<l_2

}

Output “l_3,l_1,l_2”

{

L_3<l_2<l_1

}

Output “l_3, l_2, l_1”

}

Notasi Algoritma : Menghitung Nilai Akhir Mahasiswa

  1. ///judul

Menghitung Nilai Akhir Mahasiswa

/// kamus

n_tp     : integer(nilai tugas persen)

n_up    : integer (nilai uas persen)

n_utsp : integer (nilai uts persen)

n_a       : integer (nilai akhir)

n_t        : integer (nilai tugas)

n­_uts    : integer (nilai uts)

n_uas   :integer (nilai uas)

n_tol     : integer ( nilai total)

///deskripsi

n_t         <-20

n_uts     <-60

n_uas    <-50

n_tp      =  n_t*40

n_utsp  = n_uts*30

n_uas   = n_uas*30

n_tot     = n_tp + n_utsp + n_uas

if (n_tot >=85) then

{

n_a= A

output n_a

ouput n_tot

} else if (n_tot <85 && n_tot >=70) then

{

n_a= B

output n_a

output n_tot

}else if (n_tot <70 && n_tot >=60) then {

n_a= C

output n_a

output n_tot

}else if (n_tot <60 && n_tot >=40 then

{

n_a= D

output n_a

output n_tot

}else

n_a = E

output n_a

output n_tot

}

Notasi Algortima : Nominal Uang dalam bentuk kalimat

///judul

Mengubah/konversi nilai angka rupiah dalam bentuk kalimat

///kamus

satuan <-integer

type konversi

<

satuan <-integer

angka < integer

>

type cratusribu

<

angka <-integer

>

type cpuluhribu

<

angka<-integer

>

type cribu

<

angka <-integer

>

type cratus

<

angka <-integer

>

type cpuluh

<

angka <-integer

>

type csatuan

<

satuan <-integer

angka <- integer

>

///algoritma

input konversi

{

if (angka = 0)

{

output “nol”
}

else if (angka = 1)

{

if (satuan = 0 )

{

output “se”

}

else if (satuan =1)

{

output “satu”

}

else if (satuan = 2)

{

output “dua”

}

else

{

salah input

}

}

else if (angka = 2)

{

output “dua”
}

else if (angka = 3 )

{

output “tiga”

}

else if (angka = 4)

{

output “empat”
}

else if (angka =5)

{

output “lima”
}

else if (angka=6)
{

output “enam”

}

else if (angka = 7)

{

output “tujuh”

}
else if (angka =8)

{

output “delapan”

}
else if ( angka = 9)

{

ouput “sembilan”
}

else if (angka = 10)

{

output “sepuluh”

}
else if (angka = 11)

{
output “sebelas”

}

else

{

salah input

}

}

Objek Daftar Penyakit

///judul

Objek Daftar Penyakit

///kamus

gejala <-string

///algoritma

//gejala-gejalanya

A. panas,buang air berkali-kali,lemas,haus ///diare

B. pusing,panas,flu                                             ///masuk angin

C. pusing sebelah,kepala terasa berat           ///migrain

D. panas tinggi,batuk,mata merah,diare,depresi ///DBD

E. demam tinggi,pusing,mata merah,sakit tenggorokan ///campak

F. sering kencing pada malam hari,rasa lapar yang berlebih,cepat lelah,luka sukar sembuh ///diabetes

G. lemes,pusing,penglihatan kabur,cepat haus ///kurang darah

H. lemah,letih,lesu,nyeri otot,demam ringan,mual,kurang nafsu makan,tubuh menguning ///hepatitis

I. demam,rasa tidak nyaman,nyeri kesemutan,gatal , dan mengering dalam beberapa minggu ///herpes

J. rasa mual,melilit,keluar cairan asam,berat badan menurun///maag

//input

input gejala

(if untuk menentukan penyakit  dan gejala – gejalanya)

if (gejala = A) then

{
output “penyakit : diare. solusi : cari daun pucuk jambu dan kremuslah”

}

else if (gejala = B) then

{

output “penyakit : masuk angin. solusi : kerokan,minum tolak angin”

}
else if (gejala = C) then

{

output “penyakit : migrain. solusi : istirahat,tifur,stress,minum obat migrain”

}

else if (gejala = D) then

{

output “penyakit : demam berdarah. solusi : minum banyak cairan dan istirahat yang cukup, konsumsi obat penurun panas untuk meredakan demam”

}

else if (gejala = E) then

{

output “penyakit : campak (rubella). solusi : berikan parasetamol yang dapat digunakan untuk mengurangi demam, meringankan rasa sakit dan nyeri. berikan parasetamol sesuai usia.”

}

else if (gejala = F) then

{

output ” penyakit : diabetes. solusi : makan-makanan yang sehat, olahraga teratur.”

}

else if (gejala = G) then

{

output “penyakit : kurang darah. solusi : jaga daya tahan tubuh, istirahat,minum obat penambah darah dan air putih yang banyak.”

}

else if ( gejala = H) then

{

output “penyakit hepatitis/liver. solusi : istirahat, jangan minum alkohol,makan yang berkalori tinggi seperti jus,buah-buahan,susu,dll.”

}

else if ( gejala = I ) then

{

output “penyakit : herpes.solusi : menggunakan krim khusus kulit yang mengandung antibiotic.”

}

else if ( gejala = J) then

{

output “penyakit : maag. solusi : minum obat maag secara teratur, hindari makanan pedas dan santan.”

}