Saturday, October 30, 2010

Pengenalan Pemrograman

Pemrograman komputer (computer programming) adalah proses mendesain (designing), menulis (writing), menguji (testing), memperbaiki (debugging), dan merawat (maintaining) kode sumber (source code) dari sebuah program komputer. Source code ini ditulis dalam bahasa pemrograman.

Tujuan dari pemrograman adalah untuk menciptakan program yang bisa menunjukan perilaku tertentu yang sesuai dengan yang diinginkan. Proses menulis source code membutuhkan pengetahuan dan keahlian dalam banyak subjek lain, termasuk pengetahuan mengenai lingkungan dari aplikasi, algoritma khusus dan logika formal.

Dalam ilmu Rekayasa Perangkat Lunak (software enginering) pemrograman termasuk salah satu dari tahap penghembangan perangkat lunak. Dalam perkembangannya, muncul perdebatan yang masih berjalan sampai sekarang, yaitu apakah pemrograman termasuk ke ke dalam ilmu seni, kerajinan tangan atau ilmu teknik. Secara umum, program yang bagus diukur berdasarkan dari ketiga hal tadi, dengan tujuan untuk memproduksi software yang efisien dan dapat berkembang.

secara umum untuk menjadi seorang pembuat program (programmer), tidak dibutuhkan sertifikat khusus atau harus mengikuti ujian standarisasi apapun. Namun bagaimanapun juga untuk menyebut seseorang sebagai pengembang perangkat lunak profesional tanpa adanya sertifikat dari institusi yang terakreditasi adalah ilegal di benyak tempat di dunia.

Said another way, programming is the craft of transforming requirements into something that a computer can execute.
Dengan kata lain pemrograman adalah kerajinan tangan untuk merubah apa-apa saja yang dibutuhkan oleh komputer sehingga komputer dapat menghasilkan program dan dapat menjalankannya (execute).

Read more...

Sunday, October 10, 2010

Kata-kata yang Sudah Dipesan pada C++

Seperti halnya bahasa C, bahasa C++ juga memiliki kata-kata yang sudah dipesan (reserved keywords). Kata-kata tersebut adalah semua kata-kata tepesan dari bahasa c dan ditambah dari bahasa C++ sendiri. Hal ini karena C++ juga dipengaruhi dari bahasa C. Berikut ini adalah kata-kata terpesan dari bahasa C++:

autobreakcasecatch
charclassconstcontinue
defaultdeletedodouble
elseenumexternfloat
forfriendgotoif
intlongmutablenew
operatorprivateprotectedpublic
registerreturnshortsigned
sizeofstaticstructswitch
templatethisthrowtypedef
unionunsignedvirtualvoid
volatilewhile

Read more...

Kata-kata yang Sudah Dipesan

Dalam bahasa C, ada kata-kata yang ssudah dipesan (reserved keyword). Maksudnya adalah kata-kata ini tidak boleh digunakan untuk keperluan selain penulisan syntax. Selain itu juga, kata-kata ini tidak boleh digunakan untuk memberi nama variable, array, struct, fungsi, dan lain-lain. Berikut daftar kata-kata yang sudah dipesan:


autodefaultfloatregister
structvolatilebreakdo
forreturnswitchwhile
casedoublegotoshort
typedefcharelseif
signedunionconstenum
intsizeofunsignedcontinue
externlongstaticvoid

Read more...

Aplikasi Kalkulator Sederhana dengan Bahasa C

Berikut ini adalah program untuk membuat sebuah kalkulator sederhana dengan bahasa C. Di dalam propgram ini saya menggunakan pengulangan DO WHILE, agar kita bisa menentukan apakah kita keluar dari program, atau kita ingin mengulangi operasi. Berikut adalah kode programnya:

#include <stdio.h>
int isprima(int x);
float pangkat (float basis, int n);
float kpk(int x, int y);
float fpb(int x, int y);
main()
{
float X,Y,hasil;
int A,B,pilihan;
int Z;
char ulangi;
do{
printf("Pilihan operasi: ");
printf("\n1. X + Y\n2. X - Y\n3. X x Y\n4. X / Y");
printf("\n5. X Pangkat Y\n6. KPK X dan Y\n7. FPB X dan Y\n8. Cek prima X");
printf("\nPilihan anda: ");scanf("%d",&pilihan);
switch(pilihan)
{
case 1:
printf("\nX = ");scanf("%f",&X);
printf("Y = ");scanf("%f",&Y);
hasil = X + Y;
break;
case 2:
printf("\nX = ");scanf("%f",&X);
printf("Y = ");scanf("%f",&Y);
hasil = X - Y;
break;
case 3:
printf("\nX = ");scanf("%f",&X);
printf("Y = ");scanf("%f",&Y);
hasil = X * Y;
break;
case 4:
printf("\nX = ");scanf("%f",&X);
printf("Y = ");scanf("%f",&Y);
hasil = X / Y;
break;
case 5:
printf("\nX = ");scanf("%f",&X);
printf("Y = ");scanf("%d",&B);
hasil = pangkat(X,B);
break;
case 6:
printf("\nX = ");scanf("%d",&A);
printf("Y = ");scanf("%d",&B);
Z = kpk(A,B);
hasil = Z;
break;
case 7:
printf("\nX = ");scanf("%d",&A);
printf("Y = ");scanf("%d",&B);
Z = fpb(A,B);
hasil = Z;
break;
case 8:
printf("\nX = ");scanf("%d",&A);
Z = isprima(A);
if (Z==1)
printf("X adalah bilangan prima\n");
else
printf("X bukan bilangan prima\n");
break;
default:
printf("Pilihan anda salah!!");
}
if((pilihan<=7) && (pilihan>=1))
printf("Hasil = %f",hasil);

printf("\n");
printf("Ulangi operasi (Y/N)? ");
scanf("%s",&ulangi);
}while((ulangi=='Y')||(ulangi=='y'));
}

int isprima(int x)
{
int n,t=1,s;
if ( x < 2 )
{s = 0;}
else
{
for (n=2;t!=0;n++)
{
t = x%n;
}
n--;
if(n==x)
{s = 1;}
else
{s = 0;}
}
return (s);
}

float pangkat (float basis, int n)
{
int i;
float p;
p = 1;
for (i = 1; i <= n; ++i)
p = p* basis;
return p;
}


float kpk(int x, int y)
{
int w=1,n;
int z;
if (x < y)
{
for (n=1; w != 0; n++)
{ z = y * n;
w = z % x;
}
}
else
{
for (n=1; w != 0; n++)
{ z = x * n;
w = z % y;
}
}
return (z);
}


float fpb(int x,int y)
{
int sisabagi;
float hasil;
if(y<=x && x%y==0)
{
return(y);
}
else if(x<y)
{
hasil=fpb(y,x);
return(hasil);
}
else
sisabagi=x%y;
hasil=fpb(y,sisabagi);
return(hasil);
}

Read more...

Deklarasi, Input, dan Output Structure pada Bahasa C

Structure adalah sebuah tipe data yang bisa menampung banyak tipe data yang berbeda. Dengan structure kita seperti membuat tipe data kita sendiri. Structure terdiri dari beberapa anggota. Anggota dari structure disebut member, member inilah yang merupakan variable biasa, yang menampung data sebenarnya. Member dalam sebuah structure bisa terdiri dari tipe data yang berbeda, misalnya pointer, integer, character, dan lain-lain. Berikut ini contoh structure.

#include <stdio.h>
main()
{
struct mahasiswa //deklarasi structure
{
char nama[30];
char nim[10];
int sks;
int umur;
}data;

printf("Masukan data mahasiswa:\n"); //input data mahasiswa
printf("Nama (tanpa spasi): ");scanf("%s",&data.nama);
printf("NIM : ");scanf("%s",&data.nim);
printf("Jumlah SKS : ");scanf("%d",&data.sks);
printf("Umur : ");scanf("%d",&data.umur);

printf("\n\nData mahasiswa yang dimasukan:"); //cetak data mahasiswa
printf("\nNama : %s",data.nama);
printf("\nNIM : %s",data.nim);
printf("\nJumlah SKS : %d",data.sks);
printf("\nUmur : %d",data.umur);
printf("\n");
}

Read more...

Followers

followers

  © Blogger templates ProBlogger Template by Ourblogtemplates.com 2008

Back to TOP