Rabu, 19 Oktober 2011

Belajar Bahasa C

Apa itu Bahasa C?


Bahasa C dikembangkan di Bell Laboratories pada tahun 1972 oleh Dennis Ritchie. Prinsip dasar dan
idenya didapat dari bahasa yang sudah ada sebelumnya yaitu bahasa B dan BCPL dan CPL.(Combined
Programming Language) yang dikembangkan dengan tujuan untuk membentuk suatu bahasa yang mampu
untuk pemrograman high level, machine independent programming dan masih memungkinkan para pemrogram
untuk mengatur prilaku informasinya. Masalah utama dari CPL adalah ukurannya yang terlalu besar untuk
digunakan pada beberapa aplikasi. Pada tahun 1967, BCPL ( Basic CPL ) diciptakan dan dikembangkan oleh
Martin Richards, dan kemudian dikembangkan menjadi bahasa B oleh Ken Thompson ditahun 1970, untuk
system UNIX pertama pada PDP-7 di Bell Laboratories. Akhirnya pada tahun 1972, bahasa B dikembangkan
menjadi bahasa C. Compiler C yang pertama didesain dan diimplementasikan oleh Dennis Ricthie dan
digunakan di computer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX
Bahasa C pertama kali. C adalah “K & R” C, yang merupakan singkatan dari nama penemunya. Selama akhir
tahun 1970, C berkembang melalui banyak akademi dan universitas, karena kedekatannya dengan Unix dan
ketersediaan dari C compiler. Kepopuleran C menyebabkan berbagai organisasi menggunakan vers C sendiri
dan mengakibatkan masalah kompatibilitas. Untuk mengatasi hal ini, pada tahun 1983, American National
Standards Institute ( ANSI ) membentuk sebuah komite untuk menetapkan definisi standar bahasa C, yang
kemudian dikenal dengan istilah ANSI Standard C. Penggunaan bahasa C saat ini berkembang dengan standar
fungsi library yang banyak.

Modul lengkapnya bisa didownload di link berikut:

Contoh Program Sederhana

1. Menampilkan Deret Bilangan Genap 

Berikut ini adalah listing code atau syntax untuk Mencetak Bilangan Genap dengan menggunakan Bahasa C.

#include <stdio.h>
#include <conio.h>
void main()
{
 int x,y;
 clrscr();
 printf("=======================\n");
 printf("Mencetak Bilangan Genap\n");
 printf("=======================\n");
 printf("Bilangan Awal  : "); scanf("%d", &x);
 printf("Bilangan Akhir : "); scanf("%d", &y);
 for (x; x<=y; x++)
 {
  if (x%2==0)
  {
   printf("%d\n", x);
  }
 }
 getch();
}



2. Menampilkan Deret Bilangan Prima 

Berikut ini adalah listing code atau syntax untuk Menampilkan Bilangan Prima dengan menggunakan Bahasa C.



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


int cekPrima(int);
void main()
{
 int jumFaktor, awal, akhir;
 char ulang;
 ulang='y';
 while (ulang=='y' || ulang=='Y')
 {
  clrscr();
  printf("========================\n");
  printf("| Deret Bilangan Prima |\n");
  printf("| By : Indera Gunawan  |\n");
  printf("========================\n");
  printf("\n");
  printf("Batas Bilangan Awal  : ");
  scanf("%d", &awal);
  printf("Batas Bilangan Akhir : ");
  scanf("%d", &akhir);
  printf("\n");


  for (int i=awal; i<=akhir; i++)
  {
   if (i>1)
   {
    jumFaktor=cekPrima(i);
    if ( jumFaktor<=2 )
    {
     printf ("%d\n", i);
    }
   }
  }
  printf ("\nUntuk mengulang, tekan Y lalu Enter\nAtau tekan sembarang tombol untuk mengakhiri : ");
  scanf ("%s", &ulang);
 }
 printf ("\nTerima Kasih.\nPress any key to continue . . .");
 getch ();
}


int cekPrima (int bil)
{
 int jumFaktor=0;
 for (int i=1; i<=bil; i++)
 {
  if (bil%i==0)
  {
   jumFaktor++;
  }
 }
 return jumFaktor;
}





0 comments:

Posting Komentar

 
Free Web Hosting | Top Web Hosting | Great HTML Templates from easytemplates.com.