Contoh Program Linked List Sederhana dalam Bahasa C


#include “stdio.h”
#include “stdlib.h”
#include “string.h”
typedef struct simpul {
char nama[20];
float nilai;
struct simpul *next_simpul;
} simpulku;
void main()
{ simpulku *simpul1, *simpul2, *simpul3, *simpul4, *temp;
//alokasikan memorinya dulu
simpul1 = (simpulku *)malloc(sizeof(simpulku));
simpul2 = (simpulku *)malloc(sizeof(simpulku));
simpul3 = (simpulku *)malloc(sizeof(simpulku));
//isi data masing2 simpul
strcpy(simpul1->nama, “Amin”);
strcpy(simpul2->nama, “Budi”);
strcpy(simpul3->nama, “Citra”);
simpul1->nilai=90; simpul2->nilai=20;
simpul3->nilai=100;
simpul1->next_simpul = NULL;
//sambungkan link masing2 simpul
simpul1->next_simpul = simpul2;
simpul2->next_simpul = simpul3;
simpul3->next_simpul = NULL;
//tampilkan hasilnya, mulai dr simpul 1
temp = simpul1; //cara satu per satu
printf(“%s, %f\n”, temp->nama, temp->nilai);
temp = temp->next_simpul;
printf(“%s, %f\n”, temp->nama, temp->nilai);
temp = temp->next_simpul;
printf(“%s, %f\n”, temp->nama, temp->nilai);
printf(“\n”);
temp = simpul1;
for(;temp!=NULL; temp=temp->next_simpul) //cara looping
printf(“%s, %f\n”, temp->nama, temp->nilai);

//skenario menambahkan simpul baru
simpul4 = (simpulku *)malloc(sizeof(simpulku)); //siapkan
strcpy(simpul4->nama, “Dewi”);simpul4->nilai=80; //isi
simpul2->next_simpul = simpul4; //update link
simpul4->next_simpul = simpul3;
printf(“\n”);
temp = simpul1;
for(;temp!=NULL; temp=temp->next_simpul) //cara looping
printf(“%s, %f\n”, temp->nama, temp->nilai);
//menghapus simpul budi
simpul1->next_simpul = simpul4; //update link
free(simpul2); //hapus simpul
printf(“\n”);
temp = simpul1;
for(;temp!=NULL; temp=temp->next_simpul) //cara looping
printf(“%s, %f\n”, temp->nama, temp->nilai);
}

20 Responses to Contoh Program Linked List Sederhana dalam Bahasa C

  1. done says:

    ThenG Qyu Sir….
    BtW Up Load nya abiz ngajar SD kelas E ya…?

  2. Makasih Pak…
    buat “Contoh Program Linked List Sederhana”…🙂

  3. m541d says:

    Terima kasih pak…….

  4. rifky says:

    Makasih pak!!!
    klo bisa skalian sama flowchartnya… pak!!

  5. Paskal says:

    makasih… pak…

    v pak bisa ngggak tolong krim ke e-mail saya listing yng lbih muda lgi….

    tlong y pak

    hehehe…. saya pemula ne pak….

  6. atiena says:

    kalo bisa tolong sekalian hasil runningnya di tampilkan ya pak agar lebih mudah di mengerti…

  7. dwi says:

    thx pak t4 saya running cma kq sepintas aja gmna ya….cz say pemula kq beda ma c++ yang laen T.T

  8. henny kristiani says:

    pak, saya bingung dengan tugas saya tentang contoh program c++ tentang linked list masukan dari depan dan belakang . gimana ya program c++ nya . mohon bantuannya

  9. raki says:

    minta referensinya yaaaa

  10. ron says:

    mau tanya pak..
    yang jadi nama dari struct ini “simpul” atau “simpulku”??
    trus STRUCT simpul *next_simpul itu pointer kan? kenapa pake STRUCT??
    typedef struct SIMPUL{
    char nama[20];
    float nilai;
    STRUCT simpul *next_simpul;
    }SIMPULKU;

    maaf banyak tanya, soalnya saya masih asli pemula.
    kalo bisa balasanya di email yak..
    thx.

    • bluejundi says:

      mas firman ysh. simpul adalah nama struct-nya. sedangkan simpulku adalah nama variabel-nya yang bertipe data simpul. semoga bisa dipahami. terima kasih atas kunjungannya🙂

  11. iman says:

    ini pake bahas pemograman apah ya pak ???

  12. muchlis says:

    ko ga bisa dicompile ya ?

  13. kiagusiqbal says:

    Reblogged this on Daylight and commented:
    Contoh Program Linked List Sederhana

  14. WAYUES says:

    thanks pak contoh programnya

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: