Juli 29, 2010

c++ program senarai berantai (stack/tumpukan)

Hmmmm pulang uas cape dan hasil waktu uas sebernya si program di jalankan error tapi yah saya tidak putus semangat dan mencoba lagi untuk memuasakan rasa penasaran saya gitu .. and well hasilnya rasa penasaran saya pun terbayar pula..
hah... daripada ngoceh ngak jelas mendingan langsung caw aja om..
source code nya monggo gan....


//single linklist stact atau senarai berantai tunggal tumpukan //

#include<constream.h>

#include<stdlib.h>

struct node{

int no;

struct node * next;

};

typedef node NODE;

typedef NODE * PNODE;

PNODE head=NULL;

PNODE tail=NULL;

int menu();

void tampil(PNODE );

void MskDtList(PNODE * );

PNODE IsiNode();

void main (void){

clrscr();

int pil = -1;

PNODE baru;

while (pil != 3){

pil = menu();

switch (pil){

case 1 : baru = IsiNode();

if (baru == NULL)

cout<<"data tidak terisi ";

else

MskDtList(&baru);

break;

case 2 : tampil(head); break;

default :



break;

}

}

}



int menu(){

int pil=-1;

cout<<" menu link list "<<endl;

cout<<" 1- isi data "<<endl;

cout<<" 2- tampil data "<<endl;

cout<<" 3- exit "<<endl;

while (pil< 1 || pil >3){

cout << "masuakan pilihan anda dari menu : "<<endl;

cin>>pil;

}

return (pil);

}



PNODE IsiNode(){

PNODE * p_top;

*p_top = (struct node *) malloc(sizeof(node));

cout <<" masukan bilangan : "<<endl;

cin>>(*p_top)->no;

(*p_top)->next = NULL;

return (*p_top);

}

void MskDtList(PNODE * p_top){

if(head == NULL){

head = (*p_top);

tail = (*p_top);

return;

}

(*p_top)->next = head;

head = (*p_top);

}

void tampil(PNODE read){

while (read != NULL){

cout <<" bil "<<read->no<<endl;

read = read->next;

}

}


or download di sini om..
isi_data_stack.cpp
read more - c++ program senarai berantai (stack/tumpukan)

Juli 28, 2010

c++ (cpp) bikin animasi text dan loading sederhana

sebenarnya sih program ini saya bikin buat pembuakan untuk project tugas dari dosen tapi dari pada di diam kan dan tidak bermampaat ya lebih baik di amal kan dan mudah-mudahan bermamfaat bagi yang membutuh kan..

ok dah...........
sebelum masuk ke program saya akan menjelaskan beberap fungsi standar bawaan dari compiler
pertama saya akan nge jelasin dulu tentang apa yang namanya fungsi kbhit();
mmm fungsi ini tampa nilai balik dan tampa paramater fungsi ini hampir mirip dengan getch(); karena fungsi kbhit(); akan menerima respon dari keyboard dan menerima nilai apa yang di tekan oleh keyboard
mmmmm misal kan y = kbhit(); lalu ketika program di run kita menekan arrow up atau panah atas maka si kbhit(); akan memberikan nilai 72 ke variable soanyakan nilai dari keyboard arrow up kan 72 dan seterusnya...
mmmm kabhit(); terdapat dalam berkas header

lalu nanti kita akan menemukan textcolor(); singkatnya untuk memberikan pewarnaan pada text pungsi ini memliki sebuah parameter jadi kita di minta untuk memasukan sebauh inputan dan untuk inpitan kita bisa mengunakan KATA seperti GREEN,RED,BLACK atau nilai ,1,3,4....255 dan setiap nilai code itu memilki nilai warna tersendiri seperti biru adalah 1,2,green dan sebagainya yang natinya akan di tampilkan dilayar dan tetapi untuk menapilkanya kita juga tidak bisa mengunakan setandar i/o magsud saya seperti cout dan cin jadi kita mengunakan cprintf ();
sebagai contoh cprintf("%c",text_ku[x][y]);
%c adalah prag magdunya jika inging menapilkan karakter maka kita gunkan %c untuk string untuk decimal %d untuk float %f dan sbagai nya.. hehehe..
puuuuuh.. mayan cape juga... ngetik..
hehe

okeh kita langsung saja untuk source code nya
#include<iostream.h>

#include <conio.h>

#include <string.h>

#include <dos.h>

#define xx 25

#define yy 10

void tunggu(char *);

void text_berjalan(void);

void text_berjalan(void){

char *text_ku[]={"c++ oh c++...","ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ","-c++ is my beb!","-love c++ ,love C++,love c++","- i love c++...","-c++ OR c laguage is the best programing language","- c++ C++ c++ c++ C++","ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"," c++ is my life ^^."," i love c++","ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ","please enter to continue",".............................."};

int x;

int y;







while(!kbhit()){

clrscr();

for(x = 0; x<=12; x++){

if(kbhit()){tunggu("pelese wait>!!..burazallbelajarnge.blogspot.com");return;}

y = 0;

for(y = 0 ;y<=strlen(text_ku[x])&& !kbhit();) {



gotoxy(xx+y,yy+x);

cprintf("%c",text_ku[x][y]);

delay(50);

y++;

}

}

}

}


void tunggu(char *text){

clrscr();

gotoxy(xx,12);

textcolor(GREEN);

cprintf("%sr",text);



for(int a=0; a<=45; a++){

gotoxy(xx+a,yy);

textcolor(a);

cprintf("Ûr");

delay(150);

}

textcolor(WHITE); clrscr();

}

void main(){

text_berjalan();

}


atau download di sini

TEXT_KU.CPP
read more - c++ (cpp) bikin animasi text dan loading sederhana
Powered by Blogger