Minggu, 08 Desember 2013

pengertian Stak

STACK adalah salah satu list linear dalam struktur data yang digunakan untuk menyimpan dan mengambil data dengan konsep LIFO (Last In First Out)

 
Operasi-operasi dasar pada stack :
a. Cek Stack kosong (Isempty)
Fungsi yang melakukan pengecekan apakah stack dalam kondisi kosong.
public int isempty()

if(posisi==0)

System.out.println("Data Kosong");

return 1;

else

System.out.println("Data ada");

return 0;

b. Cek Stack penuh (full)
Fungsi yang melakukan pengecekan apakah stack dalam kondisi penuh atau tidak.
public int full()

if(posisi==MAX)

System.out.println(”Stack Penuh”);

return 0;

else

return 1;

c. Operasi Push
Operasi push dalam stack adalah operasi yang memasukkan elemen yang akan diletakkan pada posisi teratas dari tumpukan.
public void push (int data)

if(posisi<MAX_STACK)

isistack[++posisi] = data;

d. Operasi Pop
Operasi pop dalam stack adalah operasi untuk mengambil/menghapus elemen yang terletak pada posisi paling atas dari sebuah tumpukan.
public void pop()

int y=0;

if(posisi != 0)

isistack[posisi--]=y;

e. Cek posisi Teratas (Peek)
Operasi peek digunakan untuk mengecek posisi teratas dalam stack.
public void peek()

System.out.print("Posisi Atas= ");

if(posisi != 0)

System.out.print(isistack[posisi]);

System.out.println();

Kamis, 05 Desember 2013

Suporttatik: kodingan ktp c++

Suporttatik: kodingan ktp c++:  #include <stdio.h> #include <conio.h> struct penduduk { int nik; char nama[35]; char alamat[50]; char sex; char kerja[10]; in...

kodingan ktp c++



 #include <stdio.h>
#include <conio.h>
struct penduduk
{ int nik;
char nama[35];
char alamat[50];
char sex;
char kerja[10];
int terhapus;
}data[3];
void main()
{ char jawab;
int i, cari, ketemu,pilih;
awal:
clrscr();
printf("—————– MENU ——————\n");
printf(" 1 : memasukkan data \n");
printf(" 2 : melihat data yang sudah dimasukkan \n");
printf(" 3 : mencari data yang sudah dimasukkan \n");
printf(" 4 : menghapus data yang sudah dimasukkan \n");
printf(" 5 : mengedit data yang telah dimasukkan \n");
printf("masukkan pilihan anda = “);scanf(“%d",&pilih);
switch(pilih)
{
/*————entry data——–*/
case 1: printf("Masukan Data Warga\n");
for(i=0;i<3;i++)
{ printf("NIK : "); scanf("%d", &data[i].nik);
printf("Nama : "); scanf("%s", &data[i].nama);
printf("Alamat : "); scanf("%s", &data[i].alamat);
printf("Jenis Kelamin : "); scanf("%s", &data[i].sex);
printf("Pekerjaan : "); scanf("%s", &data[i].kerja);
data[i].terhapus = 0;
}
break;
/*————view data———*/
case 2: printf("Data Warga\n"); /*/menampilkan data*/
for(i=0;i<3;i++)
{ if (data[i].terhapus == 0)
printf("NIK : %d\n", data[i].nik);
printf("Nama : %s\n", data[i].nama);
printf("Alamat : %s\n", data[i].alamat);
printf("Jenis Kelamin : %s\n", data[i].sex);
printf("Pekerjaan : %s\n", data[i].kerja);
}
break;
/*————search data——-*/
case 3: printf("Masukan NIK yang anda cari = "); scanf("%d", &cari); ketemu = 0;
for(i=0;i<3;i++)
{ if (cari == data[i].nik)
ketemu = 1;
}
if (ketemu == 1)
printf("\nNIK warga ditemukan \n");
else
printf("\nNIK warga tidak ada\n");
break;
/*——–menghapus data——*/
case 4 : printf("Masukan NIK yang akan di hapus = "); scanf("%d", &cari);
for(i=0;i<3;i++)
{ if ((cari == data[i].nik) && (data[i].terhapus == 0))
{ data[i].terhapus = 1;
}
}
printf("Data Warga yang Baru\n");
for(i=0;i<3;i++)
{ if (data[i].terhapus == 0)
printf("NIK : %d\nNama : %s\nAlamat : %s\nJenis Kelamin : %s\nPekerjaan :", data[i].nik, data[i].nama, data[i].alamat, data[i].sex, data[i].kerja);
}
break;
/*———edit data———*/
case 5: printf("Masukan NIK yang akan datanya akan diubah = "); scanf("%d", &cari);
for(i=0;i<3;i++)
{ if (cari == data[i].nik && (data[i].terhapus == 0))
{ printf("Masukkan data baru:\n");
printf("NIK : "); scanf("%d", &data[i].nik);
printf("Nama : "); scanf("%s", &data[i].nama);
printf("Alamat : "); scanf("%s", &data[i].alamat);
printf("Jenis Kelamin : "); scanf("%s", &data[i].sex);
printf("Pekerjaan : "); scanf("%s", &data[i].kerja);
data[i].terhapus = 0;
}
}
printf("Data Warga yang baru\n");
for(i=0;i<3;i++)
{ if ((data[i].terhapus == 0))
printf("NIK : %d\n", data[i].nik);
printf("Nama : %s\n", data[i].nama);
printf("Alamat : %s\n", data[i].alamat);
printf("Jenis Kelamin : %s\n", data[i].sex);
printf("Pekerjaan : %s\n", data[i].kerja);
}
break;
default : printf("maaf anda salah pilih \n");
}
printf("mau proses lagi (Y/T) : ");scanf("%s",&jawab);
if ((jawab=="Y")||(jawab=="y"))
goto awal;
getch();
}

Rabu, 04 Desember 2013

cewe kuper

Mulai terasa setetes nada, dari belakang rumah.
lewat studio tempat ku biasa latihan band.
kenapa ku bisa rasakan hal ini apakah ku telah
jatuh hati, pada wanita. hanya lewat kata-kata.

               kau romantis, kau puitis,kau menyejukan hati ku
              disaat ku gundah, disaat ku membutuhkan seorang wanita.

                            Cewe kuper, cw kuper, cewek kuper...
                           ingin segera bertemu ,,,