Skip to content Skip to sidebar Skip to footer

Belajar Membuat Program STACK TERBALIK DI DEV C++

Belajar Membuat Program STACK TERBALIK DI DEV C++

Pada kesempatan kali ini saya ingin membagikan sebuah tutorial tentang bagaimana cara membuat aplikasi program stack terbalik. sudah banyak program seperti ini di google. admin hanya mebagikan hasil codingan swaktu belajar di perguruan tinggi dulu.

Dulu saya di berikan tugas untuk membuat program stack ini dan ini adalah contoh hasil program yang admin buat dengan bantuan dari google. kalian bisa mengcopy source code yang admin sediakan berikut ini.

Semoga dapat membantu teman-teman semua nya. mohon maaf apabila ada kesalahan dalam penulisan kode nya.kalian bisa menulis ulang code ini di IDE yang kalian gunakan. Jangan lupa untuk memahami setiap code yang di berikan dan jangan cuma mengcopasnya saja. jadilah orang pintar meski tukang copas tapi paham maksud dari logika programnya.
Program ini untuk membalik kata-kata pada C++,langsung saja kalian coba kodingan di bawah ini.

#include<stdio.h>
#include<string.h>
#include<iostream>
#include<conio.h>
using namespace std;
#define Maxs 200
struct Tumpukan{
       char Isi[Maxs];
       int Atas;
       }T;

void PUSH(char x){
     if(T.Atas==Maxs){
                      cout<<"Stack Penuh...";
                      getch();
                      }else{
                          //  T.Atas++;
                          T.Atas=T.Atas+1;
                          T.Isi[T.Atas]=x;
                            }
                            }
char POP(){
     char hasil;
     if(T.Atas==0){
                   cout<<"Stack kosong....";
                   hasil=' ';
                   }
                   else{
                        hasil=T.Isi[T.Atas];
                        T.Atas=T.Atas-1;
                        }
                        return hasil;
     }
//program utama
int main(){
char kalimat[Maxs];
T.Atas=0;
cout<<"========Membalik Kalimat=======\n\n";

cout<<"Masukan Sembarang Kalimat: ";cin.getline(kalimat,200);
cout<<"Kalimat Asli: "<<kalimat;

for(int i=0; i<strlen(kalimat); i++){

        PUSH(kalimat[i]);
        }
       cout<<"\nKalimat Setelah Dibalik: ";
//mem POP sekaligus mencetak Stack
for(int i=0; i<strlen(kalimat); i++){

        cout<<""<<POP();
        }
getch();
}


Gita
Gita Nama saya Gita, saya membuat blog ini untuk mengarchive kan apa yang ingin saya tulis, dengan menulisnya di blog mudah-mudahan dapat bermanfaat bagi banyak orang yang membutuhkan.

Post a Comment for "Belajar Membuat Program STACK TERBALIK DI DEV C++"