Kamis, 23 Desember 2010

Mari Belajar Algoritma dan Pemrograman (6)

Sorting menggunakan buble sort :
#include
#define max 10
//Buble Sort
void cetak(int A[], int n) {
    int j;
    for (j=0; j
    printf("A[%d] : %d \n", j, A[j]);
    }
}

int main() {
    int A[max] = {3,5,7,4,2,9,0,1,6,8};
    int a,b;
    int tmp;
   
    printf("Daftar angka asli : \n");
    cetak(A,max);
   
    for (a=0; a<(max-1); a++) {
        for (b=(max-1); b>=(a+1); b--) {
            if (A[b]
                tmp=A[b];
                A[b]=A[b-1];
                A[b-1]=tmp;
            }
        }
    }
    printf("\n");
    printf("Daftar angka terurut : \n");
    cetak(A,max);
   
return 1;
}
Bila banyaknya inputan ditentukan user :
void cetak(int A[], int n) {
    int j;
    for (j=0; j
    printf("A[%d] : %d \n", j, A[j]);
    }
}

int main() {
    int i,a,b,n,tmp;
       
    printf("masukkan banyaknya angka : \n");
    scanf("%d", &n);
   
    int A[n];
    for (i=0; i
        printf("Masukkan angka ke-[%d] : ", i);
        scanf("%d", &A[i]);
    }
   
    for (a=0; a<(n-1); a++) {
        for (b=(n-1); b>=(a+1); b--) {
            if (A[b]
                tmp=A[b];
                A[b]=A[b-1];
                A[b-1]=tmp;
            }
        }
    }
    printf("\n");
    printf("Daftar angka terurut : \n");
    cetak(A,n);

return 1;
}

Mari Belajar Algoritma dan Pemrograman (5)

Soal kali ini :
1. Urutkan string berdasarkan karakter, menggunakan sorting yang kalian ketahui. Apabila ketemu huruf "A" ataupun "a", hitung berapa banyak A dan tampilkan jumlahnya.
Source Codenya :
#include

int main(){
    char A[100];
    int i,j,k;

    printf("Masukkan kata : ");
    gets(A);

    int jumlah = 0;
    for(i=0; i
        if ((A[i]=='A') || (A[i]=='a')){
            jumlah++;
        }
        k=A[i];
        j=i;
        while (A[j-1] >k && j>0){
            A[j] = A[j-1];
            j=j-1;
        }
        A[j]=k;
    }
    printf ("setelah diurutkan : \n");
    for (i=0; i<(strlen(A)); i++){
        printf ("%c \n", A[i]);
    }
    printf("jumlah A= %d ", jumlah);

getch();
return 1;
}
2, Seperti no 1, tapi apabila ketemu huruf vokal, ubah menjadi angka '9' dan tampilkan.

#include
#include

int main(){
    char A[100];
    int i,k,j;

    printf("Masukkan kata : ");
    gets(A);

    int jumlah = 0;
    for(i=0; i
        if ((A[i]=='A') || (A[i]=='a') ||
            (A[i]=='E') || (A[i]=='e') ||
            (A[i]=='I') || (A[i]=='i') ||
            (A[i]=='U') || (A[i]=='u') ||
            (A[i]=='O') || (A[i]=='o')) {
            A[i] = '9';
        }
        k=A[i];
        j=i;
        while (A[j-1] >k && j>0){
            A[j] = A[j-1];
            j=j-1;
        }
        A[j]=k;
    }
    printf("\n");
    printf ("setelah diurutkan : \n");
    for (i=0; i<(strlen(A)); i++){
        printf ("%c \n", A[i]);
    }
    printf("%s", A);
   
getch();
return 1;

}

Mari Belajar Algoritma dan Pemrograman (4)

Soal kali ini, menghitung rata-rata dari jumlah suatu array yang banyaknya diinputkan oleh user :
int main() {
    int n, i;

    int A[n];
    printf("Masukkan banyaknya array : ");
    scanf("%d", &n);
   
   
    printf("Masukkan nilai : \n");
        for(i=1; i<=n; i++) {
            printf("A[%d] : ", i);
            scanf("%d", &A[i]);
        }
       
    printf("\n");   
    printf("Menampilkan array \n");
    for(i=1; i<=n; i++) {
        printf("Nilai A ke-%d : %d \n", i, A[i]);
    }
   
    int jum=0;
    for(i=1; i<=n; i++) {
        jum=jum+A[i];   
    }
   
    float rata=jum/n;
    printf("Rata-rata array tersebut adalah %f", rata);
   
    printf("\n");   
   
}

Mari Belajar Algoritma dan Pemrograman (3)

Hmm.. Kali ini kita akan membuat program yang menggunakan Insertion Sort.
Pada Angka :
int main() {
    int A[5]={20,15,14,2,7}; //nilai dalam array sudah ditentukan
    int i, j , k;
   
    printf("Nilai awal : \n"); //menampilkan nilai awal
    for(i=0; i<5; i++) {
        printf("%d \n", A[i]);
    }
     
    //eksekusi
    for(i=1; i<=5-1; i++) {
        k=A[i]; j=i;
        while(A[j-1]>k && j>0) {
            A[j]=A[j-1];
            j=j-1;
        }
        A[j]=k;
    }

    printf("Setelah eksekusi : \n"); //mrnampilkan hasil
    for(i=0; i<5; i++) {
        printf("%d \n", A[i]);
    }
   
return 1;   
}

Pada Huruf :
int main() {
    char A[5]={'b','l','m','q','a'}; //karakternya sudah diinput
    int i, j , k;
   
    printf("Nilai awal : \n");
    for(i=0; i<5; i++) {
        printf("%c \n", A[i]);
    }
     
    //eksekusi
    for(i=1; i<=5-1; i++) {
        k=A[i]; j=i;
        while(A[j-1]>k && j>0) {
            A[j]=A[j-1];
            j=j-1;
        }
        A[j]=k;
    }

    printf("Setelah eksekusi : \n");
    for(i=0; i<5; i++) {
        printf("%c \n", A[i]);
    }
   
return 1;   
}
Apabila banyaknya inputan/array ditentukan user:
#include

typedef struct{
    char huruf[10];
} kata;

int main() {
    int i, j , k, n, b;
    kata A[n];
   
    printf("Nilai banyak kata : \n");
    scanf("%d", &n);
   
    for(i=0; i
        printf("Masukkan kata : ");
        scanf("%s", &A[i]);
    }
   
    //eksekusi
    for(i=0; i
        for(j=i; j
            k=A[i]; j=i;
            while(A[j-1]>k && j>0) {
                A[j]=A[j-1];
                j=j-1;
            }
            A[j]=k;
        }
    }

    printf("Setelah eksekusi : \n");
    for(i=0; i
        printf("%s \n", A[i]);
    }
   
return 1;   
}
 

Mari Belajar Algoritma dan Pemrograman (2)

Sekarang kita akan belajar sorting. Jangan lupa sebelum meng-compile programnya, kita path dahulu direktori tempat kita menyimpan program tersebut. Dapat dibaca pada Belajar Algoritma dan Pemograman (1). Kali ini kita akan menggunakan 3 file. Langsung saja lihat soal-soal berikut ini... 
Pertama : Buatlah bubble sort, sorting dan inputan dilakukan pada prosedur.
Source Codenya :
    prosedur.h
#include

void cetak();
void sorting();
void input();
void swaping();

    prosedur.c
#include "prosedur.h"

void cetak(int A[], int n){ //prosedur cetak
int j;
    for(j=1;j<=n;j++){
        printf("A[%d] : %d\n",j,A[j]);
    }
}

void swaping (int A[], int b, int tmp){
    if(A[b]
        tmp=A[b];
        A[b]=A[b-1];
        A[b-1]=tmp;
    }
}

void sorting(int A[], int n){
int a,b,tmp;
    for (a=1;a<=n;a++){
        for(b=n;b>=(a+1);b--){
            swaping(A,b,tmp);
            }
        }
}

void input(int A[],int n){ //prosedur input
int i;
    printf("masukan data \n");
    for(i=1;i<=n;i++){
        printf("A[%d] : ",i);
        scanf("%d",&A[i]);
    }
}
 
    main.c
#include "prosedur.h"

int main(){

int n;
printf("masukan banyak array : ");
scanf("%d",&n);

int A[n];  //pemanggilan prosedur
input(A,n);
printf("\n");

sorting(A,n);
printf("\n");

cetak(A,n);
printf("\n");

swaping(A,n);

return 1;
}

Kedua : Lakukan sorting seperti no. 1 tapi menggunakan karakter
Source Codenya :
    kar.h
#include

typedef struct{ //tipe bentukan untuk array huruf
char isi[2];
} huruf ;

void urut();
void tampil();
void input();
 
    kar.c
#include "kar.h"

void urut(huruf* A,int n){  //pengurutan
    int i,k ;
    huruf temp[10];

    for (i=0 ; i < n ; i ++){
        for (k = n-1 ; k >= i ; k--){
            if (strcmp (A[k].isi , A[k-1].isi ) == -1 ){
                temp[i] = A[k] ;
                A[k] = A[k-1] ;
                A[k-1] = temp[i] ;
            }
        }
    }
}

void tampil(huruf* A,int n){ //prosedur tampil
    int i;
    for (i=0 ; i < n; i++) {
        printf("Karakter ke-%d : %s \n", i+1, A[i].isi);
    }
}

void input(huruf* A, int i){ //prosedure input
    printf("Karakter ke-%d : ",i+1);
    scanf("%s",&A[i].isi);
}
  
    mainkar.c
#include "kar.h"

int main() {
    int n,i ;

    printf("Masukkan banyak karakter : ");
    scanf ("%d",&n);

    int A[n];

    for (i=0; i

        input(A,i);
    }

    urut(A,n);
    printf("\n");
    printf("Setelah diurutkan menjadi : \n");
    tampil(A,n);

return 1;
Ketiga : Sama seperti no. 2 tapi karakter yang diurutkan dari kalimat yang diinputkan dengan spasi dihilangkan.
Source Codenya :

Mari Belajar Algoritma dan Pemrograman (1)

Posting kali ini aku akan sedikit membahas tugas-tugas mata kuliah Algoritma dan Pemrogramanku. Yang dibutuhkan Notepad++ dan MinGW. Sebelum kita compile file kita, sebelumnya harus kita path dulu folder di mana kita menyimpan program yang dibuat melalui Command Prompt :
1. Masuk ke direktori :  D:\>cd {nama folder} 
2. Path dengan mengetikkan path=C:\MinGW\bin;%path% (apabila MinGW disimpan di C)   
3. Compile dengan mengetik gcc {nama file}.c
4. Untuk mengeksekusi ketikkan gcc .c -o {nama file}.exe


Soal pertama : Buat bintang dengan bentuk seperti berikut... (Misalkan inputannya 3)
 *
 ***
 *****
Source Codenya :
int main() {
    int a, i, spasi, bin;
  
    printf("Masukkan nilai : "); //memasukkan banyaknya input
    scanf("%d", &i);
  
    for(a=0; a
        for(spasi=(i-1); spasi>a; spasi--) {  //cetak spasi
            printf(" ");
        }
        for(bin=0; bin<=a; bin++) {  //cetak bintang
            printf("*");
        }
        for(bin=0; bin
            printf("*");
        }
        printf("\n");
    }
  
return 1;
}


Soal kedua : Buat sebuah penjinak bom, bila 3 kali gagal menjawab maka akan muncul tulisan "anda gagal". Apabila berhasil maka langsung akan muncul tulisan "anda berhasil".
Source Codenya :
int main() {
    int tebak;   
    int input;
    int n,m,bom;
   
    printf("Masukkan input utama : ");  //input yang akan ditebak
    scanf("%d", &input);
   
    n=0;
    m=0;
    while ((m != 3) && (tebak != input)){ //selama belum 3X gagal & tebakan belum benar
        printf("Masukkan tebakan : ");  //menginputkan tebakan
        scanf("%d", &tebak);
        if(tebak == input)  {  //jika tebak=input maka ketemu
            n=1;
        } else {   //jika tidak ketemu akan dihitung gagal
            m=m+1;
        }
    }
   
    if (n==1) {  //jika ketemu
        printf("Anda berhasil!! Bom telah jinak.. :D \n");
    } else {   
        printf("Anda gagal menjinakkan bom... ;p \n");
    }
return 1;
}

Soal ketiga : Buat kalkulator sederhana
Source Codenya :
int main() {
    float i, j, bagi;
    int a, b, mod, div, tambah, kurang, kali;
   
    printf("Ini adalah program kalkulator sederhana :\n");
    printf("Masukkan angka 1 : "); //input angka yang akan diproses
    scanf("%f", &i);
    printf("Masukkan angka 2 : ");
    scanf("%f", &j);
   
    //proses perhitungan
    tambah=(int) (i+j);
    kurang=(int) (i-j);
    bagi= i/j;
    kali=(int)(i*j);
    a=(int) i;
    b=(int) j;
    mod=a%b;
    div= ((a/b)-((a%b)/b));
   
    printf("\n");  //cetak hasil
    printf("Hasil tambahnya : %d \n", tambah);
    printf("Hasil kurangnya : %d \n", kurang);
    printf("Hasil kalinya : %d \n", kali);
    printf("Hasil baginya : %f \n", bagi);   
    printf("Hasil modnya : %d \n", mod);
    printf("Hasil divnya : %d \n", div);
   
return 1;
}


Selamat Mencoba... (^_^)v

Minggu, 28 November 2010

2010 Mnet Asian Music Award Winner's List

Berikut ini list pemenang Mnet Asian Music Award :
Daesang Award (Grand Prize)
Artist of the Year > 2NE1
Album of the Year > 2NE1 – To Anyone

Song of the Year  > miss A – "Bad Girl Good Girl"


Best New Female Artist Award > miss A

Best New Male Artist Award > CN Blue

Best Vocal Performance – Group > 2AM – “Can’t Send You Even if I Die”

Best Dance Performance – Male Group > 2PM – "I'll Be Back"

Best Dance Performance – Female Group > miss A – "Bad Girl Good Girl"

Best Digital Single > Park Bom – "You and I"

Best Collaboration > Ga-In/Jo Kwon – “We Fell In Love”

Female Group Award > 2NE1

Male Singer Award > Taeyang

Female Singer Award  > BoA

Male Group Award  >2PM

Best Music Video > 2NE1 – "Can’t Nobody"

Best Dance Performance – Solo > Rain – "Love Song"

Best Vocal Performance – Solo > Gummy – “Because You’re A Man”

Best Band Performance > Hot Potato – "Confession"

Best International Artist > Far East Movement

The Shilla Duty Free Asian Wave Award > 2PM

Best Asia Artist > Zhang Jie

Best Asia New Artist > iMe

Best Asia Pop Artist > Perfume 

Best Asia R&B Group > Chemistry

Credit : jpopasia

G-Dragon (Big Bang) - GMarket Party! MV

Kabar terbaru dari G Dragon... ^o^
Setelah awal bulan November ini G-Dragon mengeluarkan digital single albumnya yang berjudul Gmarket Party!, akhirnya keluar juga MV-nya. 

 


Penampilannya pada MV ini berbeda dengan MV pada album Heartbreaker. Rambutnya yang sebelumnya diwarnai pirang, sekarang diwarnai coklat kemerahan (menurutku). Rambutnya pun dipotong lebih pendek dibanding sebelumnya. Dan aku sangat suka penampilan barunya ini... Semoga kalian pun suka dengan penampilan barunya ini... ^_^


Senin, 22 November 2010

OST Iryu - Aesthetic Lyrics

Seminggu yang lalu, saya menonton drama Jepang yang berjudul Iryu (Team Medical Dragon). Drama ini menceritakan tentang dokter dan rumah sakit. Review drama dan pemainnya bisa dilihat di Drama Wiki. Yah, walaupun saya memiliki phobia jarum suntik, entah kenapa saya lumayan menyenangi drama-drama yang bercerita tentang kedokteran. Walaupun pada scene yg berdarah-darah atau saat proses operasi saya selalu mengalihkan pandangan ke arah lain... >_<


Menurut saya drama ini sungguh inspiratif. Mengisahkan bagaimana bobroknya sebuah rumah sakit yang katanya "bagus", namun masih ada beberapa dokternya yang memiliki jiwa ksatria sekuat tenaga menyelamatkan jiwa sang pasien. Dan seperti kebanyakan drama-drama Asia lainnya yang selalu menambahkan lagu pengiring pada adegan-adegan tertentu, drama ini juga memiliki beberapa lagu pengiring. Berikut list lagunya :
  1. The Origin of Silence
  2. Blue Dragon
  3. Pain
  4. Red Dragon
  5. Grimace
  6. Walea
  7. Spike
  8. Rin
  9. Stifle a Yawn
  10. Tu-Ru-La
  11. Blue Dragon (Piano & Guitar Version)
  12. Tide Over
  13. Lie & Truth
  14. Unnecessary Words
  15. Disturb
  16. Kahiwa
  17. Cross
  18. Pain (Piano Solo Version
  19. Spirit
  20. Aesthetic
  21. Wishing for...
  22. Believe (Instrumental)
Lagunya dapat didownload di sini.
Kebanyakan lagu-lagunya merupakan lagu instrumental, dan yang paling saya sukai adalah lagu yang berjudul Aesthetic. Ini liriknya... 

Aesthetic
Longing for you day and in dream
I'm hoping you are here and leading my way

You steers my road anytime I need
If you walk away, I will follow you

Trying my life
With your secret gifts you gave to me
I won't vain and succeed it as your precious soul

Holding your hand
And I'm walking through the all of the world

Carrying your wish like the Venus in the dim sky 

Kamis, 11 November 2010

You Are My Heartbreaker

Kejadian ini terjadi lebih dari sebulan yang lalu. Ketika salah seorang temanku putus dengan pacarnya, dengan alasan yang hanya mereka mengerti. Karena aku sadar hal tersebut sudah bukan teritoriku sebagai seorang teman dan aku tak mau mencampuri masalah mereka. Baru kali ini aku melihatnya menangis karena cowok. Bukan karena tersakiti, tapi karena terlanjur terlalu sayang pada pacarnya itu.

Melihat hal itu aku jadi teringat salah satu wejangan Mamaku : "Kalau masih pacaran, jangan terlalu sayang. Kalau udah jadi suami baru boleh...". Hmm... =__=


Tak lama setelah itu, aku melihat sebuah lagu yang dinyanyikan oleh G-Dragon yang berjudul Heartbreaker. Lagunya enak didengar menurutku... Iseng-iseng aku cari MV-nya, ini dia... 



Setelah dapat videonya, aku penasaran ingin tau lirik dan arti lagunya. Lalu aku pun dapat liriknya di situs favoritku. Bagi yang ingin tahu lirik dan artinya bisa dilihat di sini. Lirik lagu ini sangat pas sekali dengan kondisi temanku itu. 

Yah, bagi yang sedang patah hati... This song is for you, guys.. ehehe... ^^

Selasa, 09 November 2010

G-Dragon (Big Bang) New Digital Single...!!


G-Dragon Big Bang mengeluarkan digital single albumnya... Single ini release tanggal 8 November 2010.
Ini tracklist-nya :
Makin suka aku dengan diaaa...  v^^v

Senin, 08 November 2010

Mereka Membuatku Gila

Beberapa minggu ini saya sedang tergila-gila dengan salah satu grup idola Negeri Gingseng, Korea. Mereka adalah 2NE1, dibaca To Anyone atau kadang Twenty One (21). Inilah mereka... 

dari kiri ke kanan : Dara - CL - Bom - Minzy 

Mereka dibentuk oleh YG Entertainment -yang juga membentuk Big Bang- pada tahun 2009. Awalnya saya sama sekali tidak tertarik pada mereka. Sampai suatu ketika saya melihat Music Video (MV) mereka dan mendengarkan beberapa lagu hits-nya. Sejak saat itu saya menyukai mereka. Walaupun tidak semuanya memiliki wajah 'cantik', tapi kualitas vokal mereka tidak diragukan lagi menurut saya. Keunikan masing-masing suara, jenis musik yang suguhkan membuat saya jatuh cinta pada mereka dan tak bosannya mendengarkan lagu-lagu mereka setiap hari... Hehehe...

Akhir bulan Oktober kemarin mereka mengeluarkan MV terbaru mereka yang berjudul It Hurts. Cekidot MV-nya...



Untuk yang ingin tahu liriknya bisa di lihat di sini.Tentang 2NE1 akan saya lanjutkan diposting-posting selanjutnya...


Jya ne.. ^^


Sabtu, 06 November 2010

Kengen Nasi Lengko

Hmm, setelah sekian lama merantau di kota orang (lebay...), tiba-tiba aku kangen dengan makanan yang satu ini...


Nasi Lengko

Namanya Nasi Lengko, makanan khas daerah asalku, Cirebon tercinta. Aku yang sedang menginap di kost-an temanku Rinda, yang juga orang Cirebon, mengajaknya untuk membuat nasi lengko. Setelah berbelanja bahan-bahannya (itupun setelah keliling beberapa warung sayur untuk melengkapi bahan-bahan), kami mulai memasak. 

Bagi kalian yang ingin membuatnya, ini bahan-bahan yang harus disediakan:
  1. Tahu mentah (biasanya yg berwarna kuning atau putih)
  2. Tempe
  3. Mentimun
  4. Toge
  5. Bumbu Kacang (bisa dengan menghaluskan sendiri atau menggunakan bumbu kacang instan)
  6. Kecap Manis 
  7. Kerupuk putih (optional)
  8. Nasi (hangat lebih baik)
Setelah semua bahan tersedia, ini langkah-langkah pembuatannya:
  • Cuci timun dan toge. Untuk timun dipotong dadu, sedangkan toge direndam dalam air panas hingga matang.
  • Pertama, goreng tempe dan tahu hingga matang. Setelah itu potong dadu.
Tempe dan tahu yang telah digoreng dan mentimun


Tempe, tahu, dan mentimun yang dipotong dadu 
serta toge yang telah matang

  • Siapkan bumbu kacangnya. Karena tidak ingin ribet, saya menggunakan bumbu kacang instan yang tinggal dilarutkan dengan air panas. Dan ditambah cabai yang dihaluskan agar pedas.
Bumbu Kacang
  • Siapkan sepiring nasi putih yang masih hangat. Kemudian taburkan toge, tempe, tahu, dan mentimun di atasnya.
  • Siram dengan sambal kacang sesuai selera dan taburkan bawang goreng. Dinikmati dengan kerupuk putih akan lebih nikmat menurut saya.
 Selamat mencoba... ^^

Sabtu, 19 Juni 2010

Midnight Garden Necklace Giveaway

I  found nice giveaway again. Check the link!!! 

Open to All Countries.Hope you like it, guys.
 
This giveaway will ends at June 27, 2010. 



Senin, 17 Mei 2010

Keep Calm and Carry On Necklace Giveaway

Hi, while I was browsing on the Internet, I discovered a very nice giveaway.... This giveaway is given from the Fire and IceIf you want it, click the following link Keep Calm and Carry On Necklace
  
Keep Calm and Carry On Necklace

Minggu, 18 April 2010

Aku, Waktu, dan Hidupku

Aku jalani waktu yang telah Tuhan beri
Tanpa ada penyesalan yang datang menghampiri

Aku bersyukur pada setiap hembus nafas yang kurasa
Tanpa ada suatu yang sia-sia

Aku bahagia merasakan segala yang ada di dunia
Tanpa takut kapan aku akan meninggalkannya

Aku yang pernah tepuruk dalam keputusasaan
Buktikan bahwa diriku tetaplah manusia yang menyedihkan

Namun......
Aku berjuang demi senyum orang-orang di sekitarku
Agar mereka tak lagi menangisiku dalam sakitku
Agar mereka tak terus menghiburku tentang keadaanku

Yang selalu membuatku teringat akan sedikitnya waktuku

Dan di waktuku yang tak akan lama lagi ini
Ku ingin jalani segalanya dengan penuh kebahagiaan

Bukan suatu kebohongan,
Namun kebahagiaan yang benar-benar kurasakan

Dan bila waktuku telah tiba nanti
Aku ingin berterima kasih pada Tuhan yang telah memberiku nyawa
dan merasakan indah kehidupan dunia ini
Dan aku bahagia menjadi bagian dari keluarga yang ku sayangi
Aishite’ru......

Kamis, 01 April 2010

Prolog

Hai, salam kenal...
Ini adalah posting pertamaku di blog ini. Lewat setiap tulisan dalam blog ini, aku belajar untuk menulis dan mengungkapkan berbagai hal dalam pikiranku.
Kuharap setiap yang ku tulis dapat bermanfaat bagiku dan juga bagi yang membacanya tentu saja. Sekian saja prolog dariku. Have a nice day!



Ja ne....