Tampilkan postingan dengan label UNISLA. Tampilkan semua postingan
Tampilkan postingan dengan label UNISLA. Tampilkan semua postingan

APLIKASI KASIR DENGAN VISUAL BASIC 2010



MEMBUAT APLIKASI KASIR DENGAN VISUAL BASIC 2010
                Kali ini kita akan membuat aplikasi kasir dengan Visual Basic 2010. Buka program visual basic 2010, pilih pada Start page pilih New Project, pilih Windows Form Application. Sesuaikan ukuran form awal seperti gambar berikut atau sesuai keinginan Anda.

                Dari form yang masih kosong di atas, sesuaikan sehingga terbentuk form seperti di bawah ini. Gunakan tool yang ada di toolbox untuk memodifikasinya

                Keterangan :
1.       Label
2.       Combobox
3.       Picturebox
4.       Button
5.       Datagridview
6.       Textbox
                Untuk memberikan perintah pada form dan tool – tool tersebut masukkan listing berikut :
Public Class Form1
   
    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
        If ComboBox1.Text = ("Sepatu Sepakbola") Then TextBox1.Text = ("250000")
        If ComboBox1.Text = ("Sepatu Sepakbola") Then PictureBox1.Visible = True
        If ComboBox1.Text = ("Sepatu Sepakbola") Then PictureBox2.Visible = False
        If ComboBox1.Text = ("Sepatu Sepakbola") Then PictureBox3.Visible = False
        If ComboBox1.Text = ("Sepatu Sepakbola") Then PictureBox4.Visible = False
        If ComboBox1.Text = ("Sepatu Sepakbola") Then PictureBox5.Visible = False
        If ComboBox1.Text = ("Sepatu Basket") Then TextBox1.Text = ("300000")
        If ComboBox1.Text = ("Sepatu Basket") Then PictureBox1.Visible = False
        If ComboBox1.Text = ("Sepatu Basket") Then PictureBox2.Visible = True
        If ComboBox1.Text = ("Sepatu Basket") Then PictureBox3.Visible = False
        If ComboBox1.Text = ("Sepatu Basket") Then PictureBox4.Visible = False
        If ComboBox1.Text = ("Sepatu Basket") Then PictureBox5.Visible = False
        If ComboBox1.Text = ("Sepatu Lari") Then TextBox1.Text = ("500000")
        If ComboBox1.Text = ("Sepatu Lari") Then PictureBox1.Visible = False
        If ComboBox1.Text = ("Sepatu Lari") Then PictureBox2.Visible = False
        If ComboBox1.Text = ("Sepatu Lari") Then PictureBox3.Visible = True
        If ComboBox1.Text = ("Sepatu Lari") Then PictureBox4.Visible = False
        If ComboBox1.Text = ("Sepatu Lari") Then PictureBox5.Visible = False
        If ComboBox1.Text = ("Sepatu Tennis") Then TextBox1.Text = ("350000")
        If ComboBox1.Text = ("Sepatu Tennis") Then PictureBox1.Visible = False
        If ComboBox1.Text = ("Sepatu Tennis") Then PictureBox2.Visible = False
        If ComboBox1.Text = ("Sepatu Tennis") Then PictureBox3.Visible = False
        If ComboBox1.Text = ("Sepatu Tennis") Then PictureBox4.Visible = True
        If ComboBox1.Text = ("Sepatu Tennis") Then PictureBox5.Visible = False
        If ComboBox1.Text = ("Sepatu Bowling") Then TextBox1.Text = ("400000")
        If ComboBox1.Text = ("Sepatu Bowling") Then PictureBox1.Visible = False
        If ComboBox1.Text = ("Sepatu Bowling") Then PictureBox2.Visible = False
        If ComboBox1.Text = ("Sepatu Bowling") Then PictureBox3.Visible = False
        If ComboBox1.Text = ("Sepatu Bowling") Then PictureBox4.Visible = False
        If ComboBox1.Text = ("Sepatu Bowling") Then PictureBox5.Visible = True
    End Sub
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        ComboBox1.Text = ""
        TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
        TextBox4.Text = ""
        TextBox5.Text = ""
        PictureBox1.Visible = False
        PictureBox2.Visible = False
        PictureBox3.Visible = False
        PictureBox4.Visible = False
        PictureBox5.Visible = False
    End Sub
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim Diskon As Double
        Dim Total As Double
        Dim Harga As Integer
        Dim Jumlah As Integer
        Dim Bayar As Integer
        Harga = Val(TextBox1.Text)
        Jumlah = Val(TextBox5.Text)
        Diskon = Val(TextBox6.Text)
        Diskon = (Harga * Jumlah * Diskon) / 100
        Total = ((Harga * Jumlah) - Diskon)
        Bayar = Val(TextBox3.Text)
        TextBox2.Text = Total
    End Sub
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim Diskon As Double
        Dim Total As Double
        Dim Harga As Integer
        Dim Jumlah As Integer
        Dim Bayar As Integer
        Harga = Val(TextBox1.Text)
        Jumlah = Val(TextBox5.Text)
        Diskon = Val(TextBox6.Text)
        Diskon = (Harga * Jumlah * Diskon) / 100
        Total = ((Harga * Jumlah) - Diskon)
        Bayar = Val(TextBox3.Text)
        TextBox2.Text = Total
        TextBox4.Text = Val(TextBox3.Text) - Val(TextBox2.Text)
        If TextBox4.Text < 0 Then MsgBox("Maaf Uang Anda Tidak Cukup")
        If TextBox4.Text < 0 Then TextBox4.Text = ""
    End Sub
    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        MsgBox("Terimakash Sudah Membeli Produk Kami")
        Close()
    End Sub
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.Text = "SPORT SHOES"
    End Sub
    Private Sub TextBox5_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox5.TextChanged
        If Val(TextBox5.Text) >= ("1") And Val(TextBox5.Text) <= ("2") Then TextBox6.Text = ("0")
        If Val(TextBox5.Text) >= ("3") And Val(TextBox5.Text) <= ("5") Then TextBox6.Text = ("25")
        If Val(TextBox5.Text) >= ("6") And Val(TextBox5.Text) <= ("10") Then TextBox6.Text = ("50")
        If Val(TextBox5.Text) >= ("11") Then TextBox6.Text = ("75")
    End Sub
    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        With Me.DataGridView1.Rows.Add(Me.ComboBox1.Text, Me.TextBox1.Text, Me.TextBox5.Text, Me.TextBox6.Text, Me.TextBox2.Text, Me.TextBox3.Text, Me.TextBox4.Text)
        End With
        ComboBox1.Text = ""
        TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
        TextBox4.Text = ""
        TextBox5.Text = ""
        PictureBox1.Visible = False
        PictureBox2.Visible = False
        PictureBox3.Visible = False
        PictureBox4.Visible = False
        PictureBox5.Visible = False
    End Sub
End Class

oleh:http://ti36ieundip2012.blogspot.com/2012/11/tutorial-membuat-mesin-kasir.html
READMORE
 

jcreator ( Program AVLT )

jcreator 2

 AVLT


class node {
    int data;
    int tinggi;
    node pkiri;
    node pkanan;
    node pinduk;
   

    public node (int dt, int tg, node pki, node pka, node pi) {
        this.data= dt;
        this.tinggi=tg;
        this.pkiri=pki;
        this.pkanan=pka;
        this.pinduk=pi;
    }
}
public class  AVLT {
    private node root;
   
    public AVLT() {root=null;}
   


    public boolean cariDt(int dt){
        node temp=root;
       
        while(temp !=null) {
            if(dt==temp.data) return true;
           
            else if(dt< temp.data) temp=temp.pkiri;
           
            else temp=temp.pkanan;           
        }

        return false;
    }



    public boolean sisipdt(int dt) {
        if (root==null) {

            root=new node(dt,1,null,null,null);
            return true;
        }

        else {

            node temp=root;
            node prev=null;
           

            while(temp !=null) {
                if(dt== temp.data)return false;
               
                else if (dt< temp.data){
                    prev=temp;
                        temp=temp.pkiri;
                }

                else{
        prev=temp;
                    temp=temp.pkanan;
                }
            }
           
            temp=new node(dt,1,null,null,prev);
           
            if(dt< prev.data) prev.pkiri=temp;
            prev.pkanan=temp;
           
           
            while(temp !=null) {
               
                if(Math.abs(tinggi(temp.pkiri)-tinggi(temp.pkanan))<=1){
           
                    temp.tinggi=Math.max(tinggi(temp.pkiri),tinggi(temp.pkanan))+1;
           
                }
           
                else if(tinggi(temp.pkiri)-tinggi(temp.pkanan)>=2&& tinggi(temp.pkiri.pkiri)>=tinggi(temp.pkiri.pkanan))
           
           
           
                {   
            node parent= temp.pinduk;
            node pkiri= temp.pkiri;
            temp.pkiri=pkiri.pkanan;
            if(temp.pkiri !=null) temp.pkiri.pinduk=temp;
           
            pkiri.pkanan=temp;
            temp.pinduk=pkiri;
           
            pkiri.pinduk=parent;
            if(parent==null) root=pkiri;
            else if(parent.pkiri==temp)parent.pkiri=pkiri;
            else parent.pkanan=pkiri;
           
           
            temp.tinggi=Math.max(tinggi(temp.pkiri),tinggi(temp.pkanan))+1;
           
           
            temp = pkiri;
           
            temp.tinggi=Math.max(tinggi(temp.pkiri),tinggi(temp.pkanan))+1;
           
        }
        //case 2 algoritma AVl
        else if(tinggi(temp.pkanan)-tinggi(temp.pkiri)>=2 && tinggi(temp.pkanan.pkanan)>= tinggi(temp.pkanan.pkiri))
       
       
       
        {
            node parent= temp.pinduk;
            node pkanan=temp.pkanan;
           
            temp.pkanan=pkanan.pkiri;
            if (temp.pkanan !=null) temp.pkanan.pinduk=temp;
           
            pkanan.pkiri=temp;
            temp.pinduk=pkanan;
           
            pkanan.pinduk=parent;
            if (parent == null) root=pkanan;
            else if(parent.pkanan==temp)
                parent.pkanan=pkanan;
                else parent.pkiri=pkanan;
               
       
                temp.tinggi=Math.max(tinggi(temp.pkiri),tinggi(temp.pkanan))+1;
               
       
                temp=pkanan;
               
                temp.tinggi=Math.max(tinggi(temp.pkiri),tinggi(temp.pkanan)) +1;
           
           
        }
       
        else if(tinggi(temp.pkiri)-tinggi(temp.pkanan)>=2&& tinggi(temp.pkiri.pkanan)>= tinggi(temp.pkiri.pkiri))
       
       
       
        {
            node parent=temp.pinduk;
            node pkiripkanan=temp.pkiri.pkanan;
            temp.pkiri.pkanan=pkiripkanan.pkiri;
            if(temp.pkiri.pkanan !=null)
                temp.pkiri.pkanan.pinduk=temp.pkiri;
               
                pkiripkanan.pkiri=temp.pkiri;
                temp.pkiri.pinduk=pkiripkanan;
               
                temp.pkiri=pkiripkanan.pkanan;
                if(temp.pkiri !=null) temp.pkiri.pinduk=temp;
               
                pkiripkanan.pkanan=temp;
                temp.pinduk=pkiripkanan;
               
                pkiripkanan.pinduk=parent;
                if(parent==null) root=pkiripkanan;
                else if (parent.pkiri==temp)
                    parent.pkiri=pkiripkanan;
                    else parent.pkanan=pkiripkanan;
                   
       
                    temp.tinggi=Math.max(tinggi(temp.pkiri),tinggi(temp.pkanan))+1;
                   
       
                    temp=pkiripkanan;
       
                   
                    temp.tinggi=Math.max(tinggi(temp.pkiri),tinggi(temp.pkanan))+1;
                   
        }
       
        else if (tinggi(temp.pkanan)-tinggi(temp.pkiri)>=2&& tinggi(temp.pkanan.pkiri)>= tinggi(temp.pkanan.pkanan))
       
       
       
        {
            node parent=temp.pinduk;
            node pkananpkiri=temp.pkanan.pkiri;
           
            temp.pkanan.pkiri=pkananpkiri.pkanan;
            if(temp.pkanan.pkiri!=null)
                temp.pkanan.pkiri.pinduk=temp.pkanan;
               
                pkananpkiri.pkanan=temp.pkanan;
                temp.pkanan.pinduk=pkananpkiri;
               
                temp.pkanan=pkananpkiri.pkiri;
                if(temp.pkanan !=null)temp.pkanan.pinduk=temp;
               
                pkananpkiri.pkiri=temp;
                temp.pinduk=pkananpkiri;
               
                pkananpkiri.pinduk=parent;
                if(parent==null) root=pkananpkiri;
                else if(parent.pkanan==temp)
    parent.pkanan=pkananpkiri;
else parent.pkiri=pkananpkiri;
                   
                    temp.tinggi=Math.max(tinggi(temp.pkiri),tinggi(temp.pkanan)) +1;
                   
                   
                    temp=pkananpkiri;
                   
                    temp.tinggi=Math.max(tinggi(temp.pkiri),tinggi(temp.pkanan)) +1;
                   
        }
        temp=temp.pinduk;
    }
   
    return true;
    }
}
public int tinggi() {return root.tinggi;}
private int tinggi(node Node){
    if(Node==null) return 0;
    else return Node.tinggi;
}

public int jumlahnode(){
    return jumlahnode(root);
}

public void inordertraversal(){
    inorder(root);
}

private void inorder(node r) {
    if (r == null) return ;
    inorder(r.pkiri);
    System.out.printf("-%d",r.data);
    inorder(r.pkanan);
}

private int jumlahnode(node Node){
    if(Node==null)return 0;
    else
        return 1+jumlahnode(Node.pkiri)+jumlahnode(Node.pkanan);
       
}

public static void main (String[] args) {
    AVLT t=new AVLT();
    t.sisipdt(3);t.inordertraversal();System.out.println();
    t.sisipdt(4);t.inordertraversal();System.out.println();
    t.sisipdt(6);t.inordertraversal();System.out.println();
    t.sisipdt(5);t.inordertraversal();System.out.println();
    t.sisipdt(15);t.inordertraversal();System.out.println();
    t.sisipdt(10);t.inordertraversal();System.out.println();
    t.sisipdt(20);t.inordertraversal();System.out.println();
    t.sisipdt(17);t.inordertraversal();System.out.println();
    t.sisipdt(25);t.inordertraversal();System.out.println();
}                  
}

=======================================================================
TREE



import java.util.Random;

class node {
int data;
node nodekiri;
node nodekanan;
    public node(int dt) {
        data = dt;
        nodekiri= nodekanan=null;
    }
    public void sisipDt(int dtsisip) {
        if (dtsisip<data) {
            if (nodekiri==null)
                nodekiri=new node(dtsisip);
                else nodekiri.sisipDt(dtsisip);
        }
        else if(dtsisip>data){
            if(nodekanan==null)
                nodekanan=new node(dtsisip);
                else nodekanan.sisipDt(dtsisip);
        }
    }
}
 public class tree {
    private node root;
   
    public tree() {
        root=null;
    }
    public void sisipDtNode(int dtsisip) {
        if (root==null)
            root=new node(dtsisip);
            else
                root.sisipDt(dtsisip);
    }
    public void preorderTraversal(){
        preorder(root);
    }
    private void preorder(node Node) {
        if(Node ==null)return ;
       
        System.out.printf("%d ", Node.data);
        preorder(Node.nodekiri);
        preorder(Node.nodekanan);
    }
    public void inorderTraversal() {
        inorder(root);
    }
    private void inorder(node Node){
        if (Node==null) return ;
        inorder(Node.nodekiri);
        System.out.printf("%d ",Node.data);
        inorder(Node.nodekanan);
    }
    public void postorderTraversal() {
        postorder(root);
    }
    private void postorder(node Node){
        if(Node==null)return ;
       
        postorder(Node.nodekiri);
        postorder(Node.nodekanan);
        System.out.printf("%d ",Node.data);
    }
    public static void main (String[] args) {
        tree tree=new tree();
        int nilai;
        Random Randomnumber=new Random();
       
        System.out.println("sisip nilai data berikut: ");
       
        //sisipDt 10 bilanga acak dari 0-99 ke dalam tree
        for (int i=1; i<=10; i++) {
            nilai = Randomnumber.nextInt(100);
            System.out.print(nilai+ " ");
            tree.sisipDtNode(nilai);
        }
        System.out.println("\n\npreorder traversal");
        tree.preorderTraversal();
       
        System.out.println("n\ninorder traversal");
        tree.inorderTraversal();
       
        System.out.println("n\npostorder traversal ");
        tree.postorderTraversal();
        System.out.println();
       
                       }
                      
}


=========================================================================
GRAPH


public class graph {
    private class node{
        private int data;
        private node next;
       
    public node (int dt, node n) {
        data = dt;
        next= n;
       
    }
    public int getDt() {return data;}
    public node getnext() {return next;}
    }
    private node []Node;
    private int jnode;
   
    public graph (int n) {
        jnode=n;
        Node=new node[jnode];
        for(int i=0; i<jnode; i++)Node[i]=null;
    }
    public void addAdj(int head, int adj){
        node n=new node(adj,Node[head]);
        Node[head]=n;
    }
    public void cetak(){
        for(int i=0; i<jnode; i++){
            System.out.println("["+i+"]");
            node n=Node[i];
            while (n!=null){
                System.out.print("->"+n.getDt());
                n=n.getnext();
               
            }
            System.out.println();
        }
    }
public static void main (String[] args) {
    graph g=new graph(5);
    g.addAdj(0,3);
    g.addAdj(0,1);
    g.addAdj(1,4);
    g.addAdj(1,2);
    g.addAdj(2,4);
    g.addAdj(2,1);
    g.addAdj(4,3);
    g.cetak();
}
}
READMORE
 

jcreator ( Bilangan desimal kebiner )

jcreator



Bilangan desimal kebiner
===========================================================================
import java.util.NoSuchElementException;
import java.util.Scanner;
public class stackdesimalkebiner {
private class Element {
public Object data;
public Element next;
public Element( Object data, Element next ) {
this.data = data;
this.next = next;
   }
}
private Element top;
public void push( Object data ) {
if( isEmpty( ) ) {
top = new Element( data, null );
else {
top = new Element( data, top );
   }
}
public Object pop( ) throws NoSuchElementException {
if( isEmpty( ) ) {
throw new NoSuchElementException( );
else {
Object data = top.data;
top = top.next;
return data;
  }
}
public Object peek( ) throws NoSuchElementException {
if( isEmpty( ) ) {
throw new NoSuchElementException( );
else {
return top.data;
   }
}
public boolean isEmpty( ) {
return top == null;
}
public static void main(String args[]) {
System.out.println("--Program Konversi Bilangan Desimal ke Biner--");
System.out.println("----------------------------------------------");
Scanner input = new Scanner(System.in);
System.out.print("Masukkan Bilangan Desimal => ");
int bil = input.nextInt();
int c = bil;
stackdesimalkebiner stack = new stackdesimalkebiner();
if (bil == 0) {
System.out.println("0");
}
while (bil != 0) {
int a = bil / 2;
int b = bil % 2;
stack.push(b);
bil = a;
}
System.out.print("Bilangan Biner dari Angka "+c+" = ");
while (!stack.isEmpty()) {
System.out.print(stack.pop());
}
System.out.println(" ");
   }
}



=============================================================================

BAB 3
===========================================================================
class node {
String nama;
node next;
}
public class vivi {
public static void main (String[] args) {
node current=null;
node first= new node(); //create node first
node second= new node(); //create node second
node third= new node(); //create node third
first.nama="VIVI FAKIHAH HARUM";
first.next=second;
second.nama="111210367";
second.next=third;
third.nama="teknik informatika UNISLA";
third.next=null;
current=first; //set pointer to node first
while(current !=null) {
System.out.println(current.nama);
current=current.next;
};
}
}


==================================================================================

2.2
==================================================================
class stack 
{
private  int maxsize; // ukuran array stack
private  long [] stackarray ; // array dengan tipe data long
private  int top; // bagian atas (top) stack
//
public  stack (int s) // konstruktor
{
maxsize = s; // tentukan ukuran array
stackarray = new long [maxsize]; // buat array
top = -1; // saat stack masih kosong
}
//
public  void push (long j) // masukkan data di top
{
stackarray[++top] = j; // naikkan top, masukkan data
}
//
public  long pop () // ambil data dari top
{
return  stackarray [top--]; // akses data, turunkan top
}
//
public  long peek () // melihat data di puncak pada top
{
return  stackarray[top];
}
//
public  boolean isempty () // benar jika stack kosong 
{
return  (top == -1);
}
//
public  boolean isfull () // benar jika stack penuh
{
return  (top == maxsize-1);
}
//
} // akhir dari kelas stack
class aplikasistack
{
public static void main (String[] args)
{
stack stackqu  = new stack (10); // membuat stack baru
stackqu.push(20); // push item ke stack
stackqu.push(40);
stackqu.push(60);
stackqu.push(80);
while (!stackqu.isempty()) // sampai kosong,
{ // hapus item dari stack
Long value= stackqu.pop();
System.out.print(value); // tampilkan
System.out.print("") ;
} // akhir dari perulangan while
System.out.println("") ;
} // akhir dari class main()
} // akhir dari class stackapp
===================================================================================

Nama          : VIVI Fakihah Harum
Nim             : 111210367
Kelompok  : 7
==================================================================
public class stack {
// struktur data 
    private int size ;
    private int top ;
    private int [] data ;
    
// method
    public stack (int n ){
    top = -1;
        size = n;
       data = new int[size];
    }
       
    
    public boolean ispalindrom (){
        return true;   
    }
    public boolean isfull(){
        return top == (size-1)? true : false;
        //if (top ==size -1) return true;
        //else return false;
    }
public  boolean isempty (){
return  top == -1 ?true : false;
//if (top == -1) return true;
//else return false;
}
    public void push (int dt){
        if (! isfull()){
            data[++top]=dt;
        }
    }
    public int pop(){
        int hasil= -999;
        if ( ! isempty()){
            hasil=data[top--];
        }
        return hasil;
    }
   
     public static void main (String[] args) {
   
        stack st =new stack(3);
        st.push(0);
        st.push(6);
        st.push(7);
while (!st.isempty()) {
       System.out.println(st.pop());
    }
    //app stack
    int nilai = 1234;
    stack s= new stack (100);
while (nilai != 0) {
int sisa = nilai % 2;
s.push(sisa);
nilai=nilai/2;
}
while (!s.isempty()) {
System.out.print(s.pop()); 
}
}
}

===========================================================================
import java.util.NoSuchElementException;
import java.util.Scanner;
public class stackdesimalkebiner {
private class Element {
public Object data;
public Element next;
public Element( Object data, Element next ) {
this.data = data;
this.next = next;
   }
}
private Element top;
public void push( Object data ) {
if( isEmpty( ) ) {
top = new Element( data, null );
else {
top = new Element( data, top );
   }
}
public Object pop( ) throws NoSuchElementException {
if( isEmpty( ) ) {
throw new NoSuchElementException( );
else {
Object data = top.data;
top = top.next;
return data;
  }
}
public Object peek( ) throws NoSuchElementException {
if( isEmpty( ) ) {
throw new NoSuchElementException( );
else {
return top.data;
   }
}
public boolean isEmpty( ) {
return top == null;
}
public static void main(String args[]) {
System.out.println("--Program Konversi Bilangan Desimal ke Biner--");
System.out.println("----------------------------------------------");
Scanner input = new Scanner(System.in);
System.out.print("Masukkan Bilangan Desimal => ");
int bil = input.nextInt();
int c = bil;
stackdesimalkebiner stack = new stackdesimalkebiner();
if (bil == 0) {
System.out.println("0");
}
while (bil != 0) {
int a = bil / 2;
int b = bil % 2;
stack.push(b);
bil = a;
}
System.out.print("Bilangan Biner dari Angka "+c+" = ");
while (!stack.isEmpty()) {
System.out.print(stack.pop());
}
System.out.println(" ");
   }
}



=============================================================================

BAB 3
===========================================================================
class node {
String nama;
node next;
}
public class vivi {
public static void main (String[] args) {
node current=null;
node first= new node(); //create node first
node second= new node(); //create node second
node third= new node(); //create node third
first.nama="VIVI FAKIHAH HARUM";
first.next=second;
second.nama="111210367";
second.next=third;
third.nama="teknik informatika UNISLA";
third.next=null;
current=first; //set pointer to node first
while(current !=null) {
System.out.println(current.nama);
current=current.next;
};
}
}


==================================================================================

2.2
==================================================================
class stack 
{
private  int maxsize; // ukuran array stack
private  long [] stackarray ; // array dengan tipe data long
private  int top; // bagian atas (top) stack
//
public  stack (int s) // konstruktor
{
maxsize = s; // tentukan ukuran array
stackarray = new long [maxsize]; // buat array
top = -1; // saat stack masih kosong
}
//
public  void push (long j) // masukkan data di top
{
stackarray[++top] = j; // naikkan top, masukkan data
}
//
public  long pop () // ambil data dari top
{
return  stackarray [top--]; // akses data, turunkan top
}
//
public  long peek () // melihat data di puncak pada top
{
return  stackarray[top];
}
//
public  boolean isempty () // benar jika stack kosong 
{
return  (top == -1);
}
//
public  boolean isfull () // benar jika stack penuh
{
return  (top == maxsize-1);
}
//
} // akhir dari kelas stack
class aplikasistack
{
public static void main (String[] args)
{
stack stackqu  = new stack (10); // membuat stack baru
stackqu.push(20); // push item ke stack
stackqu.push(40);
stackqu.push(60);
stackqu.push(80);
while (!stackqu.isempty()) // sampai kosong,
{ // hapus item dari stack
Long value= stackqu.pop();
System.out.print(value); // tampilkan
System.out.print("") ;
} // akhir dari perulangan while
System.out.println("") ;
} // akhir dari class main()
} // akhir dari class stackapp
===================================================================================

Nama          : VIVI Fakihah Harum
Nim             : 111210367
Kelompok  : 7
==================================================================
public class stack {
// struktur data 
    private int size ;
    private int top ;
    private int [] data ;
    
// method
    public stack (int n ){
    top = -1;
        size = n;
       data = new int[size];
    }
       
    
    public boolean ispalindrom (){
        return true;   
    }
    public boolean isfull(){
        return top == (size-1)? true : false;
        //if (top ==size -1) return true;
        //else return false;
    }
public  boolean isempty (){
return  top == -1 ?true : false;
//if (top == -1) return true;
//else return false;
}
    public void push (int dt){
        if (! isfull()){
            data[++top]=dt;
        }
    }
    public int pop(){
        int hasil= -999;
        if ( ! isempty()){
            hasil=data[top--];
        }
        return hasil;
    }
   
     public static void main (String[] args) {
   
        stack st =new stack(3);
        st.push(0);
        st.push(6);
        st.push(7);
while (!st.isempty()) {
       System.out.println(st.pop());
    }
    //app stack
    int nilai = 1234;
    stack s= new stack (100);
while (nilai != 0) {
int sisa = nilai % 2;
s.push(sisa);
nilai=nilai/2;
}
while (!s.isempty()) {
System.out.print(s.pop()); 
}
}
}
READMORE