Anda di halaman 1dari 11

LAPORAN PRAKTIKUM

PEMPROGRAMAN 3
“VARIABEL DAN EXPRESSIONS”

DISUSUN OLEH :
NAMA : Ramadani Saputra Herlambang
NIM : 22520241021
PRODI : Pendidikan Teknik Informatika

UNIVERSITAS NEGERI YOGYAKARTA


TAHUN AJARAN 2022/2023
LAPORAN
PRAKTIKUM PROGRAMAN 1

Nama : Ramadani Saputra Herlambang


NIM : 22520241021
Mata Kuliah : Praktik Pemrograman 3
Dosen : Nurkhamid S.Si., M.Kom.,Ph.D.
Tanggal praktik : 08-09-2022
Judul Job : Pemrograman Variabel dan Expressions

A. Ringkasan Teori
Variabel adalah sebuah nama yang mewakili sebuah nilai. Variabel bisa diisi
dengan berbagai macam nilai seperti string (teks), number (angka), objek, array,
dan sebagainya. Ekspresi adalah blok bangunan penting dari program Java apa
pun, biasanya dibuat untuk menghasilkan nilai baru, meskipun terkadang
ekspresi hanya memberikan nilai ke variabel. Ekspresi dibuat menggunakan
nilai, variabel , operator, dan pemanggilan metode.

B. Tujuan dari modul ini adalah

1. menulis dan mengevaluasi ekspresi untuk menghitung nilai numerik


2. menggunakan variabel untuk menyimpan hasil komputasi ke dalam memori

C. Alur Perintah pada Modul dan Hasil Mengikuti Alur

Latihan 1 : Expressions (2.1)

Tulislah hasil dari masing-masing ungkapan berikut. Jika Anda terjebak, tanyakan
kepada TA atau tetangga.
Gambar hasil dari latihan 1

Latihan 2 : More expressions (2.1)


Tulislah hasil dari setiap ekspresi berikut.
Gambar hasil dari latihan 2

Latihan 3 : Using jShell / Interactions Pane


Dalam latihan ini, Anda akan menggunakan jShell (atau Panel Interaksi editor
Anda) untuk menemukan dengan cepat hasil dari beberapa ekspresi yang akan
sulit dievaluasi dengan tangan. Salin/tempel setiap ekspresi di bawah ini untuk
mengevaluasinya, lalu masukkan jawabannya ke dalam slide ini.

Gambar hasil dari latihan 3


Latihan 4 : Variable declaration syntax
Manakah dari pilihan berikut yang merupakan sintaks yang benar untuk
mendeklarasikan variabel bilangan real bernama grade dan menginisialisasi
nilainya menjadi 4.0?

Gambar hasil dari latihan 4


Latihan 5 : Variable assignment syntax
Misalkan Anda memiliki variabel bernama grade, set ke 1.6:
nilai ganda = 1,6; // uh oh
Misalkan nanti pada kode program, kita ingin mengubah nilai grade menjadi 4.0.
Manakah sintaks yang benar untuk melakukan ini?
Gambar hasil dari latihan 5
Latihan 6 : Variable mutation
Misalkan Anda memiliki variabel bernama saldo, setel ke 463,23:

saldo ganda = 463,23;


Misalkan nanti di kode program, kita ingin menambahkan 5 ke saldo akun.
Manakah pernyataan yang benar untuk melakukan ini?

Gambar hasil dari latihan 6

Latihan 7 : a, b, and c
Berapakah nilai a, b, dan c setelah pernyataan berikut? Tulislah jawabanmu pada
kotak di sebelah kanan. Berapakah nilai a, b, dan c setelah pernyataan berikut?
Tulis jawaban Anda pada kotak di sebelah kanan.

Gambar hasil dari latihan 7


Latihan 8 : Syntax errors
Program berikut mengandung 9 kesalahan! Apakah mereka? Salin dan tempel
kode berikut ke editor Anda dan perbaiki berbagai kesalahan. Jawabannya ada di
2 slide berikutnya jika Anda membutuhkan bantuan

Latihan 8 : answer
baris 4: hilang + antara "x adalah" dan x
baris 4: tidak dapat mencetak nilai x sebelum memberinya nilai
baris 6: tidak dapat menetapkan 15.2 ke dalam variabel bertipe int
baris 6: tidak boleh mendeklarasikan ulang tipe variabel
baris 7: " tanda harus antara sekarang dan +
baris 10: tidak boleh menulis kata int di sini
baris 10: variabel y harus bertipe sama dengan x
baris 10: tidak benar mengatur y menjadi 1 lebih dari x (tidak boleh menulis kata
int di sini)
baris 11: dan harus dalam tanda kutip dengan spasi di sekitarnya

Latihan 8 : corrected version

Latihan 9 : i, j, and k
Berapakah nilai i, j, dan k setelah pernyataan berikut?

Gambar hasil dari latihan 9


Latihan 10 : Equation
Misalkan Anda memiliki variabel bilangan real x. Tulis ekspresi Java yang menghitung
variabel bernama y yang menyimpan nilai berikut:

y = 12,3x4 - 9,1x3 + 19,3x2 - 4,6x + 34,2

(Kami belum mempelajari cara mengerjakan eksponen, tetapi Anda dapat


mensimulasikannya menggunakan beberapa perkalian.)

Gunakan contoh program pada slide berikutnya untuk menguji kode Anda.

Latihan 10 : Example code


Salin/tempel program ini ke editor Anda untuk menguji solusi Anda.

// expected output:

// y is 7043.7

public class EquationY {

public static void main(String[] args) {

double x = 5;

double y = put your expression for y here ;

System.out.println("y is " + y);

}
}

Latihan 10 : Answer
double y = 12.3*x*x*x*x - 9.1*x*x*x + 19.3*x*x - 4.6*x + 34.2;

Jika Anda ingin tantangan tambahan, coba cari cara untuk menghitung nilai di atas
dengan menggunakan operator * tidak lebih dari 4 kali.
Gambar hasil dari latihan 10

Latihan 11 : Birthday variables


• Buat program Java lengkap di kelas bernama Bday yang mendeklarasikan
empat variabel dan memberikan nilai yang sesuai untuk mereka.
o bulan ulang tahunmu (1-12)
o hari ulang tahunmu (1-31)
o bulan ulang tahun siswa lain yang duduk di dekat Anda hari ini (1-
12)
o hari ulang tahun siswa yang sama di dekat Anda (1-31)
• Tanyakan nama tetangga Anda dan nomor yang tepat untuk disimpan
dalam variabel untuk ulang tahunnya. Kemudian hasilkan output dalam
format ini menggunakan empat variabel Anda:
• My birthday is 9/19, and Suzy's is 6/14.

Gambar hasil dari latihan 11


D. Kesimpulan
Ekspresi adalah blok bangunan penting dari setiap program Java,
biasanya dibuat untuk menghasilkan nilai baru, meskipun terkadang ekspresi
memberikan nilai ke variabel. Ekspresi dibangun menggunakan
nilai, variabel , operator, dan pemanggilan metode. Variabel pada java adalah
wadah atau tempat untuk menyimpan suatu data atau nilai pada memori
dengan nilai tertentu. Java memiliki tipe spesifik yang dapat menentukan
beberapa hal mendasar. Beberapa hal mendasar dari tipe spesifik pada
variabel seperti : menentukan ukuran memori, layout memori, operasi yang
dapat dijalankan berdasarkan tipe variabel, dan jangkauan nilai yang dapat
disimpan. Pada java, kita perlu mendeklarasikan semua variabel yang akan
digunakan.

E. Referensi

http://www.buildingjavaprograms.com/labs/5ed/ch02-expressions-variables.html

Anda mungkin juga menyukai