Finish : Praktikum 01 – Array


confused1.jpgTulisan ini merupakan lanjutan dari petunjuk sebelumnya….New Hint Praktikum 01. Dan sembari menunggu pagi , mending nulis-nulis. Semoga bisa bermanfaat bagi temen-temen semua. Untuk penutupan pada petunjuk kali ini saya akan membahas tentang yang no 3 dan 4.(lihat New Hint Praktikum 01 output no 3 dan 4).

Pada prinsipnya soal no 3 dan 4 adalah mirip sama🙂 . Langsung saja(dah keburu ngantuk) tahap awal dari masalah tersebut yaitu:

  • Buat fungsi untuk mendapatkan index dari String input yang dimasukkan.
public int getIndex(String nama){
//silahkan berkreasi disini, jangan lupa return value nya yach.. }
  1. Buat perulangan dari 0 sampai maximum array (dalam kasus ini adalah 9), dan dalam setiap perulangan dicek apakah ada data yang bernilai sama dengan inputan berupa nama.(untuk varibel counter saya menggunakan variabel x dan saya definisikan diluar perulangan). e.g.
    int x;
    for(x=0;x<9;x++){
    //bla.bla..bla
    }
  2. if(nama.equals(data[x][0])) //tak kasih sdkit bocoran
  3. Jika langkah no 2 dipenuhi maka looping dihentikan.return value berupa nilai x tadi…
  • ngantuk…zzzzz
  • Setelah ngantuk saya tidak tidur tapi makan dulu dan nerusin ngetik…
  • Buat Fungsi untuk mengembalikan nilai String yang berisi nama-nama orang yang memenuhi kriteria dalam soal. Anggap saja nama fungsi tersebut adalah fungsi soal3(String nama, Int input). dari parameter nama kita bisa mendapatkan nilai index dari nama tsb(dengan menggunakan fungsi getIndex(String nama) yang telah dibuat). setelah index diketahui, selanjutnya digunakan untuk mendapatkan jenis permainan dari index tersebut.(data[index][1]).
  • Fyuuh…Setelah dapet jenis permainan dari index tersebut…maka dibuat nested looping untuk pengecekan kriteria satu kelompok atau tidak.
    String Soal3(String nama, int input)
    int count=0;
    String hasil="";
    for x =0 to 9 do
    begin

    for y=0 to 5 do
    begin
    if data[index][1].charAt(0)=data[x][1].charAt(0) then
    count++;
    end;
    if count=input then
    hasil = data[x][0]+" ";
    count = 0;
    end;
    return hasil;

  • Kira-kira seperti itu jalan ceritanya....Hasil akhir program akan mengembalikan nilai string yang berupa nama-nama orang yang sesuai dengan kriteria no 3 dan 4.
  • Lho koq no 3 dan 4 mas? kan cuma no 3 aja yang dibahas? Mungkin ada yang bertanya seperti itu, tak jawab deh. Untuk yang tidak pernah satu kelompok maka count akan bernilai 0, karena tujuannya untuk mencari yang tidak pernah satu kelompok maka fungsi diatas hanya perlu dipanggil dengan cara Soal3("nama", 0).

Udah dulu ya …dah ngantuk..Kalau masih ngantuk bingung hubungi via YM atau pesbuk kapten_lufi@yahoo.co.id😐

Del.icio.us : , ,
Technorati : , ,
Zooomr : , ,
Flickr : , ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s