Tahun Ajaran
2019/2020
LEMBAR PENGESAHAN
Laporan Praktikum ini disusun sebagai tugas akhir menyelesaikan Praktikum Pemrograman
Perulangan dengan aplikasi java dan salah satu syarat menyelesaikan nilai akhir di mata
pelajaran ini.
Menyetujui,
Penyusun
Ni Km Silvia Damayanti
Mengetahui,
Hariyanti, S.Kom
i
DAFTAR ISI
JUDUL .................................................................................................................
DAFTAR ISI........................................................................................................ ii
BAB I PENDAHULUAN
Kesimpulan .................................................................................................... 13
DAFTAR PUSTAKA
ii
Kata Pengantar
Puji Syukur saya lanturkan kepada Tuhan Yang Maha Esa atas karunia-Nya saya dapat
menyelesaikan Proposal ini sebagai syarat memenuhi nilai akhir di mata pelajaran ini.Saya
juga ingin mengucapkan termakasih kepada Guru Pembimbing di mata pelajaran Teknologi
Informasi dan Komunikasi atau lebih tepatnya Pemrograman Berorientasi Objek yang telah
memberikan pengarahan-pengarahan dalam membuat Proposal ini.Dengan adanya tugas ini
saya dapat menambah wawasan dan pengetahuan,oleh karena itu makalah ini dibuat bukan
hanya sebagai tugas semata tetapi juga untuk menambah wawasan para pembaca.
Proposal ini berisi tentang Java,materi yang saya bawakan di Proposal ini telah saya
uraikan menurut kemampuan yang saya miliki.Dalam Proposal ini saya membuat Program
serta mengisikan Algoritma dan Flowchart dari Program yang saya buat.
Dalam Proposal ini tentunya masih banyak kekurangan.Untuk itu saya mengharap kritik
dan saran dari pembaca dan Guru Pembimbing guna penyempurnaan Proposal ini.
iii
BAB I
PENDAHULUAN
A. Materi Java
Versi awal Java pada tahun 1996 sudah merupakan versi release sehingga dinamakan Java
Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan
pada versi selanjutnya:
java.util : Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas
penanggalan.
java.net : Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan
java.applet : Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.
1
B. Macam – Macam Bahasa Pemrograman
1. Bahasa pemrograman C
Dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering
digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai
jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler
yang sangat populer telah tersedia.
2
6. Bahasa pemograman ColdFusion
ColdFusion adalah server aplikasi dan framework pengembangan perangkat lunak yang
3
11. Bahasa pemograman VISUAL C++
Visual C++ adalah sebuah produk Integrated Development Environment (IDE) untukbahasa
pemrograman C dan C++ yang dikembangkan Microsoft. Visual C++ merupakan salah satu
bagian dari paket Microsoft Visual Studio.
4
16. Bahasa Pemrograman WML
WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang
digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge). WML ini adalah
bahasa pemrograman yang digunakan dalam aplikasi wireless. WML merupakan analogi dari
HTML yang berjalan pada protocol nirkabel.
5
BAB II
1. Algoritma
1. Start
int nilai_raport;
int rata_rata_tugas;
int rata_rata_penilaian_harian;
int nilai_proyek;
int sikap;
String Grade;
int rata_rata1 = 4;
int rata_rata2 = 3;
int kinerja_proses;
int kinerja_produk;
int UTS;
int UAS;
double total;
double jumlah;
int pilihan;
6
2. Lakukan proses perhitungan jumlah nilai dengan rumus, total = (rata_rata_tugas +
rata_rata_penilaian_harian + UTS + UAS) / rata_rata1;
3. Lakukan proses perhitungan jumlah nilai dengan rumus, jumlah = (kinerja_proses +
kinerja_produk + nilai_proyek) / rata_rata2;
4. if (sikap == 1){
System.out.println("Sangat Baik");}
5. else if (sikap == 2 ){
System.out.println("Baik");}
6. else if (sikap == 3 ){
System.out.println("Cukup");}
7. else if (sikap == 4 ){
System.out.println("Sangat Cukup");}
7
2. Flowchart
8
3. Penjelasan dari Program Nilai Siswa
Input:
Output:
9
Coding:
package tugasrpl;
import java.util.Scanner;
/**
* @author silvia
*/
int nilai_raport;
int rata_rata_tugas;
int rata_rata_penilaian_harian;
int nilai_proyek;
int sikap;
String Grade;
int rata_rata1 = 4;
int rata_rata2 = 3;
int kinerja_proses;
int kinerja_produk;
int UTS;
int UAS;
10
double total;
double jumlah;
int pilihan;
System.out.println("==========SELAMAT DATANG===========");
System.out.println("Pilihan : ");
System.out.println("1.Nilai Pengetahuan");
System.out.println("3.Nilai Sikap");
pilihan = key.nextInt();
switch(pilihan){
case 1 :
System.out.println("A.Nilai Pengetahuan");
rata_rata_tugas = key.nextInt();
11
rata_rata_penilaian_harian = key.nextInt();
UTS = key.nextInt();
UAS = key.nextInt();
break;
case 2 :
System.out.println("B.Nilai Keterampilan");
kinerja_proses = key.nextInt();
kinerja_produk = key.nextInt();
nilai_proyek = key.nextInt();
break;
12
case 3 :
System.out.println("Pilihan : ");
System.out.println("1.Sangat Baik");
System.out.println("2.Baik");
System.out.println("3.Cukup");
System.out.println("4.Sangat Cukup");
sikap = key.nextInt();
if (sikap == 1){
System.out.println("Sangat Baik");}
else if (sikap == 2 ){
System.out.println("Baik");}
else if (sikap == 3 ){
System.out.println("Cukup");}
else if (sikap == 4 ){
System.out.println("Sangat Cukup");}
break;
case 4 :
break;
}
13
BAB III
PENUTUP
Kesimpulan
Kesimpulan yang dapat ditarik dari pembahasan mengenai java yaitu:
1. Java dikenal sebagai bahasa pemrograman yang bersifat strongly, yang berarti
diharuskan mendeklarasikan tipe data dari semua variable yang apabila lupa atau
salah dalam mengikuti aturan pendeklarasian variable, maka akan terjadi error pada
saat proses kompilasi.
2. Sama halnya dengan semua bahasa dapat dipemrograman, Java juga menyediakan
operator-operator aritmatika untuk memanipulasi data numerik.
3. Selain operator aritmatika, Java juga mempunyai operator-operator lain, seperti
operator increment dan decrement, operator assignment (penugasan), operator relasi,
operator logical, operator bitwise (yang terdiri dari and, or, xor, dan complement), dan
operator precedence.
14
DAFTAR PUSTAKA
https://id.wikipedia.org/wiki/Java
https://www.nesabamedia.com/contoh-lembar-pengesahan/
http://blog.unnes.ac.id/cihuy/2017/03/06/macam-macam-bahasa-pemrograman-komputer/
https://www.codepolitan.com/10-bahasa-pemrograman-populer-di-indonesia
https://www.codepolitan.com/mengenal-dan-memulai-pemrograman-java-belajar-java
https://serenda5.wordpress.com/2011/12/02/rangkuman-materi-java/
https://www.teknik.unpas.ac.id/blogs/macam-macam-bahasa-pemrograman/
https://www.duniailkom.com/tutorial-belajar-java-pengertian-bahasa-pemrograman-java/
https://www.petanikode.com/tutorial/java/
https://rumahradhen.wordpress.com/materi-kuliahku/semester-ii/algoritma-dan-
pemograman/pengenalan-java/