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