Mau Tau Variabel Struktur ???
Assalamualaikum Wr. Wb Haloooooooooo teman teman pembaca setia redaksi PENS Kembali lagi bertemu dengan saya ilham mahasiswa kampus perjuangan.Kali ini kita akan belajar tentang variabel struktur. Keyword dari variabel struktur sendiri adalah kumpulan variabel. Sedangkan untuk pengertian lebih jelasnya lagi , variabel struktur merupakan suatu variabel yang terdiri dari bermacam tipe variabel yang ada , misalnya suatu variabel struktur dapat berisi integer , float , char , dan sebagainya. Pada materi ini kita akan mempelajari penggunaan variabel struktur dimana dipadukan dengan variabel yang pernah dicoba sebelumnya, yaitu meliputi pointer dan array serta dipadukan dengan fungsi. Bagaimana mendeklarasi,menginisialisasi, dan mengakses dri suatu struktur juga akan akan dipelajari pada materi ini. Setelah mengenal variabel struktur secara umum ,sekarang kita akan membuat program menggunakan variabel struktur tersebut agar lebih paham. Langsung cusss… Program menggunakan struktur tanggal,yang digunakan untuk menentukan tanggal berikutnya, dengan masukkan dari keybord berupa tanggal hari ini Ketiklah program berikut : #include<stdio.h> struct tgl { int d; int m; int y;}; int bulann [13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; struct tgl skrg; static char *bulan[]={ “salah”,”jnr”,”feb”,”mrt”,”apr”,”mei”,”jun”,”jul”,”ags”,”sep”,”okt”,”nov”,”des”}; void tanggalanbesok(struct tgl bsk,int tambah) { bsk.d=bsk.d+tambah; while (bsk.d>bulann[bsk.m]){ if (bsk.y%4==0) bulann[2]=29; else bulann[2]=28; bsk.d=bsk.d-bulann[bsk.m]; bsk.m=bsk.m+1; if (bsk.m>12) {bsk.m=bsk.m-12;bsk.y=bsk.y+1;}} printf (“\n%d-%d-%d”,bsk.d,bsk.m,bsk.y); printf(“\n%d %s %d”,bsk.d,bulan[bsk.m],bsk.y); } int main() { printf(“Tanggal sekarang adalah “); int tambah; mulai: printf (“masukan tanggal : (dd mm yy)\n”); scanf(“%d %d %d”,&skrg.d,&skrg.m,&skrg.y); if(skrg.y%4==0) bulann[2]=29; else bulann[2]=28; if(skrg.d>bulann[skrg.m]||skrg.m>12||skrg.m<1){ printf(“\nForamat salah ulang\n”); goto mulai;} printf(“%d %s %d”,skrg.d,bulan[skrg.m],skrg.y);...
Read More
Recent Comments