LAPORAN JAVA
A.Tujuan
Setelah melakukan praktikum siswa
mampu:
- Menjalankan
program java netbeans.
- Membuat
program pemangkatanbilangan.
B.Alat
dan bahan
- Sebuah pc/notebook/laptop
- Program aplikasi java
netbeans
C.Landasan
teori
Salah satu kelebihan computer adalah tingkat
keakuratan dan kecepatan dalam melakukan penghitungan.Dimana jika manusia yang
melakukan pasti ada salahnya,dalam program aplikasi java netbeans yang kita buat
ini kita akan melakukan penghitungan pemangkatan bilangan yang jika manusia mengerjakannya
butuh waktu lama jika bilangan itu ribuan dan berpangkat puluhan. Oleh sebab itu
kami membuat program
Ini untuk memudahkan dalam penghitungan
pemangkatan bilangan.
D.contoh
program
E.
Study Kasus
LAPORAN JAVA 2
"input output"
A.Tujuan
Setelah melakukan praktikum siswa mampu:
- Menjalankan program java netbeans.
- Membuat program pemangkatanbilangan.
B.Alat dan bahan
- Sebuah pc/notebook/laptop
- Program aplikasi java netbeans
C.Landasan teori
Pada program-program yang membutuhkan data-data eksternal, maka
diperlukan suatu proses inputdan ouput(I/O), dimana pada Java dukungan proses I/O
ini sudah disediakan dalam paket java.io. Di dalam paket tersebut tersimpan banyak
kelas dan interfacesiap pakai yang akan memudahkan programmerdalam
pengambilan dan penyimpanan informasi dari/ke media lain (misalnya file).
Program Java melakukan proses I/O melalui stream, yaitu sebuah abstraksi
yang dapat memberikan atau mendapatkan informasi. Streamdapat dihubungkan
dengan peralatan fisik yang terdapat dalam sistem I/O Java, seperti keyboard, file,
layar console, soket jaringan, dan lainnya. Walaupun dihubungkan dengan peralatan
fisik yang berbeda, cara kerja streamselalu sama, sehingga kode program yang ditulis
juga sama untuk masing-masing peralatan fisik. Misalnya, untuk melakukan
penulisan sebuah teks ke layar consolemaupun ke dalam file, maka dapat digunakan
kelas dan methodyang sama.
Streamada dua jenis, yaitu stream byte dan stream karakter. Stream byte
digunakan untuk memberikan atau menyimpan informasi data dalam bentuk byte,
misalnya untuk menulis dan membaca file biner. Sedangkan streamkarakter pada
proses I/O yang melibatkan data-data berbentuk karakter, misalnya prosesbaca/tulis
ke suatu file teks, dengan menggunakan karakter Unicode.
Pendefinisian streamdilakukan dengan menggunakan empat kelas abstrak,
yaitu InputStream danOutputStream, sebagai superclassuntuk kelas-kelas dalam
kategori stream byte, dan kelas abstrakReaderdan Writer untuk kategori stream
Praktikum Dasar Programming 2 44
karakter. Melalui proses pewarisan (inheritance), semua kelas yang diturunkan dari
InputStreammaupun Readerakan memiliki method read(), yang digunakan dalam
proses pembacaan data. Adapun untuk proses penulisan data digunakan method
write() dalam semua kelas yang diturunkan dari OutputStreammaupun Writer.
Daftar beberapa kelas dalam paketjava.io
dapat dilihat dihttp://lecturer.eepis-its.edu
D.contoh program

setelah dirun

E.study kasus

setelah dirun


setelah dirun

F.analisis
- Public Class ‘Nama Java Class’ { : Heading dari program java yang jika di ubah, maka program akan error atau tidak berjalan}
- Public Static Void Main (String [] args) { : semacam variabel dalam apliksi java / pembuka argument.}
-BufferedInputStream{ Stream inputyang telah terbuffer }
G.kesimpulan
dalam pelaksanaan program ini kami menggunakan double dan String. Kita juga dapat menginput data sesuai pengetikan keyboard menggunakan double.
LAPORAN JAVA 3
"if-else"
A.Tujuan
Setelah melakukan praktikum siswa mampu:
- Menjalankan program java netbeans.
- Membuat program if-else.
B.Alat dan bahan
- Sebuah pc/notebook/laptop
- Program aplikasi java netbeans
C.Landasan teori
Percabangan if..else digunakan untuk pengujian sebuah kondisi. Jika kondisi yang diuji tersebut terpenuhi, maka program akan menjalankan pernyataan-pernyataan tertentu. Jika kondisi yang diuji salah, program akan menjalankan pernyataan yang lain.
D.Contoh Program

hasilnya

E.study kasus
setelah dirun

setelah dirun
F.Analisis
int grade=60; = deklarasi inputan
if( grade >74){
System.out.println("selamat");
System.out.println("hore");}
else{
System.out.println("selamat");
System.out.println("mengulang");
} = statement if-else
G.kesimpulan
dalam pelaksanaan program ini kami menggunakan int dan statement if-else.
Laporan java Array
Percabangan if..else digunakan untuk pengujian sebuah kondisi. Jika kondisi yang diuji tersebut terpenuhi, maka program akan menjalankan pernyataan-pernyataan tertentu. Jika kondisi yang diuji salah, program akan menjalankan pernyataan yang lain.
D.Contoh Program

hasilnya

E.study kasus
setelah dirun

setelah dirun
int grade=60; = deklarasi inputan
if( grade >74){
System.out.println("selamat");
System.out.println("hore");}
else{
System.out.println("selamat");
System.out.println("mengulang");
} = statement if-else
G.kesimpulan
dalam pelaksanaan program ini kami menggunakan int dan statement if-else.
Laporan java Array
A.Tujuan
Setelah melakukan praktikum siswa mampu:
- Menjalankan program java netbeans.
- Membuat program pemangkatanbilangan.
B.Alat dan bahan
- Sebuah pc/notebook/laptop
- Program aplikasi java netbeans
C.Landasan teori
termasmedia.com
Untuk menggunakan larik di program,
Anda terlebih dahulu harus mendeklarasikan variabel dengan tipe acuan yang
mengacu ke larik. Larik adalah obyek. Semua obyek di Java menempati ruang
memori. Semua obyek di Java dibuat (dikonstruksi) dengan menggunakan kata kunci
new. Untuk membuat obyek larik, terlebih dahulu harus ditentukan tipe data atau
tipe acuan beserta jumlah elemen larik. Berikut ini adalah sintak untuk
mendeklarasikan dan membuat sebuah obyek larik:
tipe-data[]
nama-variabel = new tipe-data[jumlah-elemen];
atau
tipe-data
nama-variabel[] = new tipe-data[jumlah-elemen];
Anda dapat menentukan sendiri salah
satu di antara dua cara pendeklarasian dan pembuatan larik. Kebanyakan,
programer memilih untuk menggunakan cara yang pertama, sedangkan cara kedua,
merupakan cara pendeklarasian dan pembuatan larik di bahasa pemrograman C yang
kemudian diadopsi oleh Java. Berikut ini adalah beberapa contoh pendeklarasian
dan pembuatan larik larikA:
int[]
larikA = new int[15]; atau int larikA[] = new int[15];
Pernyataan di atas melakukan tiga
tugas sekaligus yaitu mendeklarasikan variabel larikA yang mengacu ke obyek
larik, membuat larik yang memiliki 15 elemen dengan tipe int, dan memberi
variabel larikA acuan (reference) ke objek larik.
String[]
larikQ = new double[25]; atau String larikQ[] = new String[25];
Pernyataan di atas melakukan tiga
tugas sekaligus yaitu mendeklarasikan variabel larikQ yang mengacu ke obyek
larik, membuat larik yang memiliki 25 elemen dengan masing-masing elemen
mengacu ke obyek String, dan memberi variabel larikQ acuan ke obyek larik.
D. Study Kasus

setelah dirun
E.Analisismean(); =
Mean adalah nilai rata-rata dari beberapa buah data. Nilai mean dapat ditentukan dengan membagi jumlah data dengan banyaknya data.
Mean (rata-rata) merupakan suatu
ukuran pemusatan data. Mean suatu data juga merupakan statistik karena mampu
menggambarkan bahwa data tersebut berada pada kisaran mean data tersebut. Mean
tidak dapat digunakan sebagai ukuran pemusatan untuk jenis data nominal dan
ordinal.
Scanner input = new Scanner(System.in); = Fungsi Scanner dalam bahasa java digunakan untuk meminta input oleh pengguna program tersebut. Berbeda dengan bahasa C, dalam membuat fungsi scanner perlu mengikuti prosedur seperti berikut 1.Buat dahulu perintah awal scanner nya, syntax nya adalah sebagai berikut Scanner namascanner = new Scanner(System.in); namascanner yang dimaksud adalah sesuai
dengan keinginan kita (yang mudah2 aja lah...).
2.Selanjutnya kita akan membuat fungsi nextInt() untuk meminta input dari pengguna,
syntax nya adalah variabel = namascanner.nextInt();
F.Kesimpulan
program ini digunakan untuk mencari rata-rata dalam program array, proses pencarian rata-rata menggunakan rumus jumlah/banyak.
Implementasi
Bahasa C, Contoh Program, Dan Softwarenya
1.
Implementasi Bahasa C
Implementasi atau penerapan Bahasa C dalam
kehidupan sehari-hari :
. Pada lampu led
. pada Traffic
Light
.
.
2.
5 Contoh Program Bahasa C :
. Program nilai siswa
. Program Untuk menu makanan di restoran
. Program Untuk luas segitiga
. Program Untuk perbandingan nilai yang
lebih besar
. Program pengitungan waktu lama
pembicaraan
3.
Software Yang Dapat Digunakan Sebagai Editor
Program Bahasa C
. Visual C++
. Turbo C++
. Lazada
. Dev-C++
.Borland C++
1. Implementasi Bahasa C
Implementasi atau penerapan Bahasa C dalam kehidupan sehari-hari :
. Pada lampu led
Bahasa C++ dapat kita terapkan pada berbagai alat elektronika, contohnya dapat kita terapkan di robotik dan mikrokontroler. saya tidak akan membahas lebih detail tentang skematik mikrokontroler(karena yang membuat nya bukan saya, mikrokontroler yang digunakan buatan kakak kelas saya, kang manda), namun garis besar nya adalah :
Mikrokontroler merupakan sebuah chip yang telah terintegrasi yang didalamnya terdapat sistem input/output(I/O) dan Memori dengan kapasitas kecil yang dapat digunakan untuk mengendalikan alat lainya. misalnya pada percobaan kali ini kita mengendalikan nyala atau matinya beberapa buah LED dengan menggunakan switch. dapat dilihat dihttp://octavianopratama.wordpress.com/
. pada Traffic Light
Perkembangan teknologi semakin hari semakin bertambah modern, tidak terkecuali peralatan electronik. Hampir semua menggunakan peralatan serba otomatis, misal smart reley/PLC. Smart reley yaitu alat yang dapat di program oleh suatu bahasa tertentu yang digunakan pada proses otomasi. Alat ini memiliki dua tipe yakni tipe compact dan modular. Smart reley ini memiliki fungsi yaitu pengontrol berbasis mokrokontroler yang memanfaatkan memori yang dapat di program untuk menyimpan instruksi dengan aturan tertentu dan dapat mengimplementasikan fungsi khhusus yakni seperti fungsi logika, pewaktu, pencacahan. Cara kerja smart reley ini adalah memeriksa kondisi input.
Perancangan simulasi traffic light ini dirancang secara miniatur. Dalam hal pemrogramannya, digunakan bahasa pemrograman yaitu dengan Bahasa C, dengan menggunakan Aplikasi Code Vision. Dari hasil pembahasan dan pengujian ” simulasi traffic light berbasis mikrokontroler atmega32A”. Program yang dirancang sebelum dimasukkan ke mikrokontroler terlebih dahulu dilakukan uji simulasi dan telah sesuai dengan apa yang diperlukan. Berdasarkan uji coba yang telah dilakukan bahwa, alat ini bekerja sesuai dengan instruksi atau program yang telah di program.Prinsip kerja alat ini yaitu dimulai dari group satu, dimana lampu penyeberangan akan hijau dan lampu di grup dua, grup tiga, grup empat merah dan sebaliknya di mana di grup satu merah maka salah satu dari grup lainnya menjadi hijau.http://ilmukomputer.org/
2. 5 Contoh Program Bahasa C :
. Program nilai siswa
. Program Untuk menu makanan di restoran
. Program Untuk luas segitiga
. Program Untuk perbandingan nilai yang lebih besar
. Program pengitungan waktu lama pembicaraan
codiing
nilai siswa
#include <stdlib.h>
#include<stdio.h>
int main()
{
int nilai;
printf("\nMasukkan Nilai =");
scanf("%d",& nilai);
if(nilai>=90 && nilai<=100)
printf("\nAmat Baik");
else if(nilai>=75 && nilai<=89)
printf("\n\nik");
else if(nilai>=60 && nilai<=74)
printf("\nCukup");
else if("nilai>=0 && nilain<=59");
printf("\nKurang");
system("pause");
return 0;
}
gambar coding
setelah dirun
menu makanan di restoran
#include <stdlib.h>
#include <stdio.h>
int main ()
{
int menu, nasi=3000, ayam_bakar=7000, tahu=1000, tempe=1000,
lalap=2000,
air_mineral=3000, sayur_asem=2000, gaplek=5000,
air_hangat=1000,jumlah_pesanan,total,pajak,total_akhir;
printf("PAKET MAKANAN \n");
printf("=============\n");
printf("Paket 1 \n");
printf("Paket 2 \n");
printf("Paket 3 \n");
printf("Silakan pilih paket menu yang ada :");
scanf("%d",&menu);
printf("Banyaknya pesanan :");
scanf("%d",&jumlah_pesanan);
printf("\n");
switch (menu){
case 1 :
printf("Paket 1
\n");
printf("Nasi
:%d",nasi);
printf("\nAyam
Bakar :%d",ayam_bakar);
printf("\nTahu :%d",tahu);
printf("\nTempe
:%d",tempe);
printf("\nLalapan :%d",lalap);
printf("\nAir
Mineral :%d",air_mineral);
printf("\nJumlah pesanan :%d paket",jumlah_pesanan);
total=(nasi+ayam_bakar+tahu+tempe+lalap+air_mineral)*jumlah_pesanan;
pajak=(total)*10/100;
total_akhir=total+pajak;
printf("\n");
printf("\nTotal, paket 1 * %d
:%d",jumlah_pesanan,total);
printf("\nPajak 10 persen : %d",pajak);
printf("\nJadi, total yang harus anda bayar
:%d",total_akhir);
printf("\n");
break;
case 2 :
printf("Paket 2 \n");
printf("Nasi
:%d",nasi);
printf("\nAyam Bakar :%d",ayam_bakar);
printf("\nSayur Asem :%d",sayur_asem);
printf("\nTahu :%d",tahu);
printf("\nTempe :%d",tempe);
printf("\nLalapan :%d",lalap);
printf("\nAir Mineral :%d",air_mineral);
printf("\nJumlah pesanan :%d
paket",jumlah_pesanan);
total=(nasi+ayam_bakar+sayur_asem+tahu+tempe+lalap+air_mineral)*jumlah_pesanan;
pajak=(total)*10/100;
total_akhir=total+pajak;
printf("\n");
printf("\nTotal, paket 2 * %d
:%d",jumlah_pesanan,total);
printf("\nPajak 10 persen : %d",pajak);
printf("\nJadi, total yang harus anda bayar
:%d",total_akhir);
printf("\n");
break;
case 3 :
printf("Paket 1 \n");
printf("Nasi :%d",nasi);
printf("\nGepuk :%d",gepuk);
printf("\nTahu :%d",tahu);
printf("\nTempe :%d",tempe);
printf("\nLalapan :%d",lalap);
printf("\nAir Hangat :%d",air_hangat);
printf("\nJumlah pesanan :%d
paket",jumlah_pesanan);
total=(nasi+gepuk+tahu+tempe+lalap+air_hangat)*jumlah_pesanan;
pajak=(total)*10/100;
total_akhir=total+pajak;
printf("\n");
printf("\nTotal, paket 2 * %d
:%d",jumlah_pesanan,total);
printf("\nPajak 10 persen : %d",pajak);
printf("\nJadi, total yang harus anda bayar
:%d",total_akhir);
printf("\n");
break;
default:
printf("Maaf,
Paket yang anda pilih tidak ada didalam menu..!! Silahkan Coba lagi
:)\n");
}
system("pause");
return 0;
}
gambar coding program
setelah dirun
luas segitiga
coding
#include <stdlib.h>
#include <stdio.h>
int main()
{
int alas, tinggi;
float luas;
printf("Masukan tinggi segitiga (cm) :", tinggi);
scanf("%d",&tinggi);
printf("Masukan alas segitiga (cm) :", alas);
scanf("%d",&alas);
luas=((alas*tinggi)*0.5);
printf("Jadi luas segitiga tersebut adalah :%f
\n",luas);
system ("pause");
return 0;
}
gambar coding program
setelah dirun
perbandingan nilai yang lebih besar
coding
#include <iostream.h>
#include <process.h>
#include <conio.h>
main()
{
int a,c;
cout<<"Tulis angka pertama = "; cin>>a; cout<<endl;
cout<<"Tulis angka kedua =
"; cin>>c; cout<<endl;
if (a>c)
{
cout<<"Angka A lebih besar!";
}
else
{
cout<<"Angka B lebih besar!";
}
getch();
_exit(0);
}
setelah dirun
pengitungan waktu lama pembicaraan
coding
#include <stdlib.h>
#include <stdio.h>
int main()
{
int jamA, menitA, jamB, menitB, detikA, detikB, detik, waktuA, waktuB, biaya;
printf("WAKTU PANGGILAN AWAL \n ");
printf("masukan waktu memulai panggilan(jam) :",jamA);
scanf("%i",&jamA);
printf("masukan waktu memulai panggilan(menit) :",menitA);
scanf("%i",&menitA);
printf("masukan waktu memulai panggilan(detik) :",detikA);
scanf("%i",&detikA); printf("\n");
printf("WAKTU PANGGILAN AKHIR \n ");
printf("masukan waktu mengakhiri panggilan(jam) :",jamB);
scanf("%i",&jamB);
printf("masukan waktu mengakhiri panggilan(menit) :",menitB);
scanf("%i",&menitB);
printf("masukan waktu mengakhiri panggilan(detik) :",detikB);
scanf("%i",&detikB);
printf("\n");
waktuA= (jamA*3600)+(menitA*60)+ detikA;
waktuB= (jamB*3600)+(menitB*60)+ detikB;
detik = waktuB-waktuA;
biaya = (detik/30)*700;
printf("Lama waktu bicara anda adalah %d jam %d menit %d detik \n",(jamB-jamA),(menitB-menitA),(detikB-detikA));
printf("jadi biaya yang harus dikeluarkan adalah :%i \n",biaya);
system("pause");
return 0;
}
gambar coding

setelah dirun

setelah dirun

3. Software Yang Dapat Digunakan Sebagai Editor Program Bahasa C
. Visual C++
. Turbo C++
.Lazarus
. Dev-C++
.Borland C++
Visual C++
Kelebihan:
- Merupakan induk dari bahasa pemrograman perl, php, phyton, visual basic, gambas, java, C#
- Compiler bahasa C++ terdapat di semua platform
- Untuk pengembangan visual dijejali dengan platform yang sangat banyak seperti OWL, MFC, Cocoa, QT, GTK, dll
- Merupakan pemrograman berorientasi objek
Kekurangan:
- Bahasa ini cukup sulit untuk dipel;ajari dan dipahami
- Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai
- Bagi pemula pada umumnya akan kesulitan menggunakan pointer
Turbo C++
Kelebihan Turbo C ++ 4.5
- Proses Compile yang tidak memakan waktu lama
- Ada menu help yang bisa membatu anda dalam urusan syntax bahkan ada contohnya juga secara langsung
- Terdapat gotoxy jadi tidak perlu membuat yang namanya moodular, bila kalian belum paham modular ikuti saja perkembangan blog ini ada saatnya saya harus memberi materi mengenai modular
- gotoxy yang berantakan
- Program akan lebih maksimal bisa di jalankan di windows 16 bit, tidak bisa jalan di windows 64 bit
- Tidak adanya menu delay,color karena hanya bisa berjalan di windows 16 bit saja
lazarus
- Gratis, kita ga perlu membayar untuk menggunakan Lazarus (kan delphi 6 yang digunakan gratis, sama aja khan??, delphi 6 yang gratis yang kamu pake tuh BAJAKAN, harga Delphi sebenernya adalah Delphi 2007 Enterprise for Win32, Boxed Product, Named User $1,999)
- Cross Platform, source code yang dibuat pada Lazarus for Windows relatif dapat berjalan baik di Lazarus for Linux. so jika programnya pengen berjalan di multiple platform ga perlu cape-cape rebuild source code lagi. sementara ini Lazarus dapat di jalankan pada Windows, Linux, Mac, WinCE
Kekurangan:
- Beta, Lazarus sampai saat ini masih dalam pengembangan, jadi belum ada versi stabilnya
- Database, dukungan ke database masih tidak selengkap borland, saat ini lazarus dapat mendukung database MySQL, Interbase, ODBC Driver, Oracle, PostgreSQL.
untuk optional dapat memakai ZeosDBO di:http://zeos.firmos.at/ - MDI, untuk linux masih belum mendukung MDI Form
- Reporting, lazarus belum mempunyai internal database reporting tools (Delphi -> QuickReport), solusinya download Lazreport di:http://lazreport.sourceforge.net/
- Besarnya ukuran executable, sebelum mendistribusikan file executable kita harus memotong ukuran file dengan program khusus,karena untukApplication Bugil (tidak ada komponen apa apa) saja ukuran file bisa mencapai 27MB (pada linux), 24 MB (pada Win32) dikarenakan informasi debugger disimpan juga pada file executable
Kelebihan Dev C ++
- Bisa menggunakan warna pada program yang kalian buat
- gotoxy yang rapih, namun harus membuat modular sendiri untuk gotoxy
- jalan di windows 64 bit
- dsb
- Tidak adanya menu help
- tidak ada gotoxy namun bisa di atasi dengan membuat modular gotoxy
- kalau program sudah panjang proses compile cukup lama
Borland C++
beberapa keunggulan, terutama dalam hal kecepatan dan efisiensi
kompiliasi. Disamping itu, Borland C++ mendukung beberapa sistem operasi yaitu DOS, windows 16bit(Windows 3.0)
dan juga windows 32 bit (Windows NT). Meskipun demikian, complier Borland C++ juga memiliki kelemahan bila dibandingkan coplier C++ yang lain,
kekurangan
Khusus untuk pemrograman database, Borland C++ dapat di hubungkan dengan Notepad, sebagai sarana penyimpanan data yang standar, memudahkan programmer dalam membuat program, serta dapat diketahui, apa saja yang terdapat dalam isi database (Notepad) tersebut.
misalnya:
Pemrograman dengan Borland C++ terutama yang menyakngkut tampilan jauh lebih sulit dari pada pemrograman Microsoft Visual C++.
sumber
http://catatan-ajar.blogspot.com/
https://ihsancreation.wordpress.com
http://lukecyber.wordpress.com/
http://catatan-ajar.blogspot.com/
https://ihsancreation.wordpress.com
http://lukecyber.wordpress.com/
coding program pertama
#include<stdio.h>
#define phi 3.14
int main(void)
{
float bil1, bil2, LS, LK, LP, LL;
printf("Masukkan bilangan pertama : ");
scanf("%f",&bil1);
printf("Masukkan bilangan kedua : ");
scanf("%f",&bil2);
LS=0.5*bil1*bil2;
LK=bil1*bil1;
LP=bil1*bil2;
LL=phi*bil1*bil1;
printf("Total luas segitiga : %.3f\n",LS);
printf("Total luas persegi : %.3f\n",LK);
printf("Total luas persegi panjang : %.3f\n",LP);
printf("Total luas lingkaran : %.3f\n",LL);
return 0;
}
program kedua

setelah diruun
coding program dua
#include<stdio.h>
#define phi 3.14
int main(void)
{
float bil1, bil2,bil3, blh, ly, trp, jjr;
printf("Masukkan bilangan pertama : ");
scanf("%f",&bil1);
printf("Masukkan bilangan kedua : ");
scanf("%f",&bil2);
printf("Masukkan bilangan ketiga : ");
scanf("%f",&bil3);
blh=0.5*bil1*bil2;
ly=0.5*bil1*bil2;;
trp=0.5*(bil1+bil2)*bil3;
jjr=bil1*bil2;
printf("Total luas belahketupat : %.3f\n",blh);
printf("Total luas layang-layang : %.3f\n",ly);
printf("Total luas trapesium : %.3f\n",trp);
printf("Total luas jajargenjang : %.3f\n",jjr);
return 0;
}












