-->

Program Memanipulasi Isi Variabel dengan Function - Pointer C/C++



Studi Kasus Praktikum 7.3 (Struktur Data - Modul 7)


#include <stdio.h>
//pemanggilan parameter
void tambahsepuluh (int *);
void ubahkarakter (char *);

int main()
{//penetapan nilai awal
 int bilangan = 4;
 char sesuatu = 'S';
 //menampilkan isi variabel sebelum fungsi dipanggil
 printf ("Bilangan sebelum fungsi dipanggil : %d\n", bilangan);
 printf ("Nilai sesuatu sebelum fungsi dipanggil : %c\n\n", sesuatu);
 //pemanggilan fungsi parameter dengan pointer desference
 tambahsepuluh (&bilangan);
 ubahkarakter(&sesuatu);
 //menampilkan isi variabel setelah fungsi dipanggil
 printf ("Bilangan setelah fungsi dipanggil : %d\n", bilangan);
 printf ("Nilai sesuatu setelah fungsi dipanggil : %c\n", sesuatu);
 
 return 0;
}

void tambahsepuluh (int *bil)  //parameter bilangan
{
 *bil = *bil + 10;  //dilakukan penjumlahan dengan penunjukan isi variabel + 10
}

void ubahkarakter (char *kar)
{
 char karakter = 'H';  //mengubah isi variabel dengan huruf H
 *kar = karakter;
}

Hasil running

Keterangan
Program ini menggunakan parameter fungsi untuk menata susunan script dan pointer untuk menunjukan ke pemanggilan fungsi parameter. Terdapat dua tipe data yaitu intejer dengan nama variabel bilangan dan karakter dengan nama sesuatu. Nilai penetapan awal bilangan adalah 4 sedangkan sesuatu adalah S. Kemudian akan ditampilkan isi variabel bilangan dan sesuatu sebelum fungsi dipanggil. Kemudian dilakukan pemanggilan parameter tambahsepuluh (&bilangan) dan ubahkarakter(&sesuatu), yang akan tertuju pada parameter diatas fungsi main(). Kemudian terjadi penujukan kembali pada parameter dibawah fungsi main(), yaitu void tambahsepuluh (int *bil) dan void ubahkarakter (char *kar). Pada parameter tambahsepuluh (int *bil) terjadi penjumlahan yang dimana variabel *bil menunjuk ke bilangan yaitu nilai 4 kemudian ditambah sepuluh hasilnya 14.
Dan pada parameter void ubahkarakter (char *kar) terjadi perubahan karakter yang dimana terdapat variabel karakter dengan nilai H kemudian dipindahkan ke variabel pointer *kar. Dan hasilnya akan nampak pada tampilan pada fungsi main() setelah pemanggilan fungsi.

Berlangganan update artikel terbaru via email:

0 Response to "Program Memanipulasi Isi Variabel dengan Function - Pointer C/C++"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel