Anda di halaman 1dari 22

LAPORAN PRAKTIKUM

OBJECT ORIENTED PROGRAMMING

“KELAS & OBJEK”

Oleh :
Nama : Mirza Yusuf Santosa

NIM : 18107005
: 24 February 2021
Tanggal
Pembuatan
:
Nilai Laporan

Praktikum

Program Studi Teknik Informatika

Fakultas Industri Kreatif dan Telematika Universitas Trilogi


2021
LATIHAN

//Program .cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{

int nim;
string Nama, alamat,coba;
do
{
Console.Write("masukkan nim : ");
nim = int.Parse(Console.ReadLine());
Console.Write("masukkan nama siswa : ");
Nama = Console.ReadLine();
Console.Write("masukkan alamat : ");
alamat = Console.ReadLine();

Console.WriteLine("=======================================");
Console.WriteLine("nim : " + nim);
Console.WriteLine("nama : " + Nama);
Console.WriteLine("alamat : " + alamat);

Laporan Praktikum “Object Oriented Programming” 1


Prodi Teknik Informatika, Universitas Trilogi
Console.WriteLine("apakah anda ingin mencoba lagi<Y/T> ?");
coba = Console.ReadLine();
}
while (coba == "Y" || coba == "y");
Console.ReadLine();
}
}
}

Laporan Praktikum “Object Oriented Programming” 2


Prodi Teknik Informatika, Universitas Trilogi
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace latihan
{
class Manusia
{
private string nim;
private string nama;
private string alamat;

public Manusia( string number = "", string name="", string add= "")
{
this.Nim = number;
this.Nama = name;
this.Alamat = add;

}
public string Nim { get => nim; set => nim = value; }
public string Nama { get => nama; set => nama = value; }
public string Alamat { get => alamat; set => alamat = value; }

public void tampil()


{
Console.WriteLine("Nim : " + nim);
Console.WriteLine("Nama : " + nama);
Console.WriteLine("Alamat : " + alamat);
}

Laporan Praktikum “Object Oriented Programming” 3


Prodi Teknik Informatika, Universitas Trilogi
}
}

Pembahasan

//Program .cs
using System;
using
System.Collections.Generic;
using System.Linq;
using System.Text;

Library yang digunakan untuk memulai sesuatu program dan sudah otomatis ada saat
membuka Visual Studio.

namespace
ConsoleApplication1
{
class Program
{

Untuk nama projek dan nama kelas.

static void
Main(string[] args)
{

int nim;
string Nama,
alamat,coba;
do

Sebagai badan utama untuk mendeklarasikan variabel.

Laporan Praktikum “Object Oriented Programming” 4


Prodi Teknik Informatika, Universitas Trilogi
do
{
Console.Write("masukkan nim : ");
nim = int.Parse(Console.ReadLine());
Console.Write("masukkan nama siswa : ");
Nama = Console.ReadLine();
Console.Write("masukkan alamat : ");
alamat = Console.ReadLine();

Console.WriteLine("=======================================");
Console.WriteLine("nim : " + nim);
Console.WriteLine("nama : " + Nama);
Console.WriteLine("alamat : " + alamat);

Console.WriteLine("apakah anda ingin mencoba lagi<Y/T> ?");


coba = Console.ReadLine();
}
while (coba == "Y" || coba == "y");
Console.ReadLine();
}
}
}

Diatas merupakan perulangan do-while yang berisikan penginputan data dan pembuatan objek
baru yang berfungsi memanggil metode yang digunakan.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

Library yang digunakan untuk memulai sesuatu program dan sudah otomatis ada saat
membuka Visual Studio.

namespace latihan
{
class Manusia
{
private string nim;
private string nama;
private string alamat;

Laporan Praktikum “Object Oriented Programming” 5


Prodi Teknik Informatika, Universitas Trilogi
Sebagai atribut untuk mendeklarasikan variabel.

public Manusia( string number = "", string


name="", string add= "")
{
this.Nim = number;
this.Nama = name;
this.Alamat = add;

Sebagai konstruktor yang berisikan penginisialisasian atribut.

public string Nim { get =>


nim; set => nim = value; }
public string Nama
{ get => nama; set => nama =
value; }
public string Alamat {
get => alamat; set => alamat =
value; }

Sebagai motode setter dan getter untuk mengambil nilai yang diinisialisasikan dari field.

public void tampil()


{

Console.WriteLine("Nim : " + nim);


Console.WriteLine("Nama
: " + nama);
Console.WriteLine("Alamat : " +
alamat);
}

}
}

Merupakan metode yang isinya adalah kalimat pengantar yang akan diisi oleh user dan juga
terdapat variabelnya untuk menyimpan datanya yang akan ditampilkan kembali.

Laporan Praktikum “Object Oriented Programming” 6


Prodi Teknik Informatika, Universitas Trilogi
LATIHAN 2

package latihan2;

import java.util.Scanner;

public class Latihan2 {

public static void main(String[] args) {


Kucing kucing = new Kucing();
Scanner input = new Scanner(System.in);
boolean run = true;
int pilih = 0;

while (run)
{
System.out.println("====== INPUT DATA KUCING ======");
System.out.print("Masukan Nama Kucing : ");
kucing.setNama(input.nextLine());
System.out.print("Masukan Jenis Kucing : ");
kucing.setJenis(input.nextLine());
System.out.print("Masukan Umur Kucing : ");
kucing.setUmur(Integer.parseInt(input.nextLine()));
System.out.println("================================");
kucing.Tampil();
System.out.println("================================");
System.out.print("Mau Input Lagi ? (1 jika ya / 0 jika tidak) : ");
pilih = Integer.parseInt(input.nextLine());

if (pilih == 0) run = false;


}
}

Laporan Praktikum “Object Oriented Programming” 7


Prodi Teknik Informatika, Universitas Trilogi
package latihan2;

public class Kucing {


public String nama;
public String jenis;
public int umur;

public void setNama(String n){


this.nama = n;
}

public void setJenis(String j){


this.jenis = j;
}

public void setUmur(int u){


this.umur = u;
}

public String getNama() {


return this.nama;
}

public String getJenis() {


return this.jenis;
}

public int getUmur() {


return this.umur;
}

public void Tampil() {


System.out.println("Nama : " + getNama());
System.out.println("Jenis Kucing : " + getJenis());
System.out.println("Umur : " + getUmur());
}

Laporan Praktikum “Object Oriented Programming” 8


Prodi Teknik Informatika, Universitas Trilogi
package latihan2;

 nama domain dari sebauh vendor yang mengeluarkan program tersebut.

import java.util.Scanner;

 sekumpulan class dan fungsi yang bisa kita gunakan dalam membuat program.

public class Latihan2 {


sebagai deklarasi nama program.

public static void main(String[]


args) {
Kucing kucing = new Kucing();
Scanner input = new
Scanner(System.in);
boolean run = true;
int pilih = 0;

Method main() memiliki parameter args[]. Parameter ini nanti akan menyimpan sebuah nilai dari
argumen di command line.
System.out.println("====== INPUT DATA KUCING ======");
System.out.print("Masukan Nama Kucing : ");
kucing.setNama(input.nextLine());
System.out.print("Masukan Jenis Kucing : ");
kucing.setJenis(input.nextLine());
System.out.print("Masukan Umur Kucing : ");
kucing.setUmur(Integer.parseInt(input.nextLine()));
System.out.println("================================");
kucing.Tampil();
System.out.println("================================");
System.out.print("Mau Input Lagi ? (1 jika ya / 0 jika tidak) : ");
pilih = Integer.parseInt(input.nextLine());

 fungsi untuk menampilkan teks ke layar monitor.


if (pilih == 0) run = false;

Digunakan untuk perbandingan.


package latihan2;

Laporan Praktikum “Object Oriented Programming” 9


Prodi Teknik Informatika, Universitas Trilogi
 nama domain dari sebauh vendor yang mengeluarkan program tersebut.

public class Kucing {


sebagai deklarasi nama program.

public String nama;


public String jenis;
public int umur;

memberikan nilai awal pada atribut-atribut yang ada

public void setNama(String n){


this.nama = n;
}

public void setJenis(String j){


this.jenis = j;
}

public void setUmur(int u){


this.umur = u;
}

public String getNama() {


return this.nama;
}

metode yang mengambil dan mengatur nilai dari atirbut

public void Tampil() {


System.out.println("Nama : " + getNama());
System.out.println("Jenis Kucing : " + getJenis());
System.out.println("Umur : " + getUmur());
}

fungsi untuk menampilkan teks ke layar monitor.

Laporan Praktikum “Object Oriented Programming” 10


Prodi Teknik Informatika, Universitas Trilogi
TUGAS

/
/
P
r
o
g
r
a
m
.
c
s

u
s
i
n
g

S
y
s
t
e
m
;

using
System.Collections
.Generic; using
System.Linq;

Laporan Praktikum “Object Oriented Programming” 11


Prodi Teknik Informatika, Universitas Trilogi
using System.Text;
using System.Threading.Tasks;

namespace Tugas
{
class Program
{
static void Main(string[] args)

i
n
t

a
;

float bil1, bil2, hasil


= 0; do {
Console.WriteLine("\n-----------------------------------");
Console.WriteLine("\tKALKULATOR SEDERHANA");
Console.WriteLine("-----------------------------------\n");
Console.WriteLine("\t1. Penambahan (+) ");
Console.WriteLine("\t2. Pengurangan (-) ");
Console.WriteLine("\t3. Perkalian (*) ");
Console.WriteLine("\t4. Pembagian (/) ");
Console.WriteLine("\t5. Modulo (%) ");
Console.WriteLine("\t0. Selesai ");
Console.Write("\nPilih Menu :");
a = Convert.ToInt32(Console.ReadLine());

switch (a)

Laporan Praktikum “Object Oriented Programming” 12


Prodi Teknik Informatika, Universitas Trilogi
{
case 1:
Console.WriteLine("\n\tPENAMBAHAN (+)");
Console.Write("Masukan Bilangan ke-1 : ");
bil1 = Convert.ToSingle(Console.ReadLine());
Console.Write("Masukan Bilangan ke-2 : "); bil2 =
Convert.ToSingle(Console.ReadLine()); kalkulator jumlah
= new kalkulator(bil1, bil2, hasil); jumlah.penambahan();
break;

case 2:
Console.WriteLine( "\n\tPENGURANGAN (-)");
Console.Write("Masukan Bilangan ke-1 : "); bil1 =
Convert.ToSingle(Console.ReadLine());
Console.Write("Masukan Bilangan ke-2 : "); bil2 =
Convert.ToSingle(Console.ReadLine()); kalkulator kurang
= new kalkulator(bil1, bil2, hasil); kurang.pengurangan();
break;

Laporan Praktikum “Object Oriented Programming” 13


Prodi Teknik Informatika, Universitas Trilogi
case 3:
Console.WriteLine("\n\tPERKALIAN (*)");
Console.Write("Masukan Bilangan ke-1 : "); bil1 =
Convert.ToSingle(Console.ReadLine()); Console.Write(
"Masukan Bilangan ke-2 : "); bil2 =
Convert.ToSingle(Console.ReadLine()); kalkulator kali =
new kalkulator(bil1, bil2, hasil); kali.perkalian();
break;
case 4:
Console.WriteLine( "\n\tPEMBAGIAN (/)");
Console.Write("Masukan Bilangan ke-1 : "); bil1 =
Convert.ToSingle(Console.ReadLine());
Console.Write("Masukan Bilangan ke-2 : "); bil2 =
Convert.ToSingle(Console.ReadLine()); kalkulator bagi =
new kalkulator(bil1, bil2, hasil); bagi.pembagian();
break;
case 5:
Console.WriteLine("\n\tMODULO (%)");
Console.Write("Masukan Bilangan ke-1 : "); bil1 =
Convert.ToSingle(Console.ReadLine());
Console.Write("Masukan Bilangan ke-2 : "); bil2 =
Convert.ToSingle(Console.ReadLine()); kalkulator mod =
new kalkulator(bil1, bil2, hasil); mod.modulo();
break;
}
}
while (a!=0);
}

}
}

//kalkulator.cs

Laporan Praktikum “Object Oriented Programming” 14


Prodi Teknik Informatika, Universitas Trilogi
using System;
using
System.Collections.Generic;
using System.Linq; using
System.Text;
using System.Threading.Tasks;

namespace Tugas
{ class
kalkulator
{ float bil1, bil2,
hasil;
public kalkulator(float _bil1, float _bil2, float _hasil)
{
setBil1(_bil1);
setBil2(_bil2); setHasil(_hasil);

public void setBil1(float _bil1)


{

Laporan Praktikum “Object Oriented Programming” 15


Prodi Teknik Informatika, Universitas Trilogi
bil1 = _bil1;
}
public void setBil2(float _bil2)

}
bil2 = _bil2;

}
public void setHasil(float _hasil)
{
hasil = _hasil;
}
public float getBil1()
{
return bil1;
}
public float getBil2()
{
return bil2;
}
public float getHasil()
{
return hasil;
}

public void penambahan()


{
Console.WriteLine("");
hasil = bil1 + bil2;
Console.WriteLine("Hasil Penambahan " + bil1 + " + " + bil2 + " = " + hasil);
Console.WriteLine("");
}

public void pengurangan()


{
Laporan Praktikum “Object Oriented Programming” 16
Prodi Teknik Informatika, Universitas Trilogi
Console.WriteLine("");
hasil = bil1 - bil2;
Console.WriteLine("Hasil Pengurangan " + bil1 + " - " + bil2 + " = " + hasil);
Console.WriteLine("");
}

public void perkalian()


{
Console.WriteLine("");
hasil = bil1 * bil2;
Console.WriteLine("Hasil Perkalian " + bil1 + " x " + bil2 + " = " + hasil);
Console.WriteLine("");
}

public void pembagian()


{
Console.WriteLine("");
hasil = bil1 / bil2;
Console.WriteLine("Hasil Pembagian " + bil1 + " / " + bil2 + " = " + hasil);
Console.WriteLine("");
}

public void modulo()


{
Console.WriteLine("");
hasil = bil1 % bil2;

Console.WriteLine("Hasil Modulo " + bil1 + " Mod " + bil2 + " = " + hasil);
Console.WriteLine("");

} }

Laporan Praktikum “Object Oriented Programming” 17


Prodi Teknik Informatika, Universitas Trilogi
}

Pembahasan

Library yang digunakan untuk memulai sesuatu program dan sudah otomatis ada saat membuka
Visual Studio.

Untuk nama projek dan nama kelas.

Sebagai badan utama untuk mendeklarasikan variabel.

Laporan Praktikum “Object Oriented Programming” 18


Prodi Teknik Informatika, Universitas Trilogi
Diatas merupakan perulangan do-while menggunakan switch case yang berisikan penginputan data
dan pembuatan objek baru yang berfungsi memanggil metode yang digunakan.

Laporan Praktikum “Object Oriented Programming” 19


Prodi Teknik Informatika, Universitas Trilogi
Library yang digunakan untuk memulai sesuatu program dan sudah otomatis ada saat membuka
Visual Studio.

Sebagai atribut untuk mendeklarasikan variabel.

Sebagai konstruktor yang berisikan penginisialisasian atribut.

Sebagai motode setter dan getter untuk mengambil nilai yang diinisialisasikan dari field.

Laporan Praktikum “Object Oriented Programming” 20


Prodi Teknik Informatika, Universitas Trilogi
Merupakan metode untuk melakukan penjualan, pengurangan, perkalian, pembagian, dan modulo.

Laporan Praktikum “Object Oriented Programming” 21


Prodi Teknik Informatika, Universitas Trilogi

Anda mungkin juga menyukai