Anda di halaman 1dari 7

LAPORAN PRAKTIK PEMROGRAMAN

MENAMPILKAN INFORMASI MAHASISWA

Disusun oleh:

Nama : Muhammad Miftah Nur Azizy


Kelas : F2
NIM : 23050530035
Program Studi : Pendidikan Teknik Informatika

Fakultas Teknik
Universitas Negeri Yogyakarta
2023

Tujuan Praktik:
Tujuan dari praktikum ini adalah untuk mempelajari dan mempraktekan cara
menampilkan informasi mahasiswa terkait data pribadi berupa nama,nim,alamat,dan tempat
tanggal lahir dengan tata letak yang berbeda menggunakan bahasa pemrograman java.
PROGRAM 1

Flowchart Program 1:

Mulai

Informasi
Mahasiswa

Selesai

Listing Program 1:
public class Info1
{                                            
 public static void main(String[] args)
 {                                                                          
  System.out.println("Muhammad miftah nur azizy");                          
  System.out.println("23050530035");
  System.out.println("Jl. Bougenville, RT.4/RW.2, Dukuh, Kupang, Kec.
Ambarawa, Kupangdukuh, Jawa Tengah 50612 ");
 }
}

Hasil Program 1:
Uraian Program 1:
Program ini adalah sebuah kelas Java yang bernama Info1. Di dalamnya terdapat
method main, yang merupakan titik masuk (entry point) untuk eksekusi program Java. Pada
method main, tiga pernyataan System.out.println digunakan untuk mencetak tiga baris
informasi: nama, NIM, dan alamat. Yang dibuat

Analisis Program 1:
Deklarasi Kelas: Program dimulai dengan deklarasi kelas utama bernama "Info1".
Metode main: Metode "main" adalah titik awal eksekusi program. Ini memiliki tipe
pengembalian "void" yang berarti tidak mengembalikan nilai apa pun. Metode ini menerima
satu parameter, yaitu array dari argumen baris perintah yang digunakan saat menjalankan
program.
Pencetakan Informasi: Di dalam metode "main", terdapat tiga pernyataan
"System.out.println" yang digunakan untuk mencetak tiga baris teks ke konsol. Teks yang
dicetak adalah:
Nama: "Muhammad miftah nur azizy"
NIM: "23050530035"
Alamat: "Jl. Bougenville, RT.4/RW.2, Dukuh, Kupang, Kec. Ambarawa, Kupangdukuh, Jawa
Tengah 50612"

Kesimpulan Program 1:
Program Java "Info1" adalah contoh sederhana dari bagaimana mencetak informasi
identitas ke layar menggunakan pernyataan cetak. Ini tidak melibatkan interaksi pengguna
atau manipulasi data lebih lanjut. Program ini cocok untuk tujuan demonstrasi dasar dalam
pembelajaran pemrograman Java, terutama pada topik pemahaman dasar tentang kelas,
metode, dan pernyataan cetak. Namun, dalam penggunaan praktis, program semacam ini
mungkin tidak memiliki kegunaan dalam pemograman tingkat lanjut, karena hanya mencetak
informasi yang telah diatur secara statis di dalam kode.

PROGRAM 2
Flowchart Program 2:

Mulai

Informasi
Mahasiswa

Selesai

Listing Program 2:
public class Info2 {
    public static void main(String[] args) {
        String nama = "Muhammad miftah nur azizy";
        String nim = "23050530035";
        String tempatTanggalLahir = "Kab Semarang, 20 Desember 2004";
        String alamat = "Jl. Bougenville RT.4/RW.2 Dukuh, Kupang Kec. Ambarawa
Kupangdukuh Jawa Tengah 50612";

        int lebarLayar = 60;

        System.out.printf("Nama  %-50s%n", nama);


        System.out.printf("%-" + (lebarLayar / 2 + 7) + "s %s%n", "NIM:",
nim);
        System.out.printf("%-" + (lebarLayar - 10) + "s %10s%n", "Tempat
Tanggal Lahir:", tempatTanggalLahir);
        System.out.printf("alamat: %-80s%n", alamat);
    }
}
Hasil Program 2:
Uraian Program 2:
Program Java di atas adalah sebuah aplikasi sederhana yang digunakan untuk
mencetak informasi pribadi seseorang dalam format yang tertata dengan rapi. Program ini
menggunakan beberapa variabel String dan integer untuk menyimpan informasi seperti nama,
NIM, tempat dan tanggal lahir, serta alamat. Setelah menyimpan informasi tersebut, program
menggunakan metode printf dari kelas System.out untuk mencetak informasi tersebut dengan
format yang sudah ditentukan..

Analisis Program 2:
.

 Variabel Informasi:

1. nama: Menyimpan nama lengkap seseorang.


2. nim: Menyimpan nomor induk mahasiswa.
3. tempatTanggalLahir: Menyimpan informasi tempat dan tanggal lahir.
4. alamat: Menyimpan alamat lengkap.

 Penggunaan Metode printf:

1. Program ini menggunakan metode printf untuk mengatur tata letak cetakan
teks dengan format tertentu.
2. %n digunakan untuk mencetak baris baru.
3. %s digunakan untuk mencetak nilai dari variabel String.
4. %d digunakan untuk mencetak nilai dari variabel integer.

 Lebar Layar:

Variabel lebarLayar digunakan untuk mengatur lebar maksimum dari cetakan teks.
Lebar layar digunakan dalam perhitungan untuk mengatur tata letak.

 Pengaturan Tata Letak:

1. Penggunaan %50s dalam System.out.printf("Nama %-50s%n", nama);


memastikan bahwa informasi nama dicetak dalam 50 karakter lebar dan diatur
ke kiri.
2. Penggunaan (lebarLayar / 2 + 7) dalam System.out.printf("%-" + (lebarLayar /
2 + 7) + "s %s%n", "NIM:", nim); mengatur tata letak agar kolom NIM berada
di tengah.
3. Penggunaan (lebarLayar - 10) dalam System.out.printf("%-" + (lebarLayar -
10) + "s %10s%n", "Tempat Tanggal Lahir:", tempatTanggalLahir); mengatur
tata letak agar kolom tempat dan tanggal lahir berada di tengah dan diikuti
oleh 10 spasi.
4. Penggunaan %80s dalam System.out.printf("alamat: %-80s%n", alamat);
memastikan bahwa informasi alamat dicetak dalam 80 karakter lebar dan
diatur ke kiri.

Kesimpulan Program 2:
Program ini mencetak informasi pribadi mahasiswa dengan tata letak yang telah
berbeda seperti rata kanan, tengah, rata kiri, dan rata kanankiri. Penggunaan
System.out.printf() memungkinkan mengendalikan tata letak cetakan dengan lebih baik dan
mudah dibaca dan struktur sesuai dengan program.
Program Java di atas adalah contoh sederhana dari bagaimana menggunakan metode printf
untuk mengatur tata letak cetakan teks dengan format tertentu. Program ini mengambil
informasi pribadi seperti nama, NIM, tempat dan tanggal lahir, serta alamat, dan
mencetaknya dengan menggunakan format yang telah ditentukan. Penggunaan variabel
lebarLayar membantu mengatur tata letak yang rapi dan sesuai dengan lebar layar yang
diinginkan.

Kesimpulan Akhir:
Kedua program ini menunjukkan cara yang berbeda dalam menampilkan
informasi mahasiswa. Program pertama sederhana dan simpel tetapi kurang
fleksibel dalam mengatur tampilan dan juga . Program kedua lebih fleksibel
dalam menampilkan teks dan memungkinkan pengaturan tata letak yang lebih
baik sesuai kebutuhan.

Anda mungkin juga menyukai