TMK 3 - Algoritma Dan Pemrograman Ahmad [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

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