1.1 Tujuan
Setelah melakukan praktikum ini siswa diharapkan mengerti :
1. Struktur data bukan sekedar tipe data
2. Macam-macam cara menyimpan data
3. Definisi dari array dan bagaimana menggunakannya.
4. Definisi dari struktur dan bagaimana menggunakannya.
5. Definisi pointer dan bagaimana menggunakannya.
5. Memesan tempat di memori, mendeklarasikan, memberikan nilai, mengcopy alamat dari pointer dan
membebaskan lokasi memori.
#include <stdio.h> printf(“Alamat a= %x\t Isi a= %d\n”,a, *a);
#include <stdlib.h> printf(“Alamat b= %x\t Isi b= %d\n”,b,*b);
void p (void); }
int *a, *b;
void main ()
{ p (); }
void p (void)
{
a=(int *)malloc(sizeof(int));
b=(int *)malloc(sizeof(int));
*a=19;
*b=5;
free(a);
a=b;
*b=7;
6. Memesan tempat di memori, mendeklarasikan, memberikan nilai, mengcopy isi dari pointer.
#include <stdio.h>
#include <stdlib.h>
void p (void);
int *a, *b;
void main ()
{ p (); }
void p (void)
{
a=(int *)malloc(sizeof(int));
b=(int *)malloc(sizeof(int));
*a=19;
*b=5;
free(a);
*a=*b;
*b=7;
printf(“Alamat a= %x\t Isi a= %d\n”,a, *a);
printf(“Alamat b= %x\t Isi b= %d\n”,b,*b);
}
8. Program aplikasi array 1D untuk megurutkan bilangan dengan metode buble sort
#include <stdio.h>
#define MAX 20