percobaan 10 struktur
assalamualaikum teman teman… pada kesempatan ini kita akan belajar program bab STRUSTUR. Variable Structur adalah tipe data bentukan yang berisi kumpulan variabel-variabel yang berada dalam satu nama yang sama dan memiliki kaitan satu sama lain. Berbeda dengan array hanya berupa kumpulan variabel yang bertipe data sama, structur bisa memiliki variabel-variabel yang bertipe data sama atau berbeda, bahkan bisa menyimpan variabel yang bertipe data array atau structur itu sendiri. Variabel-variabel yang menjadi anggota structur disebut dengan elemen structur. Dari perbedaan array dan struktur diatas, kita dapat mengambil contoh: Array namaSiswa[]={“budi”, “toni”, “andi”, “ani”, “sinta”}; Struct Siswa { int noabsen; char nama[100]; int nilai; } Array hanya menyimpan data dengan tipe data yang sama. Sedangkan structur bisa juga dikatakan sebagai tipe data baru yang dapat menampung berbagai tipe data lain yang berbeda. Penggunaan/pemakaian tipe data structur dilakukan dengan membuat suatu variabel yang bertipe data structur Pengaksesan elemen structur dilakukan secara individual dengan menyebutkan nama variabel structur diikuti dengan operator titik (.) Berikut beberapa contoh program dari structure : Tugas 1 #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>bulan[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...
Read More
Recent Comments