BLOG BERBAGI NOTASI ALGORITMA

NOTASI ALGORITMA DASAR PEMROGRAMAN

      Dalam matematika dan ilmu komputer, algoritma adalah urutan atau langkah-langkah untuk penghitungan atau untuk menyelesaikan suatu masalah yang ditulis secara berurutan. Sehingga, algoritma pemrograman adalah urutan atau langkah-langkah untuk menyelesaikan masalah pemrograman komputer. Bahasa pemrograman semakin banyak dipelajari oleh banyak orang. Hal ini terkait dengan kemajuan zaman yang menjadikan teknologi sebagai hal penting untuk menunjang kemajuan.

     Untuk itu pula saya Gilang novriatama mahasiswa udinus ingin berbagi beberapa notasi algoritma yang sudah saya pelajari selama berkuliah di Universitas Dian Nuswantoro. Saya berharap postingan ini bisa bermanfaat untuk banyak orang.

keliling lingkaran

MENGHITUNG KELILING LINGKARAN

  1. Ada 2 buah keliling lingkaran yang berbeda, cari selisihnya

///Judul

Selisih ke-2 keliling lingkaran

///Kamus

r 1 <= real

r 2 <= real

Phi <= 3.14

kel 1 <= real

kel 2 <= real

hasil <= real

///Deskripsi

Input r 1

kel 1 = Phi + 2 + r 1

output ( kel 1 )

input r 2

kel 2 = Phi * 2 * r 2

output ( kel 2 )

hasil = kel 2 – kel 1

output ( hasil )

If else

FAKULTAS

If ( fakultas = FIK, prodi = ti ) {

output fakultas FIK prodi ti

}else if ( fakultas = FIK, prodi = si ) {

output fakultas FIK prodi si

}else if ( fakultas = FIK, prodi = ilkom ) {

output fakultas FIK prodi ilkom

}else if ( fakultas = FIK, prodi = dkv ) {

output fakultas FIK prodi dkv

}else if ( fakultas = FIB, prodi = sastra jepang ) {

output fakultas FIB prodi sastra jepang

}else if ( fakultas = FIB, prodi = sastra inggris ) {

output fakultas FIB prodi sastra inggris

}else if ( fakultas = FEB, prodi = management ) {

output fakultas FEB prodi management

}else if ( fakultas = FEB, prodi = akuntansi ) {

output fakultas FEB prodi akuntansi

}else if ( fakultas = FT, prodi = industri ) {

output fakultas FT prodi industri

}else if ( fakultas = FT, prodi = elektro) {

output fakultas FT prodi elektro

}else if ( fakultas = FT, prodi = biomedis ) {

output fakultas FT prodi biomedis

}else if ( fakultas = FKES, prodi = rmik ) {

output fakultas FKES prodi rmik

}else if ( fakultas = FKES, prodi = kesling ) {

output fakultas FKES prodi kesling

}else if ( fakultas = FKES, prodi = kesmas ) {

output fakultas FKES prodi kesmas

}else {

tidak ada fakultas dan prodi

} end program

Depend on

FAKULTAS

If (fakultas = FIK) {

input prodi

     depend on  ( prodi ) {

1 : {

output TI

} 2 : {

output SI

} 3 : {

output ILKOM

} 4 : {

output DKV

}}

}else if (fakultas = FIB) {

input prodi

depend on (prodi) {

1 : {

output sastra jepang

} 2 : {

output sastra inggris

}}

}else if (fakultas = FEB) {

input prodi

depend on (prodi) {

1 : {

output management

} 2 : {

ouput akuntansi

}}

} else if ( fakultas = FT ) {

input prodi

depend on ( prodi ) {

1 : {

output industri

} 2 : {

output elekro

} 3 : {

output biomedis

}}

} else if ( fakultas = FKES ) {

input prodi

depend on ( prodi ) {

1 : {

output rmik

} 2 : {

output kesling

} 3 : {

output kesmas

}}

} else {

tidak ada

}

Menghitung Selisih Waktu

SELISIH WAKTU

///Variabel

jam berangkat     = integer

menit berangkat = integer

jam pulang           = integer

menit pulang       = integer

jam selisih            = integer

menit selisih        = integer

 

///Kamus

jam berangkat     <= input

menit berangkat <= input

jam pulang           <= input

menit pulang       <= input

jam selisih            <= jam berangkat – jam pulang

menit selisih         <= menit berangkat – menit pulang

if(menit – selisih < 0)

jam – selisih      = jam – selisih – 1

manit –  selisih = 60 + menit – selisih

jam – selisih (output)

manit – selisih (output)

else

jam – selisih (output)

menit – selisih (output)

break

Kebutuhan keramik di kamar kost

  • Kebutuhan Keramik di Kamar Kost

Data :

L keramik = 30 x 30 = 900 cm

L kamar    = 300 x 400 = 120.000 cm

Total          = (L.kamar)/(L.keramik) = 120.000/900

= 133.34 keramik

karena yang dibutuhkan hasil lusinan, jadi

133.34/12 = 11.12 (butuh 11 lusinan)

 

///Variabel

P.kamar = integer {panjang kamar}

L.kamar = integer {luas kamar}

P.keramik = integer {panjang keramik}

L.keramik = integer {lebar keramik}

jml.keramik = float {hasil (kamar=k.k)}

jml.lusinan = float {jumlah keramik 12}

luas kamar = integer {lebar x panjang kamar}

luas keramik = integer {lebar x panjang keramik}

 

///Kamus

Pj = kamar <= inputan

L = kamar <= inputan

luas.kamar = Pj.kamar*L.kamar

luas.kamar (output)

Pj.keramik <= inputan

L.keramik <= inputan

luas.keramik = Pj.keramik + L.keramik

luas,keramik = (output)

jml.keramik = jumlah kamar/jumlah keramik

jml.keramik = (output)

jml.keramik = jml.keramik/12

jml.lusinan = (output)

Volume dan luas tabung

MENCARI VOLUME DAN LUAS TABUNG

  • Menghitung Volume Tabung

///variable

r         = integer {jari-jari tafbung}

t         = integer {tinggi tabung}

phi    = float {π tabung}

V.tab = float {hasil volume tabung}

///Kamus

phi    = 3.14

r      <= input

t      <= input

V.tab = phi*r*r*t

V.tab (output)

  • Menghitung Luas Tabung

///Variabel

r = integer {Jari-jari tabung}

t = integer {tinggi tabung}

phi = float {π tabung}

L.tab = float {luas tabung}

///Kamus

Phi = 3.14

r <= inputan

t <= inputan

L.tab = 2*phi*r (r+t)

L.tab (output)

Just another Dinus Students Blog Sites site