0% menganggap dokumen ini bermanfaat (0 suara)
773 tayangan5 halaman

Tugas 1 Algoritma & Pemrograman

Dokumen tersebut berisi tentang tugas yang mencakup rangkuman tentang algoritma dan sejarah Java serta membuat algoritma dalam bentuk flowchart dan pseudocode untuk menghitung gaji karyawan berdasarkan golongan dan jam lembur.

Diunggah oleh

alfianmtqn01
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)
773 tayangan5 halaman

Tugas 1 Algoritma & Pemrograman

Dokumen tersebut berisi tentang tugas yang mencakup rangkuman tentang algoritma dan sejarah Java serta membuat algoritma dalam bentuk flowchart dan pseudocode untuk menghitung gaji karyawan berdasarkan golongan dan jam lembur.

Diunggah oleh

alfianmtqn01
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/ 5

Tugas 1

Nama : Alfian Mutaqin


NIM : 043904677

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.

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

Pada sebuah perusahaan dengan tiga golongan Karyawan, yaitu:

a. Jika Golongan A: Gaji Rp. 5.000.000

b. Jika Golongan B: Gaji Rp. 6.500.000

c. 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.


Jawaban :
1. a)
Dalam dunia yang terus berubah, di mana teknologi informasi berkembang dengan pesat,
pemahaman yang mendalam tentang algoritma pemrograman menjadi kunci untuk siapapun
yang memasuki dunia informatika dan ilmu komputer.

Algoritma pemrograman adalah langkah berurutan dan terstruktur untuk membuat program.
Jadi, setiap program komputer seperti software, apps, hingga sistem operasi dibangun dari
algoritma pemrograman. Dalam komputasi, algoritma sangat penting karena berfungsi sebagai
prosedur sistematis yang diperlukan komputer. Algoritma yang baik adalahbagaikan
menggunakan alat yang tepat di bengkel. Penggunaan algoritma yang salah adalah bagaikan
mencoba memotong sepotong kayu dengan menggunakan gunting yang tentu tidak efektif.
Penggunaan gunting tersebut juga akan membutuhkan waktu yang lama dalam menyelesaikan
permasalahan.Ada tiga struktur dasar algoritma, yaitu: skuensial (squential), seleksi
(selection), dan perulangan (looping).

Algoritma menyediakan langkah-langkah abstrak dalam memproses satu urutan informasi


terkaitmenjadi urutan informasi turunan yang berbeda. Konstituen suatu program bisa jadi
tidak terkai secara konseptual yang ditulis menggunakan bahasa Inggris dan dapat dipahami
oleh mereka yang memiliki latar belakang non-pemrograman.

Dalam dunia pemrograman, algoritma berperan untuk merancang berbagai jenis program.
Baik program yang sederhana hingga program yang kompleks. Algoritma bisa ditulis dalam
bahasa pemrograman apa pun, seperti Python, Java, C ++, JavaScript, atau bahasa lain. Hal ini
bergantung pada tugas tertentu yang dirancang untuk program tersebut. Algoritma juga dapat
diekspresikan melalui bahasa normal, diagram alur, pseudocode, dan berbagai bahasa
pemrograman.
Jadi algoritma jelas merupakan salah satu metode dimana suatu masalah dapat diselesaikan
dengan mudah, sehingga suatu operasi atau proses produksi dapat berlanjut.
sumber :
https://pustaka.ut.ac.id/lib/wp-content/uploads/pdfmk/MSIM4203-M1.pdf
https://www.niagahoster.co.id/blog/algoritma-pemrograman/
https://binus.ac.id/malang/2023/08/algoritma-dan-pemrograman-fondasi-kesuksesan-dalam-
dunia-teknologi/
https://www.gramedia.com/literasi/pengertian-algoritma/
https://repository.penerbitwidina.com/publications/567639/algoritma-pemrograman

b. Java merupakan bahasa pemograman yang berasal dari The Green Project yang dilakukan
selama kurang lebih 18 bulan, yakni mulai awal tahun 1991 sampai dengan 1992 musim
panas. Namun pada projek tersebut masih belum memiliki nama Oak. Ada tiga orang yang
menjadi pelopor terhadap projek pembuatan java, yakni Mike Sheridan, Patrick Naughton,
dan juga James Gosling, yang mana mereka dibantu oleh sembilan programmer yang berasal
dari Sun Microsystems.
Mereka menjadikan peramban (browser) Mosaic sebagai landasan awal untuk membuat
perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade
Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.

Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka.
Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose
Mercury News pada tanggal 23 Mei 1995.

Versi Tanggal

JDK Beta 1995

JDK 1.0 23 Januari 1996[18]

JDK 1.1 19 Februari 1997

J2SE 1.2 8 Desember 1998


J2SE 1.3 8 Mei 2000

J2SE 1.4 6 Februari 2002

J2SE 5.0 30 September 2004

Java SE 6 11 Desember 2006

Java SE 7 28 Juli 2011

Java SE 8 (LTS) 18 Maret 2014

Java SE 9 21 September 2017

Java SE 10 20 Maret 2018

Java SE 11 (LTS) 25 September 2018[19]

Java SE 12 19 Maret 2019

Java SE 13 17 September 2019

Java SE 14 17 Maret 2020

Java SE 15 15 September 2020[20]

Java SE 16 16 Maret 2021


Java SE 17 (LTS) 14 September 2021

Java SE 18 22 Maret 2022

Java SE 19 20 September 2022

Java SE 20 21 Maret 202

2.

Mulai
Kelas Mencari gaji & lembur
//Deklarasi
- Gaji Golangan A = 5.000.000
- Gaji Golongan B = 6.500.000
- Gaji Golongan C = 9.500.000
//Input
-Lembur 1 Jam = 30% dari gaji Pokok
-Lembur 2 jam = 32% dari gaji pokok
-Lembur 3 jam = 34% dari gaji pokok
-Lembur 4 jam = 36% dari gaji pokok
-Lembur >=5 am = 38% dari gaji pokok
//Formulasi
-Jumlah gaji = Gaji Golongan + lembur
//Tampilkan
- Hasil
- Selesai

Anda mungkin juga menyukai