0
Posted by Unknown on 22.28





Hasil analisa : denggan system.out.println ini akan menghasilkan Input : package rpl pkg 1; denggan Proses : “system.out.println(“selamat dating di 10 rpl”)
Akan menampilkan Output : selamat dating di 10rpl


|
0
Posted by Unknown on 04.28
fitra sani blooger

|
0

rangkuman tentang java

Posted by Unknown on 05.09


Rangkuman tentang java .


SEJARAH JAVA
Proyek Java dimulai pada tahun 1991, ketika sejumlah insinyur perusahaan Sun yang dimotori oleh James Gosling mempunyai keinginan untuk mendesain sebuah bahasa komputer kecil yang dapat dipergunakan untuk peralatan konsumen seperti kotak tombol saluran TV. Proyek ini kemudian diberi nama sandi Green.
Keharusan untuk membuat bahasa yang kecil , dan kode yang ketat mendorong mereka untuk menghidupkan kembali model yang pernah dicoba oleh bahasa UCSD Pascal, yaitu mendesain sebuah bahasa yang portable yang menghasilkan kode intermediate. Kode intermediate ini kemudian dapat digunakan pada banyak komputer yang interpreternya telah disesuaikan.
Karena orang-orang Sun memiliki latar belakang sebagai pemakai unix sehingga mereka lebih menggunakan C++ sebagai basis bahasa pemrograman mereka, maka mereka secara khusus mengembangkan bahasa yang berorientasi objek bukan berorientasi prosedur. Seperti yang dikatakan Gosling ”Secara keseluruhan, bahasa hanyalah sarana, bukan merupakan tujuan akhir”. Dan Gosling memutuskan menyebut bahasanya dengan nama “Oak” (diambil dari nama pohon yang tumbuh tepat diluar jendela kantornya di Sun), tetapi kemudian nama Oak diubah menjadi
java, karena nama Oak merupakan nama bahasa komputer yang sudah ada sebelumnya.
Pada tahun 1994 sebagian besar orang menggunakan mosaic, browser web yang tidak diperdagangkan yang berasal dari pusat Supercomputing Universitas Illinois pada tahun 1993.( Mosaic sebagian ditulis oleh Marc Andreessen dengan bayaran $6.85 per jam, sebagai mahasiswa yang melakukan studi praktek. Di kemudian hari ia meraih ketenaran sebagai salah seorang pendiri dan pemimpin teknologi di
netscape)
Browser yang sesungguhnya dibangun oleh Patrick Naughton dan Jonathan Payne dan berkembang ke dalam browser HotJava yang kita miliki saat ini. Browser HotJava ditulis dalam Java untuk menunjukkan kemampuan Java. Tetapi para pembuat juga memiliki ide tentang suatu kekuatan yang saat ini disebut dengan applet, sehingga mereka membuat browser yang mampu penerjemahkan kode byte tingkat menengah. “Teknologi yang Terbukti” ini diperlihatkan pada SunWorld ’95 pada tanggal 23 mei 1995, yang mengilhami keranjingan terhadap Java terus
berlanjut.
Kriteria “Kertas Putih” Java
Penulis Java telah menulis pengaruh “Kertas Putih” yang menjelaskan tujuan rancangan dan keunggulannya. Kertas mereka disusun lewat 11 kriteria berikut :
Sederhana (Simple)
Syntax untuk Java seperti syntax pada C++ tetapi syntax Java tidak memerlukan header file, pointer arithmatic (atau bahkan pointer syntax), struktur union, operator overloading, class virtual base, dan yang lainnya. Jika anda mengenal C++ dengan baik, maka anda dapat berpindah ke syntax Java dengan mudah tetapi jika tidak, anda pasti tidak berpendapat bahwa Java sederhana.
Berorientasi Objek (Object Oriented)
Rancangan berorientasi objek merupakan suatu teknik yang memusatkan rancangan pada data (objek) dan interface. Fasilitas pemrograman berorientasi objek pada Java pada dasarnya adalah sama dengan C++. Feature pemrograman berorientasi objek pada Java benar-benar sebanding dengan C++, perbedaan utama antara Java dengan C++ terletak pada penurunanberganda (multiple inheritance), untuk ini Java memiliki cara penyelesaian yang lebih baik.
Terdistribusi (Distributed)
Java memiliki library rutin yang luas untuk dirangkai pada protokol TCP/IP sepetrti HTTP dan FTP dengan mudah. Aplikasi Java dapat membuka dan mengakses objek untuk segala macam NET lewat URL sama mudahnya seperti yang biasa dilakukan seorang programmer ketika mengakses file sistem secara lokal.
Kuat (Robust)
Java dimaksudkan untuk membuat suatu program yang benar-benar dapat dipercaya dalam berbagai hal. Java banyak menekankan pada pengecekan awal untuk kemungkinan terjadinya masalah, pengecekan pada saat run0time dan mengurangi kemungkinan timbulnya kesalahan (error). Perbedaan utama antara Java dan C++ adalah Java memiliki sebuah model pointer yang mengurangi kemungkinan penimpaan (overwriting) pada memory dan kerusakan data (data corrupt).
Aman (Secure)
Java dimaksudkan untuk digunakan pada jaringan terdistribusi. Sebelum sampai pada bagian tersebut, penekanan terutama ditujukan pada masalah keamanan. Java memungkinkan penyusunan program yang bebas virus, sistem yang bebas dari kerusakan.
Netral Arsitektur (Architecture Neutral)
Kompiler membangkitkan sebuah format file dengan objek arsitektur syaraf, program yang di kompile dapat dijalankan pada banyak prosesor, disini diberikan sistem run time dari Java. Kompiler Java melakukannya dengan membangkitkan instruksi-instruksi kode byte yang tidak dapat dilakukan oleh arsitektur komputer tertentu. Dan yang lebih baik Java dirancang untuk mempermudah penterjemahan pada banyak
komputer dengan mudah dan diterjemahkan pada komputer asal pada saat run-time.
Portabel (Portable)
Tidak seperti pada C dan C++, di Java terdapat ketergantungan pada saat implementasi (implement dependent). ukuran dari tipe data primitif ditentukan, sebagaimana kelakuan aritmatik padanya. Librari atau pustaka merupakan bagian dari sistem yang mendefinisikan interface yang portabel.
Interpreter
Interpreter Java dapat meng-eksekusi kode byte Java secara langsung pada komputer-komputer yang memiliki interpreter. Dan karena proses linking dalam Java merupakan proses yang kenaikannya tahap demi tahapdan berbobot ringan, maka proses pengembangan dapat menjadi lebih cepat dan masih dalam penelitian.
Kinerja Yang Tinggi (High Performance)
Meskipun kinerja kode byte yang di interpretasi biasanya lebih dari memadai, tetapi masih terdapat situasi yang memerlukan kinerja yang lebih tinggi. Kode byte dapat diterjemahkan (pada saat run-time) de dalam kode mesin untuk CPU tertentu dimana aplikasi sedang berjalan.
Multithreaded
Multithreading adalah kemampuan sebuah program untuk melakukan lebih dari satu pekerjaan sekaligus. Keuntunga dari multithreading adalah sifat respons yang interaktif dan real-time.
Dinamis
Dalam sejumlah hal, Java merupakan bahasa pemrograman yang lebih dinamis dibandingkan dengan C atau C++. Java dirancang untuk beradaptasi dengan lingkungan yang terus berkembang. Librari dapat dengan mudah menambah metode dan variabel contoh yang baru tanpa banyak mempengaruhi klien. Informasi tipr run-time dalam Java adalah langsung (straigtforward).
àEDISI JAVA
Java adalah bahasa yang dapat di jalankan dimanapun dan disembarang platform apapun, diberagam lingkungan : internet, intranet, consumer Electronic products dan computer Applications.
The Java 2 platform tersedia dalam 3 edisi untuk keperluan berbeda. Untuk beragam aplikasi yang dibuat dengan bahasa java, java dipaketkan dalan edisi2 berikut :
1. Java 2 Standard Edition ( J2SE )
2. Java 2 Enterprise Edition ( J2EE )
3. Java 2 Micro Edition ( J2ME )
Masing – masing edisi berisi java 2 Software Development Kit ( J2SDK ) untuk mengembangkan aplikasi dan java 2 Runtime Environment ( J2RE ) untuk menjalankan aplikasi.
àKelebihan Java dibandingkan dengan C++
  • Pembuat program java telah merancang java untuk menghilangkan mengalokasian dan dealokasi memori secara manual, karena java memiliki Garbage Collection (membebaskan programmer dari tugas manajemen memori).
  • Diperkenalkannya deklarasi array yang sebenarnya dan menghilangkan aritmatika pointer. Hal ini yang sering menyebabkan memori overwrite.
  • Di hilangkannya multiple inheritance, mereka menggantinya dengan interface.
STATEMENT DAN IDENTIFIER
1. Statement
Bentuk statement atau pernyataan dalam satu program di Java adalah sebagai berikut :
Int i=1;
String teman = “Iman Rochdilianto”;
import java.awt.Font;
System.out.println(“Selamat Datang “ + teman + “di Praktikum
SBP”);
pegawai.tetap=true;
total= a + b + c + d + e;
Setiap statement selalu diakhiri dengan titik koma (;)
Blok adalah 2 tanda kurung kurawal ({}) yang menyatukan statemen
{
x = x + 1;
y = y * 3;
}
Java memperbolehkan spasi dalam jumlah berapa saja (Spasi, tab,
baris baru)
class Hello
{
public static void main{String args[])
{
System.out.println(“Hello World!”);
}
}
bisa ditulis dalam bentuk seperti dibawah ini :
class Hello ( public static void main(String args[]) {
System.out.println(“Hello World!”); } }
2. Identifier
Dalam Java, identifier adalah nama yang diberikan untuk variable, class, atau method. Identifier boleh dimulai dengan huruf, underscore(_) atau tanda dollat($). Identifier adalah case sensitive(membedakan huruf besar/kecil) dan tak ada batas maksimum.
Contoh :
username
user_name
_sys_var1
$change
Variabel dan Tipe Data
1. Variabel
Variabel adalah suatu item dari data yang diberi nama identifikasi(identifier), variable dapat diartikan lokasi di dalam memori yang mana suatu nilai(value) dapat disimpan.
2. Tipe Data
Java membagi tipe data menjadi 2 bagian :
(1) Tipe data primitive
Keyword
Size
Range
Bilangan Biner
Byte
8 bits
-128 s/d 127
Short
16 bits
-32768 s/d 32767
Int
32 bits
bits -2.147.483.648 s/d 2.147.483.647
Long
64 bits
9223372036854775808 s/d
9223372036854775808
Bilangan Real
Float
32 bits
Sigle Precision
Double
64 bits
Double Precision
Tipe Data Lain
Char
16 bits
Sigle Precision
Boolean
True / false
Nilai Boolean
Contoh cara pendeklarasian dan inisialisasi tipe data primitive sebagai berikut :
char ch;                 // deklarasi variable
ch = “R’;                // inisialisasi variable
char ch1= “S”;      // delarasi dan inisialisasi variable
int x,y,z;                 // deklarasi 3 variabel integer
boolean tetap= true;


|
2

soal soal fisika tentang listrik statis

Posted by Unknown on 22.30
-->
1. Sebuah benda dikatakan bermuatan positif
apabila benda tersebut …
A. kelebihan elektron
B. kekurangan elektron
C. kelebihan netron
D. kekurangan proton
E. kekurangan netron
2. Muatan A menolak muatan B dan menarik C,
sedangkan muatan C menolak D. Jika C bermuatan
negatif, maka …
A. muatan D positif, muatan B positif
B. muatan A positif, muatan B negatif
C. muatan A negatif, muatan D positif
D. muatan D negatif, muatan A negatif
E. muatan B positif, muatan D negatif
3. Dua buah muatan Q1 dan Q2 masing-masing
+2 mC dan –8 mC berjarak 4 cm satu sama
lain. Apabila K = 9 x 109 N2m2C-2, maka besar
dan arah gaya elektrostatis yang dialami
kedua muatan adalah …
A. 50 N tarik menarik
B. 90 N tolak menolak
C. 90 N tarik menarik
D. 180 N tolak menolak
E. 180 N tarik menarik
4. Dua buah muatan listrik masing-masing
besarnya 4 mC dan 8 mC berinteraksi dengan
gaya 0,8 N. Jarak antara kedua muatan
tersebut adalah ...
A. 3,6 cm
B. 6,0 cm
C. 18 cm
D. 36 cm
E. 60 cm
5. Jika dua buah muatan sama besar yang
terpisah sejauh 8,0 cm memberikan gaya
Coulomb 5,625 N maka besar masing-masing
muatan adalah (dalam mikrocoulomb)…
A. 1,0
B. 1,8.
C. 2,0.
D. 2,4.
E. 4,0.
6. Dua buah titik P dan Q berada pada jarak 6
cm. Jika muatan di P –4 mC dan gaya tarik
yang dialaminya 90 N, maka muatan di titik Q
sebesar …
A. –9 mC
B. –9 C
C. +9 mC
D. +9 C
E. +90 mC
7.
A B C
Tiga partikel A, B, dan C terletak pada satu
garis lurus. Muatan partikel A = 18 mC,
partikel B = -3 mC, dan partikel C = -12 mC.
Jarak par-tikel A dan B = 3 m, sedangkan
jarak B dan C = 2 m. Besar gaya coulomb
yang bekerja pada partikel B adalah …
A. 0,027 N
B. 0,054 N
C. 0,065 N
D. 0,081 N
E. 0,135 N
8. Muatan A dan B terpisah 2,0 m, muatan A
adalah +1,0 C, dan muatan B adalah +2,0 C.
Muatan C (+2,0 C) diletakkan diantara
keduanya pada suatu titik tertentu, sehingga
gaya pada C adalah nol. Jarak muatan C itu
dari muatan A ....
A. 1,0 m
B. 0,83 m
C. 0,67 m
D. 0,50 m
E. 0,36 m
9. Perhatikan pernyataan-pernyataan berikut :
(1) Kuat medan listrik dapat dinyatakan
dengan rapat garis medan listrik.
(2) Tempat yang bermedan listrik lemah,
garis medannya dilukiskan rapat. Tempat
yang bermedan listrik kuat, garis
medannya dilukiskan renggang.
(3) Fluks medan listrik adalah banyaknya
garis medan listrik yang menembus suatu
luas penampang tegak lurus
permukaannya. Pernyataan yang tepat berkaitan dengan hubungan
antara kuat medan listrik dan garis
medan listrik adalah .....
A. (1) saja
B. (2) saja
C. (1) dan (2)
D. (1) dan (3)
E. (2) dan (3)
10. Berikut ini adalah pernyataan-pernyataan yg
berkaitan dengan kuat medan listrik :
(1) Besar kuat medan listrik sebanding
dengan muatan uji (q).
(2) Arah kuat medan listrik searah dengan
gaya F jika q positif.
(3) Arah kuat medan listrik berlawanan arah
dengan gaya F jika q negatif.
Pernyataan yang benar adalah .....
A. (1) saja
B. (1) dan (2)
C. (1) dan (3)
D. (2) dan (3)
E. (1), (2), dan (3)
11. Kuat medan listrik di titik P yang berjarak 8
cm dari muatan Q sebesar 1,2 N/C. Besar
kuat medan listrik di titik R yang berjarak 4 cm
dari muatan itu adalah ....
A. 0,30 N/C
B. 0,48 N/C
C. 0,60 N/C
D. 4,80 N/C
E. 6,00 N/C
12. Sebuah elektron yang muatannya 1,6 x 10-19
C berada dalam medan listrik. Jika elektron
tersebut mendapat gaya coulomb sebesar 3,2
x 10-13 N, besar kuat medan listriknya adalah
....
A. 2,0 x 10-7 N/C
B. 2,0 x 106 N/C
C. 5,0 x 106 N/C
D. 2,0 x 107 N/C
E. 5,0 x 107 N/C
13. Dua buah muatan QA = +2,5 mC dan QB = -
1,6 mC berjarak 40 cm satu sama lain. Jika QA
berada di sebelah kiri QB, maka letak titik C
agar kuat medan listrik di C sama dengan nol
adalah ....
A. pertengahan AB
B. 1,6 m di kiri A
C. 1,6 m di kanan A
D. 1,6 m di kiri B
E. 1,6 m di kanan B
14. Perhatikan gambar di bawah ini :
Q = 3 mC
A
Apabila k = 9 x 109 N2m2C-2, besar dan arah
kuat medan listrik di titik A yang berada pada
jarak 9 cm dari muatan Q adalah .......
A. 3,3 x 106 N/C mendekati Q
B. 3,3 x 106 N/C menjauhi Q
C. 6,7 x 106 N/C mendekati Q
D. 6,7 x 106 N/C menjauhi Q
E. 5,0 x 106 N/C menjauhi Q
15. Sebuah bola konduktor berjari-jari 10 cm
bermuatan listrik 10-9 C. bila k = 9 x 109
N2m2C-2, besar kuat medan dan potensial
listrik pada sebuah titik yang berjarak 9 cm
dari pusat bola adalah …
A. nol dan nol
B. nol dan 90 volt
C. nol dan 100 volt
D. 90 volt dan 90 volt
E. 90 volt dan 100 volt
16. Kuat medan listrik dalam suatu lampu neon
tertentu adalah 5.000 V/m. Besar percepatan
yang dialami sebuah ion neon bermassa 3,3 ×
10-26 kg dan bermuatan +e (1,6 ×10-19 C)
adalah…. (dalam m/s2)
A. 1,8 × 108
B. 3,6 × 108
C. 6,6 × 108
D. 2,4 × 108
E. 3,2 × 108
17. Sebuah elektron dengan kelajuan 3 × 106 m/s
bergerak memasuki suatu medan listrik
homigen 1.000 N/C. Medan listrik searah
dengan gerak elektron. Jarak tempuh elektron
itu sebelum berhenti...
(me = 9,11 × 10-31 kg, qe = 1,60 × 10-19 C)
A. 2,56 cm
B. 5,12 cm
C. 11,2 cm
D. 3,34 m
E. 6,68 m
18. Segumpal awan mempunyai beda potensial 8
x 106 volt terhadap bumi. Ketika terjadi ki-lat
antara awan dan bumi, suatu muatan listrik
sebesar 40 C dilepaskannya. Maka besar
energi yang hilang pada peristiwa itu adalah
A. 5 x 10-6 J
B. 2 x 105 J
C. 5 x 106 J
D. 1,6 x 106 J
E. 3,2 x 106 J
19. Untuk memindahkan muatan positif 25 mC
dari titik yang berpotensial 15 V ke suatu titik
yang potensialnya 75 V dibutuhkan usaha
sebesar .....
A. 0,0015 J
B. 0,015 J
C. 0,15 J
D. 150 J
E. 1500 J
20. Sebuah muatan 3,0 mC diam di titik X dalam
suatu medan listrik homogen 5,0 V/m. Muatan
itu kemudian digerakkkan 3,0 m sejajar
medan kemudian tegak lurus medan untuk
sampai titik Y. Perubahan energi potensial
yang dialami muatan diantara X dan Y
adalah… (dalam mikrojoule)
A. 5,0
B. 15.
C. 45
D. 60
E. 105

|

Copyright © 2009 Fitra Sani Alzahra All rights reserved. Theme by Laptop Geek. | Bloggerized by FalconHive.