0% menganggap dokumen ini bermanfaat (0 suara)
22 tayangan7 halaman

Tugas 1 Algoritma Dan Pemrograman

Dokumen tersebut membahas sejarah dan perkembangan bahasa pemrograman Java secara singkat dalam 3 kalimat. Java dikembangkan oleh James Gosling pada 1991 dan dirilis pertama kali oleh Sun Microsystems pada 1995. Java populer karena portabel dan dapat dijalankan di berbagai sistem operasi.

Diunggah oleh

stv Tambunan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
22 tayangan7 halaman

Tugas 1 Algoritma Dan Pemrograman

Dokumen tersebut membahas sejarah dan perkembangan bahasa pemrograman Java secara singkat dalam 3 kalimat. Java dikembangkan oleh James Gosling pada 1991 dan dirilis pertama kali oleh Sun Microsystems pada 1995. Java populer karena portabel dan dapat dijalankan di berbagai sistem operasi.

Diunggah oleh

stv Tambunan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

Tugas 1 Algoritma dan Pemrograman

Nama : Morleon Steve Willyam Tambunan


Prodi : Sistem Informasi
UPBJJ : Medan

Soal :

1. Buat Rangkuman yang bahan dan materinya dari Internet tentang:


a) Algoritma dan Dunia Pemrograman Komputer, dengan Spasi 1,5 dibuat pada Microsoft Word,
dengan Daftar Pustaka Minimal 5
b) Sejarah Java dan perkembangannya sampai saat ini, cari referensi di internet berkaitan dengan
pemrograman Java dan Software-software yang dibuat dengan Bahasa pemrograman Java
minimal 2 software.
Jawab :

b) Sejarah 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". Saat ini java merupakan bahasa
pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan
berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.

Bahasa pemrograman java dibuat pada tahun 1991 oleh James Gosling, seorang ahli pemrograman yang
bekerja di Sun Microsystem. Awalnya bahasa pemrograman ini diberi nama Oak. Yang mendapat
inspirasi dari sebuah pohon yang berada di seberang kantornya. Akan tetapi nama Oak sendiri
merupakan nama bahasa pemrograman yang telah ada sebelumnya, maka kemudian Sun mengganti
namanya menjadi java. Nama java sendiri diinspirasi saat Gosling dan rekannya sedang menikmati
secangkir kopi di sebuah kedai kopi yang kemudian dengan tidak sengaja salah satu dari mereka
menyebutkan kata java yang mengandung arti kopi. Akhirnya mereka sepakat untuk memberikan nama
bahasa pemrograman tersebut dengan java. Karena pada awalnya java ditujukan untuk pemrograman
peralatan sederhana atau kecil, java memiliki karakteristik berukuran kecil, efisien, dan portabel untuk
berbagai piranti keras. Salah satu dari proyek pertama yang dikembangkan menggunakan java sebuah
remote kontrol yang diberi nama Star 7. Pada saat yang sama, World Wide Web dan Internet
berkembang sangat cepat. Gosling menyadari bahwa java dapat digunakan untuk pemrograman
Internet. Selanjutnya java diarahkan untuk perkembangan Internet. Setelah melalui beberapa
perubahan dan proses, Sun meluncurkan browser dari java yang disebut Hot Java yang mampu
menjalankan applet. Teknologi ini kemudian diadopsi oleh Netscape. Beberapa waktu kemudian
Internet Explorer juga mengadopsi teknologi tersebut, sehingga selain dapat dijalankan pada browser
Netscape, program Java juga dapat dijalankan pada browser Internet Explorer. Pada awal tahun 1996,
Sun secara resmi meliris versi awal Java yang kemudian terus berkembang hingga muncul JDK 1.1 (Java
Development Kit versi 1.1). Perkembangan terus dilakukan, sehingga muncul versi terbaru yang disebut
dengan Java 2. Perubahan utama antara versi 2 dengan versi sebelumnya adalah adanya swing yang
merupakan teknologi Graphical User Interface (GUI) yang mampu menghasilkan aplikasi desktop yang
benar-benar portabel. Pada tahun 1998-1999 diluncurkan teknologi Java yang berbasis Enterprise yang
disebut J2EE (Java 2 Enterprise Edition). Kelebihan Java dalam lingkungan jaringan dan terdistribusi serta
memiliki kemampuan multithreading, menjadikan Java cepat populer di lingkungan server. Selain,
teknologi berbasis server, applet, dan desktop, java juga mengembangkan teknologi berbasis mobile
yaitu J2ME (Java 2 Micro Edition). Dengan J2ME ini, programmer dapat membuat aplikasi untuk
perangkat bergerak / mobile. Seperti bahasa pemrograman lainnya, Java pun memiliki suatu kompiler
yang disebut dengan javac atau Java Compiler. Java Compiler akan mentransformasikan kode-kode
dalam bahasa Java ke dalam suatu bytecode yang kemudian dapat dieksekusi melalui sebuah mesin
komputer abstrak yang disebut dengan JVM (Java Virtual Machine). Pada awal rilisnya, versi Java 1.0
disebut dengan JDK (Java Development Kit). Dalam JDK, semua kebutuhan untuk pengembangan
program dan eksekusi program masih tergabung menjadi satu. Hal ini berlaku sampai versi Java 1.1.
Namun sekarang, pada Java 2, Sun Microsystems menamainya dengan JSDK (Java Software
Development Kit). Dalam hal ini kebutuhan untuk pengembangan program dipisahkan dengan
kebutuhan eksekusi. Bagian software yang digunakan untuk kebutuhan eksekusi programdisebut dengan
JRE (Java Runtime Environtment). Pada Java 2, Sun Microsystems mengeluarkan tiga buah edisi yang
memiliki kegunaan yang berbeda-beda, yaitu:

1. Java 2 Standard Edition (J2SE), digunakan untuk mengembangkan aplikasi-aplikasi desktop dan aplet
(aplikasi Java yang dapat dijalankan di dalam browser web).
2. Java 2 Enterprise Edition (J2EE), merupakan bagian dari J2SE, digunakan untuk mengembangkan
aplikasi-aplikasi berskala besar (enterprise), seperti aplikasi server, aplikasi web, dan teknologi lain
seperti CORBA dan XML.
3. Java 2 Micro Edition (J2ME), merupakan bagian dari J2SE, digunakan untuk mengembangkan
aplikasi-aplikasi di dalam perangkat-perangkat kecil, dengan memori terbatas, display terbatas dan
pemrosesan yang terbatas, yang tidak memungkinkan untuk mendukung implementasi J2SE secara
penuh

Beberapa Software yang di Buat dengan program Java

 Netbeans
NetBeans adalah IDE yang bagus. Didalamnya terdapat GUI Builder yang sudah built-in. Dan
dikembangkan dalam Java pula. Kompatibel untuk berbagai platform.
 Eclipse
Eclipse adalah IDE yang bagus juga open source. Banyak digunakan untuk kepentingan komersial dan
individu. Dikembangkan dengan Java pula. Kompatibel untuk berbagai platform. Punya banyak
dukungan plugin tambahan untuk memperluas pengembangan yang dibutuhkan. Terdapat highlight
untuk compiling error.

 JCreator
JCreator adalah IDE yang bagus dan mudah digunakan. IDE ini dikembangkan dalam C++ tidak seperti
yang lain, yang dibuat dengan Java. Tersedia hanya untuk platform Windows.

 BlueJ
BlueJ adalah IDE yang sederhana. Banyak konsep pemrograman Java dan juga terdapat kakas UML yang
bagus pula. Dan merupakan salah satu IDE favorit James Gosling, penemu Java. Dia bilang, "One of my
favourite IDEs out there is BlueJ".

 Borland JBuilder
Borland JBuilder adalah IDE Java yang komersil. Walau komersil banyak programmer yang percaya
dengan kemampuannya. Juga terdapat GUI Builder yang sudah built-in.

 IntelliJ IDEA
IntelliJ IDEA adalah IDE yang intelijen. Memang difokuskan untuk produktivitas programmer yang
menyediakan kombinasi kakas pengembangan. Didalamnya terdapat sugesti coding yang instan dan
pintar dalam pelengkapan kode secara otomatis.

 Dr. Java
Dr. Java adalah IDE yang ringan, tak terlalu banyak memakan RAM. Cocok buat pembaca yang baru
mendalami Java. Didalamnya menyediakan berbagai antarmuka yang intuitif. Dan terdapat fitur lain
untuk programmer tingkat menengah ke atas.

 jGRASP
jGRASP adalah IDE yang ringan. Terdapat fitur otomatis dalam memvisualisasikan coding. IDE ini
dikembangkan dalam Java. Kompatibel untuk berbagai platform. Visualisasi lain adalah control structure
diagram (CSD), profil graph, UML dan lain-lain.

 Oracle JDeveloper
Oracle JDeveloper adalah IDE yang gratis. Cocok untuk pengembangan aplikasi berbasis SOA dan Java
EE. IDE ini juga menawarkan pengembangan end-to-end lengkap untuk Oracle Fusion Middleware dan
Oracle Fusion Apps dengan dukungan pengembangan lengkap dan siklus hidup aplikasi.
Soal :

2. Buatlah Algoritma dalam bentuk flowchart dan pseudocode kasus berikut:


Pada sebuah perusahaan dengan tiga golongan Karyawan, yaitu:
1. Jika Golongan A: Gaji Rp. 5.000.000
2. Jika Golongan B: Gaji Rp. 6.500.000
3. Jika Golongan C: Gaji Rp. 9.500.000

Jika karyawan tersebut lembur, maka mereka dibayar per-Jam dengan ketentuan sebagai berikut:
1. Jika Karyawan lembur 1 Jam maka gaji lemburnya 30% dari Gaji Pokok
2. Jika Karyawan lembur 2 Jam maka gaji lemburnya 32% dari Gaji Pokok
3. Jika Karyawan lembur 3 Jam maka gaji lemburnya 34% dari Gaji Pokok
4. Jika Karyawan lembur 4 Jam maka gaji lemburnya 36% dari Gaji Pokok
5. Jika Karyawan lembur >= 5 Jam maka gaji lemburnya 38% dari Gaji Pokok

Inputan pada Flowchart dan Pseudocode adalah Golongan dan Jam Lembur.

Output Jumlah penghasilan: Gaji Golongan + Gaji Lembur.

Jawab :

2.

pseudocode
Deklarasi
Char golongan;
Integer jam_lembur;
Double gaji_pokok, gaji_lembur, penghasilan;

Proses
Input golongan (golongan);
Switch
case (A)
gaji_pokok = 5000000;
break;
case (B)
gaji_pokok = 6500000;
break;
case (C)
gaji_pokok = 9500000;
break;

input jam lembur (jam_lembur);


if (jam_lembur >= 5)
gaji_lembur = 0.38 * gaji_pokok;
else if (jam_lembur == 4)
gaji_lembur = 0.36 * gaji_pokok;
else if (jam_lembur == 3)
gaji_lembur = 0.34 * gaji_pokok;
else if (jam_lembur == 2)
gaji_lembur = 0.32 * gaji_pokok;
else if (jam_lembur == 1)
gaji_lembur = 0.30 * gaji_pokok;
else
gaji_lembur = 0;

penghasilan = gaji_pokok + gaji_lembur;

print(penghasilan);

Anda mungkin juga menyukai