Tuesday, April 30, 2013

Program C Menghitung Huruf (Charakter) menggunakan file

  1 comment

Di Jamin Berhasil Gan..

#include<stdio.h>

#include<string.h>



int main()

{



FILE * ifp, * ofp;



char kata[1000];

char kata2[1000];

char *pkata=kata2;

int i,j,banyak,total=0;

char huruf;



  ifp=fopen ("input.txt", "w");

  ofp=fopen ("ouput.txt", "w");

  printf("Masukkan kata: ");

  gets(kata);

  fprintf (ifp, "%s", &kata);

  printf("\n");

  banyak=strlen(kata);



  strcpy(kata2,kata);

  for(i=0;i<banyak;i++)

  {

       kata2[i]=tolower(kata2[i]);

  }



  for(i=0;i<banyak;i++)

  {

        for(j=banyak-1;j>i;j--)

  {



  if(kata2[j]<kata2[j-1])

 {

     char temp=kata2[j-1];

     kata2[j-1]=kata2[j];

     kata2[j]=temp;

  }

  }

  }



  for (;*pkata==' ';)

       pkata++;



  again:



  huruf=*pkata;

  total=0;



  for(;*pkata==huruf;)

  {

       total++;

       pkata++;

  }

  if(total>20)

  fprintf(ofp,"huruf %c > 20\n", huruf);



  fprintf(ofp,"huruf %c ada sebanyak %d\n", huruf, total);



  if(*pkata) goto again;



return 0;

}

Program C Menghitung Jarak Kota...

  No comments

Pasti berhasil gan programnya, sudah di kompiler berkali2 dan hasilnya sempurna..

#include <stdio.h>

#define n 100



int main()

{

    float kota[n][n], total=0;

    int banyakKota, i, j, x;



    printf("Masukkan jumlah kota : ");

    scanf("%d",&banyakKota);



    for(i=0;i<banyakKota;i++)

    {

        for(j=0;j<banyakKota;j++)

        {

            kota[i][j]=0;

            if(j!=i)

            {

                printf("Jarak antara kota %d dan kota %d (satuan km) : ",i+1,j+1);

                scanf("%f",&kota[i][j]);

            }

        }

    }



    printf("Inputkan kota yang akan dihitung total jarak (kota) : ");

    scanf("%d",&x);



    for(i=0;i<banyakKota;i++)

    {

        total+=kota[x-1][i];

    }



    printf("Matrik yang merepresentasi jarak antar kota tersebut adalah :\n");

    for(i=0;i<banyakKota;i++)

    {

        for(j=0;j<banyakKota;j++)

        {

            printf("%3.0f\t",kota[i][j]);

        }

        putchar('\n');

    }



    printf("Total jarak yang dilalui oleh kota %d adalah : %3.0f",x,total);



    return 0;

}



Smoga Bermanfaat Ya Broo...

Contoh-contoh Program Dalam Bahasa C

  11 comments
Saya Mempelajari program bahasa C ini di kuliah, yang bertempat di unsyiah jurusan Informatika, ketika disana saya sangat banyak mempelajari tentang bahasa C dalam Pemrograman, disana pula saya banyak berhasil dalam membuat program, tapi disini saya memberikan teknik-teknik dasar untuk program dalam bahasa C:

Contoh Menggunakan Array:

#include <stdio.h>

#include <stdlib.h>

#define N 9



int main(void) {

int i, a[N];



   for(i=0; i<=N; i++) {

        a[i] = i;

   if (i%2!=0)

      printf("%d\n", a[i]);

}

return EXIT_SUCCESS;

}






Contoh Menggunakan bilangan yang di beri User dan DiMisalkan (if) yang Baik:

 #include<stdio.h>

#include<stdlib.h>



int main (){



  do{

       int x, i;

       x=1;



       scanf ("%d", &i);

       if ((i<0) && (i>23))

       break;

}while (x<= 25);



return  0;

}


Contoh Program Mencari Bilangan Genap:

#include<stdio.h>



int main() {

  int a,i;

  a=0,i=1;



  while(a<100) {

          a+=2;

          printf("bilangan genap ke-%d adalah %d\n",i,a);

          i++;

  }





  return 0;

}


Contoh Program Menggunakan Looping Dalam Array:

#include <stdio.h>

#include <stdlib.h>

#define N 10



int main(void) {

  int x[N];

  int i,j;



   float fx;

   for(i=0; i<N;i++)

        x[i]=i;

   for(j=N-1; j >= 0; --j){

   fx = 2 * sqrt(x[j]) + 6 * x[j] + 3;

   printf("f(x[%d]) = %f\n", j, fx);

}

return EXIT_SUCCESS;

}


Ini adalah contoh program untuk mempebesar dan memperkecil sebuah string atau huruf2 dalam kata dengan menggunakan ponter...

#include <ctype.h>

#include <stdio.h>

#include <stdlib.h>



int main (){

  char str[255], *p=&str[0];



  /*proses dimana user memasukkan sebuah kalimat*/

  printf("Masukkan Sebuah Kalimat: ");

  gets(str);

  /*Proses pada saat membuat titlecase*/

  *p=toupper(str[0]);

  do{

    p++;

    if(*p==' '){

       p++;

       *p=toupper(*p);} /*Memperbesar huruf pada string*/

    else

       *p=tolower(*p); /*Memperkecil huruf pada string*/



  }while (*p!='\0'); /*misalkan pada akhir kalimat berhenti*/



  puts(str);

  return 0;

}


ini adalah salah satu program yang menggunakan fungsi, yang akan memudahkan kita bekerja di suatu perusahan yang memerlukan jasa kita dalam membuat program...

Program 1:
/*Program Replace String*/


#include <stdio.h>


#include <stdlib.h>


#include <string.h>




void rep(char * , char , char ); /*Prototype Fungsi*/




int main(){


   char nama[225]; /*Array Type Karakter*/


   char f,r;




   printf ("Masukkan Sebuah String: ");


   gets   (nama); /*Input String*/


   printf ("karakter Yang di Cari: ");


   scanf  (" %c" , &f);


   printf ("Karakter Penggati: ");


   scanf  (" %c", &r);




   rep(nama,f,r); /*Pemanggilan Fungsi*/


   printf ("String Hasil Replace: %s  \n", nama);  



return 0;


}


void rep(char * data, char find, char replace){ /*Fungsi Yang di gunakan*/




  do{


      if (*data==find)


         *data=replace;


      data++;


  }while(*data!='\0');


}


Program 2:
 //Untuk menhapus sebuah string

#include <stdio.h>

#include <string.h>

#include<string.h>



char *kamu(char *, int,  int); /*Prototype Fungsi*/



int main (){



 char nama[100];

  char kata[BUFSIZ];

 int awal, akhir;

 /*Saat Inputan dari User*/

 printf ("Inputkan Sebuah String :");

 scanf  (" %[^\n]", nama);

 printf ("Posisi awal substring yang akan dihapus :");

 scanf  (" %d", &awal);

 printf ("Posisi Akhir substring yang akan dihapus :");

 scanf  (" %d", &akhir);

  

 strcpy(kata,kamu(nama,awal,akhir));/*Pada Saat Pemanggilan funsi*/

 printf("%s\n",kata);/*Pada saat output*/



 return 0;



}

 char *kamu(char *p,int x,int y) /*Parameter Fungsi*/

 {

  int pch;

  /*Pada saat proses terjadi di dalam looping*/

  for(;x<=y;x++){

       p[x]=7;

}

  for(pch=0; pch<(int)strlen(p) ;pch++)

  {

       

         if(p[pch]==32){

           p[pch]=7; }

  }

    return p;

}







Program Bahasa C untuk Mencari MinMax..

  No comments

Program satu ni bisa menghitung Min Max kepada bilangan yang di beri kan oleh user..

silahkan di sedot bro...
#include<stdio.h>

int main(){
  int n, x, a, i=1, max, min;

  printf ("jumlah data (n):");
  scanf  ("%d", &n);
  if (n>40)
  printf ("Not Found (404)");
  else{
  printf ("Data ke %d : ", i);  scanf ("%d", &x);
  max=x;
  min=x;
     for (a=2;a<=n;a++){
     printf   ("Data ke %d : ", a);  scanf ("%d", &x);
     if (a==n)
     putchar  ("\n");
     if(x>max)
        max=x;
     if(x<min)
        min=x;
     }
  putchar("\n\n");
  printf ("Nilai Maksimum: %d\n ", max );
  printf ("Nilai Minimum : %d\n ", min);}

return 1;
}


Smoga Bermanfaat ya Bro..

Happy Coding..

Program C Tentang Aritmatka untuk mengurutkan (deret) bilangan

  No comments

Program ini sangat sukses untuk membuat deretmatika, apalagi menurut ANCI sudah pastinya berhasil Brooo..
Semoga Bermafaat Gan..

#include<stdio.h>



int main() {

  int a,i,b,n,x,Un,Sn=0;



  printf("masukkan suku pertama: "); scanf("%d",&a);

  printf("masukkan selisih beda antar suku: "); scanf("%d",&b);

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

  printf("tentukan suku ke-: "); scanf("%d",&x);



  printf("\nBarisan aritmatika adalah: ");

  for(i=1;i<=n;i++){

    printf("%d ",a);

    Sn+=a;

    if(i/(float)x==1){

      Un=a;}

    a+=b;

  }

  printf("\nDeret Aritmatika Sn: %d",Sn);

  printf("\nSuku ke-%d adalah %d",x,Un);

  printf("\n");



  return 0;

}



Mohon Masukkannya Bro, Saran dan Coment Thanks..

Membuat Program C untuk Membalikkan Kata

  1 comment

Program ini bertujuan untuk membalikkan kata yang diberikan oleh user, dengan menggunakan array dan pointer..
ini dijamin berhasil hasil broo, sudah gua coba beberapa  kali..

 #include <stdio.h>



int main(){

  char k[255], *pk=&k[0];

  int i=0;

  //proses input

    printf("masukkan kata: ");

    gets(k);

  //proses membalikkan kata

   while((*pk++)!='\0')

    i++;

  //proses output

    printf("kata dibalik: ");

    do{

        i--;

        putchar(*pk--);

    }while (i>=0);

    putchar (*pk--);

    putchar('\n');

return 0;

}


smoga bermanfaat ya broo...

Program C untuk membuat file

  2 comments

Ini Adalah Program untuk membuat File.txt..

disini kita memasukkan kalimat ke input.txt dan jumlah katanya di masukkan ke ouptut.txt..


 semoga bermanfaat gan.. :D

#include <stdio.h>

#include <string.h>



int main (void){



  int a, sum=0;

  FILE *ifp, *ofp;



    ifp = fopen("input_file.txt", "w");

    fprintf (ifp, "%s", "Gue Ganteng Banget");

    ofp = fopen("output_file.txt", "w");



    while (fscanf(ifp,"%d",&a)=='\n'){

          sum += a;

    }

    fprintf(ofp, "Jumlah = %d\n",sum);



    fclose(ifp);

    fclose(ofp);



return 1;

}