Home disini
widget by sy@ms

Latest Posts

Contoh Program List Dengan Fungsi

Ni program ane dapat ketika belajar pada mata kuliah struktur data, ketika pada mata kuliah Alpro ane ga mudeng. Sebelumnya ane sudah postingin Contoh Program Linked List, itu ane dapat pada mata kuliah Alpro. Nah untuk mempermudah ni ane buat contoh program satu lagi mengenai Link List.



Program linkList ini belum terurut, masih menggunakan antrian atau insert belakang.
Ok untuk nextnya, langsung ke TKP sob......
Ni script programnya....


#include "stdio.h"
#include "stdlib.h"
#include "conio.h"

struct list
{
int nilai;
list *next; // menunjuk alamat selanjutnya
};

void main()
{
list *head, *tail; // Deklarasi tipe data head dan tail
int nilaibaru;

list *element; // list baru intuk nilaibaru
char key;

head = tail = NULL; // inisialisasi list, menyiapkan list dan memastikan kosong atau tidak

do
{
printf("\n Nilai elemen baru : ");scanf("%d", &nilaibaru);
element = (list *)malloc(sizeof(list));
element->nilai= nilaibaru;
element->next= NULL;

if(head==NULL) // Mengecek kondisi head apakah kosong atau tidak
{
head=tail=element; // jika kosong maka, isi head dengan element dan tail menunjuk elemnt sendiri
}
else
{
tail->next= element; // jika kondisi head terisi maka, akan membuat melemnt baru yang diisi alamat tail dot next
tail = element; // mengisi tail dengan element baru
}

printf(" Ingin mengulangi [y/t] : ");scanf("%s", &key);
clrscr();
}
while(key=='y' || key=='Y');

list *temp; // mengetahui posisi sekarang untuk penampilan data
temp=head; // menyamakan temp dengan head
printf("\n Hasil : ");
while(temp != NULL) // Akan mengulangi jika tempt tidak sama dengan null
{
printf("%d ", temp->nilai); // untuk menampilkan nilai, gunakan temp pointer nilai
temp = temp->next; // memindahkan/ menggeser posisi temp ke temp dot next
}
}



Untuk mencobanya, ane menggunakan Borlan C++. Dan untuk tampilanya sobat bisa lihat pada gambar di atas tadi.

Ok selamat mencoba.

Salam senyum dariku, untuk semuanya......





Salam senyum dariku untuk semuanya, tetaplah untuk bersemangat. Jangan lupa Comment atau isi buku tamu ya sob. Sedikit pemberitahuan untuk sobat yang ingin mengambil [Copy-Paste], Owner tidak melarang sobat untuk memperbanyak artikel namun Owner berharap sobat berlaku dengan bijak agar mencantumkan link active maupun yang tidak. Owner berharap partisipasinya ya sob.



2 komentar:

Unknown mengatakan...

ga bisa jalan gan , haha.
:D

sy@ms mengatakan...

Sebelunya salam kenal sob, Syntax program diatas sudah ane coba kembali dengan aplikasi Turbo C++ dan tidak ada masalah. Jika sobat menggunakan Visual Studio C++ 2008/2010 silahkan ganti pustaka #include "stdio." dengan #include "stdafx.h". Oke sob, Semoga bermanfa'at.

11 Maret 2012 pukul 16.28

Jam Sekarang
Tanggal
Salam Sapa :
Status Blogging :

*ket. status : Terjadwal : Berarti yang punya blog tidak bisa berinternet [ More... ]





sy@ms
skyNET program


Join the conversation for skyNET program

 
 free web counter Counter Powered by  RedCounter

© 2011 || Copyright by sy@ms || Thanks for skyNET program All Reserved

Technology Blogs TopOfBlogs Top Blogs Internet Internet Blogs Phil Backlink Display Pagerank
Yahoo bot last visit powered by MyPagerank.Net
USA Backlinks Free Backlinks Service at USABacklinks.com! Auto Backlink Gratis Indonesia : Top Link Indo My Ping in TotalPing.com ping fast  my blog, website, or RSS feed for Free