idcsLogo
idcsLogo2
idcsLogo2
  • Home
  • E-Learning
    • Visual Studio C#
    • C# Dasar
    • Windows Form C#
    • Golang
    • SQL Server
  • Tips and Trick
    • Console
    • Windows Form
  • Submit Artikel
  • Laporkan Masalah

Stack<T> pada Bahasa Pemrograman C#

Home » Stack<T> pada Bahasa Pemrograman C#
  • Daftar Materi

    • Apakah itu C# ?
    • Mengenal .Net Framework
    • IDE pada C#
    • Variable pada C#
    • Membuat Program C#
    • Text C#
    • Var C#
    • Konstanta pada C#.
    • Operator Aritmatika C#
    • Asignment Operator C#
  • –

    • IF dan Else pada C#
    • Switch dan Case pada C#
    • Perulangan While pada C#
    • Perulangan For pada C#
    • Perulangan Do While C#
    • Switch dan Case pada C#
    • Operator Logika C#
  • –

    • Mengenal Method C#
    • Parameter Method C#
    • Named Arguments C#
    • Optional Argument C#
    • Method Overloading C#
    • Rekursif ( Recursion )C#
  • –

    • Class dan Object C#
    • Value dan Reference Type C#
    • Encapsulation C#
    • Constructor dan Destructor C#
    • Properti Class C#
    • Class dan Static Member C#
    • Keyword This C#
    • Keyword Readonly C#
    • Indexer C#
    • Operator Overloading C#
  • –

    • Mengenal Array C#
    • Perulangan Array C#
    • Array Multidimensi C#
    • Jagged Array C#
    • Property dan Method Array C#
    • String Object C#
  • –

    • Inheritance C#
    • Keyword Protected C#
    • polymorphism C#
    • Abstract Class C#
    • Nested Class C#
    • Interface C#
    • Namespace C#
  • –

    • Method dan Class C#
    • Generic Constraints C#
    • System Collection C#
    • BitArray C#
    • List C#
    • Stack C#
    • Queue C#
    • Dictionary C#
    • HashSet C#
  • –

    • Struct C#
    • Enumerasi C#
    • Exceptions Handling C#
    • System.IO namespace C#
  • Stack pada Bahasa Pemrograman C# IDCSharp
    Stack pada Bahasa Pemrograman C# IDCSharp

    Apakah itu Stack ? sebelum membahas lebih lanjut kita akan mempelajari terlebih dahulu mengenai Stack secara umum.

    Stack atau tumpukan ( dalam bahasa indonesia ) merupakan salah satu algoritma dalam Struktur data yang dapat di analogikan sebagai koleksi data atau object.

    Algoritma Stack ini menggunakan prinsip LIFO atau Last In First Out, apa yang di maksud dengan LIFO pada algoritma pemrograman ?

    LIFO ( Last In First Out ) merupakan konsep tumpukan yang mana Data yang di inputkan terakhir kali maka di keluarkan terlebih dahulu. sebagai contoh :

    Seorang buruh cuci dalam suatu warung makan sedang mencuci 5 buah piring, katakan saja piring A sampai dengan piring E ( A, B, C, D, E ), setiap selesai mencuci satu piring buruh cuci tersebut menumpuk piring piring tersebut, misal urutan dari paling bawah adalah A, B, C, D, E.

    Setelah selesai semua piring tersebut diantarnya ke meja pelayanan. Beberapa saat kemudian ada pelanggan datang dan mengambil piring paling atas terlebih dahulu.

    itulah konsep dari LIFO ( Last In First Out ).

    Saya kira cukup utuk penjelasan umum mengenai Stack, sekarang kita akan belajar lebih dalam lagi.

    Jadi bagaimanakah Stack pada bahasa pemrograman C# ?Stack tergabung dalam namespace System.Generic.Collection.

    Stack<T> juga memiliki beberapa properti pendukung yaitu :

    Stack <T> Properti C#

    Count – digunakan untuk menghitung jumlah element yang berada di dalam Stack.

    Selain Properti, Stack<T> pada bahasa C#, juga mempunyai method yaitu :

    Stack <T> Method C#

    Peek() – digunakan untuk mengembalikan element yang berada pada urutan pertama ( paling atas ) pada stack, tanpa menghapusnya.

    Pop() – digunakan untuk mengambil element yang berada pada urutan pertama, dan menghapusnya dari Stack.

    Push( T t) – digunakan untuk memasukan element pada posisi paling atas Stack.

    Clear() – digunakan untuk menghapus semua element yang berada di dalam Stack.

    Containts(T t) – bernilai True apabila element yang didefinisikan berada didalam Stack.

    ToArray() – digunakan untuk menyalin isi dari Stack ke bentuk Array.

    Implementasi Stack<T> pada C#

    Angga Adji Surya
    27
    C#, E-Learning
    Prev PostBitArray pada bahasa Pemrograman C# | IDCSharpBitArray pada bahasa Pemrograman C#Apr 13, 2019
    Next PostQueue<T> pada Bahasa Pemrograman C#Apr 15, 2019Queue T pada algoritma bahasa pemrograman C# | IDCSHARP
    idcsLogo
    IDCSharp menyediakan materi - materi bahasa pemrograman komputer dan informasi seputar dunia IT untuk kamu. Mari kita belajar membuat aplikasi bersama
    • Implementasi Media Video dan Audio pada HTML5 Part 2
    • Memahami 3 Jenis Api Model pada HTML5
    • Memahami 3 Api Model pada HTML5 Part 2
    • Memahami 3 Api Model pada HTML5 Part 3
    • Memahami 3 Api Model pada HTML5 Part 4
    • Home
    • E-Learning
      • Visual Studio C#
      • C# Dasar
      • Windows Form C#
      • Golang
      • SQL Server
    • Tips and Trick
      • Console
      • Windows Form
    • Submit Artikel
    • Laporkan Masalah
    Copyright © 2021 IDCSharp. All Rights Reserved