Breaking News
Loading...
IP

Recent Post

Kamis, 28 April 2016
no image

stack uts

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

int stack[11]; //There are 11 data in the data stack

void menu ()
{
    cout<<"1.Push\n2. Pop\n3. Clear\n4. Print\n5. Exit\nPilihan Anda : "; //For show menu
}

int push (int j)   //input data on the stack
{
    if (j<10)
    {
        if(j==-1)  // indicates data are not yet available, it must be inputted first
        {
            j=0;  //indicators index
            }
        cout<<"Masukkan Data (int) = ";
        cin>>stack [j]  ;//stack data inputted and j as the value of the associated array indexing
        cout<<"Data berhasil dipush\n";
        j++;  //the associated array indexing incremented by 1
        }
    else
    {
        cout<<"Stack penuh, harap lakukan pop data dahulu\n";  //to see if the sentence out //stack full
        }
    return j;  //get value j
}

int pop (int j)    //input data on the stack
{
    if(j>=0)   //indicates the data already exists
    {
        cout<<"Nilai j : "<<j<<endl;    //show value j
        j--;    //nilai j berkurang 1
        cout<<"Nilai j : "<<j<<endl;
        cout<<"Data "<<stack[j]<<" Dipop\n";    //display data from the value stack indexing dg j
        }
    else
    {
        cout<<"Stack kosong,harap lakukan push data dahulu\n";   //the views that will come out when the previous conditions are not met
        }
    return j;   //returns a value j
}

void print (int j)   //display stack
{
    if(j>=0)    //indicates that the data is there
    {
        for(int i=j-1;i>=0;i--)   //loop to display the stack that has been inputted data or the data//already push
        {
            cout<<"["<<stack[i]<<"]\n";    //Display stack
            }
        }
    else
    {
        cout<<"Stack kosong,harap lakukan push terlebih dahulu\n";
        }
}

main ()
{
    int i=-1,pilih;    //i variable declaration and select a data type integer
   
    start:
        system ("cls");   //for clear screen
        menu ();    //calling the function menu
        cin>>pilih;   //include the value of select the appropriate menu displayed
        if(pilih==1)    //if select equals 1
        {
            i=push(i);   //calling the function push
            cout<<"Jumlah isi stack : "<<i<<endl;
            getch ();
            goto start;    //repeat to start
            }
        else if (pilih==2)    //if select equals 2
        {
            i=pop(i);    //call the function pop
            cout<<"Nilai i : "<<i<<endl;
            getch ();
            goto start;
            }
        else if (pilih==3)    //if select equals 3
        {
            for(int x=0;x<i;x++)
            {
                stack[x]=NULL;//NULL = kosong
                }
            i=-1;   //change of -1 means the index becomes empty or no array -1
            cout<<"Semua data terhapus\n";
            cout<<stack[1];
            getch();
            goto start;
            }
        else if (pilih==4)   //if select equals 4
        {
            print(i);     //call the function print
            getch();
            goto start;
            }
        else if (pilih==5)   //if select equals 5
        {
            cout<<"\n\nTerima Kasih\n";
            }
        else
        {
            cout<<"Input salah\n";
            getch();
            goto start;
            }
        return 0;
}
no image

Queue Uts

#include<iostream>
#include <cstdlib>
#include<conio.h>
#define max 10 //THAT define the data there are 10 data max

using namespace std;
struct Queue //struct for queue for all data types in it integer
{
    int data[max];
   int head;
   int tail;
};

Queue antrian; //stack queue with the queue name

void create()
{
 antrian.head=antrian.tail=-1;//for indexing
}

int IsEmpty()
{
 if(antrian.tail==-1)
   return 1;// If empty data
   else
   return 0;// have a data
}

int IsFull()
{
 if(antrian.tail==max-1)//when the tail together with the data that is to max 9
   return 1;
   else
   return 0;
}

void Enqueue(int data)
{
 if(IsEmpty()==1)//for logic data are still preliminary , not so the data to 0
   {
      antrian.head=antrian.tail=0;
      antrian.data[antrian.tail]=data;
      cout<<"Data "<<antrian.data[antrian.tail]<<"Masuk !!!";
   }
   else if(IsFull()==0)
   {
    antrian.tail++;
      antrian.data[antrian.tail]=data;
      cout<<"Data "<<antrian.data[antrian.tail]<<"Masuk !!!";
   }
   else if(IsFull()==1)
   {
    cout<<"Ruangan Penuh !!"<<endl;
      cout<<data<<"Ga Bisa Masuk !!!";
   }
}

void Dequeue()
{
 int i;
   int e = antrian.data[antrian.head];//to hold the value of the first data
   if(antrian.tail==-1)
   {
    cout<<"Ga Ada antrian... Data Kosong"<<endl;
   }
   else
   {
    for(i=antrian.head;i<antrian.tail;i++)
      {
       antrian.data[i]=antrian.data[i+1];//to overwrite the previous value of the tail
      }
      antrian.data[antrian.tail]=NULL;//to remove data
      antrian.tail--;
      cout<<"Data yang keluar lebih dulu = "<<e<<endl;
   }
}

void clear()
{
    for(int i=antrian.head;i<=antrian.tail;i++)
    {
        antrian.data[i]=NULL;
        }
 antrian.head=antrian.tail=-1;
 
   cout<<"Data Clear";
}
void tampil()
{
 if(IsEmpty()==0)
   {
    cout<<"Data Dalam Antrian"<<endl;
      cout<<"=====================================";
      cout<<endl;
      for(int i=antrian.head;i<=antrian.tail;i++)
      {
       cout<<"| " <<antrian.data[i]<<" |";
      }
   }
   else
   {
    cout<<"Ga ada antrian... Data kosong";
   }
}
int main()
{
 int pil;
   int data;
   create();
   do
   {
    system("cls");
      cout<<"Implementasi Antrian dengan Struct"<<endl;
      cout<<"==========================================";
      cout<<endl;
      cout<<"1. Enqueue"<<endl;
      cout<<"2. Dqueue "<<endl;
      cout<<"3. Print "<<endl;
      cout<<"4. Clear "<<endl;
      cout<<"5. Exit "<<endl;
      cout<<"Masukkan pilihan anda : ";
      cin>>pil;
      switch(pil)
      {
       case 1:
         {
          cout<<endl;
            cout<<"Data = ";
            cin>>data;
            Enqueue(data);
            break;
         }
         case 2:
         {
          cout<<endl;
            Dequeue();
            break;
         }
         case 3:
         {
          cout<<endl;
            tampil();
            break;
         }
         case 4:
         {
          cout<<endl;
            clear();
            break;
         }
      }
      getch();
   }
   while(pil!=5);
}
no image

Stack

using namespace std;

int stack[11]; //data dalam stack terdapat 11 data

void menu ()
{
    cout<<"1.Push\n2. Pop\n3. Clear\n4. Print\n5. Exit\nPilihan Anda : "; //untuk menampilkan menu
}

int push (int j)   //input data on the stack
{
    if (j<10)
    {
        if(j==-1)  // menandakan datanya belum ada,maka harus diinput dulu
        {
            j=0;  //indikator index
            }
        cout<<"Masukkan Data (int) = ";
        cin>>stack [j]  ;//data stack yang diinput dan j sebagai nilai indexing arraynya
        cout<<"Data berhasil dipush\n";
        j++;  //indexing arraynya bertambah 1
        }
    else
    {
        cout<<"Stack penuh, harap lakukan pop data dahulu\n";  //tampilan kalimat yang keluar apabila //stack penuh
        }
    return j;  //mengembalikan nilai j
}

int pop (int j)    //input data on the stack
{
    if(j>=0)   //menandakan datanya sudah ada
    {
        cout<<"Nilai j : "<<j<<endl;    //menampilkan nilai j
        j--;    //nilai j berkurang 1
        cout<<"Nilai j : "<<j<<endl;
        cout<<"Data "<<stack[j]<<" Dipop\n";    //menampilkan data dari nilai stack dg indexing j
        }
    else
    {
        cout<<"Stack kosong,harap lakukan push data dahulu\n";   //tampilan yang akan keluar apabila kondisi sebelumnya tidak terpenuhi
        }
    return j;   //mengembalikan nilai j
}

void print (int j)   //untuk menampilkan stack
{
    if(j>=0)    //menandakan bahwa datanya ada
    {
        for(int i=j-1;i>=0;i--)   //perulangan untuk menampilkan stack yang sudah diinput data atau data //yang sudah dipush
        {
            cout<<"["<<stack[i]<<"]\n";    //menampilkan stack
            }
        }
    else
    {
        cout<<"Stack kosong,harap lakukan push terlebih dahulu\n";
        }
}

main ()
{
    int i=-1,pilih;    //deklarasi variabel i dan pilih dengan tipe data integer
   
    start:
        system ("cls");   //untuk clear screen
        menu ();    //memanggil fungsi menu
        cin>>pilih;   //memasukkan nilai dari pilih sesuai menu yang ditampilkan
        if(pilih==1)    //jika pilih sama dengan 1
        {
            i=push(i);   //memanggil fungsi push
            cout<<"Jumlah isi stack : "<<i<<endl;
            getch ();
            goto start;    //kembali ke start
            }
        else if (pilih==2)    //jika pilih sama dengan 2
        {
            i=pop(i);    //memanggil fungsi pop
            cout<<"Nilai i : "<<i<<endl;
            getch ();
            goto start;
            }
        else if (pilih==3)    //jika pilih sama dengan 3
        {
            for(int x=0;x<i;x++)
            {
                stack[x]=NULL;//NULL = kosong
                }
            i=-1;   //mengubah index menjadi -1 berarti kosong/ngga ada array -1
            cout<<"Semua data terhapus\n";
            cout<<stack[1];
            getch();
            goto start;
            }
        else if (pilih==4)   //jika pilih sama dengan 4
        {
            print(i);     //memanggil fungsi print
            getch();
            goto start;
            }
        else if (pilih==5)   //jika pilih sama dengan 5
        {
            cout<<"\n\nTerima Kasih\n";
            }
        else
        {
            cout<<"Input salah\n";
            getch();
            goto start;
            }
        return 0;
}
no image

Stack with struct

using namespace std;

struct tumpukan{
 int stk;
};

tumpukan stack[11];

void menu ()
{
 cout<<"1.Push\n2. Pop\n3. Clear\n4. Print\n5. Exit\nPilihan Anda : "; //untuk menampilkan menu
}

int push (int j) //input data on the stack
{
 if (j<10)
 {
  if(j==-1)
  {
   j=0;//indikator index
   }
  cout<<"Masukkan Data (int) = ";
  cin>>stack[j].stk;//data stack yang diinput dan j sebagai nilai indexing arraynya
  //cout<<"Sebelum ditambah j++ : "<<j<<endl;
  cout<<"Data berhasil dipush\n";
  j++;//indexing arraynya bertambah 1
  //cout<<"Setelah ditambah j++ : "<<j<<endl;
  }
 else
 {
  cout<<"Stack penuh, harap lakukan pop data dahulu\n";
  }
 return j;
}

int pop (int j)
{
 if(j>=0)
 {
  cout<<"Nilai j : "<<j<<endl;
  j--;
  cout<<"Nilai j : "<<j<<endl;
  cout<<"Data "<<stack[j].stk<<" Dipop\n";
  }
 else
 {
  cout<<"Stack kosong,harap lakukan push data dahulu\n";
  }
 return j;
}

void print (int j)
{
 if(j>=0)
 {
  for(int i=j-1;i>=0;i--)
  {
   cout<<"["<<stack[i].stk<<"]\n";
   }
  //cout<<stack[1];
  }
 else
 {
  cout<<"Stack kosong,harap lakukan push terlebih dahulu\n";
  }
}

main ()
{
 int i=-1,pilih;

 start:
  system ("cls");
  menu ();
  cin>>pilih;
  if(pilih==1)
  {
   i=push(i);
   cout<<"Jumlah isi stack : "<<i<<endl;
   getch ();
   goto start;
   }
  else if (pilih==2)
  {
   i=pop(i);
   cout<<"Nilai i : "<<i<<endl;
   getch ();
   goto start;
   }
  else if (pilih==3)
  {
   for(int x=0;x<i;x++)
   {
    stack[x].stk=NULL;//NULL = kosong
    }
   i=-1;//mengubah index menjadi -1 berarti kosong/ngga ada array -1
   cout<<"Semua data terhapus\n";
   cout<<stack[1].stk;
   getch();
   goto start;
   }
  else if (pilih==4)
  {
   print(i);
   getch();
   goto start;
   }
  else if (pilih==5)
  {
   cout<<"\n\nTerima Kasih\n";
   }
  else
  {
   cout<<"Input salah\n";
   getch();
   goto start;
   }
  return 0;
}
no image

queue

using namespace std;
struct Queue //struct untuk queue untuk semua tipe data di dalamnya integer
{
    int data[max];
   int head;
   int tail;
};

Queue antrian; //stack queue dengan nama antrian

void create()
{
 antrian.head=antrian.tail=-1;//untuk indexing
}

int IsEmpty()
{
 if(antrian.tail==-1)
   return 1;// kalo data kosong
   else
   return 0;// ada isinya
}

int IsFull()
{
 if(antrian.tail==max-1)//apabila tail sama dengan data max yang ke 9
   return 1;
   else
   return 0;
}

void Enqueue(int data)
{
 if(IsEmpty()==1)//ini untuk logic data yang masih awal,belum jadi data ke 0
   {
      antrian.head=antrian.tail=0;
      antrian.data[antrian.tail]=data;
      cout<<"Data "<<antrian.data[antrian.tail]<<"Masuk !!!";
   }
   else if(IsFull()==0)
   {
    antrian.tail++;
      antrian.data[antrian.tail]=data;
      cout<<"Data "<<antrian.data[antrian.tail]<<"Masuk !!!";
   }
   else if(IsFull()==1)
   {
    cout<<"Ruangan Penuh !!"<<endl;
      cout<<data<<"Ga Bisa Masuk !!!";
   }
}

void Dequeue()
{
 int i;
   int e = antrian.data[antrian.head];//untuk menampung nilai dari data pertama
   if(antrian.tail==-1)
   {
    cout<<"Ga Ada antrian... Data Kosong"<<endl;
   }
   else
   {
    for(i=antrian.head;i<antrian.tail;i++)
      {
       antrian.data[i]=antrian.data[i+1];//untuk mengoverwrite nilai dari tail yang sebelumnya
      }
      antrian.data[antrian.tail]=NULL;//untuk menghilangkan data
      antrian.tail--;
      cout<<"Data yang keluar lebih dulu = "<<e<<endl;
   }
}

void clear()
{
    for(int i=antrian.head;i<=antrian.tail;i++)
    {
        antrian.data[i]=NULL;
        }
 antrian.head=antrian.tail=-1;
 
   cout<<"Data Clear";
}
void tampil()
{
 if(IsEmpty()==0)
   {
    cout<<"Data Dalam Antrian"<<endl;
      cout<<"=====================================";
      cout<<endl;
      for(int i=antrian.head;i<=antrian.tail;i++)
      {
       cout<<"| " <<antrian.data[i]<<" |";
      }
   }
   else
   {
    cout<<"Ga ada antrian... Data kosong";
   }
}
int main()
{
 int pil;
   int data;
   create();
   do
   {
    system("cls");
      cout<<"Implementasi Antrian dengan Struct"<<endl;
      cout<<"==========================================";
      cout<<endl;
      cout<<"1. Enqueue"<<endl;
      cout<<"2. Dqueue "<<endl;
      cout<<"3. Print "<<endl;
      cout<<"4. Clear "<<endl;
      cout<<"5. Exit "<<endl;
      cout<<"Masukkan pilihan anda : ";
      cin>>pil;
      switch(pil)
      {
       case 1:
         {
          cout<<endl;
            cout<<"Data = ";
            cin>>data;
            Enqueue(data);
            break;
         }
         case 2:
         {
          cout<<endl;
            Dequeue();
            break;
         }
         case 3:
         {
          cout<<endl;
            tampil();
            break;
         }
         case 4:
         {
          cout<<endl;
            clear();
            break;
         }
      }
      getch();
   }
   while(pil!=5);
}
no image

Billing Warnet Coding C++

struct waktu   //struct untuk waktu dengan semua tipe data di dalamnya adalah integer
{
    int detik;
    int menit;
    int jam;
};

struct id  // struct untuk id dengan semua tipe di dalamnya adalah string
{
    string username;
    string password;
};

struct tarif  //struct untuk tarif yang memuat struct waktu,struct id dan tipe data ineteger dari variabel tarif
{
    waktu main;  //struct waktu dg tipe data int
    id pelanggan;  //struct id dengan tipe data string
    int tarif;
};

tarif billing;  // struct tarif dengan variabel billing

//create main program
int main ()  //main program
{
    cout&lt;&lt;"Username : ";  //menampilkan username
    cin&gt;&gt;billing.pelanggan.username;  //pemanggilan struct id untuk menginput data pada variabel //username dg tipe data string
    cout&lt;&lt;"Password : ";  //menampilkan password
    cin&gt;&gt;billing.pelanggan.password;   //pemanggilan struct id untuk menginput data pada variabel //password dg tipe data string
    cout&lt;&lt;"Lama Penggunaan"&lt;<endl :="" am="" baris="" baru="" cin="" cout="" dan="" jam="" lama="" menampilkan="" penggunaan="">&gt;billing.main.jam;  //pemanggilan struct waktu dengan menginput data/nilai dari variabel jam //dengan tipe data int
    cout&lt;&lt;"Menit : ";  //menampilkan menit
    cin&gt;&gt;billing.main.menit;  //pemanggilan struct waktu dg menginput data/nilai dari variabel menit //dg tipe data int
    cout&lt;&lt;"Detik : ";  //menampilkan detik
    cin&gt;&gt;billing.main.detik;  //pemanggilan struct waktu dg menginput data/nilai dari variabel detik dg //tipe data int
    //tarif billing per detiknya Rp 1,-
    billing.tarif=(3600*billing.main.jam)+(60*billing.main.menit)+billing.main.detik;
//3.600 didapat dari konversi jam ke detik,60 didpt dari konversi menit ke detik
    cout&lt;&lt;"Total Billing : RP."&lt;</endl>
Jumat, 11 April 2014
Script Trending Topic a.k.a Auto tweet Versi Blogger Jateng

Script Trending Topic a.k.a Auto tweet Versi Blogger Jateng

Script Trending Topic a.k.a Auto tweet Versi Blogger Jateng - Kali ini saya akan share Script Trending Topic a.k.a Auto tweet Versi Blogger Jateng, script ini berguna untuk sobat bloteng yang ingin membuat TTL di twitter versi dirinya sendiri :)


Sebelum mengehsare scriptnya saya ingin berterimakasih kepada aly (ide membuat script ini) dan vico ( yang telah membantu saya membuat script ini).sebenarnya, cerita sedikit tentang script ini, script ini di ambil dari script auto tweet , hanya saja script bagian statusnya di buat berbeda.


Tetapi sedikit kekurangan dalam script ini , script ini harus membutuhkan database acces token, dan untuk mendapatkan acces token anda harus membuat AF/ beli di orang lain.


Untuk demo script ini silahkan lihat di gambar ini, karena kalau live demo, hanya akan kelihatan putih 
saja :

Link donwload scriptnya : KLIK = MAHO

update 14 maret 2014 ~ 17:30 WIB : penambahan fitur Waktu agar bisa membuat status tanpa limit


Link download script twitter oauth : DISINI
Jika sobat ketika melihat link downloadnya eror 404.. itu berarti link downloadnya belum resolved di ip sobat, sialhkan ganti proxy agar bisa mendownload :)
Tutorial Instal :
  • Download semua  Scriptnya
  • Upload di hosting semuanya + extrack
  • Setting db yang ada acces token akun twitternya di config.php
  • setting tweet.php di bagian ini

  • Setelah setting dan save
  • Buat cronsjob untuk tweet.php (bisa lihat artikel di search)
Mudahkan membuatnya ?.. memang semuanya itu kalau kita usahakan TTI bisa menjadi kenyataan, kita jangan pelit-pelit bagi scriptnya ya, dan jangan lupa kalau mau share link downloadnya harus pake link itu.
Copyright © 2012 IamChands All Right Reserved
Designed by CBTblogger