Senin, 29 Juni 2009

Sari Simorangkir - Hati Hamba

Ku Tak Dapat Lupakan
Kebaikan Yang Ku T'rima
Pengorbanan-Mu Yang Mulia
Jadikan Ku Berharga
Kau Tulus Menerima
Aku Apa Adanya
Kekuatan Kasih-Mu Nyata
Memulihkan Hidupku
Reff:
Kau Bukan Tuhan Yang Melihat Rupa
Kau Bukan Tuhan Yang Memandang Harta
Hati Hamba Yang S'lalu Kau Cari
Biar Kau Temukan Di Dalamku
S'lama Ku Hidup Ku Mau Menyembah-Mu
S'bab Engkau Sangat Berarti Bagiku
Yang Terbaik Yang Ada Padaku
Kupersembahkan Kepada-Mu
Yesusku

Bapa Yang Kekal

Kasih Yang Sempurna
Telah Kut'rima Dari-Mu
Bukan Kar'na Kebaikanku
Hanya Oleh Kasih Karunia-Mu
Kau Pulihkan Aku, Layakkanku
'Tuk Dapat Memanggil-Mu, Bapa
Reff:
Kau B'ri Yang Kupinta
Saat Kumencari, Kumendapatkan
Kuketuk Pintu-Mu Dan Kau Bukakan
S'bab Kau Bapaku, Bapa Yang Kekal
Tak Kan Kau Biarkan
Aku Melangkah Hanya Sendirian
Kau Selalu Ada Bagiku
S'bab Kau Bapaku, Bapa Yang Kekal

Sari Simorangkir - Dalam Yesus

Kekuatan Di Hidupku
Ku Dapat Dalam Yesus
Dia Tak Pernah Tinggalkanku
Setia Menopangku
Berseru, Berharap Dalam Yesus
Reff:
Ajaib Kau Tuhan, Penuh Kuasa
Sanggup Pulihkan Keadaanku
Dalam Tangan-Mu, S'luruh Hidupku
Tak Akan Goyah Selamanya

KAULAH HARAPAN - Sari Simorangkir

KAULAH HARAPAN
Sari Simorangkir


BUKAN DENGAN KEKUATANKU
KU DAPAT JALANI HIDUPKU
TANPA TUHAN YANG DI SAMPINGKU
KU TAK MAMPU SENDIRI
ENGKAULAH KUATKU
YANG MENOPANGKU
REFF :
KUPANDANG WAJAH-MU DAN BERSERU
PERTOLONGANKU DATANG DARI-MU
PEGANGLAH TANGANKU, JANGAN LEPASKAN
KAULAH HARAPAN DALAM HIDUPKU

Senin, 08 Juni 2009

Tugas Besar Bahasa Pemrograman I untuk Mahasiswa Pagi

untuk semua mahasiswa Pagi yang sedang mengambil matakuliah bahasa pemrograman I, pada thread ini saya ingin memberitahukan bahwa soal tugas besar untuk matakuliah bahasa pemrograman I ini sudah bisa didownload dari link berikut ini:

http://www.mikroskil.ac.id/~adi/2008/GENAP/TUGAS%20BESAR%20BAHASA%20PEMROGRAMAN%20I.txt

ok, silahkan dikerjakan.

Rgds
Adi

Rabu, 03 Juni 2009

Fungsi Terbilang

Sering sekali dalam pembuatan program, terutama program berhaluan bisnis, program harus melafalkan nilai nominal uang dalam bentuk kata – kata.

untuk itu, postingan kali ini saya coba untuk menuliskan sebuah fungsi terbilang yang akan mengubah nilai nominal uang menjadi kata – kata.

berikut ini fungsinya, (ditulis dengan menggunakan C++, dengan teknik rekursif):

void terbilang(long n, char *str) {
    if(n < 10)
        strcat(str, kata[n]);
    else if(n >= 1000000000) {
        terbilang(n / 1000000000, str);
        strcat(str, " milyar ");
        terbilang(n % 1000000000, str);
    }
    else if(n >= 1000000) {
        terbilang(n / 1000000, str);
        strcat(str, " juta ");
        terbilang(n % 1000000, str);
    }
    else if(n >= 1000) {
        if(n / 1000 == 1) {
            strcat(str, "seribu ");
            terbilang(n % 1000, str);
        }
        else {
            terbilang(n / 1000, str);
            strcat(str, " ribu ");
            terbilang(n % 1000, str);
        }
    }
    else if(n >= 100) {
        if(n / 100 == 1) {
            strcat(str, "seratus ");
            terbilang(n % 100, str);
        }
        else {
            terbilang(n / 100, str);
            strcat(str, " ratus ");
            terbilang(n % 100, str);
        }
    }
    else if(n >= 10) {
        if(n == 10)
            strcat(str, "sepuluh");
        else if(n == 11)
            strcat(str, "sebelas");
        else if(n >= 20) {
            terbilang(n / 10, str);
            strcat(str, " puluh ");
            terbilang(n % 10, str);
        }
        else {
            terbilang(n % 10, str);
            strcat(str, " belas");
        }
    }

silahkan bertanya jika ada yang tidak dipahami.

Rgds
Adi

Contoh Penggunaan Struct dan Pengurutan

berikut ini saya lampirkan contoh penggunaan program yang menggunakan struct dan mengalami proses pengurutan:

#include <stdio.h>
#include <conio.h>
#include <string.h>

void main() {
    //struct
    struct Data {
        int no;
        char value[20];
    };
    struct Data x[5], temp; //variable struct Data
    int i, j; //counter
    //isi data
    x[0].no = 4;
    strcpy(x[0].value, "empat");

    x[1].no = 1;
    strcpy(x[1].value, "satu");

    x[2].no = 2;
    strcpy(x[2].value, "dua");

    x[3].no = 3;
    strcpy(x[3].value, "tiga");

    x[4].no = 5;
    strcpy(x[4].value, "lima");

    //tampilkan data awal
    clrscr();
    printf("Data Mula - Mula : \n");
    for(i = 0; i < 5; i++)
        printf("%d %s\n", x[i].no, x[i].value);

    //sorting
    for(i = 0; i < 4; i++)
        for(j = i + 1; j < 5; j++)
            if(x[i].no > x[j].no) {
                temp = x[i];
                x[i] = x[j];
                x[j] = temp;
            }

    //tampilkan data setelah sorting
    printf("Data Setelah Sorting : \n");
    for(i = 0; i < 5; i++)
        printf("%d %s\n", x[i].no, x[i].value);

    getch();

}

jika ada yang ingin ditanyakan, anda dipersilakan untuk bertanya.

Rgds
Adi