Universitas Gunadarma

Alam

Semua tentang alam, pemandangan alam, keunikan alam, tempat-tempat terbaik di dunia dan di indonesia.

Kebudayaan

Berbagai macam kebudayaan atau kebiasaan yang terjadi di lingkungan masyarakat Indonesia dan seluruh dunia.

Kesehatan

Semua tentang kesehatan, cara menjaga kesahatan, manfaat makanan bagi tubuh, dan dampak dari makanan.

Teknologi

Hal-hal tentang komputer, gadget, hardware, software, dan berbagai macam teknologi.

Unik

Semua hal yang unik yang ada di sekitar kita atau di seluruh dunia.

Kamis, 18 Desember 2014

Contoh kasus dan solusi dalam manajemen Proyek dan Resiko

Contoh kasus dan solusi dalam manajemen Proyek dan Resiko


Contoh manajemen proyek diantaranya adalah : membangun sebuah stadion sepak bola, megelola penelitian berskala besar, melaksanakan pembedahan transplantasi organ tubuh, memasang lintas produksi, atau berjuang mendapatkan ijazah strata satu di suatu perguruan tinggi.

Contoh kasusnya :

  1. Perusahaan memutuskan untuk tidak menambah utang baru untuk membangun kembali gedung yang terbakar berserta asetnya, namun menerbitkan saham baru. Penerbitan saham baru ini tidaklah murah karena perusahaan harus mengeluarkan underwriting fees. Skenario lain yang mungkin muncul adalah pada saat yang sama, perusahaan sebenarnya memiliki sebuah proyek investasi yang sangat prospektif dan membutuhkan dana misalnya 2 triliun rupiah, yang kebetulan persis sebesar kerugian akibat kebakaran tersebut. Seandainya perusahaan tidak memiliki uang di atas jumlah itu, dana sebesar 2 triliun itu harus digunakan untuk membangun kembali pabrik dan asetnya, akibatnya proyek investasi baru itu harus didanai dari sumber lain seperti utang baru atau penerbitan saham baru.


  2. Software House ABC merupakan sebuah perusahaan pembuatan perangkat lunak yang memprioritaskan dirinya dalam pengembangan perangkat lunak produksi masal untuk keperluan perusahaan dagang, khususnya dalam hal inventory dan payroll. Salah satu proyek perangkat lunak yang sedang dikembangkan saat ini adalah MyBiz 2. Dalam proses pengembangannya, seringkali Software House ABC harus menghadapi resiko atau masalah yang sifatnya tidak terduga. Resiko yang muncul akan menghambat jalannya proses pengembangan perangkat lunak. Metode yang digunakan untuk mengatasinya selama ini bersifat reaktif atau hanya akan direncanakan jika resiko sudah benar-benar terjadi. Karenanya Software House ABC membutuhkan sebuah metode manajemen resiko khususnya untuk proyek MyBiz 2 ini. Penelitian ini dilakukan berdasarkan metodologi manajemen resiko proyek pengembangan perangkat lunak yang ada dan dilakukan melalui lima tahap yaitu tahap perencanaan manajemen resiko, tahap identifikasi resiko, tahap analisa resiko, tahap perencanaan respon resiko, dan tahap pengawasan dan kontrol resiko. Tujuan dari penelitian ini adalah menerapkan manajemen resiko sesuai dengan metodologi yang ada pada proyek MyBiz 2. Hasil yang diharapkan dari penelitian adalah dokumentasi penerapan manajemen resiko proyek pengembangan perangkat lunak MyBiz 2 di Software House ABC.
referensi : http://galihredevils.blogspot.com/2011/09/pengertian-contoh-manajemen-proyek-dan.html

Rabu, 03 Desember 2014

Perulangan dan Percabangan pada Java

Perulangan dan Percabangan

Tidak berbeda dengan bahasa pemrograman yang pernah saya pelajari sebelumnya (C++), pada bahasa pemrograman java terdapat perulangan dan percabangan. Perulangan adalah mengulang suatu blok program dengan menggunakan suatu statement perulangan sampai pada batas yang ditentukan. Jika sudah sampai pada batas yang ditentukan, maka perulangan akan berhenti.

Adapun perulangan yang terdapat pada java yaitu :
1. For
2. While..
3. Do..While..

Perulangan For
Pada perulangan FOR, statement perulangannya yaitu:

for(deklarasi nilai awal variabel;syarat_perulangan;proses_menuju_batas)

Deklarasi nilai awal yaitu suatu variabel yang di deklarasikan nilainya saat perulangan pertama dijalankan.Misalkan A=1 maka nilai variabel A awalnya bernilai 1.

Syarat perulangan merupakan syarat terjadinya perulangan. Syarat terjadinya perulangan ini merupakan penentu dari banyaknya perulangan yang akan dilakukan. Sebagai contoh jika selama A kurang dari 10, maka perulangan akan terus dilakukan sampai A mencapai nilai 10, blok program ke 10 tidak akan dijalankan. Kecuali jika menggunakan sama dengan, (kurang dari sama dengan), maka pada saat A mencapai 10, blok program di dalam perulangan akan dijalankan.


Proses menuju batas
Proses menuju batas ini adalah kode yang akan dijalankan ketika perulangan terjadi 1 loop. Misalkan ketika awal pertama program dijalankan, maka perulangan FOR belum melakukan looping. Ketika blok program perulangan for sudah dijalankan, maka perulangan for akan melakukan looping 1x kembali ke blok program teratas yang ada di dalam FOR. Selanjutnya bagian proses menuju batas ini akan dijalankan, misalkan diisi dengan a++; artinya variabel a akan bertambah 1 nilai. Tipe data yang digunakan (a) harus bertipe integer.






Perulangan While
jika pada perulangan for harus diisikan variabel awal, syarat, dan proses, pendeklarasian perualngan while hanya dibutuhkan syarat. Statement kodingannya seperti berikut

while(syarat_perulangan);
{
..
}

Syarat perulangan merupakan syarat dilakukannya looping. Selama syarat memenuhi, maka perulangan akan terjadi, tetapi jika variabel yang dimaksud pada syarat sudah bernilai lebih, maka perulangan akan berhenti.
Adapun proses menuju keluar dari syarat agar perulangan berhenti di tuliskan didalam blok perulangan while. Sebagai Contoh a++ yaitu setiap perulangan variabel a akan bertambah 1 nilai, maka disisipkan di dalam blok perulangan while.
contoh
while(a<10)
{system.out.print(a);
a++
}


Perulangan Do..While.
Berbeda tata letak dari perulangan while, perulangan do while dibutuhkan blokyang ingin diulang terlebih dahulu yang di sisipkan terlebih dahulu sebelum syarat perulangan. Statement kodingannya seperti berikut :

do
{
..
}
while(syarat_perulangan);



Percabangan
Percabangan membuat sebuah program memiliki jalan yang berbeda-beda. Percabangan merupakan suatu statement bersyarat yang akan dijalankan jika syarat terpenuhi, namun jika tidak maka kodingan lainnya yang akan dijalankan.
Terdapat 3 macam percabangan pada java, yaitu if, if..else.., Switch..case..

Statement if...
Statement if digunakan jika hanya ada 1 kondisi yang ingin dijalankan. Jika kondisi benar, maka if dijalankan.

Statement if..else..
Statement if.,.else.. digunakan jika ada 2 kondisi yang ingin dijalankan. Pertama, bila kondisi benar maka statement pertama dijalankan, tetapi jika kondisi salah, maka blok program else yang akan dijalankan.

Statement Switch..Case..
Statement Switch..Case berbeda dari if, statement switch..case.. adalah memilih statement mana yang akan dijalankan, dalam pemilihan, yang dipilih adalah pada case keberapa, dimulai dari case 1. Jika salah satu case dipilih, maka blok program pada case tersebut yang dijalankan.


Contoh program percabangan IF

 Contoh program percabangan Java dengan IF “tunggal”…
Program menampilkan jumlah discount yang di dapat dari jumlah harga pembelian barang…

import java.io.DataInputStream;

class Coba_IfTunggal
{
public static void main(String[] args)
{
DataInputStream dis = new DataInputStream
(System.in);
try
{
System.out.print("Inputkan Jumlah pembelian : ");

String input = dis.readLine();
double jumlah = Double.parseDouble (input);

System.out.print ("\nDiscount : ") ;

if ((jumlah >= 5000) && (jumlah <= 10000)) System.out.println ("Discount 10%"); if ((jumlah > 10000) && (jumlah <= 50000)) System.out.println ("Discount 20%"); if ((jumlah > 50000) && (jumlah <= 100000)) System.out.println ("Discount 30%"); if ((jumlah > 100000))
System.out.println ("Discount 50%");
}
catch (Exception e)
{
System.out.println ("\nTerjadi error");
}
}
}

 Contoh program percabangan dengan IF “majemuk”…
Program menampilkan jumlah discount yang di dapat dari jumlah harga pembelian barang…

import java.io.DataInputStream;

class Coba_IfMajemuk
{
public static void main(String[] args)
{
DataInputStream dis = new DataInputStream
(System.in);
try
{
System.out.print("Inputkan Jumlah pembelian : ");

String input = dis.readLine();
double jumlah = Double.parseDouble (input);

System.out.print ("\nDiscount : ") ;

if ((jumlah >= 5000) && (jumlah <= 10000)) System.out.println ("Discount 10%"); else if ((jumlah > 10000) && (jumlah <= 50000)) System.out.println ("Discount 20%"); else if ((jumlah > 50000) && (jumlah <= 100000))
System.out.println ("Discount 30%");
else
System.out.println ("Discount 50%");
}
catch (Exception e)

{
System.out.println ("\nTerjadi error");
}
}
}





 Contoh program percabangan Java dengan IF “bertingkat”…
Program mencari nilai positif dan negatif dan menentukan apakah bilangan tersebut termasuk bilangan genap atau ganjil (gasal)….

import javax.swing.JOptionPane;

class Coba_IfBertingkat
{
public static void main(String[] args)
{
String input = "";
String kesimpulan ="";
int bilangan = 0;

input = JOptionPane.showInputDialog
("Inputkan bilangan :");
bilangan = Integer.parseInt (input);

if (bilangan <0)
{
if (bilangan % 2 ==0)
kesimpulan = "bilangan negatif" +
"dan genap";
else
kesimpulan = "bilangan negatif" +
"dan gasal";
}
else
{
if (bilangan % 2 == 0)
kesimpulan = "bilangan positif" +
"dan genap";
else

kesimpulan = "bilangan positif" +
"dan gasal";
}
JOptionPane.showMessageDialog (null, kesimpulan);

System.exit (0);

}
}


B. Contoh program percabangan Switch
 Contoh program java dengan switch dan break…
Program menampilkan instruksi waktu sesuai dengan angka yang di inputkan...

import javax.swing.JOptionPane;

class Coba_Waktu
{
public static void main(String[] args)
{
int Waktu;
String input;

input = JOptionPane.showInputDialog
("Inputkan Waktu :");
Waktu = Integer.parseInt (input);
switch (Waktu)
{
case 0: JOptionPane.showMessageDialog (null,
"01.00am-12.00am-Pagi");
case 1: JOptionPane.showMessageDialog (null,
"01.00pm-12.00pm-Malam");
break;
default: JOptionPane.showMessageDialog (null,
Waktu + ": Data Salah");
}
System.exit (0);
}
}

ref contoh kodingan : http://chechayezzha.blogspot.com/2011/02/contoh-program-dengan-java.html


kuliah algoritma dan pemgoraman : http://uzi-online.blogspot.com/2000/11/kuliah-algoritma-pemrograman-java.html