Minggu, 26 Februari 2012

Source Code Menentukan Bilangan Prima Dalam Bahasa C


#include <stdio.h>
main()
{
    int bilangan;
    int prima;
    int cekprima();      
    printf("**********************\n");
    printf("MENCARI BILANGAN PRIMA\n");
    printf("**********************\n\n");
    printf("Masukkan sebuah bilangan integer : ");
    scanf("%d",&bilangan);
    prima = cekprima(bilangan);
    if (prima == 1)
       {
        printf("Bilangan %d adalah bilangan prima",bilangan);
       }
    else
       {
        printf("Bilangan %d bukan bilangan prima",bilangan);
       }
getch();
}
int cekprima(bil)
int bil;
{
    int bagi=3;
    int batas;
    if (bil == 1)
    {
     return(0);
    }
    else if (bil==2||bil==3)
    {
     return(1);
    }
    else if (bil % 2 == 0)
    {
     return(0);
    }
    else
    {
    while (batas > bagi)
          {
           if (bil % bagi == 0)
              {
               return(0);
               break;
              }
           batas = bil / bagi;
           bagi += 2;              
          }
          return(1);
}
getch();

}



HASIL

Source Code Game Tic Tac One ^_^


#include<stdio.h>
#include<conio.h>
void Board();
void PlayerX();
void PlayerO();
void Player_win();
void check();
int win=0,wrong_X=0,wrong_O=0,chk=0;
char name_X[30];
char name_O[30];
int pos_for_X[4][4];
int pos_for_O[4][4];
int pos_marked[4][4];
main()
{
int i,ch,j;
char ans;


do
{

printf("\n\t\t\t\tMAIN X.O. SUARHEZ ");
printf("\n\t\t\t\t");
for(i=1;i<=11;i++)
{
printf("*");
}
printf("\n1.Mulai Permainan");
printf("\n2.Keluar Permainan");
printf("\nMasukkan pilihan Anda(1-2) : ");
scanf("%d",&ch);
switch(ch)
{
case 1:
chk=0;
win=0;
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
pos_for_X[i][j]=0;
pos_for_O[i][j]=0;
pos_marked[i][j]=0;
}
}
printf("\n\n");

printf("\nMasukkan Nama Pemain untuk\'X\': ");
fflush(stdin);
gets(name_X);
printf("\nMasukkan Nama Pemain untuk\'O\': ");
fflush(stdin);
gets(name_O);
Board();
for(;;)
{
if(win==1)
break;
check();
if(chk==9)
{
printf("\n\t\t\tMATCH DRAWS!!");
printf("\nPress any key….");
break;
}
else
chk=0;
printf("\nTURN FOR %s:",name_X);
PlayerX();
do
{
if(wrong_X!=1)
break;
wrong_X=0;
printf("\nTURN FOR %s:",name_X);
PlayerX();
}while(wrong_X==1);
check();
if(chk==9)
{
printf("\n\t\t\tMATCH DRAWS");
printf("\nPress any key….");
break;
}
else
chk=0;
printf("\nTURN FOR %s:",name_O);
PlayerO();
do
{
if(wrong_O!=1)
break;
wrong_O=0;
printf("\nTURN FOR %s:",name_O);
PlayerO();
}while(wrong_O==1);
}
Board();
if(win!=1)
{
printf("\n\t\t\tMATCH DRAWS!!");
printf("\nPress any key…….");
}
getch();
break;
case 2:
printf("\n\n\n\t\t\tTerima Kasih Sudah Bermain Game ini.");
printf("\n\t\t\t###############################");
getch();
break;
}
printf("\nMau bermain lagi(Y/N) ? ");
fflush(stdin);
scanf("%c",&ans);
}while(ans=='y' || ans=='Y');
}
void Board()
{
int i,j;

printf("\n\t\t\t\tGAME shuareZ");
printf("\n\t\t\t\t************************");
printf("\n\n\n");
printf("\n\t\t\t    1\t      2\t        3");
for(i=1;i<=3;i++)
{
printf("\n \t\t\t _____________________________");
printf("\n \t\t\tº\t  º\t   º\t     º");
printf("\n\t\t%d\t",i);
for(j=1;j<=3;j++)
{
if(pos_for_X[i][j]==1)
{
printf("    X");
printf("     ");
}
else if(pos_for_O[i][j]==1)
{
printf("    O");
printf("     ");
}
else
{
printf("          ");
continue;
}
}
printf("\n\t\t\tº\t  º\t   º\t     º");
}
printf("\n\t\t\t ----------------------------");
Player_win();
}
void PlayerX()
{
int row,col;
if(win==1)
return;
printf("\nMasukkan Baris no. : ");
fflush(stdin);
scanf("%d",&row);
printf("Masukkan Kolom no. : ");
fflush(stdin);
scanf("%d",&col);
if(pos_marked[row][col]==1 || row<1 || row>3 || col<1 || col>3)
{
printf("\nWRONG POSITION!! Press any key…..");
wrong_X=1;
getch();
Board();
}
else
{
pos_for_X[row][col]=1;
pos_marked[row][col]=1;
Board();
}
}
void PlayerO()
{
int row,col;
if(win==1)
return;
printf("\nMasukkan Baris no. : ");
scanf("%d",&row);
printf("Masukkan Kolom no. : ");
scanf("%d",&col);
if(pos_marked[row][col]==1 || row<1 || row>3 || col<1 || col>3)
{
printf("\nWRONG POSITION!! Press any key….");
wrong_O=1;
getch();
Board();
}
else
{
pos_for_O[row][col]=1;
pos_marked[row][col]=1;
Board();
}
}
void Player_win()
{
int i;
for(i=1;i<=3;i++)
{
if(pos_for_X[i][1]==1 && pos_for_X[i][2]==1 && pos_for_X[i][3]==1)
{
win=1;
printf("\n\nRESULT: %s wins!!",name_X);
printf("\nPress any key…………");
return;
}
}
for(i=1;i<=3;i++)
{
if(pos_for_X[1][i]==1 && pos_for_X[2][i]==1 && pos_for_X[3][i]==1)
{
win=1;
printf("\n\nRESULT: %s wins!!",name_X);
printf("\nPress any key…………");
return;
}
}
if(pos_for_X[1][1]==1 && pos_for_X[2][2]==1 && pos_for_X[3][3]==1)
{
win=1;
printf("\n\nRESULTL: %s wins!!",name_X);
printf("\nPress any key……");
return;
}
else if(pos_for_X[1][3]==1 && pos_for_X[2][2]==1 &&
pos_for_X[3][1]==1)
{
win=1;
printf("\n\nRESULT: %s wins!!",name_X);
printf("\nPress any key…..");
return;
}
for(i=1;i<=3;i++)
{
if(pos_for_O[i][1]==1 && pos_for_O[i][2]==1 && pos_for_O[i][3]==1)
{
win=1;
printf("\n\nRESULT: %s wins!!",name_O);
printf("\nPress any key…..");
return;
}
}
for(i=1;i<=3;i++)
{
if(pos_for_O[1][i]==1 && pos_for_O[2][i]==1 && pos_for_O[3][i]==1)
{
win=1;
printf("\n\nRESULT: %s wins!!",name_O);
printf("\nPress any key…..");
return;
}
}
if(pos_for_O[1][1]==1 && pos_for_O[2][2]==1 && pos_for_O[3][3]==1)
{
win=1;
printf("\n\nRESULT: %s wins!!",name_O);
printf("\nPress any key…..");
return;
}
else if(pos_for_O[1][3]==1 && pos_for_O[2][2]==1 &&
pos_for_O[3][1]==1)
{
win=1;
printf("\n\nRESULT: %s wins!!",name_O);
printf("\nPress any key…..");
return;
}
}
void check()
{
int i,j;
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
if(pos_marked[i][j]==1)
chk++;
else
continue;
}
}
}

Tugas Pertama, Tipe Data Bahasa C


Nama: Dwi Adhe Ayu N        NIM: K11111005
TIPE DATA BAHASA C
Tipe data merupakan bagian program yang paling penting, karena tipe data mempengaruhi setiap intruksi yang akan dilaksanakan oleh computer. Pemilihan tipe data yang tepat akan membuat operasi data menjadi lebih efektih dan efisien.Terdapat lima tipe dasar bahasa C yaitu:
No
Tipe Data
Ukuran
Range (Jangkauan)
Format
Keterangan
1
char
1 byte
128 s/d 127
%C
Karakter/string
2
Int
2 byte
32768 s/d 32767
%i , %d
Integer/bilangan bulat
3
float
4 byte
3.4E-38 s/d 3.4E+38
%f
Float/pecahan
4
double
8 byet
1.7E-308 s/d 1.7E+308
%1f
Pecahan/persisi ganda
5
void
0 byet
-
-
Tidak bertipe

Int, float, double dan char dapat dikombinasikan dengan pengubah (modifier) signed, unsigned, long, dan short. Hasil dari kombinasi tersebut diantaranya dapat dilihat pada tabel berikut :
Tipe Data
Length
Range
Unsigned char
8 bit
0 s/d 225
char
8 bit
-128 s/d 127
Enum
16 bit
-32,768 s/d 32,767
Unsigned int
16 bit
0 s/d 65,535
Short int
16 bit
-32,768 s/d 32,767
int
16 bit
-32,768 s/d 32,767
Unsigned long
16 bit
0 s/d 4,294,967,295
long
32 bit
-2,147,483,648 s/d 2,147,483,647
Float
32 bit
3.4*(10**-38) s/d 3.4*(10**+38)
Unsigned char
32 bit
1.7*(10**-308) s/d 1.7*(10**+308)
Unsigned char
32 bit
3.4*(10**-4932) s/d 1.1*(10**+493)

Rabu, 22 Februari 2012

8 Manfaat Dari Membaca


Sungguh mengherankan mendengarkan beberapa orang mengatakan bahwa mereka bosan membaca. Padahal membaca adalah salah satu hobi terbaik yang dimiliki oleh seseorang. Berikut ini ada beberapa alasan bagi kita untuk memulai kebiasaan baik untuk membaca.
1. Membaca merupakan proses mental secara aktif. Tidak seperti duduk di depan sebuah kotak idiot (TV, Playstation, dll), membaca membuat kamu menggunakan otak kamu. Ketika membaca, kamu akan dipaksa untuk memikirkan banyak hal yang kamu belum mengetahuinya. Dalam proses ini, kamu akan menggunakan sel abu-abu otak kamu untuk berfikir dan menjadi semangkin pintar.


2. Membaca akan meningkatkan kosakata. Kamu tidak dapat belajar bagaimana mengira suatu makna dari suatu kata ( yang belum kamu ketahui ) dengan membaca konteks dari kata-kata lainya di sebuah kaliamat. Buku, terutama akan menantang, akan menampakan kepada kamu begitu banyak kata yang mungkin sebaliknya belum kamu ketahui.

3. Membaca akan meningkatkan konsentrasi dan fokus. kamu perlu untuk bisa fokus terhadap buku yang sedang kamu baca untuk waktu yang cukup lama. Tidak seperti majalah, internet atau email yang hanya berisi potongan kecil informasi, buku akan menceritakan keseluruhan cerita. Oleh sebab kamu perlu berkonsentrasi untuk membaca. Seperti otot, kamu akan menjadi lebih baik di dalam berkonsentrasi.
4. Membangun kepercayaan diri.Semakin banyak yang kamu baca, semakin banyak pengetahuan yang kamu dapatkan. Dengan bertambahnya pengetahuan, akan semakin membangun kepercayaan diri. Jadi hal ini merupakan reaksi berantai. Karena kamu adalah seorang pembaca yang baik, orang-orang akan mencari kamu untuk mencari suatu jawaban. Perasaan kamu terhadap diri kamu sendiri akan semakin baik. [Namun ingat, ikhlas tetap merupakan jalan untuk mencapai kesuksesan, dan berhati-hatilah dari sikap merasa bangga diri. Bersyukurlah selalu kepada Allah atas secuil pengetahuan yang kamu  miliki].
5. Meningkatkan memori.Banyak penelitian yang menunjukkan bahwa jika kamu tidak menggunakan memori kamu, kamu bisa kehilangannya. Teka-teki silang adalah salah satu contoh permainan kata yang dapat mencegah penyakit Alzheimer. Membaca, walaupun bukan sebuah permainan, akan membantu kamu meregangkan “otot” memori kamu dengan cara yang sama. Membaca itu memerlukan ingatan terhadap detail, fakta dan gambar pada suatu literatur, alur, tema atau karakter cerita.
6. Meningkatkan kedisplinan.Mencari waktu untuk membaca adalah sesuatu yang kita sudah mengetahuinya untuk dilakukan. Namun, siapa yang membuat jadwal untuk membaca buku setiap harinya? Hanya sedikit sekali. Karena itulah, menambahkan aktivitas membaca buku ke dalam jadwal harian kamu dan berpegang dengan jadwal tersebut akan meningkatkan kedisiplinan.
7. Meningkatkan kretivitas.Membaca tentang keanekaragaman kehidupan dan membuka diri kamu terhadap ide dan informasi baru akan membantu perkembangan sisi kreatif otak kamu, karena otak kamu akan menyerap inovasi tersebut ke dalam proses berfikir kamu.
8. Mengurangi kebosanan.Salah satu kebiasaan yang saya miliki adalah, apabila saya merasa bosan, maka saya akan mengambil buku dan mulai membacanya. Apa yang saya temukan dengan berpegang kepada kebiasaan ini adalah, saya menjadi semakin tertarik dengan suatu bahasan buku dan saya sudah tidak bosan lagi. Maksud saya, jika kamu merasa bosan, kamu akan merasa lebih baik dengan membaca buku yang bagus, bukan? Jika kamu ingin memecahkan rasa malas yang monoton, dan kehidupan yang tidak kreatif dan membosankan, maka pergi dan ambillah satu buku yang menarik. Bukalah halaman-halamannya dan jelajahi dunia baru yang penuh dengan informasi dan kecerdasan.