Monday, November 22, 2010

Penggunaan Pointer di Pemrograman C

1. Berikut adalah contoh program penggunaan Pointer :

#include
#include

int main(void) {

int A = 5, H;
int *ptrA, *ptrH; /* Deklarasi *ptrA dan *ptrH adalah pointer bertipe integer. */

ptrA = &A; /* alamat lokasi memori dari variabel A disimpan pada ptrA */

H = *ptrA; /* Nilai data alamat lokasi A disimpan pada ptrA, Disimpan divariabel H */

ptrH = &H; /* alamat Lokasi dari variabel H disimpan pada ptrH */

printf("A=%d\n &A=%X\n *ptrA=%d", A,&A, ptrA, *ptrA); /* %X menampilkan nilai Hexa */

printf("\n\nH=%d\n &H=%X\n ptrH=%X\n *ptrH=%d\n\n", H,&H,ptrH,*ptrH);

system("pause");
return(0);
}

Compile program dan jalankan program.


2. Contoh Berikutnya :

#include
#include

int main(void) { /* Fungsi Utama */
int a1,a2; /* Deklarasi variabel a1 dan a2 */
int H = 5; /* Deklarasi dan inisialisasi variabel H */

int *ptrH; /* deklarasi pointer ptrH */

a1 = 2*(H+5); /* Eksprisi Biasa*/

ptrH = &H; /* nilai yang ada di variabel H disalin alamatnya pada pointer ptrH */
a2 = 2*(*ptrH+5); /* Eksprisi dengan pointer */

printf("a1=%d\n\na2=%d\n",a1,a2); /*Hasil Program akan sama*/

system("pause");
return 0;
}

Compile program, dan jalankan....
read more...

Sunday, November 21, 2010

Array 2 Dimensi di Pemrograman C

Assalamualaikum...

Hari ini, dapet pelajaran tentang Array 2 dimensi di Pemrograman C, Bagaimana memanfaatkannya,,, kalau dilihat2, Array 2 Dimensi lebih mirip dengan Matriks,, or jangan2 emank matriks... kyaknya ia deh....

pertama2 buat dulu project untuk Program C nya,, n than, lakukan penengetikkan seperti dibawah ini.

#include
#include

int main(void) {
int Angka2D[5][2]={{10,100},{20,200},{30,300},{40,400},{50,500}};
// perhatikan penulisan susunan data pada deklarasi array 2-dimensi ini

int n,m; // deklarasi variabel n dan m bertipe integer

for(n=0; n<5; ++n) // untuk n samadengan 0 dan n kecil dari 5 dan isi n di naikkan sampai kurang dari 5, yaitu 0,1,2,3,4
for(m=0; m<2; ++m) // untuk n samadengan 0 dan n kecil dari 2 dan isi n di naikkan sampai kurang dari 2, yaitu 0,1

/* printf("Data Angka2D[%d][%d]=%d\n",n,m,Angka2D[n][m]); menunjukkan,
[%d] pertama menunjukkan perulangan n
[%d] kedua menunjukkan perulangan m
%d ketiga merupakan hasil dari variabel yang telah di looping(perulangan) yang terjadi di n dan m
*/
printf("Data Angka2D[%d][%d]=%d\n",n,m,Angka2D[n][m]);
system("pause");
return (0);
}

Compile Program, dan jalankan! maka akan menghasilkan program seperti dibawah ini :




Program diatas dibuat dengan perulangan for! Berikut adalah implementasi dari perulangan for!
maka [0][0]=10, [0][1]=100, [1][0]=20, [1][1]=200, [2][0]=30,[2][1]=300, [3][0]=40,[3][1]=400, [4][0]=50, [5][1]=500

0

1

0

10

100

1

20

200

2

30

300

3

40

400

4

50

500

read more...

Saturday, November 20, 2010

Java HelloWord

Helloworld adalah program bagi pemula yang ingin memulai program.....
di java, nama class sama dengan nama yang disimpan, nama kelas dari program berikut adalah Hello. jadi program java harus disimpan dengan nama yang sama dan diakhiri dengan extensi java, contohnya adalah Hello.java berikut adalah :

public class Hello {

public static void main(String [] args) {
System.out.println("Hello World");
}
}

Compile program, dan perhatikan hasilnya....
read more...

Membuat Kalkulator di pemrograman C

Assalamualaikum.....

Kali ini inginnya sharing ilmu.... ni da buat sebuah program kalkulator di pemrograman C... Kalau begitu,, langsung ja x ya.....

pertama, buatlah project untuk bahasa C,, lalu ketikkan program berikut pada program C anda... Ingat,, jangan di copy, tapi di ketik,, supaya lebih paham......

#include // digunakan sebagai fungsi input output
#include // library

int main(void) { // fungsi yang harus ada di pemrograman C

float nilai1,nilai2,hasil; // deklarasi variabel nilai1, nilai2 bertipe int
char perhitungan; // deklarasi variabel perhitungan bertipe char (karakter)

printf("Keterangan :\n+ = penjumlahan\n- = pengurangan\nx = Perkalian\n/ = Pembagian\n\n");
printf("Masukkan Nilai Pertama : "); // output
scanf("%f",&nilai1); // mengambil hasil input dan diletakkan di variabel nilai1

printf("masukkan Perhitungan Aritmatika : ");
scanf("%s",&perhitungan); // // mengambil hasil input dan diletakkan di variabel char

printf("Masukkan Nilai2 :");
scanf("%f",&nilai2); // mengambil hasil input dan diletakkan di variabel nilai2

if(perhitungan=='+'){ // jika perhitungan samadengan inputan '+'
hasil=nilai1 + nilai2; // maka rumus penambahan yang dijalankan
// output program, %.1f berarti ada satu angka dibelakang koma (1,0). kalau %.2f berarti ada dua angka dibelakang koma (1,00)
printf("Hasil Penjumlahan Adalah : %.1f\n",hasil); // hasil output penjumlahan
}

else if(perhitungan=='-'){ // jika perhitungan samadengan inputan '-'
hasil = nilai1 - nilai2; // maka rumus pengurangan yang dijalankan

printf("Hasil Pengurangan adalah : %.1f\n",hasil); // output program, %.1f berarti ada satu angka dibelakang koma (1,0). kalau %.2f berarti ada dua angka dibelakang koma (1,00)
}

else if(perhitungan=='x') { // jika perhitungan samadengan inputan '*'
hasil = nilai1 * nilai2; // maka rumus perkalian yang dijalankan

printf("Hasil Perkalian adalah : %.1f\n",hasil); // output program, %.1f berarti ada satu angka dibelakang koma (1,0). kalau %.2f berarti ada dua angka dibelakang koma (1,00)
}

else if(perhitungan=='/') { // jika perhitungan samadengan inputan '/'
hasil = nilai1 / nilai2; // maka rumus pembagian yang dijalankan

printf("Hasil Pembagian Adalah : %.1f/n",hasil); // output program, %.1f berarti ada satu angka dibelakang koma (1,0). kalau %.2f berarti ada dua angka dibelakang koma (1,00)
}
system("pause");
return(0); // nilai balikan
}

Silahkan di compile,, dan jalankan programnya....
read more...

Thursday, November 18, 2010

Program Sederhana mencari Luas Persegi Di Program C

Assalamualaikum....

Pembahasan kali ini, saya ingin berbagi sedikit tentang pembuatan program pencarian Luas persegi pada progam C...

Pertama anda buat project C terlebih dahulu dan ketikkan program dibawah ini :


#include // standar input output agar program dapat berjalan
#include // standar library

int main(void) {

float luas, panjang, lebar;

printf("Masukkan Panjang Persegi : ");
scanf("%f",&panjang); // %f digunakan untk masukkan bertipe float, dan panjang angka bisa beberapa angka dibelakang koma(,)

printf("Masukkan Lebar Persegi : ");
scanf("%f",&lebar);

luas = panjang*lebar; // rumus luas persegi
printf("Luas Persegi Adalah : %.2f\n",luas); // %.2f digunakan untuk membuat dua angka dibelakang koma(,)

system("pause");
return(0);
}



read more...

Sunday, November 14, 2010

menggunakan Library math.h di Pemrograman C

Berikut adalah tutorial penggunaan library math.h pada pemrograman C.

Buat project dan file baru dipemrograman C. Lalu isi kan kode berikut di file C anda.

#include // digunakan untuk input dan output program
#include // library fungsi matematika
#include // library

int main(void) { // fungsi wajib di Program C
int k; // deklarasi variabel k bertipe integer
k=sqrt(25); // menyatakan bahwa k berisi akar 25 (sqrt=akar)
printf("%d \n",k); // menampilkan k pada layar
system("pause");
return 0; // nilai kembalian
}

lalu di-compile, dan hasilnya adalah 5.

Selamat Mencoba
read more...