Anda di halaman 1dari 20

Proposal Tugas Akhir Perulangan Dengan Aplikasi

Java Menggunakan Neatbens

Nama : Ni Km Silvia Damayanti

No/Kelas : 30/XI RPL

Tahun Ajaran

2019/2020
LEMBAR PENGESAHAN

LAPORAN PRAKTIKUM PEMROGRAMAN

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.

Denpasar,30 November 2019

Menyetujui,

Penyusun

Ni Km Silvia Damayanti

Mengetahui,

Guru Penanggung Jawab Praktikum

Hariyanti, S.Kom

i
DAFTAR ISI

JUDUL .................................................................................................................

LEMBAR PENGESAHAN ................................................................................ i

DAFTAR ISI........................................................................................................ ii

KATA PENGANTAR ......................................................................................... iii

BAB I PENDAHULUAN

A.Penjelasan Materi Java ................................................................................. 1

B.Penjelasan Tentang Macam-Macam Bahasa Pemrograman ........................ 2 - 4

BAB II RANCANGAN PROGRAM APLIKASI

1. Algoritma dari Program Nilai Siswa......................................................... 5 - 6


2. Flowchart dari Program Nilai Siswa ......................................................... 7
3. Penjelasan dari Program Nilai Siswa ........................................................ 8 - 12

BAB III PENUTUP

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.

Semoga Proposal ini dapat bermanfaat bagi para pembaca sekalian.

Denpasar,30 November 2019

iii
BAB I

PENDAHULUAN

A. Materi Java

Java adalah bahasa pemrograman yang dapat dijalankan di


berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James
Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian
dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat
pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan
rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi
ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM).
Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose),
dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal
mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di
beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis
sekali, jalankan di mana pun”.

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.lang : Peruntukan kelas elemen-elemen dasar.

 java.io : Peruntukan kelas input dan output, termasuk penggunaan berkas.

 java.util : Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas

penanggalan.
 java.net : Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan

komputer lain menggunakan jaringan TCP/IP.


 java.awt : Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)

 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. Bahasa pemograman JAVA


Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk
telepon genggam. Java tidak boleh disalahpahami sebagai JavaScript. JavaScript adalah
bahasa scripting yang digunakan oleh web browser.

3. Bahasa pemograman PYTHON


Python adalah bahasa pemrograman dinamis yang mendukung pemrograman berorientasi
obyek. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak
dan dapat berjalan di berbagai platform sistem operasi.

4. Bahasa pemograman RUBY


Ruby adalah bahasa skripting yang berorientasi obyek. Tujuan dari ruby adalah
menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scripting yang ada di
dunia. Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar sepertiPerl dan
Python.

5. Bahasa pemograman SQL


SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk
mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa
standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server
basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.

2
6. Bahasa pemograman ColdFusion
ColdFusion adalah server aplikasi dan framework pengembangan perangkat lunak yang

digunakan untuk pengembangkan perangkat lunak komputer, khususnya situs webdinamis.

7. Bahasa pemograman PHP


PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP pertama
kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI
(Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk
mengolah data form dari web.

8. Bahasa pemograman HTML


HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk
membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah
browser Internet.

9. Bahasa pemograman COBOL


COBOL (singkatan dari Common Business Oriented Language) adalah sebuah bahasa
pemrograman generasi ketiga. Sesuai dengan namanya, maka bahasa COBOL mempunyai
fungsi menyelesaikan masalah-masalah yang berhubungan dengan perdagangan, seperti
sistem pengelolaan keuangan, laporan pengeluaran sebuah perusahaan dan lain-lain.

10. Bahasa pemograman MICROSOFT VISUAL BASIC


Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman
yang menawarkan Integrated Development Environment (IDE) visual untuk membuat
program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan
model pemrograman (COM), Visual Basic merupakan turunan bahasa pemrograman BASIC
dan menawarkan pengembangan perangkat lunak komputerberbasis grafik dengan cepat.

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.

12. Bahasa pemograman DELPHI


Umumnya delphi lebih banyak digunakan untuk pengembangan aplikasi desktop
danenterprise berbasis database, tapi sebagai perangkat pengembangan yang bersifat general-
purpose ia juga mampu dan digunakan dalam berbagai jenis proyek pengembangan software.

13. Bahasa pemograman C++


C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek,
Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-
class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object
fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari
objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

14 . Bahasa Pemrograman ASP


ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa
pemograman web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu
produk teknologi yang disediakan oleh Microsoft. ASP bekerja pada web server dan
merupakan server side scripting.

15. Bahasa Pemrograman XML


Extensible Markup Language (XML) adalah bahasa markup serbaguna yang
direkomendasikan W3C untuk mendeskripsikan berbagai macam data. XML menggunakan
markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan
halaman web saja. XML merupakan suatu metode dalam membuat penanda/markup pada
sebuah dokumen.

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.

17. Bahasa Pemrograman PERL


Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS, Linux,
BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS,
VMS, EBCDIC, dan PocketPC. PERL merupakan bahasa pemograman yang mirip bahasa
pemograman C.

18. Bahasa Pemrograman CFM


Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon
/ Coldfusion Studio. Syntax coldfusion berbasis html.

19. Bahasa Pemrograman Javascript


Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client. JavaScript
merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape. Untuk menjalankan
script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser yaitu
browser yang mampu menjalankan JavaScript.

20. Bahasa Pemrograman CSS


Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur
tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum
dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML.
Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen
XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium
(W3C).

5
BAB II

RANCANGAN PROGRAM APLIKASI

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");}

8. System.out.println ("D.Keluar Dari Program");


9. End

7
2. Flowchart

8
3. Penjelasan dari Program Nilai Siswa

Input:
Output:

9
Coding:
package tugasrpl;

import java.util.Scanner;

/**

* @author silvia

*/

public class Program_system_nilai_academic_siswa_siswi_smk_wira_harapan {

public static void main(String[] args) {

Scanner key = new Scanner(System.in);

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("Di Program system nilai academic siswa siswi SMK WIRA


HARPAN");

System.out.println("Silahkan anda pilih yang ada pada menu ini");

System.out.println("Pilihan : ");

System.out.println("1.Nilai Pengetahuan");

System.out.println("2.Nilai Keterampilan ");

System.out.println("3.Nilai Sikap");

System.out.println("4.Exit The Program");

System.out.print("Pilihan : 1/2/3/4 : ");

pilihan = key.nextInt();

switch(pilihan){

case 1 :

System.out.println("A.Nilai Pengetahuan");

System.out.print("Nilai Rata Rata Tugas : ");

rata_rata_tugas = key.nextInt();

System.out.print("Nilai Rata Rata Harian : ");

11
rata_rata_penilaian_harian = key.nextInt();

System.out.print("Nilai UTS : ");

UTS = key.nextInt();

System.out.print("Nilai UAS : ");

UAS = key.nextInt();

total = (rata_rata_tugas + rata_rata_penilaian_harian + UTS + UAS) / rata_rata1;

System.out.println("Total Jumlah Dari Nilai Adalah : " + total );

break;

case 2 :

System.out.println("B.Nilai Keterampilan");

System.out.print("Nilai Kinerja Proses : ");

kinerja_proses = key.nextInt();

System.out.print("Nilai Kinerja Produk : ");

kinerja_produk = key.nextInt();

System.out.print("Nilai Proyek : ");

nilai_proyek = key.nextInt();

jumlah = (kinerja_proses + kinerja_produk + nilai_proyek) / rata_rata2;

System.out.println("Jumlah Dari Nilai Keterampilan Adalah : " + jumlah);

break;

12
case 3 :

System.out.println("C. Nilai Sikap");

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");

System.out.print("Pilihan : 1/2/3/4 : ");

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 :

System.out.println ("D.Keluar Dari Program");

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/

Anda mungkin juga menyukai