Sunday, November 19, 2017

ARRAY 2 DAN 3 DIMENSI

































Array 3 dimensi
Digunakan untuk mengelola data dalam bentuk  3 dimensi atau 3 sisi
Syntak :
Type_datanama_variabel [index1] [index2] [index3]
Missal : int A [3][4][2]
Index 1 = jumlah baris
Index  2 =  jumlah klompok
Index 3 = jumlah data
Contoh :
Int[] [] [] angka = new int [2][5[3]
2 baris,5kelompok,3data


Berikut contoh dalam java array 2&3 dimensi 




Sumber :

http://takwa-inspiration.com







Wednesday, October 18, 2017

PENGGUNAAN IF, IF ELSE, ELSE-IF, SWITCH-CASE

Penulisan  berikut untuk memenuhi tugas dari matkul pemograman tersrtuktur dengan dosen SLAMET SUCIPTO S.KOM,M.KOM di STMIK MERCUSUAR.


Percabangan adalah suatu pilihan atau opsi dengan kondisi tertentu. 
Jika kondisi yang menjadi syarat terpenuhi, maka opsi atau pilihan dijalankan,
 jika tidak maka sebaliknya.
Dalam java terdapat 4 macam jenis percabangan, if, if-else, else-if, dan juga switch. Keempat jenis ini memiliki penggunaan masing-masing. Berikut penjelasan mengenai penggunaan tiap-tiap percabangan .


if   : Percabangan if ini digunakan jika kita hanya memiliki satu pernyaatan yang akan dijalankan dengan syarat tertentu.
                           
if else : Percabangan if else digunakan saat kita memiliki dua pernyataan dengan syarat tertentu

else -if : percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (lebih dari 2).

switch-case : percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (ledbih dari 2). Sebenarnya switch-case ini hampir sama dengan else if, hanya saja sintaksnya yang berbeda



pada kali ini saya akan mencontohkan penggunaan if else J
ketentuan :        
gaji : 1. Jika masa kerja <= 5 tahun,gaji = Rp 3000000
          2. jika masa kerja >= 5 tahun,gaji = Rp 6000000  
maka syntax nya :
  if (lamakerja < 5)
    System.out.println ("Gaji anda       : Rp. 3.000.000");
 else if(lamakerja > 4)
    System.out.println ("Gaji anda       : Rp. 6.000.000");






Maka hasil nya seperti brkt:




 nantikan postinan selanjutnya yaaa............ saya akan bahas sisanya yaitu else-if dan switch case hehehe

PROGRAM DATA KARYAWAN MENGGUNAKAN JAVA

Contoh membuat data karyawan di STMIK MERCUSUAR

Penulisan  berikut untuk memenuhi tugas dari matkul pemograman tersrtuktur dengan dosen SLAMET SUCIPTO S.KOM,M.KOM di STMIK MERCUSUAR.

Menggunakan Perulangan

Mengambil data satu per satu dari array mungkin cukup melelahkan, karena kita harus mengtik ulang nama array-nya dengan indeks yang berbeda.

Contoh:
    Scanner inputarr = new Scanner(System.in);
    System.out.print   ("Judul Buku ke-"+ i+" : ");
    judul[i]= inputarr.nextLine();





Perhatikan:

Disana kita menggunakan i+
Jadi, perulangan akan dilakukan sesuai urutan arraynya (arraynya akan bertambah)

Hasil outputnya :


per satu dari array mungkin cukup melelahkan, karena kita harus mengtik ulang nama array-nya dengan indeks yang berbeda.
Contoh:
System.out.println(teman[0]);
System.out.println(teman[1]);
System.out.println(teman[2]);
System.out.println(teman[3]);
Bagaimana kalau data array-nya sampai 1000, maka kita harus mengetik kode sebanyak seribu kali.
Karena itu, disinilah peran perulangan. Seperti contoh diatas.






Monday, October 9, 2017

ALGORITMA PENGAMBILAN KRS DI STMIK MERCUSUAR

Algoritma Dalam bahasa deskriptif dan pseudocode untuk menentukan syarat pengambilan KRS (Kartu Rencan Study) 


Tulisan berikut bertujuan untuk memenuhi tugas mandiri dari mata kuliah pemrograman terstuktur, STMIK MERCUSUAR
Dosen pengajar : Slamet Sucipto M.Kom




 penulisan algoritma ada 3 bagian :
1. bagian kepala/header.(judul)
2. bagian pendeklarasian.
3. bagian badan algoritma (deskripsi)

Bagian - Bagian
Penjelasan
Contoh


Judul Algoritma

Judul algoritma adalah bagian yang terdiri atas nama algoritma dan penjelasan (spesifikasi) tentang algoritma tersebut.
Algoritma Luas_Persegi_Panjang
{ Algoritma menghitung luas persegi panjang }



Deklarasi
Di dalam algoritma, deklarasi nama adalah bagian untuk mendefinisikan semua nama yang dipakai di dalam algoritma. Nama tersebut dapat berupa nama terapan, nama peubah, nama tipe, nama prosedur dan nama fungsi.
Deklarasi :
Panjang = integer {tipe data bilangan bulat}
Lebar = integer
Luas = real {tipe data bilangan pecahan}
Nama= string






Deskripsi

 Deskripsi adalah bagian terpenting dari struktur algoritma. Bagian ini berisi uraian langkah-langkah penyelesaian masalah. Langkah-langkah ini dituliskan dengan notasi yang lazim dalam penulisan algoritma. Setiap langkah algoritma dibaca dari langkah paling atas hingga langkah paling bawah. Urutan penulisan menentukan urutan pelaksanaan perintah.
Deskripsi :
input (panjang, lebar)
luas <-- panjang * lebar
output (luas)

Deskripsi singkat masing-masing tipe data yang sering digunakan :
  • Integer : Menampung bilangan bulat. Contoh : 123.
  • Real : Menampung bilangan pecahan atau desimal. Contoh : 2.4.
  • String : Menampung deretan karakter atau teks. Contoh : 'Hello World'
  • Char : Hanya bisa menampung 1 karakter. Contoh : 'A'

Bahasa Deskriptif syarat pengambilan KRS :

  1. Baca  NIM,NAMA dan IPK mahasiswa,
  2. jika nilai tersebut lebih besar atau sama dengan 3.3 maka mendapatkan SKS sebanyak 20
  3. jika nilai lebih kecil dari 3.3 maka mendapatkan SKS sebanyak 16

 Berikut algoritma syarat pengambilan KRS :

Algoritma  : Program Pengambilan_KRS
Deklarasi   : 
NIM  =  int (tipe data bilngan bulat)
NAMA = String (Berupa Tampungan inputan bertipe data string)
IPK  = real  (tipe data bilangan pecahan)
SKS =  int (tipe data bilangan bulat)
                                        
Deskripsi  :
Read NIM
Read  NAMA
Read  IPK
If IPK  > 3.3 then  SKS ÃŸ 20
Elseif  IPK < 3.3  then  SKS ÃŸ 16
End if
print
end


Sunday, October 8, 2017

FLOWCHART TRANSPORTASI ONLINE

Flowchart dan bahasa deksriptif pemesanan Transportasi online



Tulisan berikut bertujuan untuk memenuhi tugas mandiri dari mata                                     kuliah pemrograman terstuktur, STMIK MERCUSUAR


Dosen pengajar : Slamet Sucipto M.Kom

Transportasi berbasis online diciptakan dengan tujuan untuk mempermudah seseorang yang ingin bepergian. Sebagai contoh: mudah memesannya, efesien dan efektif. Ini merupakan sebuah terobosan baru yang patut diberi apresiasi.



Kesimpulan Pengertian Transportasi Online 

Dari pemaparan mengenai transportasi online yang sudah menjamur di negara ini, penulis menyimpulkan bahwa pengertian transportasi online adalah suatu penyelenggaraan Lalu Lintas dan Angkutan Jalan yang berjalan dengan mengikuti serta memanfaatkan perkembangan ilmu pengetahuan (teknologi) berbasis aplikasi dan online baik untuk pemesanan maupun pembayaran.

Fungsi Transportasi 

Transportasi memiliki Fungsi yang terbagi menjadi dua yaitu melancarkan                                       arus barang dan manusia serta menunjang perkembangan pembangunan.

Deskripsi  :
1/.          User login dalam app transportasi online(go-jek)
2/.          User memasukan lokasi penjemputan yang akan dijemput driver gojek
3/.          User  memasukkan lokasi alamat yang dituju
4/.          Setelah itu user akan diberi tahu tarif yang dikenakkan
5/.          Jika cocok dengan tarif  pilih order,maka tim gojek akan mencarikan driver untuk anda
6/.          Driver yang memenangkan bid pesanan anda, akan segera menjemput untuk diantar ke tempat tujuan
7/.          Ketika sampai di tempat tujuan,user diberi pilihan akan membayar tunai atau menggunakan aplikasi gopay
8/.          Setelah  pembayaran selesei,user diminta tim gojek untuk memberi rating atas pelayanan driver trsbt

Berikut flowchart transportasi online  :


Flowchart gojek by: Annisa Rana
Referensi :

http://belajarpsikologi.com/pengertian-transportasi-online/
https://www.scribd.com/document/327242053/Pengertian-Jasa-Transportasi-Online

Sunday, October 2, 2016

PERKEMBANGAN KOMPUTER DARI AWAL HINGGA TERKINI


S
 Diawali dengan penemuan penting dari Charles Babbage berupa alat hitung. ia dikenal sebagai ilmuwan yang paling berpengaruh dalam perkembangan komputer. Kemudian, alat hitung tersebut dikembangkan lebih lanjut secara bertahap hingga kini terciptalah perangkat canggih bernama komputer. Tahapan dalam pengembangan komputer disebut generasi.

Sejarah Perkembangan Komputer
Perkembangan inovasi komputer terbagi dalam lima generasi. Berikut ulasan tentang sejarah perkembangan komputer dari awal sampai sekarang, dari generasi ke generasi:








Komputer Generasi Pertama



                                                                                  
Perangkat komputer yang pertama kali dikembangkan adalah komputer untuk desain pesawat dan peluru kendali. Ilmuwan yang menggagas konsep pengembangan tersebut adalah Konrad Zuse, seorang Insinyur asal Jerman. Kemudian, pada pertengahan 1940-an, komputer tersebut mengalami perkembangan lebih lanjut yang dilakukan oleh John von Neuman.

Ciri utama dari komputer generasi pertama adalah CPU. Ya, “central processing unit” yang terdapat dalam komputer generasi I merupakan mesin pertama yang digunakan untuk mengoperasikan seluruh sistem dalam komputer. Sedangkan program utama yang terdapat di komputer generasi pertama adalah “machine language”







Komputer Generasi Kedua

Penemuan penting telah terjadi di generasi kedua ini. Adalah transistor, alat canggih yang dapat memaksimalkan kinerja komputer dengan ukuran yang sangat kecil. Penemuan alat ini mempengaruhi perkembangan komputer pada generasi kedua. Pada 1960-an, para ilmuwan mencoba menggarap komputer generasi kedua.

Beberapa intansi, perusahaan, universitas, serta pemerintah telah memanfaatkan kecanggihan dari komputer generasi kedua. Inti dari penemuan generasi II ini adalah transistor, yang membuat komputer generasi kedua berukuran lebih kecil daripada komputer generasi pertama





Komputer Generasi Ketiga

Dalam pemakaiannya, transistor membuat komputer lebih cepat panas. Dengan demikian, komputer generasi kedua mulai ditinggalkan. Kemudian seorang ilmuwan bernama Jack Billy mencoba melakukan penelitian. Kemudian pada 1958, ia menciptakan komponen yang lebih canggih dibandingkan transistor yang membuat komputer cepat panas tadi. Yakni IC atau Integrated Circuit chip kecil yang mampu menampung banyak komponen menjadi satu.

Dengan begitu, ukuran komputer menjadi lebih kecil. Pun, pada komputer generasi ketiga juga lebih cepat disektor sistem operasi dan mampu menjalankan beberapa program secara bersamaan.


Komputer Generasi Keempat

Pada generasi ini, komputer yang menggunakan chip IC kemudian dikembangkan lagi. Perusahaan Very Large Scale Integration mencoba melakukan pengembangan tersebut pada 1980-an. Walhasil, satu chip tunggal dapat menampung ribuan komponen


Komputer Generasi Kelima

Komputer generasi kelima adalah yang saat ini tengah dilakukan oleh berbagai vendor elektronik.komputer generasi kelima kerap disebut sebagai komputer generasi masa depan. Beberapa bukti kecil adalah munculnya smartphone, tablet, phablet, netbook, ultrabook, dan banyak lagi