Diktat_ProgKecilBhsC

12 isi nilai komponen p2 y 2567 printf p2x f

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: ambar G1, G2 ; Gambar G3 ; TGrs Grs; TS4 Segi4; /* Algoritma */ /* Cara mengisi nilai type pembangun */ Grs.Pawal.x = 0; Grs.Pakhir.x = 0; Grs.Pakhir.x = 0; Grs.Pakhir.y = 5; Segi4.TopLeft.x = 0; Segi4.TopLeft.y = 10; Segi4.BottRight.x = 10; Segi4.BottRight.y = 10; /* Cara mengisi nilai */ /* Gambar adalah garis */ G1.id = 1; G1.TBentuk = garis; G1.G.G.Pawal.x = 10; G1.G.G.Pawal.y = 10; G1.G.G.Pakhir.x = 10; G1.G.G.Pakhir.y = 10; /* Gambar adalah segiempat */ G2.id = 99; G2.TBentuk = segi4; G2.G.S4.TopLeft.x = 0; G2.G.S4.TopLeft.y = 0; G2.G.S4.BottRight.x = 10; G2.G.S4.BottRight.y = 10; /******* HATI- HATI *******/ /* Perhatikan apa yang terjadi saat kompilasi */ /* dengan assignment berikut*/ G3.id = 99; G3.TBentuk = garis; G3.G.S4.TopLeft.x = 0; G3.G.S4.TopLeft.y = 0; G3.G.S4.BottRight.x = 10; G3.G.S4.BottRight.y = 10; /* Komentar anda ???*/ return 0; } BITFIELD /* File : bitf.c */ /* Deklarasi dan pemakaian type bitfield */ int main () { /* KAMUS */ struct flags { unsigned unsigned unsigned unsigned } keystatus; int int int int B0:1; B1:1; B2:1; B3:1; /* LSB */ /* MSB */ /* ALGORITMA */ printf ("Keystatus.B1 : %d \n", keystatus.B1); if (keystatus.B1 == 1) { keystatus.B1 = 0; } else { keystatus.B1 = 1; } return 0; } POINTER /* File : pointa1.c */ /* Pointer ke type dasar,mendeklarasi dan alokasi variabel dinamik */ #include <stdlib.h> int main () {/* KAMUS */ int i = 5; /* deklarasi, inisialisasi nilai variabel statik */ int *Ptri = (int *) malloc (4); /* deklarasi, alokasi */ int *Ptrj = (int *) malloc (sizeof (int)); /* deklarasi, alokasi */ float *fx=3; /* deklarasi, alokasi, inisialisasi variabel dinamik */ /* ALGORITMA */ *Ptri = 8; /* mendefinisikan isi */ *Ptrj = 0; /* mendefinisikan isi */ printf ("Nilai yang diacu Ptri : %d \n", *Ptri); printf ("Nilai yang diacu Ptrj : %d \n", *Ptrj); return 0; } /* File : STRUKptr.C */ /* contoh pendefinisian struct dan pointer ke struct */ int main () { /* cara 3 : INI yang membuat TYPE BARU */ typedef struct { float x; float y; } Point; /* nama type */ Point *P2; /* deklarasi pointer ke struct */ Point *P3=(Point *) malloc (sizeof (Point)); /* deklarasi, alokasi */ /* Cara I:mengacu elemen pointer...
View Full Document

Ask a homework question - tutors are online