0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan23 halaman

Kondisi dalam Pernyataan If Java

Dokumen ini membahas dasar-dasar pemrograman Java, khususnya mengenai conditional statements seperti if, if-else, nested if, dan if-else-if. Terdapat beberapa contoh soal yang meminta pengguna untuk membuat program berdasarkan kondisi tertentu, seperti menghitung umur, gaji, dan konversi nilai. Selain itu, dokumen ini juga mencakup latihan untuk menerapkan konsep tersebut dalam berbagai skenario praktis.

Diunggah oleh

syadhnf
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan23 halaman

Kondisi dalam Pernyataan If Java

Dokumen ini membahas dasar-dasar pemrograman Java, khususnya mengenai conditional statements seperti if, if-else, nested if, dan if-else-if. Terdapat beberapa contoh soal yang meminta pengguna untuk membuat program berdasarkan kondisi tertentu, seperti menghitung umur, gaji, dan konversi nilai. Selain itu, dokumen ini juga mencakup latihan untuk menerapkan konsep tersebut dalam berbagai skenario praktis.

Diunggah oleh

syadhnf
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

KKPR104 – DASAR PEMROGRAMAN

Ahlijati Nuraminah, [Link], M.T.I.


[Link]@[Link]
14 Oktober 2024
Java Conditionals Statements
 Conditional statement memungkinkan program
untuk memilih statement mana yang akan dieksekusi
berdasarkan suatu kondisi

 Conditionals statements sering disebut juga sebagai


Decision statements atau selection statements

 Java conditional statements terdiri atas:


◼ if statement
◼ if-else statement (nested, multiple)
◼ switch statement
Java Conditionals/ Decision
 Conditions di Java
menggunakan boolean
ekspression yang dibentuk
melalui operator
 Operator yang bisa
digunakan pada ekspresi
kondisi adalah operator yang
bernilai boolean:
◼ Operator relasi
◼ Operator logika
01. If
 If statement in java is
the simplest selection
statement, it checks
whether the condition is
true or false and if the
condition is true then
the if statement is
executed.

if (condition)
statement;
Contoh if
Soal No.1 [Link]
Buatlah program yang meminta input umur dari user.

Jika umur kurang dari 17, print “Selamat anda masih


muda!” dan “Nikmati usia anda sekarang!”

Di akhir program print “Umur hanyalah sebuah angka”


02. If-else
 It tests the condition
and if the condition is
false
then else statement
is executed.

if (condition)
statement1;
else
statement2;
Contoh if-else
Soal No.2 [Link]
Buatlah program yang meminta input umur dari user.

Jika umur kurang dari 17, print “Selamat anda masih


muda!” dan “Nikmati usia anda sekarang!”
Jika umur lebih dari 17 print “Anda sudah dewasa,
ingat umur!”

Di akhir program print “Umur hanyalah sebuah angka”


Soal No.3 [Link]
Buat program untuk menghitung gaji karyawan
berdasarkan jam kerja. Jam kerja diinput oleh user

Upah kerja = Rp 100.000 per jam


Uang lembur = Rp 50.000

Jika jam kerja lebih dari sama dengan 40 jam, maka


gaji adalah upah kerja + uang lembur

Jika jam kerja < 40 jam, maka gaji adalah upah kerja
saja
03. Nested-If
 Java nested if
statement is an
if or an if else
statement within
an if statement.

if (condition){
if (condition){
statement1;
}
}
else{
statement2;
}
Soal No.4 [Link]
Buatlah program yang meminta input umur dari user.

Jika umur kurang dari 17,


Jika umur kurang dari 10, print “Anda masih anak-
anak”
Jika umur > 10, print “Anda remaja”
Jika umur lebih dari 17 print “Anda sudah dewasa”
Latihan nested if else
 Buatlah program untuk mencari angka terkecil dari 3
angka yang diinput oleh user

 Contoh:
◼ Input angka 1 = 25
◼ Input angka 2 = 13
◼ Input angka 3 = 17
 Output
◼ Angka terkecil adalah 13
04. If else-if
 User can use many if else statement within the loop.
If one condition holds true the rest of the loops is
bypassed.
04. If else-if
 Jika nilai >= 60 print lulus
 Jika tidak print tidak lulus

 Jika nilai >= 80 print A


 Jika nilai >= 60 print B
 Jika dibawah itu print C

Contoh if-else-if
3. Exercise if-else-if
• Buatlah program untuk Angka Huruf
menghitung konversi nilai
>= 80 A
mahasiswa, input berupa
nama mahasiswa dan nilai 70 – 79.99 B
berupa nilai angka. 60 – 69.99 C
• Hasilnya akhir adalah berupa
nilai huruf hasil konversi 50 – 59.99 D
< 50 E
Soal No.5
Angka Huruf Bobot
85 -100 A 4.00
• Buatlah program untuk
menghitung konversi nilai 80 – 84.99 A- 3.67
mahasiswa, input berupa 75 – 79.99 B+ 3.33
nama siswa dan nilai
berupa nilai angka. 70 – 74.99 B 3.00
• Hasilnya akhir adalah 65 – 69.99 B- 2.50
berupa nilai huruf hasil 60 – 64.99 C 2.00
konversi dan bobot
dengan aturan: 50 – 59.99 D 1.00
0- 50 E 0.00
> 100 atau < 0 - -
Soal No.6
Sebuah usaha fotokopi mempunyai aturan sebagai berikut:

 jika yang fotokopi statusnya adalah langganan, maka berapa lembar


pun dia fotokopi, harga perlembarnya Rp. 75,-

 jika yang fotokopi bukan langganan, maka jika dia fotokopi kurang
dari 100 lembar harga perlembarnya Rp. 100,-. Sedangkan jika lebih
atau sama dengan 100 lembar maka harga perlembarnya Rp. 85,-.

 Buat program untuk menghitung total harga yang harus dibayar jika
seseorang memfotokopi sejumlah X lembar yang diinput oleh user.
Soal No.7
 Rumah makan Sedap Sehat ingin membuat program otomatis
yang bisa menghitung jumlah harga yang harus dibayar
pelanggannya
 Ketentuan harga menu makanan adalah:
1. Ayam bakar Rp 16.000,-
2. Ayam goreng Rp 15.000,-
3. Esteh Rp 3.000,-

 Program meminta user memilih menu, lalu jumlahnya,
kemudian menghitung jumlah yang harus dibayar
 Misal user memilih menu “1” lalu jumlahnya 2, maka jumlah
yang harus dibayar adalah Rp 32.000,-
Lanjutan Soal No.7
 Ketentuan bonus adalah sbb:
◼ Jika pelanggan membeli Ayam bakar 3 potong, maka
mendapat bonus teh manis gratis.
◼ Jika pelanggan membeli Ayam Goreng 5 potong, maka
mendapat bonus jus melon gratis.

Output:
Tampilkan jumlah harga yang harus dibayar dan bonus yang
diterima oleh pelanggan (jika ada)
Soal No. 8
 Toko cat Bangunan Jaya menjual beragam jenis cat.
◼ Jenis cat MOWILEX, harga = 20.000
◼ Jenis cat DANAPAINT , harga = 30.000
◼ Jenis cat CATYLAC, harga = 40.000.

 Input berupa jenis cat dan jumlah beli


 Total harga didapat dari harga cat dikali jumlah beli
 Ketentuan Diskon:
◼ Jika Jumlah Beli >= 5 maka diskon 5% dari Total Harga
◼ Jika Jumlah Beli >= 10 maka diskon 10% dari Total Harga
◼ Selain itu diskon=0
 Jumlah yang harus dibayar adalah total harga dikurangi diskon

Anda mungkin juga menyukai