Minggu, 09 November 2014

Perorgraman Bahasa C



Bahasa C

Sejarah

          Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Selanjutnya bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C yang diciptakan oleh Dennis Ricthie & W. Kerninghan tahun 1972 di Bell Telephone Laboratories Inc. (Sekarang adalah AT & T Bell Laboratories).

Kelebihan Bahasa C :
  • Bahasa C tersedia hampir di semua jenis computer
  • Kode bahasa C sifatnya adalah portable dan fleksible untuk semua jenis computer.
  • Bahasa C hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata kunci.
  • Proses executable program bahasa C lebih cepat.
  • Dukungan pustaka yang banyak.
  • C adalah bahasa yang terstruktur.
  • Bahasa C termasuk bahasa tingkat menengah.
Kekurangan Bahasa C :

  • Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
  • Bagi pemula pada umumnya akan kesulitan menggunakan 

1. Implementasi Bahasa C
  • Penerapan dalam program rumus Luas Lingkaran
  • Penerapan dalam pembuatan algoritma
  • Penerapan dalam program Kalkulator Sederhana        
2. Contoh Program editor untuk Bahasa C

  • Code::Blocks 
           adalah kompilator (bahasa Inggris: Compiler) bahasa pemrograman C / C++ yang gratis dan open source. Kompilator ini sangat mudah digunakan dan stabil untuk memulai belajar bahasa pemrograman C /atau C++. Selain itu, Code::Blocks juga mendukung format kompilator lain seperti Microsoft Visual C++, Borland C++, Watcom maupun Intel C++ Compiler.Antar muka pengguna pada Code::Block juga sangat mudah dimengerti.


 3. Contoh Source Code bahasa C

a luas Lingkaran 
#include <stdio.h>;
#include <conio.h>;
          main () {
          float r,Luas;
          clrscr();
          printf("jari-jari = ");
          scanf("%f",&r);
          Luas=3.14*r*r;
          printf("%0,2f",Luas");
          getch ();
          }

b. Menghitung Luas Segitiga
#include<conio.h>

#include<math.h>
void main()
{
     float a,t,r,K,L;
     scanf("%f%f",&a,&t);
        r=sqrt(a*a+t*t);
        K=a+r+t;
        L=(a*t)/2;
printf("r=%.2f, K= %.2f, L= %.2f",&r,&K,&L);
getch();
c.Fibonanci 
#include<stdio.h>
#include<conio.h>
int fib(int n)
{
     int f;
     if (n==0)f=0;
     else if(n==1)f=1;
     else f=fib(n-2)+fib(n-1); 
 return f;
}
void main()
{
int n;
printf("masukkan n: ");
scanf("%d",&n);
printf("bilangan fibonacci dari %d = %d",n,fib(n));
getch();
}
d.Penjumlahan kuadrat
#include<conio.h>
int jumlah(int n)
{
if(n==1)return 1;
else return (n*n)+jumlah(n-1);
}
void main()
{
int n,i;
printf("n= ");
scanf("%d",&n);
i=jumlah(n);
printf("%d jumlah= %d",n,i);
getch();
}
e.Mengembalikan Kata 
#include<conio.h>
#include<string.h>
#include<stdlib.h>
void main()
{
     char a[10];
     printf("Masukkan kata: ");
     gets(a);
     strrev(a);
     printf("Jika dibalik menjadi : %s",a); 
getch();
}
Sekian Tutorial kali ini.semoga bermanfaat dan semoga kami bisa posting lebih banyak lahi tentang masalah teknologi.

0 komentar:

Posting Komentar