Sunday, May 30, 2010

Hitung jumlah huruf vocal dan konsonan

#include 
#include 
#include 
#include 

int main(){
   
   
    char kalimat[100];
    int bhuruf, vokal=0, konsonan=0, spasi=0;
    int i;
    
    printf ("Input kalimat : ");
    gets(kalimat);
    
    
    bhuruf=strlen(kalimat);
    
    //ubah menjadi huruf kapital
    for (i=0;i

Saturday, May 29, 2010

Matriks Zigzag (C)

#include <stdio.h> #include <conio.h>

int main(){ int a[10][10]; int i, j, k, m, n; printf ("Inputkan Baris matriks : "); scanf ("%d", &m); printf ("Inputkan Kolom matriks : "); scanf ("%d", &n); printf ("\nMatriks yang Anda maksud : (%d,%d)\n\n",m,n); for (i=0 ; i<m ; i++){ for (j=0 ; j<n ; j++){ printf ("Elemen matriks (%d,%d) : ",i+1,j+1); scanf ("%d",&a[i][j]); } printf ("\n"); } printf ("\n"); for (i=0 ; i<m ;i++){ for (j=0 ; j<n ; j++){ printf ("%d ",a[i][j]); } printf ("\n"); } printf("\nZigzag dari matriks diatas : \n"); for (i=0 ; i<m ;i++){ for (j=0 ; j<n ; j++){ if ((i+1)%2==1){ printf ("%d ",a[i][j]); } else { printf ("%d ",a[i][n-j-1]); } } } getche(); return 0; }

ASCII (C)

#include 
#include 

int main(int argc, char *argv[])
{
  char huruf1, huruf2, huruf3;
  
  huruf1='a';
  huruf2='b';
  huruf3='C';
  
  printf("\n %c kode ASCII nya %p",huruf1,huruf1);
  printf("\n %c kode ASCII nya %p",huruf2,huruf2);
  printf("\n %c kode ASCII nya %p",huruf3,huruf3);
     
  //system("PAUSE"); 
  getche();
}

Jam (C)

#include 
#include 

int main(){
    int dtk, mnt;
    
    printf("Masukkan jumlah detik : ");
    scanf("%d",&dtk);
    
    mnt=dtk/60;
    dtk=dtk%60;
    
    printf("hasil : %d : %d",mnt,dtk);
    
    
getche();
return 0;    
}

Segitiga Pascal (C)

#include 
#include 

int main()
{
    
    int i, j, k, tinggi, bil1[20], bil2[20];
    
    printf("Masukkan tinggi segitiga : ");
    scanf("%d",&tinggi);
    
    bil1[1]=1;
    bil1[2]=1;
    bil2[0]=1;
    for (i = 1 ; i <=tinggi ; i++){
        for(k=tinggi ; k>i ; k--)
           printf(" ");
        for (j=1 ; j<=i ; j++){
             bil2[j]=bil1[j];
             if (i==1 || i==2 || i==j)
                 bil2[i]=1;
             //else {
                  //if (j>i/2)
                    // bil2[j]=bil2[j];
                  printf("%d ",bil2[j]);
             //}
             bil1[j]=bil2[j]+bil2[j-1];

        }
        printf("\n");    
    }
    getche();
    return 0;    
}

FPB (C)

#include 
#include 

int main(){
    
    int x, y, bilkecil, bilbesar, i, FPB;
    
    printf("Masukkan bilangan pertama : ");
    scanf("%d",&x);
    
    printf("Masukkan bilangan kedua : ");
    scanf("%d",&y);
    
    if (x>y){
        bilkecil=y;
        bilbesar=x;        
    }else
    {
        bilbesar=y;
        bilkecil=x;     
    }
    
    for (i=1 ; i<=bilkecil ; i++)
    {
        if ((bilkecil%i)== 0 && (bilbesar%i)==0)
           FPB=i;   
    }
    
    printf("\nFPBnya adalah : %d",FPB);
    getche();
    return 0;    
}
//4 - 18 = 

Bilangan Terbesar

#include 
#include 

int main(){
    
    int x, y, bilkecil, bilbesar, i, FPB;
    
    printf("Masukkan bilangan pertama : ");
    scanf("%d",&x);
    
    printf("Masukkan bilangan kedua : ");
    scanf("%d",&y);
    
    if (x>y){
        bilkecil=y;
        bilbesar=x;        
    }else
    {
        bilbesar=y;
        bilkecil=x;     
    }
    printf("bilangan terbesar : %d\n",bilbesar);
    printf("bilangan terkecil : %d",bilkecil);
    
    
    getche();
    return 0;    
}
//4 - 18 = 

Vol kubus (C)

#include 
#include 


int volume(int x, int y, int z);
int main(){
    
    int p, t, l, vol;
    
    printf("Masukkan tinggi \t: ");
    scanf("%d",&t);
    printf("Masukkan panjang \t: ");
    scanf("%d",&p);
    printf("Masukkan lebar \t\t: ");
    scanf("%d",&l);
    
    vol=volume(p,l,t);
    
    printf("\n\n--> Hasil \t\t: %d",vol);
    
    getche();
    return 0;
}

int volume(int x, int y, int z){
   int hasil;
   hasil=x*y*z;
   
   return hasil;    
}

Keliling lingkaran (C)

#include 
#include 


float keliling(float jari);
int main(){
    float kel, r;
    
    printf("Masukkan jari-jari : ");
    scanf("%f",&r);
    
    kel=keliling(r);
    
    printf("Keliling lingkaran : %f",kel);
    
    getche();
    return 0;
}

float keliling(float jari){
     float hasil;
     hasil=2*jari*22/7;
     return hasil;      
      
}

While Faktorial (C)

#include 
#include 

int main(){
    
    int x, i, tampung=1;
    
    printf("Masukkan bilangan : ");
    scanf("%d",&x);
    
    for(i=1 ; i<=x ; i++)
    {
    tampung*=i;        
    }
    printf("Hasil : %d",tampung);
    
    
    
    getche ();
    return 0;    
}

Faktorial berurut (C)

//masukkan bilangan : 4
//1*2*3*4 = ....

#include 
#include 

int main(){
    
    int bil, i, hasil=1;
    
    printf("Masukkan bilangan : ");
    scanf("%d",&bil);
    
    i=1;
    while (i<=bil){
        printf("%d",i);
        
        if (i==bil){
           printf("=");
           }
        else{ 
           printf("*");
        }
           
        hasil*=i;      
        i++;
    }
    
    printf("%d",hasil);
    
    getche();
    return 0;    
}

KPK While (C)

#include 
#include 

int main (){
    
    int x, y, bilkecil, bilbesar, bantu=0; 
    
    printf("Masukkan bilangan pertama: ");
    scanf("%d",&x);
    printf("Masukkan bilangan kedua: ");
    scanf("%d",&y);
    
        if(x>y)         
           {
           bilbesar=x;
           bilkecil=y;
           }
        else
           {
           bilbesar=y;
           bilkecil=x;           
           }       
                
    bantu=bilbesar;
    while((bantu%bilkecil)!=0 && (bantu%bilbesar)!=0)
    {
        bantu+=bilkecil;
    }
    printf("KPKnya adalah : %d",bantu);
    
    getche();
    return 0;    
}

KPK (C)

#include 
#include 

int main() {

    int KPK, i, x, y, bilkecil, bilbesar;
    
    printf("Masukkan bilangan pertama : ");
    scanf("%d", &x);
    
    printf("Masukkan bilangan kedua : ");
    scanf("%d", &y);
    
    if (x>y){
        bilbesar=x;
        bilkecil=y;         
    }
    else{
        bilbesar=y;
        bilkecil=x;     
    }
    
    KPK=bilkecil;
    
    while ((KPK%bilbesar)!=0){
         KPK+=bilkecil;  
    }
    
    printf("KPKnya adalah : %d",KPK);
    getche();
    return 0;    
}

Pengulangan While (C)

#include 
#include 

int main (){
    
    int bil=1, total=0;
    
    while(bil<=10)
    {
                  total+=bil;
                  printf("\n%10d%10d",bil,total);
                  bil++;              
    }
    
    getche();
    return 0;    
}

Pengulangan Do While (C)

#include 
#include 

int main (){
    
    int n, i, j, elemen;
    
    printf("Dimensi metriks : ");
    scanf("%d",&n);
    
    for(i=1 ; i<=n ; i++)
    {
            printf("\n");
            for(j=1 ; j<=n ; j++)
            {
                    elemen= i==j ? 1:0;
                    printf("\t%d",elemen);
            }   
    }
    
    
    
    getche ();
    return 0;    
}

Matriks (C)

#include 
#include 

int main (){
    
    int n, i, j, elemen;
    
    printf("Dimensi metriks : ");
    scanf("%d",&n);
    
    for(i=1 ; i<=n ; i++)
    {
            printf("\n");
            for(j=1 ; j<=n ; j++)
            {
                    elemen= i==j ? 1:0;
                    printf("\t%d",elemen);
            }   
    }
    
    
    
    getche ();
    return 0;    
}

Prima (C)

#include 
#include 

int main(){
    int bil, jum, i;
    
    printf("Masukkan bilangan : ");
    scanf("%d",&bil);
    
    jum=0;
    for(i=1 ; i<=bil ; i++)
    {
    if((bil%i)==0)
    jum++;     
    }
    if(jum==2)
    printf("Bilangan prima");
    else
    printf("Bukan bilangan prima");
    
       
    getche();
    return 0;    
}

Switch Case (C)

#include 
#include 

int main(){
    
    int kode_hari;
    
    printf("Masukkan kode : ");
    scanf("%d",&kode_hari);
    
    switch(kode_hari)
    {
        case 1 :
        case 2 :
        case 3 :
             printf("Hari beruntung");
             break;
        case 4 :
        case 5 :
        case 6 :
             printf("Hari kurang beruntung");
             break;
        case 7 :
             printf("Hari paling indah");
        default :
        printf("Salah tu masukin kodenya");
    }
    
    
    getche();
    return 0;    
}

Fibonaci (C)

#include 
#include 

int fibo (int x);

int main(){
    
    int bil, i;
    
    printf("Masukkan bilangan : ");
    scanf("%d",&bil);
    
    printf("Hasil : ");
    for(i=1 ; i<=bil ; i++)
    {
       printf("%d",fibo(i));
       if (i!=bil)
       {
          printf(", ");                                
       }   
    }   
    getche();
    return 0;    
}

int fibo (int x)
{
    if (x==1 || x==2)
    {
        return 1;          
    }
    else
    {
        return fibo(x-1)+fibo(x-2);
    }         
}

Bintang While gede-kecil (C)

#include 
#include 

int main(){
    
    int bil, i, j;
    
    printf("Masukkan tinggi segitiga : ");
    scanf("%d",&bil);
    
    i=bil;
    while(i>=1)
    {
         for(j=i ; j>=1 ; j--){
                 printf("* ",j); 
                 
                 }
                 printf("\n");
  
         i--;             
    }   
    
    getche();
    return 0;
}

Ganjil Genap (C)

#include 
#include 

int main(){

int bil, i, x, ganjil=0, genap=0;

printf("Masukkan bilangan : ");
scanf("%d",&bil);

for(i=1 ; i<=bil ; i++)
{
    printf("Bilangan ke-%d : ",i);
    scanf("%d",&x); 
    if((x%2)!=0)
    {
       genap+=x;
    }
    else
       ganjil+=x;
}
 
 

printf("Jumlah genap : %d",genap);
printf("\nJumlah ganjil : %d",ganjil);

    getche ();
    return 0;    
}

Segitiga angka (C)

#include 
#include 

int main(){
    
    int tinggi, i, j, bil;
    
    printf("Masukkan tinggi : ");
    scanf("%d",&tinggi);
    
    for(i=1 ; i<=tinggi ; i++)
    {
            bil=i;
            for(j=1 ; j<=i ; j++)
            {
            printf("%3d",bil);
            bil=bil+tinggi-j;        
            }        
            printf("\n");
    }
    
    getche ();
    return 0;    
}

Luas Balok (C)

#include 
#include 
#include 

float cariluas (float panjang, float lebar, float tinggi){
      
      return (2*(panjang*lebar)+2*(panjang*tinggi)+2*(tinggi*lebar));
}
int main(){
    
    float luas, panjang, lebar, tinggi;
    
    printf("Lebar : ");
    scanf("%d",&lebar);
    printf("Panjang : ");
    scanf("%d",&panjang);
    printf("Tinggi : ");
    scanf("%d",&tinggi);
    
    luas=cariluas(panjang,lebar,tinggi);
    
    printf("Luas : %f",luas);
    
    getche();
    return 0;
    }