Rangkuman !
A. PENGERTIAN STRUKTUR DATA
Dalam istilah ilmu komputer,
sebuah struktur data adalah cara penyimpanan, penyusunan dan pengaturan
data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan
secara efisien.Sedangkan Data adalah representasi dari fakta
dunia nyata. Fakta atau keterangan tentang kenyataan yang disimpan, direkam
atau direpresentasikan dalam bentuk tulisan, suara, gambar, sinyal atau
simbol. Dengan
adanya strutktur data tentunya kita dapat memaksimalkan penggunaan memori dan
menghindari penggunaan memori yang berlebihan.
Secara garis besar type
data dapat dikategorikan menjadi:
Type data sederhana.
Type data sederhana.
1.
Type data sederhana tunggal :
misalnya Integer, real, boolean dan karakter.
2.
Type data sederhana majemuk :
misalnya String.
Struktur Data, meliputi:
1.
Struktur data sederhana, misalnya
array dan record.
2. Struktur data majemuk, yang terdiri dari:
1. Linier : Stack, Queue, sertaList dan
Multilist
2. Non Linier : Pohon Biner dan Graph
2. Non Linier : Pohon Biner dan Graph
B. PENGERTIAN PEMROGRAMAN
JAVA
Pemrograman Java merupakan suatu
software bahasa pemrograman yang dikembangkan sebagai komponen utama platform
Java oleh Sun Microsystems yang diluncurkan pada tahun 1995. Kehadiran bahasa
pemrograman ini banyak dipengaruhi oleh bahasa pemrograman sebelumnya yakni C
dan C++. Dalam bahasa pemrogaman ini terdapat beberapa paket yang disertakan
dalam peluncuran awalnya adalah sbb: Java.lang, Java.io, Java.util, Java.net,
Java.awt, Java.applet.
Menurut definisi dari Sun,
Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan
perangkat lunak pada komputer standalone ataupun pada lingkungan jaringan. Kita
lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah
bahasa pemrograman, karena Java lebih lengkap dibanding sebuah bahasa
pemrograman konvensional.
Teknologi Java memiliki tiga komponen penting, yaitu:
1. Programming-language specification
2. Application-programming interface
3. Virtual-machine specification
1. CONTOH PEMROGRAMAN JAVA :
Contoh Program Java
Membaca Input dari file
1. import java.io.*;
import java.util.*;
public class Main {
public static void main (String[] args)throws FileNotFoundException {
try {
double n1, n2, n3;
String n;
Scanner fileInput = new Scanner(new FileReader("nilai.txt"));
PrintWriter outFile = new PrintWriter("hasil.out");
System.out.println("mulai scanner file");
try {
while (fileInput.hasNext()) {
String line = fileInput.nextLine();
Scanner lineScan = new Scanner(line);
lineScan.useDelimiter(";");
n = lineScan.next();
n1 = lineScan.nextDouble();
n2 = lineScan.nextDouble();
n3 = lineScan.nextDouble();
double average=(n1+n2+n3)/3;
outFile.println(n+";"+average);
} } catch (Exception e) {
System.out.println("scan file error");
}
fileInput.close();
outFile.close();
System.out.println("berhasil scanner file, hasil output akan dicetak di hasil.txt");
} catch (FileNotFoundException fnfex) {
System.out.println("File does not exist!!");
}
}
}
import java.util.*;
public class Main {
public static void main (String[] args)throws FileNotFoundException {
try {
double n1, n2, n3;
String n;
Scanner fileInput = new Scanner(new FileReader("nilai.txt"));
PrintWriter outFile = new PrintWriter("hasil.out");
System.out.println("mulai scanner file");
try {
while (fileInput.hasNext()) {
String line = fileInput.nextLine();
Scanner lineScan = new Scanner(line);
lineScan.useDelimiter(";");
n = lineScan.next();
n1 = lineScan.nextDouble();
n2 = lineScan.nextDouble();
n3 = lineScan.nextDouble();
double average=(n1+n2+n3)/3;
outFile.println(n+";"+average);
} } catch (Exception e) {
System.out.println("scan file error");
}
fileInput.close();
outFile.close();
System.out.println("berhasil scanner file, hasil output akan dicetak di hasil.txt");
} catch (FileNotFoundException fnfex) {
System.out.println("File does not exist!!");
}
}
}
Contoh Program Java
Matriks Orthogonal
import java.util.Scanner;
public class array
{
public static void main(String[] args) {
//deklarasi variabel array dan penciptaan
Double array[][]=new Double [2][2];
Scanner scan=new Scanner(System.in);
System.out.println("Masukkan nilai matriks baris 1 kolom 1: ");
array[0][0]=scan.nextDouble();
System.out.println("Masukkan nilai matriks baris 1 kolom 2: ");
array[0][1]=scan.nextDouble();
System.out.println("Masukkan nilai matriks baris 2 kolom 1: ");
array[1][0]=scan.nextDouble();
System.out.println("Masukkan nilai matriks baris 2 kolom 2: ");
array[1][1]=scan.nextDouble();
public class array
{
public static void main(String[] args) {
//deklarasi variabel array dan penciptaan
Double array[][]=new Double [2][2];
Scanner scan=new Scanner(System.in);
System.out.println("Masukkan nilai matriks baris 1 kolom 1: ");
array[0][0]=scan.nextDouble();
System.out.println("Masukkan nilai matriks baris 1 kolom 2: ");
array[0][1]=scan.nextDouble();
System.out.println("Masukkan nilai matriks baris 2 kolom 1: ");
array[1][0]=scan.nextDouble();
System.out.println("Masukkan nilai matriks baris 2 kolom 2: ");
array[1][1]=scan.nextDouble();
Contoh program Halo dunia
yang ditulis menggunakan bahasa pemrograman java adalah sebagai berikut :
//Outputs “Hello World”
and then exits
Public class Hello
World{ Public static void main (String args[ ] ) {
System.out.println
(“Hello World”);
}
}
Coding
1 :
package
laporanmethod;
public class methodsatu {
public static void kalimat (){
System.out.println("Selamat Datang Di Jurusan Sistem Informasi");
}
public static void main(String[] args) {
kalimat();
System.out.println ("\nAkan di masukan lagi : \n");
kalimat();
kalimat();
}
}
public class methodsatu {
public static void kalimat (){
System.out.println("Selamat Datang Di Jurusan Sistem Informasi");
}
public static void main(String[] args) {
kalimat();
System.out.println ("\nAkan di masukan lagi : \n");
kalimat();
kalimat();
}
}
Output
1 :
Coding 2 :
package laporanmethod;
/**
*
* @author Sindir-Asik
*/
public class methodempat {
public static int perkalian ( int a ){
return (a * a);
}
public static void main(String [] args){
System.out.print("Hasil 80 pangkat dua = ");
System.out.println(perkalian(80));
System.out.print("Hasil 100 pangkat dua = ");
System.out.println(perkalian(100));
}
}
/**
*
* @author Sindir-Asik
*/
public class methodempat {
public static int perkalian ( int a ){
return (a * a);
}
public static void main(String [] args){
System.out.print("Hasil 80 pangkat dua = ");
System.out.println(perkalian(80));
System.out.print("Hasil 100 pangkat dua = ");
System.out.println(perkalian(100));
}
}
Output 2 :
DAFTAR PUSTAKA
Tidak ada komentar :
Posting Komentar