Latihan Soal 4 Algoritma Testing



Testing:  Contoh Pengetesan Algoritma Dasar
Berikut adalah sebuah contoh Algoritma Testing. Yaitu sebuah metode untuk mengetes apakah algoritma yang kita kerjakan dapat berjalan seperti yang dirapkan.

Lakukan proses testing terhadap algoritma berikut jika nilai yang diinputkan adalah 2, 5, 7. Berapa nilai akhir dari C
b= a+2    2+2      5+2       7+2
   b= 4   b= 7     b= 9

c= b*2    4*2      7*2        9*2
   c= 8   c= 14    c= 18

x= 1 → 1 <= 3
Input a → 2
Modul_x → b = 2+2
            = 4 (b)
Modul_y → c = b*2
            = 4*2 = 8 (c)

x= 2 → 2<= 3
Input a → 5
Modul_x → b = a+2
            = 5+2 = 7 (b)
Modul_y → c = b*2
            = 7*2 = 14 (c)

x= 3 → 3<= 3
Input a → 7
Modul_x → b= a+2
           = 7+2 = 9 (b)
Modul_y → c= b*2
           = 9*2 = 18 (c)

x= 4 → 4<= 3 ---------------------------- End

Setelah melewati tahap pengetesan untuk mencari nilai C akhirnya ditemukan nilai C adalah 18.


Lihat juga latihan soal yang masih berkaitan dengan Latihan Soal 4 Algoritma Testing:
Soal Latihan 2 (Algoritma Modular) Soal Latihan 3 (Algoritma Modular)

Related Posts:

Soal Latihan 3 (Algoritma Modular)


Berikut adalah sebuah contoh soal Algoritma Modular yang dapat menjadi sebuah referensi bagi teman-teman yang lagi belajar algoritma dasar.
  • Buat algoritma dengan teknik modular untuk menghitung biaya rawat inap;
  • Setiap pasien akan dikenakan biaya yang terdiri atas biaya kamar, biaya dokter, biaya obat, biaya labb, dan biaya administrasi;
  • Biaya kamar berdasarkan jenis kamarnya, VVIP= 10000, VIP= 8000, Kelas 1= 5000, Kelas 2= 3000, Kelas 3= 1000;
  • Biaya lab antara lain biaya tes darah, tes urin, foto sina x, dan lainnya.
Algoritma Pseudocode:

Modul_Input
Input Biaya_Jenis_Kamar                      Input Biaya_Tes_Urin
Input Biaya_Dokter                             Input Biaya_Foto_X
Input Biaya_Obat                               Input Biaya_Administrasi
Input Biaya_Tes_Darah                         Input Biaya_Lainnya

Modul_Biaya_Kamar
Case (Jenis_Kamar)
{
VVIP    = Biaya_Kamar= 10000
VIP     = Biaya_Kamar= 8000
Kelas 1 = Biaya_Kamar= 5000
Kelas 2 = Biaya_Kamar= 3000
Kelas 3 = Biaya_Kamar= 1000
}
End case

Modul_Bayar
Bayar= Biaya_Kamar + Biaya_Dokter + Biaya_Obat + Biaya_Tes_Darah + Biaya_Tes_Urin +Biaya_Foto_X + Biaya_Administrasi + Biaya_Lainnya

Main
Modul_Input
Modul_Biaya_Kamar
Modul_Bayar

Output Bayar



Lihat juga contoh soal yang masih berkaitan dengan Soal Latihan 3 (Algoritma Modular):
Soal Latihan 2 (Algoritma Modular) Soal Latihan 4 (Algoritma Modular) Testing

Related Posts:

Soal Latihan 2 (Algoritma Modular)


Berikut adalah sebuah contoh Algoritma Modular. Dalam post ini mencakup sebuah kasus atau soal dan pemecahan soal menggunakan Algoritma pseudocode. Semoga dapat menjadi bahan referensi bagi teman-teman yang lagi belajar algoritma dasar.

Buat algoritma dengan teknik modular untuk melakukan proses penumlahan, pengurangan, perkalian, dan pembagian terhadap dua bilangan.


Algoritma Pseudocode:



Modul_Input
Input_bilangan1
Input_bilangan2

Modul_Tambah
Tambah  = bilangan1 + bilangan2

Modul_Kurang
Kurangan= bilangan1 - bilangan2

Modul_Kali
Kali    = bilangan1 * bilangan2

Modul_Bagi
Bagi    = bilangan1 : bilangan2

Main
Jawab   = y
While (x=y)
{

Modul_Input
Input_Pilihan
If (Pilihan= 1) then Modul_Jumlah
  Elseif (Pilihan= 2) then Modul_Kurang
  Elseif (Pilihan= 3) then Modul_Kali
  Elseif (Pilihan= 4) then Modul_Bagi)
Input x
}

Output Jumlah
Output Kurang
Output Kali

Output Bagi



Lihat juga contoh soal yang masih berkaitan dengan Soal Latihan 2 (Algoritma Modular):
Soal Latihan 3 (Algoritma Modular) Soal Latihan 4 (Algoritma Modular) Testing

Related Posts:

Soal Latihan Algoritma Array


Berikut adalah sebuah contoh algoritma array. Semoga dapat menjadi sebuah referensi bagi teman-teman sekalian.

Buat algoritma untuk menghitung matriks

Algoritma Array
 
Algoritma Pseudocode:

Int A[2,2]
Int B[2,2]
Int C[2,2]
    For (x=1; x<=2; x+1)
   {
        For (y=1; y<=2; y+1)
            {
              Input A [x,y]
              Input B [x,y]
            }
    }

C[1,1] = (a[1,1] x b[1,1]) + (a[1,2] x b[2,1])
C[1,2] = (a[1,1] x b[1,2]) + (a[1,2] x b[2,2])
C[2,1] = (a[2,1] x b[1,1]) + (a[2,2] x b[2,1])
C[2,2] = (a[2,1] x b[1,2]) + (a[2,2] x b[2,2])




Lihat juga contoh soal yang masih berkaitan dengan Soal Latihan Algoritma Array:
Contoh Soal Algoritma Type Data Array 2 Dimensi Contoh Soal 2 (Algoritma Type Data Array 2 Dimensi)

Related Posts:

Algoritma Sort


Berikut adalah sebuah contoh algoritma sort, Contoh Algoritma Procedure Bubble dan Contoh Algoritma Procedure SWAP. Semoga dapat menjadi bahan referensi bagi teman-teman yang lagi belajar algoritma dasar.

Algoritma Sort

  1. Metode seleksi (Mulai dari data pertama)
    4 1 5 2
    1 4 5 2
    1 4 2 5
    1 2 4 5
  2. Metode seleksi (Mulai dari data terakhir)
    4 1 5 2
    4 1 2 5
    1 4 2 5
    1 2 4 5

Procedure Bubble:

(Var Temp:Data:Jumlah_Data:Interger); Var1.2: interger;

Begin
For1:2 To Jumlah_Data Do
For J= Jumlah_Data DownTol Do

If Temp [J] < Temp [J-1]
{
Untuk Descending
}
SWAP (Temp [J], Temp [J-1]);
End


Procedure SWAP:

Var Temp : Char;
Begin

Temp:= A;
A   := B
B   := Temp;

End

Related Posts:

Contoh Soal 2 (Algoritma Type Data Array 2 Dimensi)


Berikut adalah sebuah contoh algoritma array 2 dimensi dilengkapi dengan soal atau kasus. Semoga dapat menjadi bahan referensi bagi teman-teman yang lagi belajar algoritma dasar.
  • Buatlah algoritma dengan array 2 dimensi untuk menghitung gaji 10 pegawai
  • Gaji didapat dari gaji pokok+tunjangan
  • Tunjangan diberikan pada pegawai yang sudah menikah sebesar 2000
Algoritma Pseudocode:

Int Gaji_Pokok [2,5]
Int Tunjangan  [2,5]
Int Gaji       [2,5]
Char Status    [2,5]

For (x=1; x<=2; x+1)
{
For (y=1; y<=5; y+1)
    {
     Input status (x,y)
     Input Gaji_Pokok (x,y)
     If [Status (x,y) = Menikah) then Tunjangan= [x,y]= 2000
     Else T [x,y]= 0
     End if

     Gaji [x,y] = Gaji_Pokok [x,y] + Tunjangan [x,y]
     Output Gaji [x,y]
    }
}




Lihat juga contoh soal yang berkaitan dengan Contoh Soal 2 (Algoritma Type Data Array 2 Dimensi):
Algoritma Type Data Array 2 Dimensi Contoh Soal Latihan Algoritma Array

Related Posts:

Algoritma Type Data Array 2 Dimensi


Beriku adalah sebuah contoh algoritma array 2 dimensi dilengkapi dengan soal kasus serta testing algoritma itu sendiri.
Type data nama array [Jumlah-garis, Jumlah-kolom]
Contoh Soal 1 (Algoritma Type Data Array 2 Dimensi)
Buat Algoritma dengan array 2 dimensi untuk memasukkan nilai dari 6 mahasiswa.

Algoritma Pseudocode:

Int nilai [2,3] Atau bisa [3,2]

Kita akan menggunakan yang [3,2]

Int [3,2]
For (baris= 1; baris <= 3; baris+1)
{
For (kolom= 1; kolom <= 2; kolom+1)
    {
     Input nilai [baris, kolom]
    }
}

Algoritma Array 2 Dimensi
Testing algoritma array 2 dimensi:
Algoritma Array 2 Dimensi


Lihat juga contoh soal yang masih berkaitan dengan Algoritma Type Data Array 2 Dimensi:
Contoh Soal Latihan Algoritma Array Contoh Soal 2 (Algoritma Type Data Array 2 Dimensi

Related Posts:

Contoh Soal 3 (Algoritma Type Data Array)


Berikut adalah contoh soal algoritma dengan tipe data array atau sering disebut algoritma array. Selamat belajar. :)
  • Buat algoritma dengan array untuk menghitung gaji dari 5 pegawai
  • Gaji didapat dari gaji pokok+tunjangan
Algoritma Pseudocode:

Int Gaji_Pokok [5]
Int Tunjangan  [5]
Int Gaji       [5]
  For (x=1, x<=5, x+1)
  {
   Input Gaji_Pokok [x]
   Input Tunjangan [x]
   Gaji [x]= Gaji_Pokok+Tunjangan [x]
   Output Gaji
  }



Lihat juga contoh soal yang masih berkaitan dengan Contoh Soal 3 (Algoritma Type Data Array):
Contoh Soal 2 (Algoritma Type Data Array) Contoh Soal 1 (Algoritma Type Data Array)

Related Posts:

Contoh Soal 2 (Algoritma Type Data Array)


Berikut adalah sebuah contoh soal algoritma type data array atau sering disebut dengan algoritma array. Selamat belajar. :)

  • Buat algoritma dengan array untuk menghitung rata-rata nilai dari 10 mahasiswa 
Algoritma Pseudocode:

Int nilai [10]
Total = 0
   For (x=1, x<=10, x+1)
   {
    Input Nilai [x]
    Total = Total+Nilai [x]
   }
Rata-rata = Total/10
Output rata-rata



Lihat juga contoh soal yang berkatian dengan Contoh Soal 2 (Algoritma Type Data Array):
Contoh Soal 1 (Algoritma Type Data Array) Contoh Soal 3 (Algoritma Type Data Array)

Related Posts:

Contoh Soal 1 (Algoritma Type Data Array)


Berikut adalah sebuah contoh soal algoritma dengan type data array atau sering disebut dengan algoritma array.  Dalam contoh soal ini selain terdapat soal dan jawaban juga disertai dengan testing terhadap algoritma itu sendiri. Selamat belajar. :)


  • Buat algoritma dengan array untuk menyimpan data nilai 5 mahasiswa
Algoritma Pseudocode:

Int nilai [5]
  For (x= 1, x<= 5, x+1)
  {
  Input nilai [x]
  }

Testing algoritma array di atas seperti berikut:

Testing algoritma array


Lihat juga contoh soal yang masih berkaitan dengan Contoh Soal 1 (Algoritma Type Data Array):
Contoh Soal 2 (Algoritma Type Data Array) Contoh Soal 3 (Algoritma Type Data Array)

Related Posts:

Contoh Soal 5 (Algoritma Modular)


Berikut adalah sebuah contoh algoritma modular disertai dengan jawaban pseudocode algoritma modular. Selamat belajar. :)
  • Buat algoritma dengan teknik modular untuk menghitung gaji pegawai dimana jenis pegawai dibedakan dengan pegawai tetap dan pegawai kontrak
  • Untuk pegawai tetap gajinya didapat dari gaji pokok+tunjangan
  • Gaji pokoknya didapat berdasarkan endidikannya, S3= 5000, S2= 4000, S1= 3000, D3= 2000, SMK/SMA= 1000, lainnya 500
  • Tunjangan diberikan kepada pegawai yang sudah menikah sebesar 1000
  • Sedangkan untuk pegawai kontrak mendapatkan gaji dari gaji pokok+tunjangan
  • Gaji pokok yang didapat berdasarkan masa kerja
    - Masa kerja kurang dari 2 tahun maka 2000
    - Masa kerja 2-4 tahun maka 3000
    - Masa kerja 4 tahun maka 4000
  • Tunjangan diberikan kepada pegawai yang sudah menikah sebesar 1000
Algoritma Pseudocode Modular:

Modul_Input
Input pendidikan
Input status
Input masa_kerja

Modul_Gaji_Pokok_Pegawai_Tetap
  If (Pendidikan= S3) then Gaji_Pokok= 5000
  Elseif (Pendidikan= S2) then Gaji_Pokok= 4000
  Elseif (Pendidikan= S1) then Gaji_Pokok= 3000
  Elseif (Pendidikan= D3) then Gaji_Pokok= 2000
  Elseif (Pendidikan= SMK/SMA) then Gaji_Pokok= 1000
  Else Gaji_Pokok= 500
End if

Modul_Tunjangan_Pegawai_Tetap
  If (Status= Menikah) then Tunjangan= 1000
  Else Tunjangan= 0
End if

Modul_Gaji_Pegawai_Tetap
  Gaji  = Gaji_Pokok+Tunjangan
  Output= Gaji
End if

Modul_Gaji_Pokok_Pegawai_Kontrak
  If (Masa_Kerja <= 2 tahun) then Gaji_Pokok= 2000
  Elseif (Masa_Kerja >= 2 tahun) AND (Masa_Kerja <= 4 tahun) then Gaji_Pokok= 3000
  Elseif (Masa_Kerja >= 4 tahun) then Gaji_Pokok= 4000
End if

Modul_Tunjangan_Pegawai_Kontrak
  If (Status= Menikah) then Tunjangan= 1000
  Else Tunjangan= 0
End if

Modul_Gaji_Pegawai_Kontrak
 Gaji= Gaji_Pokok+Tunjangan
 Output gaji
End if

Main
Input status pegawai
  If (status_pegawai= Pegawai_tetap) then
  {
   Modul_Gaji_Pokok_Pegawai_Tetap
   Modul_Tunjangan_Pegawai_Tetap
   Modul_Gaji_Pegawai_Tetap
  }
Else
  If (Status_pegawai= Pegawai_kontrak) then
  {
   Input_Masa_Kerja
   Input_Status
   Modul_Gaji_Pokok_Pegwagai_Kontrak
   Modul_Tunjangan_Pegawai_Kontrak
   Modul_Gaji_Pegawai_Kontrak
  }
End if
Output Gaji


Lihat juga contoh soal yang berkaitan dengan Contoh Soal 5 (Algoritma Modular):
Contoh Soal 4 Algoritma Modular Contoh Soal 1 Algoritma Modular

Related Posts:

Contoh Soal 4 (Algoritma Modular)


Berikut ini adalah sebuah contoh soal algoritma modular beserta jawabannya dengan algoritma pseudocode modular. Selamat belajar. :)
  • Buat algoritma untuk menghitung total yang harus dibayar dari seorang pembeli di swalayan;
  • Pembeli bisa membeli berbagai macam barang;
  • Pembeli yang membeli dengan total di atas Rp100.000,00 akan mendapat diskon sebesar 5% dari total belanjanya.

Algoritma Pseudocode:

Algoritma pseudocode modular


Algoritma Pseudocode Modular:

Modul_Input
Input harga
Input jumlah_beli

Modul_Harga_Barang
Harga barang= Harga_barang*Jumlah_beli

Modul_Diskon
  If (Total> 100000) then diskon= 0,05*total
  Else diskon= 0
End if

Modul_Bayar
Bayar= Total-Diskon

Main
Total= 0
Jawab= y
 while (jawab= y)
 {
  Modul_Input
  Modul_Harga_Barang
  Total= Total+Harga_barang
  Input Jawab
 }
Modul_Diskon
Modul_Bayar
Output_Bayar


Lihat juga contoh soal yang berkaitan dengan Contoh Saol 4 (Algoritma Modular):
Contoh Soal 3 Algoritma Modular Contoh Soal 5 Algoritma Modular

Related Posts:

Contoh Soal 3 (Algoritma Modular)


Berikut adalah sebuah contoh soal algoritma modular disertai dengan jawaban algoritma pseudocode modular. Semoga bermanfaat dan selamat belajar. :)
  • Buat algoritma untuk menentukan gaji pegawai
  • Gaji pokok didapat dari golongan pegawai, jika golongannya A maka 5000, jika golongannya B maka 4000, dan jika golongannya C maka 3000
  • Tunjangan diberikan kepada pegawai yang sudah menikah dan mempunyai anak sebesar dua kali gaji pokoknya
Algoritma Pseudocode Modular:

Modul_Input
  Input golongan
  Input status
  Input jumlah_anak

Modul_Gaji_Pokok
  If (Golongan= A) then Gaji_Pokok= 5000
  Elseif (Golongan= B) then Gaji_Pokok= 4000
  Elseif (Golongan= C) then Gaji_Pokok= 3000
End if

Modul_Tunjangan
 If (Status= Menikah) AND (Jumlah_Anak>= 0) then Tunjangan= 2*Gaji_Pokok
  Else Tunjangan= 0
End if

Modul_Gaji
  Gaji= Gaji_Pokok+Tunjangan

Modul_Output
  Output Gaji Pokok
  Output Tunjangan
  Output Gaji

Main
  Modul_Input
  Modul_Gaji_Pokok
  Modul_Tunjangan
  Modul_Gaji
  Modul_Output



Lihat juga contoh soal yang berkaitan dengan Contoh Soal 3 (Algoritma Modular):
Contoh Soal 2 Algoritma Modular Contoh Soal 4 Algoritma Modular

Related Posts: