Professional Documents
Culture Documents
Tugas (Jobsheet 3)
Tugas (Jobsheet 3)
1) Pangkat
Source Code
Pangkat
package minggu3;
package minggu3;
import java.util.Scanner;
obj.x = angka;
obj.n = pangkat;
Matriks
package minggu3;
MatriksMain
package minggu3;
import java.util.Scanner;
System.out.println("");
}
Matriks
package minggu3;
KaliMatriksBF
package minggu3;
package minggu3;
void DivideConquer(Matriks hasil, int tambah, int size, int baris, int
kolom, int kali)
{
if (kali == size)
{
kali = 0;
kolom++;
if (kolom == size)
{
kolom = 0;
baris++;
if (baris == size)
{
tampilDC(hasil);
return;
}
}
}
matriks1.elemenMatriks[baris][kali]*matriks2.elemenMatriks[kali][kolom]);
package minggu3;
import java.util.Scanner;
System.out.println("Matriks 1");
for (int i = 0; i < matriks1.elemenMatriks.length; i++)
{
for (int j = 0; j < matriks1.elemenMatriks[i].length; j++)
{
System.out.print("Matriks [" + i +"][" + j +"] : ");
matriks1.elemenMatriks[i][j] = sc.nextInt();
}
}
System.out.println("Matriks 2");
for (int i = 0; i < matriks2.elemenMatriks.length; i++)
{
for (int j = 0; j < matriks2.elemenMatriks[i].length; j++)
{
System.out.print("Matriks [" + i +"][" + j +"] : ");
matriks2.elemenMatriks[i][j] = sc.nextInt();
}
}
System.out.println("Matriks 1");
tampilMatriks(matriks1);
System.out.println("Matriks 2");
tampilMatriks(matriks2);
Hasil
4) Perkalian 2 Angka, masing-masing 4 digit
Source Code
Kali
package minggu3;
if (j == 0 && String.valueOf(temp).length() == 2)
{
hasil[isiBaris][isiKolom] = AngkaSatuan;
hasil[isiBaris][isiKolom-1] = AngkaPuluhan;
}
else
{
hasil[isiBaris][isiKolom] = AngkaSatuan;
}
isiKolom--;
}
isiBaris++;
isiKolom = hasilKolom-1;
}
hasilAkhir[i] = AngkaSatu;
}
return hasilAkhir;
}
return finalHasil;
}
else if (batas == 5)
{
int[][] finalHasil =
{
{0, 0, 0, newHasil[0][0], newHasil[0][1], newHasil[0][2],
newHasil[0][3], newHasil[0][4]},
{0, 0, newHasil[1][0], newHasil[1][1], newHasil[1][2],
newHasil[1][3], newHasil[1][4], 0},
{0, newHasil[2][0], newHasil[2][1], newHasil[2][2],
newHasil[2][3], newHasil[2][4], 0, 0},
{newHasil[3][0], newHasil[3][1], newHasil[3][2],
newHasil[3][3], newHasil[3][4], 0, 0, 0},
};
return finalHasil;
}
return newHasil;
}
KaliMain
package minggu3;
import java.util.Scanner;
Hasil