Skip to main content

Posts

Showing posts from April, 2020

App Linked List Store Management

Berikut ini adalah source code untuk manajemen barang jual beli yang sederhana. Nama : Christopher Wibisono NIM : 2301913822 #include <stdio.h> #include <stdlib.h> #include <windows.h> #include <string.h> int total; struct ll { int qty; char nama[50]; int price; struct ll *next; struct ll *prev; }*head = NULL, *tail = NULL, *curr; void print() { curr = head; if (curr == NULL) printf("No Data!\n"); else { int i = 1; while(curr != NULL) { printf("---------------------\n"); printf("Data %d : %s\n",i,curr->nama); printf("Quantity %d : %d\n",i,curr->qty); printf("Price %d : %d\n",i,curr->price); curr = curr->next; i++; } } } void push() { curr = (struct ll*)malloc(sizeof(struct ll)); printf("Input Name : "); scanf("%[^\n]",curr->nama); printf("Input Quantity : "); scanf("%d"

RANGKUMAN GANJIL

Linked list adalah struktur data yang terdiri dari serangkaian rekaman data yang memiliki penunjuk untuk mengarahkan ke rekaman data yang ada setelah rekaman data ini. Untuk menggunakan linked list , kita memerlukan memory allocation untuk menyiapkan sebagian memori yang akan digunakan oleh linked list. Contoh: int   * cth = (int *) malloc(sizeof(int)); char * ct = (char *) malloc(sizeof(char)); * cth = 205; * ct = ‘A’; printf( “%d %c\n”, * cth , * ct ); Untuk melepas memori yang tidak digunakan lagi, dapat digunakan fungsi free. Contoh: free( cth ); free( ct ); Pada materi kali ini, kita membahas tentang  Linked List  dalam bahasa pemrograman C. Untuk kali ini kita akan fokus terhadap beberapa jenis  Linked List  yang lebih dalam termasuk : 1.         Circular Singly Linked List 2.        Doubly Linked List 3.        Circular Doubly Linked List Linked List  sendiri adalah struktur data yang menyimpan sebuah data serta sebuah referensi untuk