Monday 13 July 2009

Program Bahasa C, animasi nama

//*******************************************//
// Tugas Bahasa C no.3. //
// program untuk animasi tiap karakter //
// nama user, dengan masing-masing karakter //
// bergerak bergantian. //
//*******************************************//

#include //menyertakan file stdio.h
#include //menyertakan file conio.h
#include //menyertakan file string.h

int main()
{
int nCtr,nString,a,b; // variabel nCtr,nString,a,b bertipe int
char cNama[15]=" "; // mendeklarasikan variabel array dengan 15 variabel bertipe character
printf("Silahkan masukkan nama Anda"); //meminta user memasukkan input nama
printf("(max 15 digit huruf dan tidak berspasi) :\n\n"); //jumlah variabel input max 15 digit
scanf("%s",&cNama); //meminta input bertipe character
clrscr(); //membersihkan layar
for(nCtr=0;nCtr<15;nCtr++) //********************************************************** //
//* fungsi for dalam memeberikan gerak bagi tiap digit huruf //
{ //* dengan nilai awal dan syarat //
nString=nCtr%2; //********************************************************** //
if(cNama[nCtr]!=' '&& cNama[nCtr]!='\0')
{
switch(nString)
{
case 0 : gotoxy(nCtr*6,nCtr+6);printf(" "); //menentukan posisi output
printf("%c",cNama[nCtr]);
break;
case 1 : gotoxy(15+nCtr*6,nCtr-6);printf(" ");
printf("%c",cNama[nCtr]);
break;

}
for(a=1;a<10000;a++) //menentukan kecepatan keluarnya output
{
for(b=1;b<10000;b++){}
}

clrscr ();

}
}printf("%45s",cNama);
return 0; // mengembalikan nilai ke sistem operasi/ menghentikan program setelah selesai digunakan
}

Contoh Program C (-1+2-3+4......+100)

//*-----------------------------------------------*
//* *
//* program bahasa C untuk mencari hasil : *
//* -1+2-3+4-5….. -99+100 *
//*-----------------------------------------------*

#include //menyertakan file stdio.h
int main ()
{
int n,hasil; // variabel n,hasil bertipe int
hasil=0; // nilai awal variabel
n=1;
while(n<101) // While (syarat)
{ //*-------------------------------------*
if(n%2==0) //* pernyataan jika memenuhi syarat *
{hasil=hasil+(1*n); //* *
printf("\+%d",n);} //* *
else //*-------------------------------------*
{hasil=hasil+(-1*n);
printf("\-%d",n);}
n=n+1;
}
printf(" = %d",hasil); //mencetak output
return 0; // mengembalikan nilai ke sistem operasi/ menghentikan program setelah selesai digunakan
}

Contoh Program C Faktorial

//*--------------------------------------------------------*
//* *
//* program bahasa C untuk mencari nilai faktorial suatu *
//* bilangan *
//*--------------------------------------------------------*

#include //menyertakan file stdio.h
int main ()
{
int Hasil,fak,n; // variabel Hasil,fak,n bertipe int
Hasil=1;
printf("Masukkan Nilai Faktorial (nilai<16) : "); // mencetak kata "Masukkan....:"
scanf("%d",&fak); // menerima input dari user
for(n=1;n
{
(Hasil=Hasil*(fak-n)); //pernyataan yang diulang
}
(Hasil=Hasil*fak); //pernyataan untuk hasil akhir output
printf("%d",Hasil); //mencetak output
return 0; // mengembalikan nilai ke sistem operasi/ menghentikan program setelah selesai digunakan
}

Contoh Program C Enkripsi Desripsi

#include
#include

char kata[20],geser[20];
int a,jumlah,pil;
void enkripsi();
void deskripsi();
void main()
{
printf("Masukkan jumlah karakterny : ");
scanf("%d",&jumlah);
printf("Masukkan Kata-kata tak berspasi : ");
scanf("%s",&kata);
clrscr();
printf("[1]Enkripsi[2]Deskripsi\n");
printf("Masukkan Pilihan Anda : ");
scanf("%d",&pil);
clrscr();
if(pil==1)
{
enkripsi();
}
else if(pil==2)
{
deskripsi();
}
else
{
printf("Maaf instruksi tak dapat diproses. .");
}
}