Selasa, 08 Januari 2013

Siapa yang akan menyangka badan ini akan terbawa hingga ke kota kembang. Ingin hati kuliah di Surabaya, Jawa Timur tapi apa daya jika Allah berkehendak lain. Akupun dengan awal yang berat harus menerima untuk kuliah D3 di Politeknik Negeri Bandung.

Mungkin hati ini terbawa oleh jiwa yang amarah, tidak berlapang dada, tidak ikhlas bila segala yang telah kita rencanakan sebelumnya tidak berjalan sesuai dengan angan, tidak sesuai dengan cita dan harapan kita. Tapi kemarahan, penyesalan yang ada pada diri kita akankah membaawa perubahan bagi kitai? Mungkin iya, namun apakah bisa dipastikan bahwa perubahan yang dimaksud adalah perubahan yang positif? yang mana bisa mendekati harapan dan  cita kita. Ataukah justru membawa perubahan yang negatif? yang bisa semakin menjauhkan diri kita dari harapan juga sekaligus menjauhkan diri kita dari Alloh subhanahu wa ta'ala.

Hal utama yang harus ada dalam diri kita adalah meyakini Takdir Alloh subhanahu wa ta'ala itu adalah rencananya yang terbaik. Kita tidak akan pernah tau bahwa sesuatu itu baik atau buruk bagi kita sesungguhnya. Camkan dengan teguh bahwa apapun yang berhubungan dengan kematian, jodoh dan juga rizki adalah ketetapan Alloh yang telah tertulis di Lauh Mahfuzh. Jadi apabila cita-cita harapan yang kita kejar tidak dapat kita raih, maka yakinlah itu bukanlah rezeki kita.
Alloh subhanahu wa ta'ala akan memberikan semua rizki yang telah ditakdirkan kepada diri kita sebelum kita meninggal. Dan seberapapun kita ngotot mendapatkan rezeki, jika itu bukan rezeki kita maka kita tidak akan mendapatkanya, begitu sebaliknya, kita begitu santai menghadapi kerjaan atau pun lainnya, bila Alloh subhanahu wa ta'ala mentakdirkan rezeki untuk kita, maka rezeki itu akan datang kepada kita.
Dibalik kekalutan hati 2012 itu, ada takdir dibalik rencana-Nya

Setelah menjalani kehidupan menjadi "Mahasiswa" di kampus Politeknik Negeri Bandung, banyak hal yang sebelumnya tak pernah terfikirkan, dan akhirnya telah menyatu dalam kehidupan ini.
Hikmah dibalik suatu takdir yang menempatkan kita pada posisi derajat lebih tinggi disisi Alloh ta'ala adalah suatu jalan yang sangat perlu disyukuri.
Begitulah mungkin ungkapan yang tepat saya dalam keadaan sekarang. Keadaan pada tahun 2012 itu telah menyadarkan diri ini, betapa tak berdayanya kita tanpa Alloh ta'ala, tak hanya bisa mengandalkan akal dan pikiran kita. Dan sekarang saya sadar bahwa betapa rapuhnya dunia ini, dengan kuat digenggam akan hancur juga. Hal itu yang membuat diri ini akhirnya mendalami ajaran agama dengan ajaran yang insyaAlloh haq, ajaran berdasarkan Al-Qur'an dan assunah. 
Selain itu, pengalaman menjadi mahasiswa yang seutuhnya juga mungkin saya tidak dapatkan jika saya tidak kuliah di Politeknik Negeri Bandung. Kuncinya hanya satu, ikhlas, sabar dan bersyukur.
0

Senin, 07 Januari 2013

package tes;
public class SearchArray {
    /**     * @param args     */    static int x[];    static int angka,jumlah_array;    static boolean bool=false;    static int i;    public static void main(String[] args) {      
    angka=7; //angka yang akan dicari    jumlah_array=10;    x=new int [jumlah_array];    for(i=0;i        x[i]=i+1;
    }
    System.out.println(cekAngka(angka,jumlah_array,x));

    }
   
    static boolean cekAngka(int angka,int jumlah_array, int x[]){
    i=0;
        while(bool==false && i            if(angka==x[i]){
                bool=true;
            }           
        i++;
        }
        return bool;
    }

}
    }    System.out.println(cekAngka(angka,jumlah_array,x));
    }  
    static boolean cekAngka(int angka,int jumlah_array, int x[]){    i=0;        while(bool==false && i            if(angka==x[i]){
                bool=true;
            }           
        i++;
        }
        return bool;
    }

}
                bool=true;            }          
        i++;        }        return bool;    }
}
0

package tes;

public class Prima {

    /**
     * @param args
     */
     static boolean bool=true;
     static int angka;
    public static void main(String[] args) {       
        int angka=21;
            System.out.println(cekPrima(angka));
    }
    static boolean cekPrima(int angka){
        int i=2;
        while((bool==true) && (i            if(angka%i==0){
                bool=false;
            }
        i++;
        }
        return bool;
    }

}
0

package tes;

public class GanjilGenap {

    /**
     * @param args
     */
   
   
    public static void main(String[] args) {
        int angka=10;       
        System.out.println(cekGanjilGenap(angka));
    }
    //kalau tidak pakai static maka harus membuat object pada main
    static String cekGanjilGenap(int angka) {
        if(angka%2==0){
            return "Genap";
        }
        else{
            return "Ganjil";
        }
    }

}
0

package tes;

public class BubbleSort {

    /**
     * @param args
     */
    static int A[];
    static int jumlah_array;
    public static void main(String[] args) {
        jumlah_array=10;
        A=new int [jumlah_array];
        int A[]={1,23,6,7,9,4,2,5,9,13};
        // TODO Auto-generated method stub
        bubble(A);
        for(int i=0;i            System.out.print(A[i]+" ");
        }
       
    }
    static void bubble(int A[]){
        for(int i=0;i            for(int k=i+1;k                if(A[i]>A[k]){
                    int temp=A[k];
                    A[k]=A[i];
                    A[i]=temp;
                }
            }
        }
    }

}
0

Untuk menggunakan program berikut, buat 2 file terlebih dahulu
1)File kamus.dat
//isi dengan kata-kata yang sesuai kbbi
ada
baru
cermat
demikian
.
.

2)File cerita.txt
//isi dengan cerita yang didalamnya mengandung kata-kata yang tidak sesuai dengan kbbi


/*File       : kbbi.cpp
Deskripsi    : Mencari kata pada suatu file yang bukan termasuk kata baku yang terdaftar dalam file kbbi
IS           : Daftar kata yang bukan kbbi belum ada
FS           : Daftar kata yang bukan kbbi sudah ada
Author       : Trisna Ari Roshinta

Tanggal      : 12 Desember 2012
*/

#include
#include
#include
#include
#include

void judul();
void entry();
void daftar_kata();
void daftar_kbbi();

int pil,lagi,bool;
FILE *fk;
FILE *fs;
FILE *fd;

typedef struct{
    char kt[100];
    //char arti[256];
}kms;


kms kamus;
char kata[256];

main(){
do{
    judul();
    gotoxy(30,10);    printf("1. ENTRI DATA KBBI\n");
    gotoxy(30,11); printf("2. DAFTAR KATA DALAM KBBI\n");
    gotoxy(30,12); printf("3. DAFTAR KATA BUKAN DALAM KBBI\n");
    gotoxy(30,13); printf("4. KELUAR\n");
    gotoxy(30,17); printf("Masukkan pilihan :");
    gotoxy(50,17); scanf("%d",&pil);
            if(pil==1){
            entry();
        }
        else if(pil==2){
            daftar_kbbi();
        }
        else if(pil==3){
            daftar_kata();
        }

    printf("\n\t\t\t\tMau Operasi Lagi? ");
    scanf("%d",&lagi);

}while(pil!=4 || lagi==1);
}


void judul(){
    clrscr();
    gotoxy(26,3); printf(".:: S E L A M A T  D A T A N G ::.");
    gotoxy(29,5); printf("KAMUS BESAR BAHASA INDONESIA");
}

void entry(){
    judul();
    gotoxy(32,7);    printf(" ENTRI DATA KBBI");
    gotoxy(31,8);    printf("------------------");

    fk=fopen("kamus.dat","ab+");
        if(fk==NULL){
            printf("File Gagal dibuka!");
        }
        else{
            gotoxy(20,12); printf("KATA    : " );fflush(stdin);
            gets(kamus.kt);

            //gotoxy(20,14); printf("ARTI    : " );fflush(stdin);
            //gets(kamus.arti);
            printf("\n");

            fflush(stdin);
            fprintf(fk,"%s \n",kamus.kt);
        }
    fclose(fk);
}

void daftar_kbbi(){
    judul();
    gotoxy(31,7);    printf(" DAFTAR KATA KBBI");
    gotoxy(30,8);    printf("-------------------");

        if((fk=fopen("kamus.dat","rb"))==NULL){
            printf("file gagal");
        }
        else{
            while(fscanf(fk,"%s",kamus.kt)==1){
                        printf("\n%s",kamus.kt);
            }
        }
    fclose(fk);
}


void daftar_kata(){
    judul();
    gotoxy(30,7);    printf(" DAFTAR KATA BUKAN KBBI");
    gotoxy(29,8);    printf("------------------------");
    gotoxy(30,9);    printf("Dari file cerita.txt");


if((fs=fopen("cerita.txt","rt"))==NULL){
                printf("file gagal");
    }
else{
    /*sebelum pengecekan file bukan kbbi harus dikosongkan dahulu, agar data tidak menumpuk*/
                fd=fopen("bukan_kbbi.dat","wb+");
                fclose(fd);

    /*mulai pengecekkan kata*/
    while(fscanf(fs,"%s",kata)!=EOF){
        if((fk=fopen("kamus.dat","rb"))==NULL){
            printf("file gagal");
        }
        else{
        bool=1;

            while((fscanf(fk,"%s",kamus.kt)==1)&&bool==1){
                if(strcmp(kata,kamus.kt)==0){
                    bool=0;
                    break;
                }
            }
         if(bool==1){
                printf("\n%s",kata);
                fd=fopen("bukan_kbbi.dat","ab+");
                    if(fd==NULL){
                        printf("File Gagal dibuka!");
                    }
                    else{
                        fprintf(fd,"%s\n",kata);
                    }
                fclose(fd);
            }
        }
    fclose(fk);
    }
}
fclose(fs);
}
0

Program 1 Modul.h

/*File       : modul.h
Deskripsi    : modul untuk program 1cangkul.cpp
Author       : Trisna Ari Roshinta

Tanggal      : 28 September 2012
Rev          : 6 Jan 2013
*/

/*tipe record untuk kartu asli*/
typedef struct{
    char angka[5];
    char jenis[5];
    int warna;
}kartu;

/*tipe record untuk kartu cangkulan*/
typedef struct{
    char angka[5];
    char jenis[5];
    int warna;
    int acak;
    int status;
}kartu1;

/*tipe record untuk kartu ditangan pemain*/
typedef struct{
    char angka[5];
    char jenis[5];
    int warna;
    int status;
}kartu2;

/*tipe record untuk pemain*/
typedef struct{
    char nama[10];
    int score;
    kartu2 kartu_tgn[26];
    int status;
    int jum_kartu;
}player;


void judul();
/* Deskripsi          : prosedur untuk menampilkan judul */
/* IS                 : judul belum tampil*/
/* FS                 : judul tampil di layar */
/* Modul yg memanggil : main */
/* Modul yg dipanggil : - */
int menu();
/* Deskripsi          : fungsi untuk menangkap inputan menu*/
/* Input              : - */
/* Output             : mengisi variabel global menu_pil*/
/* Modul yg memanggil : main */
/* Modul yg dipanggil : - */
void menu_lanjut();
/* Deskripsi          : prosedur untuk menampilkan menu lanjut */
/* IS                 : menu lanjut belum tampil*/
/* FS                 : menu lanjuttampil di layar */
/* Modul yg memanggil : main */
/* Modul yg dipanggil : - */
void menu_new_game();
/* Deskripsi          : prosedur untuk menampilkan menu pemain awal permainan */
/* IS                 : user belum memilih melanjutkan permainan atau mereset ulang permainan*/
/* FS                 : user sudah memilih melanjutkan permainan atau mereset ulang permainan */
/* Modul yg memanggil : main */
/* Modul yg dipanggil : - */
void gotoxy(int x, int y);
/* Deskripsi          : prosedur untuk memindahkan kursor */
/* IS                 : kursor belum pindah*/
/* FS                 : kursor sudah berada pada posisi x dan y */
/* Modul yg memanggil : main, judul, menu_new_game, menu_lanjut, printKartu, printKocok, printKartuSetan, printKartuSama, printKartuTidakSama*/
/* Modul yg dipanggil : - */
void pembuatanKartu();
/* Deskripsi          : prosedur untuk membuat kartu diawal permainan */
/* IS                 : kartu belum dibuat*/
/* FS                 : kartu sudah terbentuk*/
/* Modul yg memanggil : main */
/* Modul yg dipanggil : - */
void kocokKartu();
/* Deskripsi          : prosedur untuk membuat kartu yang acak*/
/* IS                 : kartu dengan urutan acak masih belum terbentuk*/
/* FS                 : kartu dengan urutan acak sudah terbentuk */
/* Modul yg memanggil : main */
/* Modul yg dipanggil : - */
void printKartu(int p);
/* Deskripsi          : prosedur untuk menampilkan kartu pemain. Dimana kartu pemain(user) diperlihatkan, sedangkan yang lain ditutup*/
/* IS                 : kartu belum ditampilkan */
/* FS                 : kartu sudah ditampilkan */
/* Modul yg memanggil : main */
/* Modul yg dipanggil : - */
void printKocok();
/* Deskripsi          : prosedur untuk menampilkan kartu seolah-olah sedang dikocok*/
/* IS                 : tampilan belum ditampilkan */
/* FS                 : tampilan sudah ditampilkan */
/* Modul yg memanggil : main */
/* Modul yg dipanggil : - */
void printKartuSetan();
/* Deskripsi          : prosedur untuk menampilkan kartu setan yang seolah-olah telah disimpan*/
/* IS                 : kartu belum ditampilkan */
/* FS                 : kartu sudah ditampilkan */
/* Modul yg memanggil : main */
/* Modul yg dipanggil : - */
void printKartuSama(int j, int p, int p2, int k, int n);
/* Deskripsi          : prosedur untuk menampilkan kartu pemain yang berpasangan.
                        Dimana kartu pemain akan diperlihatkan isinya*/
/* IS                 : kartu berpasangan belum ditampilkan */
/* FS                 : kartu berpasangan sudah ditampilkan */
/* Modul yg memanggil : main */
/* Modul yg dipanggil : - */


void printKartuTidakSama(int j,int p,int n);
/* Deskripsi          : prosedur untuk menampilkan kartu pemain yang tidak berpasangan.
                        Dimana kartu pemain(user) diperlihatkan, sedangkan yang lain ditutup*/
/* IS                 : kartu belum ditampilkan */
/* FS                 : kartu sudah ditampilkan */
/* Modul yg memanggil : main */
/* Modul yg dipanggil : - */

int jumlah_kartu(kartu1 x[52]);
/* Deskripsi          : fungsi untuk menghitung sisa kartu pada cangkulan */
/* Input              : kartu cangkulan */
/* Output             : jumlah kartu cangkulan */
/* Modul yg memanggil : main */
/* Modul yg dipanggil : - */


int hasil_cek_kartu(int p,int p2, int k, int n);
/* Deskripsi          : fungsi untuk mencocokkan kartu pemain dengan pemain lainya */
/* Input              : pemian, pemain gilir, kartu pemain 1, kartu pemain 2 */
/* Output             : hasil cek (0/1) */
/* Modul yg memanggil : cek_kartu ,cek_kartu_pem_pem */
/* Modul yg dipanggil : - */

int hasil_cek_kartu2(int p, int k, int n);
/* Deskripsi          : fungsi untuk mencocokkan kartu pemain dengan kartu cangkulan */
/* Input              : pemian, pemain gilir, kartu pemain, kartu cangkulan */
/* Output             : hasil cek (0/1)*/
/* Modul yg memanggil : cek_kartu_pem_cang */
/* Modul yg dipanggil : - */

void cek_kartu(int p);
/* Deskripsi          : procedure yang akan digunkan untuk memproses hasil pengecekkan kartu pemain sendiri */
/* IS                 : kartu masih ada di pemain(statusnya 1)*/
/* FS                 : jika return value dari "hasil_cek_kartu" adalah 1 maka kartu yang berpasangan akan dibuang
                        jika return value dari "hasil_cek_kartu" adalah 0 maka kartu akan tetap */
/* Modul yg memanggil : main */
/* Modul yg dipanggil : - */

void cek_kartu_pem_cang(int p,int no_cang);
/* Deskripsi          : procedure yang akan digunkan untuk memproses hasil pengecekkan kartu pemain dengan kartu cangkulan */
/* IS                 : kartu masih ada di pemain atau di cangkulan(statusnya 1)*/
/* FS                 : jika return value dari "hasil_cek_kartu2" adalah 1 maka kartu yang berpasangan akan dibuang
                        jika return value dari "hasil_cek_kartu2" adalah 0 maka kartu akan dimasukkan ke pemain gilir */
/* Modul yg memanggil : main */
/* Modul yg dipanggil : - */

void cek_kartu_pem_pem(int p,int pem_cang,int no_kartu_pem);
/* Deskripsi          : procedure yang akan digunkan untuk memproses hasil pengecekkan kartu pemain dengan kartu pemain lawan */
/* IS                 : kartu masih ada di pemain(statusnya 1)*/
/* FS                 : jika return value dari "hasil_cek_kartu" adalah 1 maka kartu yang berpasangan akan dibuang
                        jika return value dari "hasil_cek_kartu" adalah 0 maka kartu akan dimasukkan ke pemain gilir */
/* Modul yg memanggil : main */
/* Modul yg dipanggil : - */

void jumlah_kartu_pemain();  
/* Deskripsi          : procedure yang akan menghitung sisa kartu pemain */
/* IS                 : variable global jumlah kartu pemain belum terisi*/
/* FS                 : variable global jumlah kartu pemain  sudah terisi */
/* Modul yg memanggil : main */
/* Modul yg dipanggil : - */
 

Program 2 Cangkul.cpp
/*File        : sesetanan.cpp
Deskripsi     : permainan sesetanan ini adalah permainan kartu yang mana ada 1 kartu sebagai setan yang tidak
                  diketahui oleh seluruh pemain. apabila 3 dari 4 pemain sudah tidak memiliki kartu maka dipastikan
                  1 pemain yang tersisa memiliki 1 kartu, kartu ini adalah pasangan kartu setan. dan pemain yang teersisa ini dinyatakan kalah.
IS            : kartu setan tidak diketahui oleh seluruh pemain
FS            : kartu setan diketahui oleh seluruh pemain dan diketahui urutan pemenang
Author        : Trisna Ari Roshinta    (121511031)
Tanggal       : 28 September 2012
Rev           : 6 Jan 2013
*/

#include
#include
#include
#include
#include
#include
#include
0

Author

Trisna Ari Roshinta

Subscribe & Follow

Disini saya hanya sharing beberapa pengalaman saya selama belajar informatika. Silahkan bertanya jika ada yang ingin ditanyakan..

Labels