• Tidak ada hasil yang ditemukan

Dasar-dasar Pemrograman

N/A
N/A
Protected

Academic year: 2021

Membagikan "Dasar-dasar Pemrograman"

Copied!
5
0
0

Teks penuh

(1)

by Iang

Untuk kuliah DDP, angkatan 2002 dibagi jadi 2 kelas, dan saya kebagian di kelas B. Di kelas ini kuliah dilakukan dengan cara PBL (Problem Based Learning). Jadinya dosen engga terlalu aktif di kelas, dan kita mahasiswa yang dituntut untuk aktif. Dosen hanya memberikan pemicu2 yang (mestinya) mendorong mahasiswa untuk belajar sendiri.

Dan karena itulah, istilah "pemicu" sangat populer di kelas ini. Bahkan dalam setiap pertemuan, dosen memberikan pemicu baru yang harus kita bahas. Pemicu nya ini biasanya berupa permasalahan yang harus diselesaikan, dan penyelesaian ini berupa program dan slide presentasi.

Waktu itu saya kebetulan kebagian menjadi kelompok 4 bersama 3 orang teman saya lainnya, yaitu Ari Surya, Diah Octivita, dan Gadis Ranti.

1. Pemicu

Inilah tugas2 yang pernah kami terima selama mengikuti kuliah DDP. Tugas-tugas saya kelompokkan menurut pemicu-pemicu yang pernah diberikan oleh dosen.

Karena satu dan lain hal, isi dari file paket tidak dirapihkan terlebih dahulu :P

1. Pemicu 1

Dalam pemicu ini kami hanya diminta menjawab pertanyaan yang diberikan dan membuat program sederhana "Hello World!"

Download:pemicu01.tar.gz(1002 B)

2. Pemicu 2

Melalui pemicu 2 ini kami diperkenalkan dengan package java.awt. Kelas yang dicoba untuk dipakai adalah java.awt.Rectangle. Program yang dibuat berisi latihan untuk membuat objek, pemanggilan method, dan pencetakan sebuah objek melalui

System.out.println(). Download:pemicu02.tar.gz(12 KB)

(2)

3. Pemicu 3

Pemicu 3 memperkenalkan kami dengan operasi-operasi aritmatika yang tersedia di Java. Selain itu kelasjava.lang.Mathdiperkenalkan. Operasi penjumlahan, pengurangan, perkalian dan operasi lainnya termasuk penggunaanMath.ceil()ada di dalam program yang dibuat.

Download:pemicu03.tar.gz(17 KB)

4. Pemicu 4

Cara membaca input dari console dan penggunaan method-method dalam kelas

java.lang.Stringdiperkenalkan melalui Pemicu 4 ini. Pada Pemicu 4 ini kami diminta untuk membuat program penghitung selisih waktu. Program akan menanyakan input waktu pertama dan waktu kedua. Program diharuskan untuk memproses input yaitu memisahkan bilangan jam dan menit dalam sebuah String input menjadi 2 buah integer. Pada program kedua, kami diminta untuk membuat program password generator

sederhana yang didapatkan dari inisial nama yang digabung dengan hasil perkalian umur dan sebuah angka random.

Download:pemicu04.tar.gz(54 KB)

5. Pemicu 5

Memperkenalkan fasilitas OOP yang tersedia dalam Java. Penggunaan kelas lain yang dibuat sendiri dalam program yang dibuat diperlihatkan melalui Pemicu 5 ini. Program yang harus dibuat adalah program simulasi sebuah bank. Pengguna program bisa melihat saldo tabungan, menyetor uang, dan mengambil uang.

Download:pemicu05.tar.gz(33 KB)

6. Pemicu 6

Penggunaan kelas lain untuk melakukan sebuah operasi mulai diperkenalkan dalam Pemicu 6 ini. Ada 2 kelas tambahan yang harus dibuat dalam pemicu 6 ini. Yaitu kelas yang merepresentasikan satu jenis koin yang memiliki nilai nominal dan jumlah koin yang ada, dan kelas yang dapat digunakan untuk menghitung nilai total dari satu jenis koin tertentu.

Download:pemicu06.tar.gz(49 KB)

7. Pemicu 7

Pembuatan Applet diperkenalkan pada Pemicu 7 ini. Penggambaran sebuah kotak,

(3)

dibuat.

Pada program kedua, kami diminta untuk membuat program yang dapat menanyakan input kepada user berupa jumlah lingkaran dan program akan menggambarkan lingkaran sebanyak input yang dimasukkan ke dalam Applet.

Download:pemicu07.tar.gz(152 KB)

8. Pemicu 8

Pada Pemicu 8, kami diminta untuk membuat program yang dapat menggambar grafik sesuai data yang kami masukkan ke dalam program.

Download:pemicu08.tar.gz(106 KB)

9. Pemicu 9

Pengenalan terhadap kontrol alur program dengan menggunakan if-then-else, while, dan pengenalan konstanta ada dalam Pemicu 9 ini. Kami diminta untuk membuat program yang dapat melakukan konversi satuan, misalnya dari oz ke kg.

Download:pemicu09.tar.gz(18 KB)

10.Pemicu 10

Pada pemicu 10 ini, algoritma sederhana dipakai dalam program yang kami buat. Algoritma untuk menentukan suatu bilangan merupakan bilangan prima atau bukan dan algoritma untuk membuat tabel perkalian diterapkan pada 2 program yang kami buat. Download:pemicu10.tar.gz(68 KB)

11.Pemicu 11

Penggunaan kelas yang memiliki method statik diperlihatkan dalam pemicu 11 ini. Kami diminta untuk membuat sebuah kelas yang isinya hanya method-method untuk

melakukan perhitungan, seperti pada kelas java.lang.Math. Perhitungan-perhitungan yang ada adalah perhitungan pada objek geometri, seperti menghitung luas lingkaran.

Download:pemicu11.tar.gz(35 KB)

12.Pemicu 12

Pemanggilan method secara rekursif diperkenalkan pada Pemicu 12 ini. Kami diminta untuk membuat method untuk menentukan sebuah string merupakan palindrome atau bukan dengan cara rekursif. Selain itu, kami juga diminta untuk membuat method yang dapat menampilkan barisan fibonacci.

(4)

Download:pemicu12.tar.gz(68 KB)

13.Pemicu 13

Program yang dibuat pada Pemicu 13 ini adalah program yang dapat menggambarkan rumah di atas sebuah Applet. Rumah menjadi sebuah kelas tersendiri yang memiliki properti-properti sebuah rumah. Applet akan membuat objek-objek rumah dan akan menyuruh objek untuk menggambarkan dirinya sendiri.

Download:pemicu13.tar.gz(239 KB)

14.Pemicu 14

Kami diminta untuk membuat sebuah program yang dapat melakukan simulasi gerak parabola. Program akan meminta beberapa input seperti kecepatan awal dan sudut awal, dan program akan membuatkan jalur lintasanya.

Download:pemicu14.tar.gz(9.1 KB)

15.Pemicu 15

Program simulasi sebuah Bank yang lebih kompleks daripada yang dibuat dalam Pemicu 5, diminta untuk kami kerjakan dalam Pemicu 15 ini. Program harus dapat melayani banyak nasabah. Setiap account akan disimpan ke dalam array.

Download:pemicu15.tar.gz(15 KB)

16.Pemicu 16

Pengembangan dari program yang dibuat dalam Pemicu 15 harus dibuat dalam Pemicu 16 ini. Tapi saya lupa apa yang ditambahkan :P

Download:pemicu16.tar.gz(46 KB)

17.Pemicu 17, 18, 19

Dalam ketiga pemicu ini kami diminta untuk membuat aplikasi sederhana yang dapat digunakan untuk menggambar. Program dapat menggambar kotak, garis, lingkaran dan sebagainya sesuai dengan keinginan pemakainya.

Karena aplikasi yang dibuat dalam ketiga pemicu ini sama, maka mungkin isi dari 3 paket yang saya sediakan memiliki isi yang hampir sama pula :P

Download:pemicu17.tar.gz(86 KB),pemicu18.tar.gz(923 KB), danpemicu19.tar.gz

(220 KB)

(5)

Sebagai pemicu terakhir sebelum diadakannya Ujian Akhir Semester, kami diminta untuk membuat program yang sama seperti 3 pemicu sebelumnya, namun dalam versi yang sangat sederhana. Tugas ini dijadikan tugas pribadi dan bukan tugas kelompok seperti biasanya.

Download:pemicu20.tar.gz(40 KB)

19.Ujian Tengah Semester

Ada 4 soal yang diberikan saat UTS, 2 soal berbasis console dan 2 soal berbasis grafis. Kami diharuskan untuk memilih satu yang berbasis console dan 1 yang berbasis grafis. Pada UTS, saya memilih untuk mengerjakan program yang dapat menghitung

aproksimasi nilai PI dan E dengan cara rekursif sebagai program yang berbasis console. Dan untuk program yang berbasis grafis saya memilih untuk membuat program yang dapat menampilkan gambar topi.

Download:uts.tar.gz(14 KB)

20.Ujian Akhir Semester

Soal yang diberikan pada UAS tidak jauh berbeda dengan soal yang diberikan pada Pemicu 20, yaitu kami diminta untuk membuat aplikasi sederhana untuk menggambar. Download:uas.tar.gz(64 KB)

Referensi

Dokumen terkait

Hasil penelitian ini sejalan teori menurut Robbins (2001:188) yang mengemukakan bahwa lingkungan kerja merupakan faktor yang penting dalam mendukung kinerja pegawai

Tujuan dari penelitian ini adalah untuk mengetahui pengaruh perbedaan konsentrasi kanji terhadap densitas, kadar air dan nilai kalor pada briket dan untuk mengetahui

Sebenar nya kajian atau penelitian mengenai komunikasi sudah banyak, baik kajian mengenai komunikan ( audience ), pesan (message) atau media (channel), akan tetapi kajian

Agar sebuah terminal benar-benar dapat memberikan manfaat yang optimal baik berupa pelayanan kepada masyarakat pengguna transportasi umum yang memanfaatkan terminal

ANALISIS HUKUM ISLAM TERHADAP PENJUALAN PARFUM BERSEGEL YANG TIDAK SESUAI DENGAN TESTER (Studi Kasus Praktek Sales Promotion Girl di Royal Plaza Surabaya.. dan

Ade Fatma Lubis, M.A.F.I.S., M.B.A., Ak., CPA selaku Ketua Program Studi Magister Ilmu Akuntansi Fakultas Ekonomi dan Bisnis Universitas Sumatera Utara sekaligus dosen pembanding

Merupakan kebanggaan tersendiri karena telah melalui perjuangan berat, akhirnya penulis dapat menyelesaikan skripsi dengan judul “upaya meningkatkan kemampuan

Entitled ªThe role of AI based technology in support of the knowledge management value activity cycle,º Fowler's article uses data from a case study of Baypoint's Technical Centre