Tuesday, August 23, 2011

Hello World - Part 2

Hmm, melanjutkan postingan sebelumnya. "Hello World" lagi, hahaha. Di postingan sebelumnya sudah sedikit dibahas mengenai fungsi. Mungkin di postingan ini akan saya bahas mengenai fungsi dan contoh program sederhana yang hanya menggunakan fungsi standart library C, tanpa fungsi tambahan programmer atau terlalu sederhana mungkin, hahaha.
Struktur fungsi kurang lebih seperti ini : <tipe fungsi> <nama fungsi>(<parameter fungsi>), misalnya fungsi printf, struktur sebenarnya adalah void printf(char *kalimat), jadi tipenya adalah void dengan nama fungsi printf dan parameter bertipe string. jadi dengan memanfaatkan struktur ini, programmer bisa menuliskan apapun dengan mengisikan string/kalimat yang ingin ditulis di bagian parameter. printf("hello world!"); artinya parameter diisi hello world!, jd kalimat itu yang akan muncul.
Untuk fungsi membaca, strukturnya void scanf(T nilai, T *result)harus diketahui tipe datanya terlebih dahulu, misalnya mau mengisi suatu nilai yang diinputkan ke dalam suatu variabel integer dengan nama angka caranya sebagai berikut scanf("%d", &angka); %d mengindikasikan bahwa angka bertipe integer, sedangkan tanda '&' sebelum nama variabel mengindikasikan nilai tersebut akan disimpan ke suatu tempat di memory yang ditempati variabel angka. 
Fiuhh, bingung ya? :P
Ya ini saya coba kasih contoh code sederhana masalah penjumlahan.
# include <stdio.h>
# include <conio.h>

int main()
{
    int a = 10;
    int b;
    float c = 2.5;
    float d;
    printf("Hello World!");
    printf("Masukkan b = ");
    scanf("%d", &b);
    printf("Nilai a = %d\n", a);
    printf("Nilai b = %d\n", b);
    printf("Jumlah bilangan bulat a dan b = %d\n", a + b);
    printf("Masukkan d = ");
    scanf("%f", &d);
    
    printf("Nilai c = %f\n", c);
    printf("Nilai d = %f\n", d);
    printf("Jumlahkan bilangan desimal c dan d = %f\n", c + d);
   
    getch();
    return 0;
}



Sudah, tinggal Compile and Run, selesai deh, hehe. :D
Nah, itulah contoh sederhananya, mungkin untuk permasalahan lain bisa dilanjutkan lain kesempatan. Semoga bermanfaat.

0 comments:

Post a Comment

 
Copyright (c) 2010 printf("hello world"); and Powered by Blogger.