Sunday, November 3, 2013

SOAL JAWAB MODUL 1 KELOMPOK 29 TI UNDIP 2013




SOAL MODUL I 

1.         Jelaskan secara singkat perkembangan java (min 1 halaman)
2.         Deskripsikan eclipse
3.         Sebut dan jelaskan menubar yang ada di eclipse
4.         Sebut dan jelaskan struktur Code yang ada pada eclipse
5.         Sebut dan jelaskan tipe-tipe data
6.         Jelaskan yang dimaksud package, class, public, dan static void dalam eclipse?
7.         Jelaskan apa yang terjadi, dan mengapa demikian jika user mengetikan listing sebagai berikut pada eclipse!
package selamat datang;
public class tery{
/**
*@param args
*program selamat datang untuk memunculkan nama saya
*/
public static void man(String[] args){
                              }
}
8.         Jelaskan yang dimaksud dengan berikut ini dalam eclipse dan masing-masing diberi hasil outputnya!
a. "SEMARANG".equals("semarang")
b. "SEMARANG".equalsIgnoreCase("semarang"),
c. "semarang".length(),
d. "semarang".charAt(0),
e. "semarang".substring(1,4)
f. "semarang".indexOf("a")
g. "semarang".compareTo("semarang")
h. "semaRang".toUpperCase()
j. " Selamat Pagi ".trim()

9.         String str;
                     str="Hari ini cerah sekali!";
                     System.out.println("Panjang string\""+ str +"\"adalah" + str.length());
Jelaskan yang dimaksud dengan string, str, dan System.out.println dalam listing di atas, dan hasilan outputnya bagaimana apabila di run pada program yang sudah benar?

JAWABAN MODUL I




1.         Java Programming Language ( Bahasa Pemrograman Java ) berkembang pada tahun 1991, yang pada saat itu, beberapa Insinyur Sun Microsystem merancang bahasa komputer untuk perangkat Cable TV Box, yang dipimpin oleh Patrick Naughton dan Jaames Gosling dengan tujuan membangun sebuah bahasa yang berukuran kecil, sebagaimana dalam TV Box hanya memiliki memori yang kecil, bahasanya independen dan bisa berjalan dalam prosesor yang berbeda. Proyek ini dinamakan " Green Project". Kebanyakan insinyur Sun merupakan progammer C++ dan bukan Pascal sehingga Green mengambil sebagian sintaks yang ada di C++ dan mengadopsi orientasi objek bukan prosedural. Pada awal mula proyek ini Gosling memberi nama Oak karena diilhami oleh sebuah pohon yang berada di depan jendela ruang kerjanya. Dikarenakan sudah ada bahasa pemrograman Oak sebelumnya, akhirnya bahasa ini diubah menjadi “JAVA” terinspirasi pada saat mereka sedang menikmati secangkir kopi di sebuah kedai kopi yang kemudian dengan tidak sengaja salah satu dari mereka menyebutkan kata “JAVA” yaitu nama bijih kopi yang berasal dari pulau Jawa. Dengan logo secangkir kopi dengan tulisan JAVA di bawahnya, mereka sepakat untuk memberikan nama bahasa pemrograman tersebut dengan nama JAVA. Pada tahun 1994 sebagian besar orang menggunakan mosaic, browser web yang tidak diperdagangkan yang berasal dari pusat Supercomputing Universitas Illinois pada tahun 1993. Browser yang sesungguhnya dibangun oleh Patrick Naughton dan Jonathan Payne dan berkembang ke dalam browser HotJava yang kita miliki saat ini.

(http://t-hybrid.blogspot.com/2012/10/sejarah-singkat-perkembangan-bahasa.html)

2.         Eclipse adalah sebuah IDE (Integrated Development Environment) yang favorit dikarenakan gratis dan open source yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak, dapat dikembangkan oleh pengguna dengan komponen yang dinamakan plug-in, dengan sifat eclipse :
1. Multi-platform
2. Multi-language
3. Multi role

3.         Menu bar ialah menu utama dari perintah yang berada pada sub-menu yang terdapat di eclipse
            Program pada menu bar :
-          File            :  digunakan untuk membuat data baru, menyimpan data baru,
                     mengganti nama, export dan import data
-          Edit           : digunakan untuk mengedit data yang sedang dikerjakan dengan
   menggunakan undo, redo, paste, copy, cut, delete, select all
-          Source       :  menambah  komentar, create script dari refactoring yang telah ada,
   mengubah parameter dan elemen, maupun menambah elemen
-          Navigation : digunakan untuk navigasi dalam mengoperasikan eclipse
-          Search       :  digunakan untuk mencari text dalam program
-          Project       : digunakan untuk membuka/menutup proyek kerja maupun
   membangun kerja baru
-          Run           :  digunakan untuk memproses proyek yang kita buat
-          Window    :  digunakan untuk menampilkan tools yang ada
-          Help          : digunakan untuk mencari bantuan dalam mengoperasikan eclipse
(http: //blogs.mervpolis.com/roller/adit/date/201005)

4.         Java memiliki struktur penulisan dalam source code yang dimulai dengan penulisan class, variable, method, dan lain-lainnya.
            Ciri-ciri struktur code pada eclipse :
-          Harus memiliki minimal satu class, dan diusahakan  sama dengan  nama file
-          Setiap class harus diawali dengan “{“ dan harus diakhiri dengan “}”
-          Harus memiliki fungsi :
·         Public : metode dapat dipanggil diluar class
·         Static  : bersifat sama untuk setiap classnya
·         Void   : tidak mengembalikan nilainya
-          Pada penulisan Java dapat menggunakan komentar dengan cara /*komentar*/
-          Tiap kalimat Java harus diakhiri dengan (;)

5.         Jenis - jenis tipe data :
* Boolean        : tipe data yang hanya menyatakan kondisi true (benar) dan false    (salah)
* Integer          : tipe data numerik yang bulat dan dapat dilakukan proses aritmatika
* Float             : tipe data untuk menangani bilangan pecahan
* Karakter       : tipe data untuk karakter yang dapat dilakukan operasi matematika
                          seperti integer
* Byte             : bagian tipe data integer berukuran 8 bit berbentuk numerik bilangan
                                      bulat
            * Short                        : bagian tipe data integer berukuran 16 bit berbentuk numerik bilangan
                                      bulat
            * Long             : bagian tipe data integer berukuran 64 bit berbentuk numerik bilangan
                                      bulat
            * Double         : digunakan untuk menangani bilangan pecahan dan berukuran khusus
                                      untuk 64 bit

6.         Public ialah      kode akses yang bersifat umum, maka dari itu tiap bagian dalam
                                    program dapat memakainya
            Package ialah  suatu cara pengelompokkan dan pengorganisasian class yang ada
                                    dalam satu library
            Class ialah       kerangka untuk mendefinisikan variabel, data, metode yang ada pada
                                    proyek
            Static ialah      suatu metode yang bersifat sama setiap class

7.         Jika mengetikkan listing tersebut pada eclipse, maka tidak akan terjadi apa-apa/terdapat kode yang kurang, untuk menampilkan program selamat datang untuk memunculkan nama, ditambahkan system.out.println(“kata-kata”);

8.         a.         Artinya kata “SEMARANG” dibandingkan dengan “semarang”
                        Hasil outputnya false.
            b.         Artinya membandingkan kata “SEMARANG” dengan “semarang” tanpa
                        memperhatikan besar dan kecilnya tulisan. Hasil outputnya true.
            c.         Artinya berapa banyak huruf/lkarakter pada kata “semarang”. Hasil outputnya
                        8
            d.         Artinya mengetahui karakter urutan 0 dari kata “semarang. Hasil outputnya s
            e.         Artinya menampilkan data diantara karakter urutan 1 dan 4 dari kata
                        “semarang”. Hasil outputnya ema
f.          Artinya mencari string a pada kata “semarang” yang diinput dan 
            mengembalikan nilai integernya. Hasil outputnya 3
g.         Artinya membandingkan apakah terdapat perbedaan antara “semarang” dan
            “semarang”. Jika tidak ada, outputnya 0, jika S1 lebih besar dari pada S2 maka
            hasil positif. Tetapi jika S1 kurang dari S2 maka hasil negatif.  Hasil output
            dari “semarang” adalah 0
h.         Artinya mengubah string menjadi huruf besar. Hasil outputnya adalah
            SEMARANG
i.          Artinya menghapus karakter yang tidak bisa dicetak. Hasil outputnya “Selamat
            Pagi”

9.         Arti string dalam listing tersebut ialah perintah untuk menampilkan teks panjang
            string “Hari ini cerah” dan menunjukkan jumlah karakter yang ada. Hasil outputnya
ialah panjang string “Hari ini cerah sekali!” adalah 22. String adalah jenis data teks,
str adalah variabel dalam listing berisi “Hari ini cerah sekali!”





No comments:

Post a Comment