0

Berbagai Macam Codingan C/C++

Posted by JIMBOSTRUGGLE on 8:54 PM
--persegi ajaib--

#include
#include

void main() {
int kolom,baris,n,spasi;
do {
clrscr();
gotoxy(15,2); printf("Program Persegi Ajaib Punyaku");
gotoxy(3,5);
printf("Masukkan Panjang Sisi : "); scanf("%d",&n);
gotoxy(3,7); printf("Persegi dengan panjang sisi %d\n\n",n);
for(baris=1;baris<=n;baris++)
{ printf("* "); }

printf("\n");

for(kolom=1;kolom<=n-2;kolom++)
{ printf("*");
for(spasi=1;spasi<=n*2-3;spasi++)
{ printf(" "); }
printf("*\n");
}

for(baris=1;baris<=n;baris++)
{
printf("* ");
}
gotoxy(3,23); printf("tekan tombol \"y\" untuk mengulang");
gotoxy(3,24); printf("tekan sembarang tombol untuk keluar");
}
while(getch()=='y');
}


sisi miring,luas,dan keliling segitiga


#include
#include
#include

void main()
{

float a,t,r,K,L;


scanf("%f%f",&a,&t);

r=sqrt(a*a+t*t);

K=a+r+t;

L=(a*t)/2;

printf("r=%.2f, K= %.2f, L= %.2f",&r,&K,&L);

getch();
}

Binary Search Tree

#include
#include
#include

struct data{
int angka;
struct data *left, *right;
}*root = NULL;

void menu(void){
gotoxy(1,23); printf("+ to insert");
gotoxy(40,23); printf("- to seek and destroy");
gotoxy(1,24); printf("Esc to Exit");
}

void insert (struct data **p, int angka, int level){
level += 1;
if( level < 6){
if( (*p) == NULL ){
(*p) = (struct data *) malloc (sizeof (struct data) );
(*p) -> angka = angka;
(*p) -> left = (*p) -> right = NULL;
}
else if( angka < (*p)-> angka ){
insert(& (*p) -> left, angka, level);
}
else if( angka > (*p)-> angka ){
insert(& (*p) -> right, angka, level);
}
}
else{
textcolor(14);
gotoxy(1,25); cprintf("Level Tree telah mencapai Maksimum");
textcolor(7);
getch();
}
}

void clearall (struct data *p){
if(p==NULL) return;
clearall(p -> left);
clearall(p -> right);
free(p);
}

void cetak(struct data *p, int x, int y, int j){
if(p == NULL) return;
gotoxy(x,y);
printf("%d", p-> angka);

cetak(p -> left, x-j, y+2, j/2);
cetak(p -> right, x+j, y+2, j/2);
}

void preorder(struct data *p){
if(p==NULL) return;

printf("%d ", p->angka);
preorder(p -> left);
preorder(p -> right);
}

void inorder(struct data *p){
if(p==NULL) return;

inorder(p -> left);
printf("%d ", p->angka);
inorder(p -> right);
}

void postorder(struct data *p){
if(p==NULL) return;

postorder(p -> left);
postorder(p -> right);
printf("%d ", p->angka);
}

void print_order(void){
gotoxy(1,19); printf("PreOrder : "); preorder(root);
gotoxy(1,20); printf("InOrder : "); inorder(root);
gotoxy(1,21); printf("PostOrder : "); postorder(root);
}

void seekndestroy(struct data *p, int angka){
if( p == NULL) return;
else if( angka < p -> angka){
if( p -> left -> angka == angka){
clearall (p -> left);
p -> left = NULL;
}
else{
seekndestroy( p -> left, angka);
}
}
else if( angka > p -> angka){
if( p -> right -> angka == angka){
clearall (p -> right);
p -> right = NULL;
}
else{
seekndestroy( p -> right, angka);
}
}
}

void main(){
int tekan, angka;
do{
clrscr();
menu();
cetak(root, 40, 2, 20);
print_order();
tekan = getch();
switch(tekan){
case '+' : gotoxy(1,16); printf("Masukkan Angka : ");
scanf("%d",&angka);
insert(&root, angka,0);
break;

case '-' : gotoxy(1,16); printf("Masukkan Angka : ");
scanf("%d",&angka);
if(root == NULL){
textcolor(14);
gotoxy(1,25); cprintf("Tidak ada Data yang bisa dihapus");
textcolor(7);
getch();
}
else if(angka == root -> angka ){
textcolor(14);
gotoxy(1,25); cprintf("Root Tidak Boleh Dihapus");
textcolor(7);
getch();
}
else if(root !=NULL){
seekndestroy(root, angka);
}
break;
}
}while(tekan != 27);
clearall(root);
}


Faktorial


#include
#include

long faktor(int n)
{
if(n==0)return 1;
else return n*faktor(n-1);
}

void main()
{

int n;

printf("masukkan n : ");
scanf("%d",&n);
printf("n faktorial=%d ",faktor(n));

getch();
}

Fibonacci

#include
#include

int fib(int n)
{
int f;
if (n==0)f=0;
else if(n==1)f=1;
else f=fib(n-2)+fib(n-1);
return f;

}

void main()
{
int n;

printf("masukkan n: ");
scanf("%d",&n);

printf("bilangan fibonacci dari %d = %d",n,fib(n));

getch();
}


Penjumlahan Deret Kuadrat


#include
#include

int jumlah(int n)
{

if(n==1)return 1;
else return (n*n)+jumlah(n-1);

}

void main()
{

int n,i;
printf("n= ");
scanf("%d",&n);
i=jumlah(n);
printf("%d jumlah= %d",n,i);

getch();
}


bubble sort user


#include
#include

void main(){
int bil[5]={5,3,2,1,4};
int j,i,temp;
for(i=0;i<5;i++)
scanf("%d",&bil[i]);
for(j=0;j<4;j++)
{for(i=0;i<4-j;i++)
{if(bil[i]>bil[i+1])
{temp=bil[i];
bil[i]=bil[i+1];
bil[i+1]=temp;
}
}
}
for(i=0;i<5;i++)
printf("%d ",bil[i]);
getch();
}

0

Panduan bagi Pengguna Windows yang ingin Convert ke Mac

Posted by JIMBOSTRUGGLE on 8:15 PM



Q : Mac itu apa sih?
A : Mac (Macintosh) itu adalah salah satu Produk Komputer dari Apple Inc.
Dimana si Komputer & Operating System tersebut dibuat & dirancang oleh satu produsen (Apple) + dipadukan dengan keindahan dari bentuk & teknologi mutakhir
jadi Apple itu jelas BEDA sama Microsoft
Apple : satu produsen komputer & satu produsen OS
Microsoft : satu produsen OS & tidak satu produsen komputer (contoh : Acer, Toshiba, Sony, dll)
IMO wajar klo Operating System dari Mac itu lebih stabil dari Operating System dari Microsoft (Windows), karena komputer mac emang dirancang oleh produsen yg sama dengan OS-nya.
jadi ga akan ada yg namanya Driver Conflict sampe muncul BSOD



Q : Mac OSX itu apa sih ?
A : Mac OSX itu Operating System ke sepuluh (X) yg telah diluncurkan oleh Apple. Saat ini MAC OSX yang terbaru adalah Mac OSX Leopard. September 2009 nanti akan ada Mac OSX yg terbaru, yaitu Mac OSX Snow Leopard




Q : Mac itu mahal ga sih ?
A : menurut gw mahal itu relatif.. buat sebagian orang mahal, tapi buat sebagian orang yang laen mungkin murah

Q : Worthed ga beli Mac dengan harga yang kata kebanyakan orang itu mahal ?
A : IMO jelas Worthed.. apa yang lu bayar, ya itu yg lu dapet

Q : Worthed knapa sih ?
A : dua hal yg paling banyak dikeluhin sama pengguna Windows : BSOD & Virus ---> di Mac = NOPE
lu ga perlu ribet ngurusin antivirus atau Defrag harddisk di Mac.. sesuai Slogan Apple : It Just Works


Hampir 95% Virus adalah virus komputer berbasis sistem operasi Windows. Sisanya, 2% menyerang Linux/GNU dengan versi kernel dibawah 1.4 (dan Unix, sebagai source dari Linux, tentunya), 1% menyerang Mac terutama Mac OS 9, Mac OS X (Tiger, Leopard). 2% lagi menyerang sistim operasi lain seperti FreeBSD, OS/2 IBM, dan Sun Operating System.


Q : Mac emang ga ada BSOD (Blue Screen Of Death) kaya di Windows?
A : di Mac ga ada yang namanya BSOD, tapi ada yang namanya GSOD (Grey Screen Of Death), atau sering disebut Kernel Panic.. tapi ini boleh dibilang SANGAT jarang terjadi di Dekstop atau Notebook Mac.. klo di Hackintosh beda lagi ya

FAQ.. (for Mac Intel-Based Only) karena gw sendiri blom sempet pake Mac yg PPC-Based
klo ada yang pake PPC tinggal tanya aja dibawah.. nanti solusinya dicariin bareng2 kaskuser yg laen

Q : bisa ga sih maen game di Mac ?
A : jelas bisa.. meskipun game untuk Mac ga sebanyak game untuk Windows, tapi tetep ada games yang emang sengaja dibuat untuk Mac (contoh : Spore, COD4, The Sims 3, dll)

Q : game ato program yang cumen ada di Windows bisa ga sih dimaenin di Mac ?
A : jelas bisa.. karena Mac Intel-Based udah bisa running Windows.. baik itu secara Virtual ato Native
Virtual : bisa pake VMWare, Parallel Desktop atau CrossOver
Native : pake yang namanya Bootcamp

Q : bisa ga sih Programming (VB) pake Mac ?
A : Bisa. hanya saja program pendukung VB di Mac bisa dibilang jarang.. setau gw sih pake Real Basic yang mirip2 sama Visual Basic di Windows..
tapi selama Mac bisa running Windows, ga usah kuatir

Q : ada Winamp ga sih di Mac ? (buat Winamp Fan Boy )
A : sekali lu coba iTunes, lu bakal lupa sama Winamp

Q : kalo mau ngetik di Mac pake apa sih?
A : 2 program yg Recommended iWork (buatan Mac) & Microsoft Office (buatan Microsoft yg juga release di Mac)

Q : saya kerjanya Arsitek & sangat tergantung Autocad.. di Mac ada ga sih Autocad?
A : untuk saat ini Autocad blom ada versi Mac. tapi tetep bisa menggunakan Windows lewat bootcamp untuk install Autocad. Jadi ga ada salahnya juga beli Mac

0

Cara mendapatkan notifikasi ketika facebook anda di hack

Posted by JIMBOSTRUGGLE on 5:45 PM
FACEBOOK baru saja mengumumkan sebuah alat yang akan memberitahukan Anda melalui e-mail atau pesan teks SMS ketika seseorang login ke profil Facebook Anda dari komputer yang tidak dikenal. Tujuan sistem baru ini adalah untuk membantu Anda mengenali ketika seorang hacker telah masuk kedalam account Anda sehingga Anda bisa merespons dengan cepat dengan baik perubahan password Anda (jika itu masih mungkin) atau menghubungi Facebook. Setelah Anda mengaktifkan pemberitahuan, Anda akan diminta untuk mengidentifikasi setiap komputer yang Anda gunakan untuk log in ketika Anda pertama kali menggunakannya dan memilih apakah atau tidak itu atau publik mesin swasta. Anda akan dapat melihat sejarah pendaftaran dari mesin yang berpotensi digunakan oleh hacker, dan tentu saja mereka hacker akan dipaksa untuk sesuatu jenis ke bidang identifikasi untuk masuk, sehingga Anda harus dapat mengatakan apakah itu hanya login Anda lupa atau tidak. Berikut ini panduan cepat untuk mengubah fitur ini

Step 1: Go to Account Settings and Enable Notifications

Ketika Anda masuk ke Facebook, Anda akan melihat kata "Account" di sudut kanan atas jendela browser. Klik di sana untuk mendapatkan menu drop-down pilihan, kemudian klik pada "Account Settings," seperti yang digambarkan di bawah ini.




Anda akan melihat sebuah halaman yang berisi daftar cara untuk menyesuaikan account Anda, termasuk "Name", "Password", "Linked Accounts" dan "more" , Anda akan melihat "account security" dekat bagian paling bawah. Klik "change" di kanan untuk menampilkan pilihan berikut:





Centang "Yes" ketika Anda melihat prompt, "Would you like to receive notifications for logins from new devices?" Lalu? Klik "Save". Sekarang saya akan menunjukkan cara menggunakannya.

Step 2: Log In and Register Your Computer

Pengaturan tidak akan dapat disesuaikan sampai Anda mendaftar komputer Anda, jadi Anda harus pertama log out dan kemudian login kembali masuk Anda dapat melakukannya dari tombol "accounts" di sudut kanan atas , sebagaimana disebutkan sebelumnya. Bila Anda log in lagi, Anda akan melihat layar berjudul "Register this computer."



Ketik nama komputer dalam (bisa menjadi apa pun yang Anda inginkan selama itu sesuatu yang Anda akan tahu dan ingat), dan pilih apakah Anda ingin Facebook untuk mengingat komputer ini atau tidak. Facebook menyarankan Aturan praktis yang baik: Jika komputer adalah satu masyarakat (seperti yang Anda akan gunakan di perpustakaan, bekerja bersama komputer atau mesin di laboratorium komputer sekolah Anda), meninggalkan kotak tidak dicentang sehingga harus terdaftar setiap kali login baru terjadi, yang mengarah ke email atau pemberitahuan teks. Jika mesin Anda gunakan setiap hari, kemudian pergi ke depan dan centang kotak, Anda mungkin tidak ingin menerima email setiap kali Anda login ke Facebook dari tempat yang aman!



Sekarang komputer Anda terdaftar, Anda dapat melihat lebih banyak pilihan bila Anda mengunjungi kembali "Account Settings" halaman yang mengaktifkan pemberitahuan. Anda akan melihat sejarah pendaftaran.hal ini tidak akan mencatat setiap kali Anda login ke komputer yang sudah terdaftar, tetapi akan mencatat setiap pendaftaran baru, yang harus mencakup setidaknya hacker pertama kali log masuk Anda dapat memeriksa atau matikan opsi untuk memiliki pemberitahuan langsung dikirim ke ponsel Anda melalui pesan teks di samping pilihan email dasar.