Membuat Status Bilangan 4 Versi

//Judul

Membuat Status Bilangan  4 Versi

//Kamus :

          a : integer

//Deskripsi  1 :

          input <- a

          if (a < 0) then

o    {

  •  Ouput  “negatif”

o   }

          Else if (a > 0) then

o   {

  •  Output  “positif”

o   }

          Else if (a mod 2 = 0) then

o   {

  •  Output  “genap”

o   }

          Else if (a mod 2 ≠ 0) then

o   {

  •  Output “ganjil”

o   }

          Else if

o   {

  •  Output “0”

o   }

// Deskripsi 2 :

          Input <- a

          If (a < 0) then

o   If (a mod 2 = 0) then

o   {

  •  Output “genap negatif”

o   }

o   Else (a mod 2 ≠ 0)

o   {

  •  Output “ganjil negatif”

o   }

          Else (a > 0)

o   If (a mod 2 = 0) then

o   {

  •  Output “genap postif”

o   }

o   Else (a mod 2 ≠ 0)

o   {

  •  Output ”ganjil positif”

o   }

          Else if

o   {

o   Output “0”

o   }

// Deskripsi 3 :

          Input <- a

          If (a > 0 and a mod 2 = 0) then

o   {

  •  Output “Positif Genap”

o   }

          Else if (a > 0 and a mod 2 ≠ 0) then

o   {

  •  Output “Positif Ganjil”

o   }

          Else if (a < 0 and mod 2 = 0) then

o   {

  •  Ouput “Negatif Genap”

o   }

          Else if (a < 0 and mod 2 ≠ 0) then

o   {

  •  Output “Negatif Ganjil”

o   }

          Else if

o   {

o   Output “0”

o   }

//Deskripsi 4 :

          Input <- a

          If (a < 0) then

o   {

o   Depend on (a)

  •  {
  •  a mod 2 = 0 : (Output “Negatif Genap“)
  •  a mod 2 ≠ 0 : (Output “Negatif Ganjil”)
  •  }

o   }

          Else if (a > 0) then

o   {

o   Depend on (a)

  •  {
  •  a mod 2 = 0 : (Output “Positif Genap”)
  •  a mod 2 ≠ 0 : (Output “Positif Ganjil”)
  •  }

o   }

          Else if ()

o   {

  •  Output “0”

o   }

Lama Waktu Kuliah Dasar Pemrograman

 

//Judul : Cari Lama Waktu Kuliah DasPro

//Kamus :

Jam_Mulai              <- Integer

Jam_Selesai            <- Integer

Menit_Mulai           <- Integer

Menit_Selesai         <- Integer

Durasi                       <- Integer

//Algoritma :

Jam_Mulai:7

Jam_Selesai             = 8

Menit_Mulai            = 0

Menit_Selesai          = 40

Durasi                        = (Jam_Selesai-Jam_Mulai)*60+(Menit_Selesai-Menit_Mulai)

Output Durasi

 

Penjumlahan 3 Bilangan

//Judul : Penjumlahan 3 Bilangan

 

//Kamus :

 

  • a: interger
  • b: interger
  • c: interger

 

//Algoritma :

 

  • a : 3
  • b : 4
  • c : 7
  • h : a+b+c

 

  •      output (h)

Membuat Keramik Rumah

Notasi Algoritma Keramik

Kasus:

Ada sebuah rumah berukuran 20m x15m

-Jumlah kamar ada (1 kamar anak,1 kamar orang tua)

-Kamar mandi

-Ruang tamu

-Dapur

A.Keramik yang digunakan ada 2 jenis:

1.Keramik Krem untuk Kamar anak,Dapur

2.Keramik motif Bunga untuk Kamar orang tua,Kamar mandi,Ruang tamu

B.Setiap dus keramik  dengan ukuran variatif

Penyelesaian Dalam Notasi ALGORITMA

//Judul

Program menghitung jumlah keramik yang dibutuhkan dalam satu rumah

//Kamus:

Pnjg_Rmh, Lbr_Rmh, L_Rmh <–real                                           //   Panjang, Lebar,dan Luas Rumah

Pnjg_Rg_Tm,Lbr_Rg_Tm,L_Rg_Tm,<–real                                //   Panjang, Lebar,dan Luas

Ruang tamu

Pnjg_Kmr_Ank_,Lbr_Kmr_Ank_,L_Kmr_Ank_,<–real                //   Panjang, Lebar,dan Luas

Kamar Anak

Pnjg_Kmr_Ortu,Lbr_Kmr_Ortu,L_Kmr_Ortu,<–real                     //   Panjang, Lebar,dan Luas Kamar Orang tua

Pnjg_Dpr, Lbr_Dpr, L_Dpr <–real                                                 //   Panjang, Lebar,dan Luas Dapur

Pnjg_Kmr_Mnd, Lbr_Kmr_Mnd, L_Kmr_Mnd <–real                     //   Panjang, Lebar,dan Luas Kamar mandi

Pnjg_Krem, Lbr_Krem,Pnjg_Mtf,Lbr_Mtf_Bnga <–integer             //   Panjang dan Lebar

Keramik

Krmk_Krem,Krmk_Mrh,Krmk_Biru,Krmk_Motif_Bnga<–integer    //   Jenis (Krem,Merah,Biru,Motif)

Jml_Krmk_Kmr_Ank_I,Jml_Krmk_Kmr_Ortu,    <–real                 // Jumlah keramik yang dibutuhkan

Jml_Krmk_Dpr,Jml_Krmk_Kmr_Mnd,               <–real                 //  Jumlah keramik yang dibutuhkan

Jml_Krmk_Rg_Tm                                            <–real                 //  Jumlah keramik yang dibutuhkan

Tot_Krmk_Krem,Tot_Krmk_Mtf_Bnga,                <–real                 // Total Keramik

Dus_Krmk_Krem,Dus_Krmk_Motif_Bnga                 <–integer     //  Jumlah Keramik dalam satu dus

Bth_dus_Krmk_Krem,Bth_dus_Krmk_Mtf_Bnga,     <–integer     //  Jumlah dus yang  harus dibeli

Hrg_Krmk_Krem,Hrg_Krmk_Mtf_Bnga,                    <–integer    //  Harga Keramik per   dusnya

Byr_Krem,Byr_Mtf_Bnga,                                      <–integer     //  Total bayar Keramik

Bayar_Krem,Bayar_Mtf_Bnga,                                  <–String      //  Kondisi

Uang                                                                      <–integer   //Jumlah uang yang dibawa

//Deskripsi:

output:”Program Menghitung jumlah Keramik”

//Assignment dalam cm

{

Pnjg_Rmh               ->  2000

Lbr_Rmh                 ->  1500

Pnjg_Rg_Tm           ->   500

Lbr_Rg_Tm             ->400

Pnjg_Kmr_Ank       -> 450

Lbr_Kmr_Ank          -> 450

Pnjg_Kmr_Ortu      ->  550

Lbr_Kmr_Ortu         ->  500

Pnjg_Kmr_Mnd        -> 400

Lbr_Kmr_Mnd          -> 350

Pnjg_Dpr ->400

Lbr_Dpr ->350

}

L_Rmh              -> Pnjg_Rmh * Lbr_Rmh

L_Rg_Tm          -> Pnjg_Rg_Tm *   Lbr_Rg_Tm

L_Kmr_Ank       ->Pnjg_Kmr_Ank *  Lbr_Kmr_Ank

L_Kmr_Ortu      ->Pnjg_Kmr_Ortu *  Lbr_Kmr_Ortu

L_Kmr_Mnd      ->Pnjg_Kmr_Mnd * Lbr_Kmr_Mnd

L_Dpr                ->Pnjg_Dpr * Lbr_Dpr

//Assign ukuran keramik dalam cm

{

Pnjg_Krem               ->  30cm

Lbr_Krem                  -> 30cm                                                        //Ukuran keramik

Pnjg_Mtf_Bnga         -> 40cm

Lbr_Mtf_Bnga            -> 40cm

}

Krmk_Krem           -> Pnjg_Krem * Lbr_Krem

Krmk_Mtf_Bnga    -> Pnjg_Mtf_Bnga * Lbr_Mtf_Bnga

Jml_Krmk_Rg_Tm         ->  L_Rg_Tm / Krmk_Mtf_Bnga

Jml_Krmk_Kmr_Ank      ->  L_Kmr_Ank /Krmk_Krem

Jml_Krmk_Kmr_Ortu     ->  L_Kmr_Ortu /Krmk_Mtf_Bnga        //Jumlah Keramik per ruangan

Jml_Krmk_Kmr_Mnd    ->  L_Kmr_Mnd /Krmk_Mtf_Bnga

Jml_Krmk_Dpr              ->  L_Dpr / Krmk_Krem

Tot_Krmk_Krem

Jml_Krmk_Ank+Jml_Krmk_Dpr                                 //Total dari masing masing jenis keramik

Tot_Krmk-Mtf_Bnga

Jml_Krmk_Kmr_Ortu+Jml_Krmk_Kmr_Mnd+Jml_Krmk_Rg_Tm

Output “Jumlah keramik Krem dalam satu rumah sebanyak….”, Tot_Krmk_Krem

Output “Jumlah keramik Motif Bunga dalam satu rumah sebanyak….”, Tot_Krmk_Motif Bunga

//Assignment dalam cm

{

Krmk_Besar  -> 120 *100

}

Dus_Krmk_Krem                -> div(Krmk_Besar/Krmk_Krem)

Dus_Krmk_Mtf_Bnga         -> div(Krmk_Besar/Krmk_Mtf_Bnga)

Bth_Dus_Krmk_Krem            ->mod(Tot_Krmk_Krem / Dus_Krmk_Krem)    //Jumlah dus yang harus dibeli

Bth_Dus_Krmk_Mtf_Bnga     ->mod(Tot_Krmk_Mtf_Bnga / Dus_Krmk_Mtf_Bnga)

Output ”Jumlah Dus Keramik Krem yang harus dibeli ….”,Bth_Dus_Krmk_Krem

Output ”Jumlah Dus Keramik Motif Bunga yang harus dibeli ….”,Bth_Dus_Krmk_Mtf_Bnga

//Assignment dalam rupiah

Harga_Krmk_Krem ->70000                                               //Harga masing-masing dus

Harga_Krmk_Mtf_Bnga ->200000

Bayar_Krem    ->Bth_Dus_Krmk_Krem * Hrg_Krmk_Krem            //Total yang harus  dibayarkan

Bayar_Mtf_Bnga   ->Bth_Dus_Krmk_Mtf_Bnga * Hrg_Krmk_Mtf_Bnga

Tot_Bayar    ->Bayar_Krem+Bayar_Mtf_Bnga

Output   “Jumlah uang yang harus dibayarkan….”,Tot_bayar

Input  “Uang yang dibayarkan…”,Uang

if  (Uang<Tot_ bayar)

{

“Mohon maaf,Uang anda tidak mencukupi”

if  (Uang  <   Bayar_krem or Bayar_Mtf_Bnga)

}

{

“Apakah anda mau membeli satu jenis keramik terlebih dahulu ?”,boolean

if (boolean=’true’)

}

{

“OKE”

input “silahkan ketik jenis keramik yang akan anda beli  :  “

case pilih                                                     //Pilihan jika uang yang dibawa tidak cukup

}

Membuat Aplikasi Kalkulator menggunakan notasi Algoritmik

//Judul

Membuat Aplikasi Kalkulator menggunakan notasi Algoritmik

// Kamus  :

          a : real

          b : real

          c : int

          hasil : real

//Deskripsi  :

          Input <- a

          Input <- b

          If ( c = *) then

o   {

o   Output “hasil=a*b”

o   }

          Else If (c = /) then

o   {

o   Output “hasil <- a/b”

o   }

          Else If (c = +) then

o   {

o   Output “hasil <-a+b”

o   }

          Else if (c = -) then

o   {

o   Output “hasil <- a-b”

o   }

          Else ()

o   {

o   Output “0”

o   }

Membuat nasi goreng

  •  Judul

Membuat nasi goreng

  • Kamus
    Nasi,minyak, bumbu instan, wajan, kompor, spatula, piring, sendok makan
  • Deskripsicropped-download.jpg
    -Siapkan nasi 1 piring
    -Ambil wajan dan spatula dari rak
    -Ambil minyak dari dapur
    -Ambil bumbu instan dari kulkas
    -Letakkan wajan di atas kompor
    -Tuang minyak 1 sendok makan ke dalam wajan
    -Nyalakan kompor
    -Panaskan minyak
    -Jika minyak sudah panas masukkan 1 piring nasi ke dalam wajan
    -Masukkan setengah bungkus bumbu instan ke dalam wajan
    -Aduk nasi dengan spatula sampai rata
    -While nasi kurang asin do tambahkan bumbu instan sedikit dan aduk sampai rata
    -Setelah nasi gorang matang angkat nasi dari wajan dan hidangkan di piring