Showing posts with label Bahasa C. Show all posts

Tuesday, October 24, 2017

Membuat Bintang Berderet Dengan Bahasa C

  No comments
October 24, 2017


Berikut Coding dari program bintang ini, silahkan di ambil gan..

#include<stdio.h>

#include<stdio.h>

int main()
{
 int i, n, x, odd[50];
 const char spasi = 177;
 const char diamond = '*';

 printf("Masukkan nilai n = ");
 scanf("%d", &n);

 for (i=1; i<=n; i++) odd[i-1] = 2*i-1;

 for (i=0; i<n; i++)
 {
  for (x=0; x<n-i; x++) printf("%c", spasi);
  for (x=0; x<odd[i]; x++) printf("%c", diamond);
  for (x=0; x<n-i; x++) printf("%c", spasi);
  printf("\n");
 }

 for (i=n-2; i>=0; i--)
 {
  for (x=0; x<n-i; x++) printf("%c", spasi);
  for (x=0; x<odd[i]; x++) printf("%c", diamond);
  for (x=0; x<n-i; x++) printf("%c", spasi);
  printf("\n");
 }
 return 0;
}



Selengkapnya

Sunday, October 1, 2017

Pemrograman Bahasa C Mencari Akar dari Persamaan Kuadrat

  No comments
October 01, 2017


Langsung Saja Ya, Berikut Code nya.

#include <math.h>

#include <stdio.h>

#include <stdlib.h>





int main(void)

{

    int mulai;



    do

    {

      float a,b,c,d,akar1,akar2;



      printf("\nMasukan nilai A (x kuadrat) : ");

      scanf("%f", &a);



      printf("\nMasukan nilai B (x) : ");

      scanf("%f", &b);



      printf("\nMasukan nilai C (konstanta) : ");

      scanf("%f", &c);



      if(a != 0){

          d = b*b - 4*a*c;

          if(d == 0){

               akar1 = -b/(2*a);

               akar2 = akar1;

               printf("Akarnya real kembar yaitu : \n");

               printf("x1 = %f\n",akar1);

               printf("x2 = %f\n",akar2);

          }else if(d < 0){

               float p = -b/(2*a);

               float q = abs(sqrt(-d)/(2*a));

               printf("Akarnya imaginer yaitu : \n");

               printf("x1 = %f + %.2fi\n",p,q);

               printf("x2 = %f - %.2fi\n",p,q);

          }else if(d > 0){

               akar1 = (-b+sqrt(d))/(2*a);

               akar2 = (-b-sqrt(d))/(2*a);

               printf("Akarnya real yaitu : \n");

               printf("x1 = %f\n",akar1);

               printf("x2 = %f\n",akar2);

          }

      }

      else

          printf("\nAnda tidak Mengimput fungsi kuadrat!!!");



      printf("\nApakah Anda ingin Mengulang Kembali perhitungannya tekan 0(Ulang) atau tekan 1(Berhenti): ");

      scanf("%d", &mulai);

    }while(mulai == 0);



    return 0;

}


Selengkapnya

Wednesday, May 8, 2013

Program C Replace String

  No comments
May 08, 2013


Pada program ini aku membuat cara untuk mengubah sebuah karakter yang di ingin kan user, disini juga saya memakai fungsi untuk lebih membuat program ini tidak rentan error..

Silahkan di sedot gan, smoga bermanfaat..


#include <stdio.h>

#include <stdlib.h>

#include <string.h>



void rep(char * , char , char );



int main(){

   char nama[225];

   char f,r;



   printf ("Masukkan Sebuah String: ");

   gets   (nama);

   printf ("karakter Yang di Cari: ");

   scanf  (" %c" , &f);

   printf ("Karakter Penggati: ");

   scanf  (" %c", &r);



   rep(nama,f,r);

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







return 0;

}

void rep(char * data, char find, char replace){



  while(*data!='\0'){

      if (*data==find)

         *data=replace;

      data++;

  }

}


misal ada pesan yang mau di sampaikan si lahkan di coment ya gan!!

Selengkapnya

Tuesday, April 30, 2013

Program C Menghitung Huruf (Charakter) menggunakan file

  1 comment
April 30, 2013


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;

}

Selengkapnya

Program C Menghitung Jarak Kota...

  No comments
April 30, 2013


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...

Selengkapnya

Contoh-contoh Program Dalam Bahasa C

  11 comments
April 30, 2013

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;

}







Selengkapnya

Program Bahasa C untuk Mencari MinMax..

  No comments
April 30, 2013


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..

Selengkapnya

Program C Tentang Aritmatka untuk mengurutkan (deret) bilangan

  No comments
April 30, 2013


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..

Selengkapnya

Membuat Program C untuk Membalikkan Kata

  1 comment
April 30, 2013


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...

Selengkapnya

Program C untuk membuat file

  2 comments
April 30, 2013


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;

}

Selengkapnya