Thursday, 21 November 2013

Tutorial Jurnal Modul 2

TUTORIAL UNTUK MEMBUAT APLIKASI PROGRAM KASIR, KALKULATOR DAN PENGONVERT SUHU PADA PROGRAM JAVA DENGAN MENGGUNAKAN SOFTWARE ECLIPSE


A. Program Kasir
{untuk menjumlah total pembayaran pembelian dan memberi diskon jika pembayaran lebih dari Rp 100000}
A.1 Algoritma
A.1.1 Pseodocode
Algoritma Pembuatan_alat_penghitung_kasir
{Pembuatan algoritma alat penghitung kasir sederhana dengan input uang, kembalian, jumlah, harga, dan diskon}

Deklarasi
x: boolean
uang, kembalian, jumlah, harga, diskon h, s, k, c, p: integer
nama_barang: string

Deskripsi
Write(“Kelompok 14 Caffee”)
Write( “a) pesan”)
Write (“b) keluar”)

If pilihan=a then
Write(“ 1. Kopi           Rp.5000”)
Write (“2. Milk shake Rp.7000”)
Write(“3. Kue              Rp.6000”)
Write(“4.puding           Rp.4000”)
Write(“5.salad              Rp.3250”)
Write(“6.selesai”)

Friday, 15 November 2013

Flowchart KTP dan KRS kel 14

Keterangan :

11.       Mulai.
22.   Masukkannama, NIK, TempatdanTanggalLahir, BulanLahir, TahunLahir, JenisKelamin, Alamat, RT/RW, Desa/Kel, Kecamatan, Kab/Kota, Agama, Status Perkawinan, Pekerjaan, Kewarganegaraan, GolonganDarah.
33.   Menghasilkan data yang telahdiinput.


Keterangan :
1.       Mulai.
2.       Masukkan NIM, Tahun Akademik, Semester atau kumulatif, Beban Studi Maksimal.
3.       Jika NIM, TahunAkademik, Semester atau kumulatif, Beban Studi Maksimal yang anda masukkan benarmaka.
4.       Menghasikan data anda, No, KMK, Mata Kuliah, SMT, Kelas, Status, SKS Jumlah SKS.
5.       Jika NIM, Tahun Akademik, Semester atau kumulatif, Beban Studi Maksimal yang anda masukkan salah maka akan kembali ke awal.




Pseudocode pmbuatan KTP dan KRS

PSEUDOCODE

Algoritma Pembuatan_KTP
{Membuat KTP dengan input NIK, Nama, tempat tanggal lahir, jenis kelamin, alamat, RT/RW, Desa/kelurahan, kecamatan,kab/kota,agama,pekerjaan,kewarganegaraan,}

Deklarasi
nama : string                                                   
NIK: string                                         
tempat_lahir: string
tanggal_lahir:string
bulan_lahir: string
tahun_lahir: string
jenis_kelamin: string
alamat: string
RT/RW: string
desa/kel: string
kecamatan: string
kab/kota: string
agama: string
pekerjaan: string
kewarganegaraan:string
golongan_darah: string

Deskripsi

Read(NIK)

NIK      <--------------   1276054306960001
Writeln(NIK:1276054306960001)
 Read(nama)
<---------Nama                     Uli_Arta_Tindaon
Writeln(nama:Uli_Arta_Tindaon)
Read(tempat_tanggal_lahir)

tempat_tanggal_lahir <------------ Tebing_Tinggi_3_Juni_1996
Writeln(tempat_tanggal_lahir :Tebing_Tinggi_3_Juni_1996
Read(jenis_kelamin)

jenis_kelamin  <-------------- perempuan 
Writeln(jenis_kelamin:perempuan)
Read(golongan_darah)

golongan_darah 
<-----------  B
Writeln(golongan_darah:B)
read(alamat)
alamat  <-----------  jalan_kartini
writeln(alamat:jalan_kartini)
read(RTorRW)
<-----------RTorRW                  02
Writeln(RTorRW:02)
Read(DesaorKel)

DesaorKel 
<----------- Tebing_Tinggi_Lama
Writeln(DesaorKel :Tebing_Tinggi_Lama)
Read(kecamatan)

kecamatan 
<----------- Tebing_Tinggi_Kota
Writeln(kecamatan:Tebing_Tinggi_Kota)
Read(agama)

agama 
<-----------  katolik
Writeln(agama:katolik)
Read(status_kawin)
<-----------status_kawin                  belum_kawin
Writeln(status_kawin:belum_kawin)

Read(pekerjaan)
pekerjaan   <----------- pelajar
Writeln(pekerjaan:pelajar)

Read(kewarganegaraan)
<-----------kewarganegaraan                  WNI
Writeln(kewarganegaraan:WNI)




PSEUDOCODE
Algoritma  Melihat_KRS
{Melihat KRS dengan input NIM dan password}

Deklarasi
Nama: string
NIM: long
KMK: string
Mata_kuliah: string
Semester: string
SMT: integer
SKS: integer
Keterangan: string
Semester: string
Status: Boolean
Jumlah_matakuliah: integer
Jumlah_SKS: integer

Deskripsi
Repeat
Read(NIM)
IfNIM=21070113140108 and password=10310 then
Write(“Cek user dan password Anda”) 
status <----------- false
else
if NIM=21070113140108 then
<-----------<-----------Nama                  Farah Azaria Kirana
semester              gasal
Jumlah_matakuliah   <-----------  8
Jumlah_SKS  <----------- 19
Endif
If KMK=MWU210 then
<---------matakuliah                  Teknologi_informatika
SMT <----------- 1
SKS  <-----------  2
endif
ifKMK=TKI205 then
matakuliah  <-----------  kalkulus_I
SMT <----------- 1
SKS <----------- 3
endif
ifKMK=TKI211 then
matakuliah <----------- menggambar_teknik
SMT   <----------- 1
 <--------SKS                  3
endif
ifKMK=TKI201 then
matakuliah  <-----------  pengetahuan_lingkungan
SMT <----------- 1
SKS <-----------  2
endif
ifKMK=TKI207 then
matakuliah  <-----------  material_teknik
SMT   <----------- 1
  <-------SKS                 2
endif
ifKMK=MPK206 then
matakuliah  <-----------  bahasa_inggris_I
SMT <-----------  1
SKS  <----------- 2
endif
ifKMK=TKI203 then
matakuliah  <-----------  fisika_dasar_I
SMT  <-----------  1
SKS  <----------- 2
endif
ifKMK=TKI209 then
matakuliah   <-----------  pengantar_teknik_industri
SMT  <-----------  1
SKS  <-----------  3
endif


Link download KRS kelompok 14

http://www.mediafire.com/?dgr9naah29b2qmq

Link download KTP kelompok 14


http://www.mediafire.com/?8j77md5z68y5d79

Thursday, 14 November 2013

Tutorial pembuatan tabel KRS

Buat project dengan eclipse dengan cara klik file, new, java project

Kemudian akan muncul kotak dialog seperti dibawah ini. Isi nama projectnya lalu klik finish


kemudian klik kanan, new, package

Isi nama package tersebut. Misalnya 'tabel'. Klik finish


Klik kanan lagi new class. 

Isi nama class tersebut kemudian klik finish

lalu akan muncul tampilan seperti dibawah ini


lalu ketikkan coding dibawah ini

Ini merupakan coding aslinya

Maka setelah di run, akan muncul tabel seperti dibawah ini




Wednesday, 13 November 2013

Tutorial Pembuatan KTP dengan Eclipse


Dalam pembuatan KTP ini kita menggunakan fungsi import yaitu "java.util.Scanner" untuk menyeleksi inputan yang dimasukkan.
System.out.println digunakan untuk menampilkan output dengan kursor pindah ke satu baris dibawah.
caranya adalah

 buka eclipse anda, kemudian klik file, new, new project java

 kemudian akan muncul kotak dialog seperti berikut. Isi nama project tersebut. Misalkan "ktp". Klik finish

Kemudian klik kanan, pilih new, package


Isi nama package tersebut. Misalkan "hore". klik finish

Sunday, 3 November 2013

modul 3

1. Struktur kontrol pemilihan adalah pernyataan dari Java yang mengijinkan user untuk
memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain.
-Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan eksekusi
jika dan hanya jika persyaratan bernilai benar(true).
-Statement if-else
Pernyataan if-else digunakan apabila kita ingin mengeksekusi beberapa pernyataan
dengan kondisi true dan pernyataan yang lain dengan kondisi false.
-Pernyataan pada bagian kondisi else dari blok if-else dapat menjadi struktur if-else
yang lain. Kondisi struktur seperti ini mengijinkan kita untuk membuat seleksi
persyaratan yang lebih kompleks.
-Cara lain untuk membuat cabang adalah dengan menggunakan kata kunci switch.
Switch mengkonstruksikan cabang untuk beberapa kondisi dari nilai.
http://nuriani.staff.gunadarma.ac.id/downloads/files/29266/struktur+kontrol+java(percabangan%26perulangan)pdf

2.Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang digunakan untuk mengatur (mengontrol) jalannya program. 
http://3lli3.blogsome.com/materivb05

modul 2

1. Variabel adalah tempat penyimpanan data.Java memiliki beberapa jenis variabel yang dapat dikelompokkan sebagai berikut :

  • Instance Variables (tidak statis). Dalam bahasa pemrograman berorientasi objek, objek menyimpan variabel yang tidak dideklarasikan dengan kata kunci static dalam kategori non-statis, atau dapat berubah-ubah. Suatu kelas dapat dijelmakan ke dalam beberapa objek. Nilai yang terkandung dalam variabel tak-statis ini berbeda untuk setiap objeknya.

  • Class Variables (statis). Variabel ini merupakan bagian integral dari suatu kelas, dan tidak ada satu objek pun yang dapat menyatakan kepemilikan atas variabel ini. Variabel yang dideklarasikan sebagai statis digunakan bersama oleh semua objek. Variabel ini lebih bersifat global yang nilainya sama untuk setiap objek pada kelas yang bersangkutan.

  • Local Variables. Variabel ini didefinisikan di dalam suatu metoda (method) atau dalam suatu prosedur. Variabel ini bersifat lokal karena hanya dapat diakses oleh metoda atau prosedur tersebut.

  • Parameter. Paramater atau argumen adalah variabel yang digunakan pada saat suatu metoda atau prosedur dipanggil. Parameter berguna untuk memberikan nilai awal untuk diteruskan (pass) ke dalam suatu prosedur atau metoda.

modul 1

1. sejarah java
Java merupakan suatu teknologi perangkat lunak yang di dalamnya mencakup bahasa pemrograman. Selain itu Java juga merupakan suatu platform yang memiliki virtual machine dan library yang diperlukan untuk menulis dan menjalankan suatu program.

Java sendiri pada awalnya dikembangkan pada lingkungan komputer oleh Sun Microsystem Inc. dengan tujuan untuk menghasilkan suatu bahasa komputer sederhana tanpa harus terikat pada arsitektur tertentu. Maka tak heran, dalam perkembangannya Java dapat dijalankan pada berbagai platform sistem operasi seperti Linux, Windows maupun Unix.

Pada tahun berikutnya, Sun Microsystem Inc. merilis Java Software Development Kit (JDK) pertamanya, JDK 1.1. Kemudian terus berkembang dari pemrograman applet yang berjalan di browser menjadi pemrograman kelas dunia yang banyak digunakan untuk pengembangan aneka ragam aplikasi. Tidak hanya pada komputer, Java juga dapat berjalan pada bermacam-macam perangkat, mulai telepon genggam sampai aplikasi berskala enterprise pada komputer server.
Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.

modul umum

1.     1. Jelaskan mengapa disebut dengan “Bahasa Pemrograman”?
Karena bahasanya akan diterjemahkan kedalam computer menjadi kumpulan perintah dasar juga untuk mengekspresikan instruksi. Oleh arena itu disebut dengan Bahasa Pemrograman. (Badi Almunia-2009) http://troublesome-funnyboys.blogspot.com/2009/02/bahasa-pemrograman.html

2.    2.   Sebut dan Jelaskan berbagai macam bahasa pemrograman!
Macam macam bahasa pemrograman
 Bahasa Pemrograman dibedakan menjadi 4:
1) Bahasa mesinBahasa mesin termasuk ke dalam bahasa tingkat rendah (low level language) karena sifat dari bahasa mesin lebih berorientasi pada mesin. Bahasa ini hanya akan dipahami oleh komputer itu sendiri. Bahasa ini berupa kode-kode yang terdiri dari sekumpulan angka.2) Bahasa assemblyBahasa asembly adalah bahasa pemrograman yang menggunakan bahasa rakitan. Bahasa assembly kebanyakan digunakan untuk pengendalian hardware yang diwujudkan dalam kependekan kata-kata sebagai pengganti kode-kode biner.
Bahasa tingkat tinggi memiliki arti bahwa bahasa ini lebih mudah dimengerti oleh banyak orang karena memang dirancang untuk orang yang awam.
1.  Harus disimpan berekstensi *.java
2.  Nama file harus sama dengan nama class public, misalnya nama filenya myHello.java, maka  nama  class public juga harus myHello
Contoh:
public class myHello     {
 //harus sama dengan nama file (myHello.java)
     }
3.  Comment sebaiknya sebaiknya ditulis untuk menjelaskan sebuah class atau method. Comment ditulis  untuk tujuan dokumentasi.
Contoh:
public static void main(String[]args){
//untuk menampilkan kata myfirs java
System.out.println(“Hello this is my first java”);
}
4. Java statement adalah suatu baris yang diakhiri dengan titik koma.
Contoh:
System.out.println(“Hello this is my first java”);      
5.  Block adalah satu atau beberapa statement yang berada diantara tanda kurung kurawal { dan diakhiri dengan kurung kurawal }.
Contoh:
public static void main(String[]args){
System.out.println(“Hello this is my first java”);
System.out.println(“Java is very good”);
}

3) Bahasa tingkat tinggi (high level languange)
4) Bahasa pemrograman generasi keempat
Dikembangkan dari keluarga besar bahasa tingkat tinggi untuk memudahkan pemrograman. (Muhammad anam 2013) http://12650076-si.blogspot.com/2013/03/macam-macam-bahasa-pemrograman.html

3.    3.  Jelaskan secara jelas sejarah perkembangan bahasa pemrograman (Minimal 1 halaman)
Bahasa pemrograman mulai berkembang sejak 1940. Sebelum itu pada tahun 1822 hidup seorang yang bernama Charles Babbage. Ketika dia bersekolah di Universitas Chambridge, dia melihat pada saat itu banyak terdapat berbagai macam perhitungan. Akan tetapi masih saja terjadi musibah seperti kapal tenggelam. Dari kasus ini dia mengira bahwa penyebabnya adalah keterbatasannya manusia dalam mengiplementasikan table perhitungan. Jadi dia menggunakan mesin yang diberi nama “Different Engine”, yang hanya memiliki satu tuajan yang artinya hanya bias mengeluarkan satu output sehingga dia membuat mesin lain yang bersifat multi-purpose dan diberi nama “Analytical Engine”. Dia terus mengembangkan mesinnya sampai dia meningggal. Dan diteruskan oleh anaknya. Pada tahun 1854 Charles Boole mampu menciptakan system logika simbolikyang disebut dengan Logika Boole. Pada tahun 1890 negara Amerika Serikat kesulitan dalam menyensus penduduk dikarenakan terlalu banyak jadi untuk mengatasi itu diadakan kompetisi yang dimenangkan oleh Herwan Hollerith dan akhirnya didirikan sebuah perusahaan. Pada tahun 1925 MIT berkembangakn menjadi mesin yang mampu pada tahun 1958, FORTAN II dan ALGOL dipublikasikan bersamaan dengan diluncurkan LISP. Pada tahun 1959 bahasa pemrograman COBOL diluncurkan. Sejak saat itu perkembangan bahasa pemrograman sangat cepat. Pada tahun 1970 ahasa PASCAL mulai dipublikasikan dan saat ini masih banyak digunakan untuk keperluan pendidikan. Pada tahun 1970 muncul dua bahasa pemrograman yang dapat dikatan sangat penting yaitu SMALL TALK dan B-Languange. SMALL TALK penting karena merupakan bahasa pemrograman berbasis obyek yang pertama. Sedangkan B-Languange dikatan penting karena merupakan cikal bakal munculnya bahasa C. dengan bahasa C, pemrograman akan lebih mudah, efisien dan fleksibel. Pada tahun 1975 Dr. Wong Merilis bahasa pemrograman hasil ciptaannya yaitu TinyBasic. Sedangakn pada saat yang sama Bill Gates dan Paul Allen membuat bahasa pemrograman yang diberi nama BASIC. Perkembangan bahasa pemrograman ini terus bergerak demikian pesat hingga saat ini, ditandai dengan semakin banyak bahasa pemrograman yang bermunculan. (Adrian-2009)