Thursday, May 29, 2014

Kisi-Kisi Soal Praktikum Algoritma dan Struktur data 2


Kisi-Kisi Soal Praktikum Algoritma dan Struktur data 2

#include<iostream>
#include<conio.h>
using namespace std;

int larik[3];
int top = 0;

int isempty() {
    if(top == 0)
           return 1;
    else
        return 0;
}

void enqueue(int baru) {
     if(isempty() == 1) {
                  larik[0] = baru;
     }
     else {
         larik[top] = baru;
     }
     top++;
}

void cetak () {
      if(isempty() == 1)
                   cout << "Data Masih kosong." << endl;
      else {
          cout << "Hasil : ";
          int i = top-1;
          while(i>=0) {
                      cout << larik[i] << " ";
                      i--;
          }
      }
}

void kerja(int masukan) {
     enqueue(masukan % 3);
     int simpan = masukan/3;
     enqueue(simpan % 3);
     enqueue(simpan/3);
}

int main() {
    int masukan;
    cout << "Masukkan angka : "; cin >> masukan;
    kerja(masukan);
//    enqueue(3);
//    enqueue(2);
//    enqueue(1);
 
//    cout << larik[0] << larik[1] << larik[2];
    cetak();
 
    getch();
    return 0;
}

Artikel Terkait


EmoticonEmoticon