Notasi Nominal Uang dalam bentuk kalimat

//Mengubah Angka Menjadi Kata Kata

///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

}

}

Notasi 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 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”

}

Type bentukan SIM

///tipe bentukan
name <
nama_dpn <- string
nama_tgh <- string
nama_blk <- string
>

date <
tanggal <- integer
bulan <- integer
tahun <- integer
>

ttlx <
tempat_lhr <- string
tanggal_lhr <- date
>

tbuat <
tempat_buat <- string
tanggal_buat <- date
>

address <
desa <- string
rt <- integer
rw <- integer
kecamatan <- string
kota <= string
>

SIM <
jenis_sim <- string
jenis_kelamin <- string
nama <- name
alamat <- address
ttl <- ttlx
tinggi <- integer
pekerjaan <- string
no_sim <- integer
masa_berlaku <- date
tempat_pembuatan <- tbuat
kapolresto <- string
nama_kapolres <- name
>

Type bentukan Ktp

///judul

Type bentukan dan array of KTP

///kamus

type name

<

nama_depan     <string

nama_tengah    <-string

nama_belakang<-string

>

type date

<

tanggal <integer

bulan <-imteger

tahun <-integer

>

type TTL

<

tempat<-string

tgl        <-string

>

type address

<

jalan     <-string

nomor  <-string

kota      <-string

rt           <-integer

rw         <-integer

kel        <-string

kec       <-string

>

type KTP

<

nama_lengkap     <-name

NIK                         <-integer

Date_of_birth       <-TTL

jenis_kelamin      <-string

alamat                   <-address

agama                   <-string

status                    <-string

pekerjaan            <-string

negara                  <-string

tanggal_berlaku <-date

Notasi Menghitung Kebutuhan Keramik

///Mengitung luas ruangan dan berapa keramik yang dibutuhkan untuk mengetatui biaya untuk memasang keramik tersebut

///judul

Menghitung Kebutuhan Keramik

///kamus

-panjang                   <- real {panjang ruangan}

-lebar                        <- real {lebar ruangan}

-luas_ruangan         <-float {luas ruangan}

-ukuran1_keramik <- integer {ukuran 1 keramik}

-keb_keramik          <- integer {kebutuhan keramik}

-harga_keramik      <- integer {harga keramil}

-total_harga            <-integer {total harga keramik yang dibutuhkan}

///algoritma

-panjang                 <-input

-lebar                      <-input

-luas_ruangan=panjang*lebar

-ukuran1_keramik     <-input

-keb_keramik              <-luas_ruangan*ukuran1_keramik

-output keb_keramik

-harga_keramik          <-input

-total_harga                 <-harga_keramik*kebutuhan_keramik

-output total_harga

Notasi Menghitung luas selimut tabung

///Notasi untuk menghitung luas selimut tabung

///judul

Menghitung Luas Selimut Tabung

///kamus

-nilai_awal <-integer {nilai 2}

-phi             <-real {nilai 3,14}

-radius       <-integer {jari-jari tabung}

-tinggi         <-integer {tinggi tabung }

-luas            <-float {luas selimut tabung}

///algoritma

-nilai awal <-2

-phi            <-3,14

-radius      <-input

-tinggi       <-input

-luas         <-nilai_awal*phi*radius*tinggi

-output luas selimut tabung

Notasi Selisih Keliling Dua Lingkaran

///Ada 2 Buah Lingkarang Masing Masing Lingkaran  Memiliki keliling yang berbeda . dan diminta untuk mencari selisih dari kedua keliling lingkaran tersebut.

///notasi algoritma

///judul

Menghitung Selisih Keliling 2 lingkaran

///kamus

-nilai_awal      <-integer {nilai 2}

-r1                      <-integer {jari-jari lingkaran 1}

-r2                      <-integer {jari-jari lingkaran 2}

-phi                    < float {nilai 3,14}

-selisih_keliling <-integer

///algoritma

*Menghitung Keliling Lingkaran Pertama

-phi        <-3,14

-r1          <-input

-keliling <-2*phi*r1

-output keliling lingkaran pertama

*Menghitung Keliling Lingkaran Kedua

-phi         <-3,14

-r2           <- input

-keliling <- 2*phi*r2

-output keliling lingkaran kedua

*Selisih Keliling Dua Lingkaran

-Keliling Lingkaran Kedua – Keliling Lingkaran Pertama

-output selisih keliling dua lingkaran

NOTASI : MENGHITUNG JARAK ANTAR WAKTU

///Diminta Untuk mencari selisih dari jam Keberangkatan dan Jam Tiba

///Notasi Algoritmik

///judul

Menghitung Jarak antar Waktu

///kamus

jam_berangkat      <-integer

menit_berangkat  <-integer

detik_berangkat   <-integer

jam_pulang           <-integer

menit_pulang       <-integer

detik_pulang         <-integer

durasi_jam            <-integer

durasi_menit        <-integer

durasi_detik          <-integer

durasi_total           <-integer

///algoritma

input (jam_berangkat,menit_berangkat,detik_berangkat)

input (jam_pulang,menit_pulang,detik_pulang)

 

durasi_jam=     (jam_pulang – jam_berangkat)*3600

durasi_menit= (menit_pulang – mennit_berangkat)*60

durasi_detik=  (detik_pulang-detik_berangkat)*1

 

durasi_total=durasi_jam+durasi_menit + durasi_detik\

output “durasi_total”

Luas Segitiga

Pada Kesempatan kali ini saya akan membuat algoritma luas sebuah segitiga yang pernah saya pelajari sebelumnya semoga membantu teman teman semuanya mencari refrensi dalam membuat algoritma

/*

Nama: Bovindra Kurnia Febriawan

NIM : A11.2018.10884

 

*/

/judul
luas segitiga
//kamus
a,t <—- integer
l <— riil
//deskripsi
input(a,t)
l=0.5*a*t
output(l)

dengan fungsi=

//judul
luas segitiga

//kamus
a,t <— integer
l <— riil
a=10
b=5
function segitiga()
{
l=0.5*a*t;
return l
}
//deskripsi
output(segitiga)

 

//judul

luas segitiga

//kamus
al,ti <— integer
l <— riil
function segitiga(a,t : integer)
{
l=0.5*a*t
return l
}
//deskripsi
input(al,ti)
output(segitiga(at,ti))

 

//judul

luas segitiga

//kamus
al,ti <— integer
luas <— riil
function segitiga(a,t : integer ; *l : riil)
{
*l=0.5*a*t;
}
//deskripsi
input(al,ti,luas)
output(segitiga(at,ti,luas))