Showing posts with label Tutorial C. Show all posts
Showing posts with label Tutorial C. Show all posts

Thursday, November 25, 2010

Fungsi By Reference Menggunakan Pointer Di Program C

Assalamualaikum..

Penggunaann By Reference menggunakana Pointer.

/* Fungsi Passing By Reference
menggunakan pointer */

#include /* standar IO */
#include /* standar library, Memanggil fungsi system("pause") */

void fungsi1(int U,int V); /* Prototipe Fungsi1 */
void fungsi2(int *ptrU,int *ptrV); /* Prototipe Fungsi2 */

int main() { /* Fungsi Utama */
int U = 1; /* Deklarasi variabel U bertipe Int dengan Inisialisai =1 */
int V=3; /* Deklarasi variabel V bertipe Int dengan Inisialisai =3 */

printf("Passing By Value");
printf("\nSebelum Memanggil Fungsi1 : U=%d V=%d",U,V);
fungsi1(U,V);
printf("\nSetelah Memanggil Fungsi1 : U=%d V=%d",U,V);

printf("\n\nPassing By Reference");
printf("\nSebelum memanggil fungsi2 : U=%d V=%d",U,V);
fungsi2(&U,&V);
printf("\nSetelah Memanggil fungsi2 : U=%d V=%d",U,V);
printf("\n\n");

system("pause");
return 0;
}

void fungsi1(int U, int V) {
U = 0; /* Inisialisasi variabel U di fungsi1 */
V = 0; /* Inisialisasi variabel V di fungsi1 */

printf("\nDi dalam fungsi1 : U=%d V=%d",U,V);
return;
}

void fungsi2(int *ptrU, int *ptrV) {
*ptrU = 0;
*ptrV = 0;

printf("\nDi dalam fungsi2: ptrU=%d ptrV=%d",*ptrU,*ptrV);
return;
}


Compile Program Dan Jalankan..


read more...

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

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...