11 0 281 KB
BUKU JAWABAN TUGAS MATA KULIAH TUGAS 3
NamaMahasiswa
: AHMAD SHOBIRIN
Kode/NamaMataKuliah
: MSIM4203/Algoritma dan Pemrograman
Kode/NamaUPBJJ
: 20/Bandar Lampung
MasaUjian
: 2020/21.2(2022.1)
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN UNIVERSITAS TERBUKA
1. CLASS UTAMA package Utama; import java.util.Scanner; public class Utama { public static void main(String[] args) { String ulg = "y"; while (ulg.equals("y")) { System.out.println(" "); Scanner input = new Scanner(System.in); String ul="",lagi; System.out.println("********** SELAMAT DATANG ***********"); System.out.println(" "); System.out.println(" MENU UTAMA "); System.out.println("1. Matriks Transpose"); System.out.println("2. Luas Segitiga"); System.out.println("3. Keluar"); System.out.println("====================================="); System.out.print("Pilihan [1/2/3] = "); int pilih = input.nextInt(); System.out.println("====================================="); switch (pilih) { case 1:{ MatriksTranspose p=new MatriksTranspose (); p.MatriksTranspose (); break; } case 2:{ LuasSegitiga q=new LuasSegitiga (); q.LuasSegitiga(); break; } case 3:{ System.exit(3); System.out.println("Warning !! Pilihan tidak tersedia !! "); } break; } System.out.println("====================================="); System.out.print("Apakah anda ingin mengulang (y/t)? "); ulg = input.next(); } } }
CLASS MENGHITUNG MATRIKS TRANSPOSE package Utama; import java.util.Scanner; public class MatriksTranspose { public void MatriksTranspose (){ public static void main(String[] args){ int i, j, m, n; int matriks[][] = new int[10][10]; int transpose[][] = new int[10][10]; Scanner scan = new Scanner(System.in); System.out.print("Masukkan jumlah baris matriks: "); m = scan.nextInt(); System.out.print("Masukkan jumlah kolom matriks: "); n = scan.nextInt(); System.out.println("Masukkan elemen matriks: "); for(i = 0; i < m; i++){ for(j = 0; j< n; j++){ matriks[i][j] = scan.nextInt(); } } for(i = 0; i < m; i++){ for(j = 0; j< n; j++){ transpose[j][i] = matriks[i][j]; } } System.out.println("Hasil transpose matriks: "); for(i = 0; i < n; i++){ for(j = 0; j< m; j++){ System.out.print(transpose[i][j] + "\t"); } System.out.println(); } } }
CLASS MENGHITUNG LUAS SEGITIGA package Utama; import java.util.Scanner; public class Segitiga { public void LuasSegitiga(){ Scanner input = new Scanner(System.in); System.out.print("Masukan Alas : "); double f = input.nextInt();
}
}
System.out.print("Masukan Tinggi : "); double g = input.nextInt(); double y = (f * g) / 2; System.out.println("=========================="); System.out.println(""); System.out.println("Luas Segitiga = " + y);
2. package perulangan; public class perulangan { public static void main(String args[]){ int x; for(x=1;x