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