• Tidak ada hasil yang ditemukan

LAPORAN PRAKTIKUM PBO

N/A
N/A
Protected

Academic year: 2022

Membagikan "LAPORAN PRAKTIKUM PBO"

Copied!
37
0
0

Teks penuh

(1)

LAPORAN PRAKTIKUM PBO

Nama : Bunga Reza Prameswari Kelas : A1

Nim :2070231097

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK UNIVERSITAS KRISNADWIPAYANA TAHUN AJARAN 2022

(2)

LATIHAN 1

import java.util.Scanner;

/**

*

* @author PC-14 */

public class GenapGanjil {

/*==========================================

Program : Menentukan Bilangan Ganjil Genap Author : Bunga Reza Prameswari

Materi : Brancing

==========================================*/

public static void main(String[]args) {

System.out.println("Penyelesaian Latihan Modul 1");

Scanner a=new Scanner(System.in);

System.out.print("Masukan bilangan: ");

int bil=a.nextInt();

if(bil%2==1 && bil>0) {

System.out.println("Bilangan Diatas adalah Positif Ganjil");

}

else if (bil%2==-1 && bil<0) {

System.out.println("Bilangan Diatas adalah Negatif Ganjil");

}

else if(bil%2==0 && bil>0)

(3)

{

System.out.println("Bilangan Diatas adalah Positif Genap");

}

else if(bil%2==0 && bil>0) {

System.out.println("Bilangan Diatas adalah Positif Genap");

} } }

OUTPUT

(4)

LATIHAN 2 package latihan2;

import java.util.Scanner;

/**

*

* @author PC-14 */

public class Looping {

/*==========================================

Program : Hitung Deret Bilangan Author : Bunga Reza Prameswari Materi : Looping

==========================================*/

public static void main(String[]args) {

System.out.println("Perintah Looping Do-While");

int a=1;

do {

System.out.println(a);

++a;

}

while(a<=10);

System.out.println("=========================");

System.out.println("Perintah Looping While");

int b=10;

(5)

while(b>=1) {

System.out.println(b);

b=b-1;

} {

System.out.println("=========================");

System.out.println("Perintah Looping For");

int c;

for(c=1;c<=10;++c) System.out.println(c);

}

System.out.println("=========================");

System.out.println("Latihan Penyelesaian 2 Modul 1");

Scanner input=new Scanner (System.in);

int awal,beda=3,jml,x=1;

System.out.println("Masukan Jumlah Kemunculan Deret");

jml=input.nextInt();

for(awal=2;x<=jml;++x) {

System.out.println(awal);

awal=awal+beda;

}

System.out.println("=========================");

(6)

} }

OUTPUT

(7)

LATIHAN 3 package latihan3;

/**

*

* @author PC-14 */

public class Mahasiswa { private String nim;

private String nama;

private int tinggi;

private boolean pindahan;

public String getNim() { return nim;

}

public void setNim(String nim) { this.nim = nim;

}

public String getNama() { return nama;

}

public void setNama(String nama) { this.nama = nama;

}

public int getTinggi() { return tinggi;

}

public void setTinggi(int tinggi) { this.tinggi = tinggi;

}

public boolean isPindahan() {

(8)

return pindahan;

}

public void setPindahan(boolean pindahan) { this.pindahan = pindahan;

}

public Mahasiswa(String nim, String nama, int tinggi) { this.nim = nim;

this.nama = nama;

this.tinggi = tinggi;

}

public Mahasiswa(String nim, String nama, int tinggi, boolean pindahan) { this(nim,nama,tinggi); //memanggil konstruktor 3 parameter

this.pindahan = pindahan;

}

public static void main(String[] args) {

Mahasiswa m1 = new Mahasiswa("2070231097", "Bunga Reza", 166);

m1.setPindahan(false);

//menampilkan data

System.out.println("Data Mahasiswa 1");

System.out.println("NIM: "+m1.getNim());

System.out.println("Nama: "+m1.getNama());

System.out.println("Tinggi Badan: "+m1.getTinggi());

if(m1.isPindahan()){

System.out.println("Mahasiswa pindahan");

}else{

System.out.println("Mahasiswa reguler");

} }

(9)

MAINMHS package latihan3;

/**

*

* @author PC-14 */

public class MainMhs {

public static void main(String[] args) {

Mahasiswa m1 = new Mahasiswa("6701148000", "Angga", 166);

m1.setPindahan(false);

//menampilkan data

System.out.println("Data Mahasiswa 1");

System.out.println("NIM: "+m1.getNim());

System.out.println("Nama: "+m1.getNama());

System.out.println("Tinggi Badan: "+m1.getTinggi());

if(m1.isPindahan()){

System.out.println("Mahasiswa pindahan");

}else{

System.out.println("Mahasiswa reguler");

}

Mahasiswa m2 = new Mahasiswa("6701148001", "Rena", 154, true);

//menampilkan data System.out.println();

System.out.println("Data Mahasiswa 2");

System.out.println("NIM: "+m2.getNim());

System.out.println("Nama: "+m2.getNama());

System.out.println("Tinggi Badan: "+m2.getTinggi());

(10)

if(m2.isPindahan()){

System.out.println("Mahasiswa pindahan");

}else{

System.out.println("Mahasiswa reguler");

} } }

OUTPUT

LATIHAN 4 package latihan4;

/**

(11)

*

* @author PC-14 */

public class RumusHitung { int pembilang1;

int pembilang2;

int penyebut1;

int penyebut2;

int kpk = 0;

int x;

public void setKpk(int penyebut1, int penyebut2){

this.penyebut1=penyebut1;

this.penyebut2=penyebut2;

if(penyebut1== penyebut2){

kpk = penyebut1;

}

else if(penyebut1>penyebut2){

if(penyebut1 % penyebut2==0){

kpk = penyebut1;

} else{

kpk = penyebut1*penyebut2;

} }

else if(penyebut1<penyebut2){

if(penyebut2 % penyebut1==0){

kpk = penyebut2;

} else{

(12)

kpk = penyebut2*penyebut1;

} } }

public int getKpk(){

return kpk;

} }

PECAHAN

package latihan4;

/**

*

* @author PC-14 */

public class Pecahan { String pembil1;

String penyebut1;

String pembil2;

String penyebut2;

public String getPembil1() {

return pembil1;

}

public void setPembil1(String pembil1) {

(13)

this.pembil1 = pembil1;

}

public String getPenyebut1() {

return penyebut1;

}

public void setPenyebut1(String penyebut1) {

this.penyebut1 = penyebut1;

}

public String getPembil2() {

return pembil2;

}

public void setPembil2(String pembil2) {

this.pembil2 = pembil2;

}

public String getPenyebut2() {

return penyebut2;

}

public void setPenyebut2(String penyebut2) {

this.penyebut2 = penyebut2;

} }

MAINHITUNG package latihan4;

import java.io.BufferedReader;

(14)

import java.io.IOException;

import java.io.InputStreamReader;

import latihan4.Pecahan;

import latihan4.RumusHitung;

/**

*

* @author PC-14 */

public class Mainhitung {

public static void main(String[] args)throws IOException{

BufferedReader baca = new BufferedReader(new InputStreamReader(System.in));

Pecahan nilai = new Pecahan();

RumusHitung hasil = new RumusHitung();

System.out.println("Pecahan pertama: ");

System.out.println("Masukan nilai pembilangan: ");

String a= baca.readLine();

nilai.setPembil1(a);

int pembilangPertama = Integer.parseInt(nilai.getPembil1());

System.out.println("Masukan nilai penyebut 1: ");

String b= baca.readLine();

nilai.setPenyebut1(b);

int penyebutPertama =Integer.parseInt(nilai.getPenyebut1());

System.out.println("/nPecahan kedua");

System.out.println("Masukan nilai pembilang 2: ");

String c= baca.readLine();

nilai.setPembil2(c);

(15)

int pembilangKedua = Integer.parseInt(nilai.getPembil2());

System.out.println("Masukan nilai penyebut 2: ");

String d= baca.readLine();

nilai.setPenyebut2(d);

int penyebutKedua =Integer.parseInt(nilai.getPenyebut2());

if(penyebutPertama == 0 || penyebutKedua==0){

System.out.println("n/Penyebut Error!!!!");

} else{

hasil.setKpk(penyebutPertama,penyebutKedua );

int kpk = hasil.getKpk();

System.out.println("KPK ="+kpk);

int pbSatu = (kpk/penyebutPertama)*pembilangPertama;

int pbDua = (kpk/penyebutKedua)*pembilangKedua;

int hasilTambah = pbSatu + pbDua;

System.out.println(pbSatu+"/"+kpk+" + "+pbDua+"/"+kpk+" = "+hasilTambah+"/"+kpk);

} } OUPUT

(16)

LATIHAN 5 package Latihan5;

/**

*

* @author LabKom-9 */

public class ClassChild extends ClassParents {

}

package Latihan5;

/**

*

* @author LabKom-9 */

public class ClassParents { private String alamat;

public String getAlamat(){

return alamat;

(17)

}

public void setAlamat(String alamat){

this.alamat = alamat;

} }

package Latihan5.Program;

import Latihan5.ClassChild;

/**

*

* @author LabKom-9 */

public class Program {

public static void main (String[]args){

ClassChild anak1 = new ClassChild();

anak1.setAlamat("Jatibening");

System.out.println("Alamat: " +anak1.getAlamat());

} }

OUTPUT

(18)

LATIHAN 6 package latihan6;

/**

*

* @author PC-14 */

public class Mahasiswa { private String nama;

private String NIM;

public String getNama(){

return this.nama;

}

public void setNama(String nama){

this.nama = nama;

}

public String getNIM(){

return this.NIM;

}

public void setNIM(String NIM){

this.NIM = NIM;

}

}

package latihan6;

/**

*

* @author PC-14 */

(19)

public class Program {

public static void main (String[]args){

Mahasiswa mhs1 = new Mahasiswa();

Mahasiswa mhs2 = new Mahasiswa();

Mahasiswa mhs3 = new Mahasiswa();

mhs1.setNama("Sulthon Baihaqi Hasyim");

mhs2.setNama("Adjeng Ananda Firoziah");

mhs3.setNama("Adzana Adisti Renggani");

System.out.println(mhs1.getNama());

System.out.println(mhs2.getNama());

System.out.println(mhs3.getNama());

} }

OUTPUT

(20)

LATIHAN 7 package latihan7;

/**

*

* @author PC-14 */

public class Doraemon extends Cartoon{

}

package latihan7;

/**

*

* @author PC-14 */

public class UpinIpin extends Cartoon {

}

package latihan7;

/**

*

* @author PC-14 */

public class Cartoon { private String judul;

private String negara;

private String tahun;

(21)

public String getJudul(){

return judul;

}

public void setJudul (String judul){

this.judul = judul;

}

public String getNegara (){

return negara;

}

public void setNegara (String negara){

this.negara = negara;

}

public String getTahun (){

return tahun;

}

public void setTahun (String tahun){

this.tahun = tahun;

} }

package latihan7;

/**

*

* @author PC-14 */

public class Aplikasi {

public static void main (String[]args){

Cartoon cartoon1 = new Doraemon();

cartoon1.setJudul ("Doraemon");

(22)

System.out.println(cartoon1.getJudul());

} } OUPUT

LATIHAN 8 package latihan8;

/**

*

* @author PC-14 */

public class PermainanStrategy extends Permainan {

@Override

public int hitungSkor(int hit, int miss) {

return hit*5; //To change body of generated methods, choose Tools | Templates.

} }

package latihan8;

/**

(23)

*

* @author PC-14 */

public class PermainanArcade extends Permainan{

@Override

public int hitungSkor(int hit, int miss){

return hit*3 - miss*1;

} }

package latihan8;

/**

*

* @author PC-14 */

public abstract class Permainan { private String namaPemain;

private int levelPemain;

public void setNamaPemain (String namaPemain){

this.namaPemain = namaPemain;

}

public String getNamaPemain(){

return namaPemain;

}

public void setLevelPemain (int levelPemain){

this.levelPemain = levelPemain;

}

(24)

public int getLevelPemain(){

return levelPemain;

}

public void jalankan(int hit, int miss){

System.out.println("Nama pemain\t= " + namaPemain);

String nilaiLevelPemain;

if (levelPemain<=20){

nilaiLevelPemain = "Normal";

}

else if (levelPemain >= 21 && levelPemain <= 80){

nilaiLevelPemain = "Medium";

} else{

nilaiLevelPemain = "Hard";

}

System .out.println("Level pemain\t= " + nilaiLevelPemain);

System .out.println("Skor pemain\t= " + hitungSkor(hit,miss));

}

public abstract int hitungSkor (int hit, int miss);

}

package latihan8;

/**

*

* @author PC-14 */

(25)

public class Main {

public static void main(String[]args){

System.out.println("Simulasi Permainan");

PermainanArcade permainanArcade = new PermainanArcade ();

permainanArcade.setLevelPemain(25);

permainanArcade.setNamaPemain("Bagus");

permainanArcade.jalankan(50,70);

System.out.println("");

PermainanStrategy permainanStrategy = new PermainanStrategy();

permainanStrategy.setLevelPemain(85);

permainanStrategy.setNamaPemain("Agung");

permainanStrategy.jalankan(55,75);

} }

OUTPUT

LATIHAN 9 package Latihan9;

(26)

/**

*

* @author LabKom-9 */

public abstract class Robot { protected String nama;

protected String pemilik;

protected int tahun;

protected Robot(String Nama, String Pemilik, int Tahun){

nama = Nama;

pemilik = Pemilik;

tahun = Tahun;

}

protected String getNama(){

return nama;

}

protected String getPemilik(){

return pemilik;

}

protected int getTahun(){

return tahun;

}

public void setTahunPembuatan(int Tahun){

System.out.println("Tahun Pembuatan\t: "+tahun);

}

(27)

public abstract void setNama();

public abstract void displayData();

}

package Latihan9;

/**

*

* @author LabKom-9 */

public class DoraMini extends Robot {

public DoraMini(String Nama, String Pemilik, int Tahun){

super(Nama, Pemilik, Tahun);

}

@Override

public void setNama(){

super.getNama();

}

@Override

public void displayData(){

System.out.println("Nama Saya\t: " + getNama());

System.out.println("Pemilik\t: " + getPemilik());

super.setTahunPembuatan(tahun);

}

public void sayDora(){

System.out.println("\nHalo, Saya" + getNama() + "! XD");

} }

(28)

package Latihan9;

/**

*

* @author LabKom-9 */

public class Main {

public static void main(String[]args){

DoraMini minirobot = new DoraMini("DoraMini", "Daniel Yosef Timisela", 2020);

minirobot.displayData();

minirobot.sayDora();

} }

OUTPUT

LATIHAN 10 package Latihan10;

/**

*

* @author LabKom-9 */

public class DoraMini implements Robot, Doraemon {

(29)

private String nama;

private String pemilik;

int tahun;

@Override

public void setNama(String nama){

this.nama = nama;

}

@Override

public void setPemilik(String pemilik){

this.pemilik = pemilik;

}

@Override

public void setTahunPembuatan(int tahun){

this.tahun = tahun;

}

@Override

public void sayDora(){

System.out.println("\nHalo, Saya Dora Mini");

}

@Override

public void displayKantongAjaib(){

System.out.println("Saya Juga Seperti Doraemon yang Memiliki Kantong Ajaib");

}

public void displayData(){

System.out.println("Nama\t\t:" + nama);

(30)

System.out.println("Pemilik\t\t:" + pemilik);

System.out.println("Tahun Pembuatan\t:" + tahun);

} }

package Latihan10;

/**

*

* @author LabKom-9 */

public interface Doraemon { public void sayDora();

public void displayKantongAjaib();

}

package Latihan10;

/**

*

* @author LabKom-9 */

public interface Robot {

public void setNama(String nama);

public void setPemilik(String pemilik);

public void setTahunPembuatan(int tahun);

public void displayData();

}

package Latihan10;

(31)

/**

*

* @author LabKom-9 */

public class Main {

public static void main(String[]args){

DoraMini minirobot = new DoraMini();

minirobot.setNama("Dora Mini");

minirobot.setPemilik("Daniel Yosef Timisela");

minirobot.setTahunPembuatan(2020);

minirobot.displayData();

minirobot.sayDora();

minirobot.displayKantongAjaib();

} }

OUTPUT

(32)

TUGAS 1.

package tugas1;

/**

*

* @author acer */

public class Tim { private String nama;

private Member m;

public void setMember(Member m) { this.m = m;

}

public void displayFullMember(){}

public void displayTrainee(){}

public String getNama() { return nama;

}

public void setNama(String nama) { this.nama = nama;

}

}

(33)

package tugas1;

/**

*

* @author acer */

public class Trainee { private int lamaTraining;

public Trainee(String nama, int umur, int lamaTraining) { this.lamaTraining = lamaTraining;

}

public void display(){}

public int getLamaTraining(){

return lamaTraining;

} }

package tugas1;

/**

*

* @author acer */

public class Member { protected String nama;

protected int umur;

(34)

public Member(String nama, int umur) { this.nama = nama;

this.umur = umur;

}

public void setUmur(int umur) { this.umur = umur;

}

public void display(){}

}

OUPUT

(35)

TUGAS 2 package tugas2;

/**

*

* @author acer */

public class Game {

public static void main(String[] args) {

GameCharacter karA = new GameCharacter("Raiden", 10, 20);

GameCharacter karB = new GameCharacter("Sub-Zero", 10, 20);

// --- Pertarungan Dimulai ---

// Raiden menendang Sub-Zero karA.kick(karB);

// Sub-Zero menendang Raiden karB.kick(karA);

// Sub-Zero memukul sebanyak 3x for(int i=0; i<3; i++){

karB.hit(karA);

}

// Raiden menendang Sub-Zero sebanyak 4x for(int i=0; i<4; i++){

karA.kick(karB);

}

// --- Pertarungan Berakhir ---

(36)

System.out.println(karA.getName() + " Life Point: " + karA.getLifePoint());

System.out.println(karB.getName() + " Life Point: " + karB.getLifePoint());

if(karA.getLifePoint() > karB.getLifePoint()){

System.out.println(karA.getName() + " memenangkan pertandingan.");

} else{

System.out.println(karB.getName() + " memenangkan pertandingan.");

} }

public static class GameCharacter{

private final String name;

private int lifePoint;

private final int attackHitPoint;

private final int attackKickPoint;

public GameCharacter(String name, int attackHitPoint, int attackKickPoint){

this.name = name;

this.attackHitPoint = attackHitPoint;

this.attackKickPoint = attackKickPoint;

this.lifePoint = 100;

}

public String getName() { return name;

}

public int getLifePoint() { return lifePoint;

}

(37)

public void hit(GameCharacter karB){

karB.lifePoint -= this.attackHitPoint;

}

public void kick(GameCharacter karB){

karB.lifePoint -= this.attackKickPoint;

} } }

OUTPUT

Referensi

Dokumen terkait

Hasil penelitian Dewi dan Rahayu (2016) mengenai “Pengaruh Perputaran Modal Kerja Terhadap Profitabilitas Pada Perusahaan Manufaktur Di Bursa Efek Indonesia”

Fungsi Nilai moral Penanaman/ penerapan AGAMA Kepedulian Tenggangrasa  berkunjung ke panti asuhan, atau saudara/tetangga yang sedang terkena musibah/sakit  saling membantu

FAKULTAS TEKNIK UNIVERSITAS KRISNADWIPAYANA 2021..

FAKULTAS TEKNIK UNIVERSITAS KRISNADWIPAYANA

PROGRAM STUDI TEKNIK INFORMARTIKA UNIVERSITAS KRISNADWIPAYANA.. Praktikum

atur pula rheostat medan generator pada posisi minimum, naikan dengan perlahan amati kenaikan arus medan dan tegangan keluaran.. Max tegangan keluaran 180 V Catat pada

Aliran dalam saluran terbuka dikatakan tetap (steady) bila kedalaman aliran tidak berubah atau dapat dianggap konstan selama jangka waktu tertentu.. Aliran