PERHATIAN

Blog ini telah berhenti updatenya. Saya telah membuat blog baru yang lebih spesifik tentang pemrograman. Alamat blog baru saya di http://kasandolo.blogspot.com. Sebagian dari post saya di blog ini juga telah saya pindah ke blog baru saya tersebut. Semoga anda berkenan mengunjungi blog baru saya. Terima kasih.

Indonesia Furniture Handicraft Wholesale Marketplace b2b

Hello, my name is Ikhsan Noor Rosyidin, and i am an Indonesian. I'd like to promote something from my country.


Do you know Jepara, Bali, Kalimantan (borneo), or another place in Indonesia that have beautifull handicraft furniture?? Maybe you don't know that place, but maybe you already collecting furniture from those place.

JEPARA, a small city in located in Central Java Province, INDONESIA, has been wellknown as A Furniture Capital of The World. And, as a member of Indonesian Furniture Association (Asmindo), i proudly campaign for the new Brand Image of Jepara as THE WORLD CARVING CENTRE which was officially launched on May 15, 2008. Come and Visit Jepara for all wooden furniture in various ranges for both indoor and garden furniture. Or if you want to buy just follow this link.

I want to promote Indonesian furniture, that's why i join an seo contest, with keyword target: Indonesia Furniture handicraft Wholesale Marketplace. If you also want to join this contest, just follow this link: Indonesia Furniture handicraft Wholesale b2b.

The main reason why i join this contest is to promote the Indonesia Furniture handicraft. The seo contest it's self is not really matters to me. So, if you want to buy indonesian furnitue, visit Indonesia Furniture handicraft Wholesale b2b.

Read more...

Menambah Data Structure di Akhir

Sama seperti array, data di structure juga bisa ditambah. Berikut adalah penambahan data di akhir structure.

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void samadengan();
struct struk
{
char namabarang[50];
int jumlahbeli;
int hargasatuan;
int jumlahharga;
}belanja[1];
int main()
{
int index,jumlahbarang,jumlahtambah,jumlahbaru;
printf("Selamat datang di toko APRILMART\n");
samadengan();
printf("Berapa jumlah barang yang anda beli: ");
scanf("%d",&jumlahbarang);
printf("\nSilahkan masukan barang apa saja yang anda beli");

/*input dan pencetakan struktur*/
for(index=0;index<jumlahbarang;index++)
{
printf("\nNama barang : ");
cin.getline(belanja[index].namabarang,50);
printf("Jumlah beli : ");
scanf("%d",&belanja[index].jumlahbeli);
printf("Harga satuan: ");
scanf("%d",&belanja[index].hargasatuan);
}
clrscr();
printf("Barang yang anda beli adalah: \n");
samadengan();
for(index=0;index<jumlahbarang;++index)
{
printf("\n\nBarang ke-%d",index+1);
printf("\nNama barang : ");printf("%s",belanja[index].namabarang);
printf("\nJumlah beli : ");printf("%d",belanja[index].jumlahbeli);
printf("\nHarga satuan : ");printf("%d",belanja[index].hargasatuan);
printf("\nJumlah harga : ");printf("%d",belanja[index].jumlahbeli*belanja[index].hargasatuan);
}

/*bagian penambahan struktur*/
printf("\nBerapa jumlah barang yang ingin ditambahkan? ");
scanf("%i",&jumlahtambah);
jumlahbaru=jumlahbarang+jumlahtambah;
printf("Jumlahtambah: %d\n",jumlahtambah);
printf("\nMasukan barang tambahan:");
for(index=0;index<jumlahtambah;++index)
{
printf("\nNama barang: ");
cin.getline(belanja[jumlahbarang+index].namabarang,50);
printf("Jumlah beli: ");
scanf("%i",&belanja[jumlahbarang+index].jumlahbeli);
printf("Harga satuan: ");
scanf("%i",&belanja[jumlahbarang+index].hargasatuan);
}
/*akhir dari penambahan*/

/*pencetakan hasil akhir*/
printf("\nBarang anda sekarang adalah: %d",jumlahbaru);
for(index=0;index<jumlahbaru;index++)
{
printf("\n\nBarang ke-%d",index+1);
printf("\nNama barang : ");printf("%s",belanja[index].namabarang);
printf("\nJumlah beli : ");printf("%d",belanja[index].jumlahbeli);
printf("\nHarga satuan : ");printf("%d",belanja[index].hargasatuan);
printf("\nJumlah harga : ");printf("%d",belanja[index].jumlahbeli*belanja[index].hargasatuan);
}
getch();
}
void samadengan()
{
int x;
for(x=0;x<80;x++)
{
printf("=");
}
}


Sourcecode dan program eksekusi ada di:
tambah_akhir_structure

Read more...

Input dan Cetak Structure

Structure mirip dengan array, hanya saja didalam structure bisa terdapat lebih dari satu jenis type data. Dengan structure kita seperti membuat tipe data kita sendiri. Berikut ini adalah program untuk menginput dan mencetak structure.

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

/*deklarasi structure sebelum fungsi main*/
struct databuku
{
char kodebuku[10];
char namabuku[50];
int tahunterbit;
char pengarang[50];
int harga;
}buku[1];
/*data buku menjadi tipe data sedangkan buku menjadi nama variable. Pada hal ini buku adalah array yang berisi structure*/

void main()
{
int i,x,jumlahbuku;
printf("Jumlah buku: ");
scanf("%d",&jumlahbuku);

/*input data structure*/
for(i=0;i<jumlahbuku;i++)
{
printf("\nKode buku : ");
/*fungsi cin.getline untuk menginput dalam satu baris, maximal karakter adalah yang sesuai dengan yang telah ditentukan (pada perintah ini batasnya 20 karakter)*/
cin.getline(buku[i].kodebuku,20);
printf("Nama buku : ");
cin.getline(buku[i].namabuku,30);
printf("Tahun terbit: ");
scanf("%d",&buku[i].tahunterbit);
printf("Pengarang : ");
cin.getline(buku[i].pengarang,50);
printf("Harga : ");
scanf("%d",&buku[i].harga);
}

/*cetak data structure*/
clrscr();
printf("\nBuku anda:");
for(x=0;x<jumlahbuku;x++)
{
printf("\nBuku ke-%d\n",x+1);
printf("\nKode buku : ");printf("%s",buku[x].kodebuku);
printf("\nNama buku : ");printf("%s",buku[x].namabuku);
printf("\nTahun terbit: %d",buku[x].tahunterbit);
printf("\nPengarang : ");printf("%s",buku[x].pengarang);
printf("\nHarga buku : %d",buku[x].harga);
}
getch();
}

Sourcecode dan program eksekusi ada di:
input_cetak_structure.rar

Read more...

Menambah Data di akhir Array

Penambahan data array di akhir, tidak memerlukan penggeseran data. Menurut saya penambahan data di akhir adalah yang paling mudah diantara 3 metode penambahan data array. Berikut programnya:

#include <stdio.h>
#include <conio.h>
void main()
{
int jumlahtambah,x, isi, banyakdata=5;
int a[]={10,20,30,40,50};
printf("Data anda:");
for(isi=0;isi<banyakdata;isi++)
{
printf("\nData ke-%d: %d",isi+1,a[isi]);
}
printf("\n\n\nJumlah penambahan data: ");
scanf("%d",&x);
jumlahtambah=x;

/*input data tambahan*/
for(isi=0;isi<jumlahtambah;isi++)
{
printf("\nMasukan tambahan data ke-%d: ",isi+1);
scanf("%i",&a[banyakdata+isi]);
}

/*cetak data baru*/
printf("Data anda sekarang adalah:");
for(isi=0;isi<banyakdata+jumlahtambah;isi++)
{
printf("\nData ke-%d: %d",isi+1,a[isi]);
}
getch();
}

Untuk membuktikan bahwa program ini berhasil, silahkan download program eksekusinya di:
tambah_akhir_array.rar

Read more...

Menyisipkan Data Array

Untuk menyisipkan data array di tengah, metode penggeseran data berbeda dengan menambahkan data array di depan. Pada post ini, saya ingin memberitahukan cara menambahkan data array di tengah. Berikut programnya:

#include <stdio.h>
#include <conio.h>
void main()
{
int a[]={10,20,30,40,50};
int isi, jumlahdata=5, urutantambah, jumlahtambah, jumlahdatabaru;
printf("Data anda:");
for(isi=0;isi<jumlahdata;isi++)
{
printf("\nData ke-%d: %d",isi+1,a[isi]);
}

/*penempatan data baru*/
printf("\n\nSisipkan pada urutan ke: ");
scanf("%d",&urutantambah);

/*input jumlah data tambahan*/
printf("Jumlah data yang akan ditambahkan: ");
scanf("%d",&jumlahtambah);

/*pelebaran data array*/
for(isi=0;isi<jumlahdata-jumlahtambah;isi++)
{
a[jumlahdata+jumlahtambah-isi-1]=a[jumlahdata-isi-1];
}

/*input data tambahan*/
for(isi=0;isi<jumlahtambah;isi++)
{
printf("Masukan tambahan data ke-%d: ",isi+1);
scanf("%d",&a[isi+urutantambah-1]);
}

/*cetak data baru*/
jumlahdatabaru=jumlahdata+jumlahtambah;
printf("Data anda sekarang:");
for(isi=0;isi<jumlahdatabaru;isi++)
{
printf("\nData ke-%d: %d",isi+1,a[isi]);
}
getch();
}

Sourcecode dan program eksekusinya ada di:
sisip_data_array.rar

Read more...

Menambah Data Array

Setelah kita mendeklarasikan array, kita bisa menambah data pada array tersebut. sebelum penambahan data, terlebih dahulu kita harus menyiapkan ruang untuk tempat data baru. ruang baru tersebut kita buat dengan menggeser data lama sejauh yang diperlukan. Berikut program penambahan data pada array.

#include <stdio.h>
#include <conio.h>
int main()
{
/*pendeklarasian sekaligus pengisian data array*/
int a[]={10,20,30,40,50};
int index,banyakdata=5,max=banyakdata,jumlahtambah;

/*cetak data array*/
printf("Data anda adalah:");
for(index=0;index<banyakdata;index++)
{
printf("\nDatake-%d: %d",index+1,a[index]);
}

/*proses penambahan data*/
printf("\n\nMasukan jumlah penambahan data: ");
/*jumlah tambah untuk menentukan banyaknya looping(pengukangan)*/
scanf("%d",&jumlahtambah);
/*proses penggeseran data untuk menciptakan ruang kosong di awal array*/
for(index=banyakdata+jumlahtambah;index>0;index--)
{
a[index]=a[max];
max--;
}

/*input data tambahan*/
for(index=0;index<jumlahtambah;index++)
{
printf("Masukan data tambahan: ");
scanf("%d",&a[index]);
}

/*cetak data array baru*/
printf("\n\ndata anda sekarang adalah: ");
for(index=0;index<banyakdata+jumlahtambah;index++)
{
printf("\nData ke-%d: %d",index+1,a[index]);
}
getch();
}

Untuk sourcecode dan program eksekusinya ada di:
tambah_awal_array.rar

Read more...

Memasukan dan Mencetak Data pada ARRAY

Array adalah sekumpulan data yang bertipe sama. Data-data tersebut terletak pada satu variable yang disebut variable array. Data-data tersebut disimpan pada sebuah variable berdasarkan index. Berikut adalah program untuk memasukan dan mencetak data pada array:

#include <stdio.h>
#include <conio.h>
main()
{
int data[1];
int index,banyakdata;
/*memasukan array*/
printf("Banyaknya data yang ingin dimasukan: ");
scanf("%d",&banyakdata);
printf("Masukan data anda:\n");
for(index=0;index<banyakdata;index++)
{
printf("Data ke-%d: ",index+1);
scanf("%d",&data[index]);
}

/*Mencetak array*/
printf("\n\n\nData anda andalah:");
for(index=0;index<banyakdata;index++)
{
printf("\nData ke-%d: %d",index+1,data[index]);
}
getch();
}

Sourcecode dan program aplikasi ada di:
input_dan_cetak_array.rar

Read more...

Seleksi Banyak pilihan dengan SWITCH CASE

Selain menggunakan IF ELSE, seleksi untuk banyak pilihan bisa juga menggunakan SWITCH CASE. Tetapi, metode SWITCH CASE memiliki kekurangan, yaitu hanya bisa menggunakan angka sebagai dasar seleksinya. Berikut source codenya:

#include <stdio.h>
#include <conio.h>
int main()
{
int kodehari;
printf("Kode Hari:\n");
printf("1.Senin 2.Selasa 3.Rabu 4.Kamis\n");
printf("5.Jumat 6.Sabtu 7.Minggu");
printf("\n\nPilih kode hari: ");
scanf("%d",&kodehari);

/*Menentukan variable pilihan*/
switch(kodehari)
{
/*pilihan pertama*/
/*case hanya bisa menggunakan angka,
tidak bisa dengan aljabar boolean*/
case 1:

/*perintah pada pilihan pertama*/
printf("\nAnda memilih hari Senin.");

/*akhir dari pilihan pertama*/
break;

case 2:
printf("\nAnda memilih hari Selasa.");
break;

case 3:
printf("\nAnda memilih hari Rabu.");
break;

case 4:
printf("\nAnda memilih hari Kamis.");
break;

case 5:
printf("\nAnda memilih hari Jumat.");
break;

case 6:
printf("\nAnda memilih hari Sabtu.");
break;

case 7:
printf("\nAnda memilih hari Minggu.");
break;

/*perintah yang dijalankan bila tidak ada
pilihan yang cocok*/
default:
printf("Anda memilih kode yang salah.");
}
getch();
}

Untuk file dalam format .cpp dan program eksekusinya ada di:
pilih_hari_2.zip

Read more...

Contoh IF ELSE Untuk Banyak Pilihan

Posting berikut ini adalah contoh penggunaan seleksi IF ELSE untuk banyak pilihan. Pada contoh berikut ini memang hanya untuk mencetak tulisan saja, tetapi sebenarnya seleksi IF ELSE juga bisa untuk mengerjakan operasi lain, misalnya operasi terhadap variable (penjumlahan, pengurangan, perkalian, dll....). Inilah kode programnya

#include <stdio.h>
#include <conio.h>
int main()
{
int kodehari;
printf("Kode Hari:\n");
printf("1.Senin 2.Selasa 3.Rabu 4.Kamis\n");
printf("5.Jumat 6.Sabtu 7.Minggu");
printf("\n\nPilih kode hari: ");
scanf("%d",&kodehari);
if(kodehari==1)
{
printf("\nAnda memilih hari Senin.");
}
else if(kodehari==2)
{
printf("\nAnda memilih hari Selasa.");
}
else if(kodehari==3)
{
printf("\nAnda memilih hari Rabu.");
}
else if(kodehari==4)
{
printf("\nAnda memilih hari Kamis.");
}
else if(kodehari==5)
{
printf("\nAnda memilih hari Jumat.");
}
else if(kodehari==6)
{
printf("\nAnda memilih hari Sabtu.");
}
else if(kodehari==7)
{
printf("\nAnda memilih hari Minggu.");
}
else
{
printf("Anda memilih kode yang salah.");
}
getch();
}

jika anda berminat untuk melihat, program eksekusinya ada di:
pilih_hari.zip

Read more...

Negatif, Positif atau Nol

Pada posting sebelumnya, pilihan yang diberikan hanyalah dari dua pilhan, yaitu ya atau tidak. Sekarang saya buat program dengan tiga variasi pilihan. Untuk membuatnya saya menggunakan fungsi IF ELSE. Fungsi ini bisa digunakan untuk seleksi lebih dari dua syarat. Inilah programnya:

#include <stdio.h>
#include <conio.h>
int main()
{
int angka;
printf("Masukan sebuah bilangan: ");
scanf("%d",&angka);
/*Kalau variabke angka < dari 0,
maka perintah dalam if akan dieksekusi*/
if(angka<0)
{
printf("Bilangan yang anda masukan adalah bilangan negatif");
}
/*Bila tidak angka tidak lebih kecil dari 0,
maka akan diperiksa apakah variable angka lebih besar dari 0.
bila ya, maka perintah dalam blok else if akan di eksekusi*/
else if(angka>0)
{
printf("Bilangan yang anda masukan adalah bilangan positif");
}
else
/*Bila semua syarat tidak dipenuhi,
maka perintah yang di eksekusi adalah else*/
printf("Bilangan yang anda masukan adalah angka nol");
getch();
}

Untuk program eksekusinya silahkan download di sini:
positifnegtifnol.zip

Read more...

Ganjil atau Genap

Berikut ini adalah program untuk menentukan apakah suatu bilangan adalah bilangan ganjil atau genap. Yang baru dari program ini adalah adanya operasi modulus yang dilambangkan dengan tanda persen (%). Modulus artinya sisa pembagian dari suatu bilangan dengan bilanga lain. misalnya 4%2 akan menghasilkan nilai 0, karena 4 bila dibagi 2 akan habis. Contoh lagi 5%2 akan menghasilkan 1, karena 5 dibagi 2 sisanya adalah 1. Berikut adalah contoh programnya:

#include
#include
int main()
{
int angka,hasil;
printf("Masukan sebuah angka: ");
scanf("%d",&angka);
/*maksud dari kode di bawah ini adalah modulus(sisa pembagian)
variable angka terhadap 2.*/
hasil=angka%2;
if(hasil==0)
{
printf("\nAngka yang anda masukan adalah angka genap");
}
else
printf("\nAngka yang anda masukan adalah angka ganjil");
getch();
}

Untuk program eksekusinya silahkan download di:
ganjilgenap.zip

Read more...

Sudah Tua atau Masih Muda

Terkadang kita ingin program kita hanya mengeksekusi perintah bila suatu syarat terpenuhi. Misalnya saja bila kita kemsukan usia, maka bila usia kita dibawah 45 tahun program akan menampilkan tulisan bahwa kita masih muda. Untuk itu kita memerlukan sebuah perintah seleksi. Perintah seleksi diantaranya sepeti yang saya gunakan pada program di bawah ini:

#include <stdio.h>
#include <conio.h>
int main()
{
int usia;
printf("Masukan usia anda : ");
scanf("%d",&usia);
/*jika syarat if(usia<45) tepenuhi
maka perintah dalam blok if akan di eksekusi*/
if(usia<45)
{
printf("ternyata anda masih muda");
}
else
printf("ternyata anda sudah tua.");
getch();
}

Program eksekusinya ada di:
tuamuda.zip

Read more...

Menghitung Sisi Miring Segitiga siku-siku

Program ini dibuat untuk menghitung sisi miring segitiga siku-siku. perbedaan dari program sebelumnya adalah peggunaan fungsi sqrt(). Yaitu fungsi untuk mencari akar pangkat dua dari variabke atau angka.Berikut programnya:

//header file
#include <stdio.h>
#include <conio.h>
#include <math.h>
//fungsi utama (batang tubuh program)
int main()
{
int tinggi,alas,alaskuadrat,tinggikuadrat,sisimiringkuadrat;
float sisimiring;
printf("Menghitung sisi miring segitiga siku-siku");
printf("\n=========================================");
printf("\nMasukan tinggi segitiga : ");
scanf("%i",&tinggi);
printf("Masukan alas segitiga : ");
scanf("%i",&alas);
tinggikuadrat=tinggi*tinggi;
alaskuadrat=alas*alas;
sisimiringkuadrat=alaskuadrat+tinggikuadrat;
/*sqrt() merupakan fungsi untuk mencari akar kuadrat dari
variable atau angka di dalam kurung.
Fungsi ini memerlukan header file math.h*/
sisimiring=sqrt(sisimiringkuadrat);
printf("\nSisi miring segitiga = %f",sisimiring);
printf("\n\n\nTekan tombol apa saja untuk keluar");
getch();
}
Untuk program eksekusinya ada di:
sisimiringsikusiku.zip

Read more...

Mencari Luas dan Keliling Lingkaran

Setelah persegi, sekarang saya buat program untuk mencari luas dan keliling lingkaran. Program ini agak berbeda dengan persegi, yaitu mengenai penggunaan tipe data variable. Pada program ini saya menggunakan tipe data float, yaitu tipe data yang mampu menampung data angka pecahan. berikut adalah kodenya:

#include <stdio.h>
#include <conio.h>
int main()
{
//deklarasi variable yang bertipe float (pecahan)
float phi=3.142857;
float jari2,luas,keliling;
printf("Masukan jari-jari lingkaran: ");
//tanda %f berarti tipe data yang discan adalah float
scanf("%f",&jari2);
luas=phi*jari2*jari2;
keliling=phi*(jari2+jari2);
printf("\n\nLuas lingkarang adalah : %f",luas);
printf("\nKeliling lingkaran adalah: %f",keliling);
printf("\nTekan apa saja untuk keluar");
getch();
}

Program eksekusinya ada di sini:
luas_keliling_lingkaran.zip

Read more...

Menghitung luas persegi dengan bahasa C

Berikut ini adalah program untuk menghitung luas persegi dengan bahasa C. Pada program ini berisi mengenai deklaraai variable, pengisian variable, dan operasi aritmatika pada variable. Berikut adalah programnya:

#include <stdio.h>
#include <conio.h>
int main ()
{
//deklarasi variable dengan tipe integer
int panjang,lebar,luas,keliling;
printf(" Menghitung luas dan keliling persegi \n");
printf("===========================\n");
printf("Panjang = ");

//fungsi scanf() digunakan untuk mengambil input dari keyboard
//tanda %d adalah tipe data yang diambil
/*tanda &panjang berarti data yang di ambil tersebut
akan dimasukan ke variable panjang*/
scanf("%d",&panjang);
printf("Lebar = ");
scanf("%d",&lebar);

//perkalian variable sama seperti perkalian pada aritmatika
luas=panjang*lebar;
keliling=panjang*lebar*2;

//tanda %d pada fungsi printf berarti tipe data pada variable
printf("\nLuas persegi = %d",luas);
printf("\nKeliling persegi = %d",keliling);
printf("\n\nTekan tombol apa saja untuk keluar");
getch();
}

Untuk program eksekusinya silahkan download di sini:
luaspersegi.zip

Read more...

Hallo Dunia

Biasanya, pada setiap tutorial mengenai bahasa pemrograman, program pertama yang dibuat adalah menampilkan tulisan "hello world" di layar. Begitu juga dengan blog ini, akan saya mulai dengan ,menampilkan tulisan dengan bahasa C. Berikut adalah programnya:

#include <stdio.h>
#include <conio.h>
void main()
{
//fungsi printf() digunakan untuk mencetak sesuatu di layar
printf("Hello world");
/*fungsi getch() digunakan untuk menahan program agar tidak segera tertutup setelah mencetak tulisan*/
getch();
}

Read more...

Deret Fibonacci dengan Bahasa C

Saya mendapat tugas untuk membuat deret bilangan fibonacci dengan bahasa C. Deret fibonacci tersebut saya buat dengan fungsi iteratif dan fungsi rekursif. Berikut adalah sourcecodenya:


Fungsi iteratif


#include <stdio.h>
#include <conio.h>
int fibonacci(int n);
void main()
{
int urfib,bil,ulangi;
do
{
clrscr();
printf("Cari urutan fibonacci ke? ");
scanf("%d",&bil);
urfib=fibonacci(bil);
printf("\n\nUrutan fibonacci ke %d adalah: %d",bil,urfib);
printf("\n\nApakah anda ingin mengulangi?");
printf("\n1.YA");
printf("\n2.TIDAK(keluar)");
printf("\npilihan anda? ");
scanf("%d",&ulangi);
}
while(ulangi==1);
}
int fibonacci(int n)
{
int fibonac1=0,fibonac2=1,urutan,fibonac;
for(urutan=1;urutan<=n;urutan++)
{
fibonac=fibonac1+fibonac2;
fibonac2=fibonac1;
fibonac1=fibonac;
printf("\nurutan fibonaci ke %d, adalah %d",urutan,fibonac);
}
return (fibonac);
}

fungsi rekursif

#include <stdio.h>
#include <conio.h>
int fibonacci(int n);
void main()
{
int bil,urfib,ulangi;
do
{
clrscr();
printf("Bilangan fibonacci urutan ke? ");
scanf("%d",&bil);
urfib=fibonacci(bil);
printf("\nUrutan fibonacci ke %d, adalah %d",bil,urfib);
printf("\n\nApakah anda ingin mengulangi?");
printf("\n1. YA");
printf("\n2. TIDAK (keluar) ");
scanf("%d",&ulangi);
}
while(ulangi==1);
}
int fibonacci(int n)
{
int fibonac;
if(n==0)
{
return 0;
}
else if(n==1)
{
return 1;
}
else
fibonac=fibonacci(n-1)+fibonacci(n-2);
return (fibonac);
}


Untuk program eksekusinya silahkan download di:

  1. fibonacci_iteratif.rar
  2. fibonacci_rekursif.rar

Read more...

Integral tak Tentu

Integral ini bisa juga disebut anti penurunan atau anti pendiferensialan. Jika kita sebut F suatu anti turunan dari f pada selang I jika DF = f pada I. Yakni jika F'(x) = f(x) untuk semua notasi x dalam I. Notasi anti turunan menurut “leibniz” memakai lambang ∫....dx.

Dengan demikian anti turunan dari x2 bisa dinotasikan sebagai:
∫ x2 dx = 1/3x3 + c

Karena penggunaan kode matematika lumayan banyak, akan memakan waktu lama untuk mengkonversikannya ke kode html. Untuk menghindari hal tersebut, saya sediakan file berformat pdf di link ini

Read more...

Pengenalan Basisdata

Data dan informasi adalah dua hal yang berbeda. Data adalah fakta mengenai objek yang ada di dunia nyata (alam sekitar kita) yang direpresentasikan dalam huruf, angka, gambar, suara, dll yang disimpan dalam suatu media (kertas, hardisk komputer, CD, DVD, dll). Informasi adalah hasil dari analisis dan sintesis dari data yang dimengerti oleh manusia. Sekumpulan data yang saling berhubungan disebut basisdata (database)


Karakteristik dari basis data adalah:

  • Merepresentasikan aspek dari dunia nyata
  • Terstruktur dengan baik
  • Dapat merepresentasikan kondisi saat ini
  • Ada penggunanya dan aplikasi untuk menggunakannya
  • Disimpan dalam memori komputer secara permanen
  • Dapat di skses dan dimanipulasi dengan DBMS (Data Base Management System)

Komponen sistem basis data antara lain:
  • Perangkat keras/hardware
  • Sistem operasi
  • Database(data yang tersimpan)
  • DBMS
  • User/pengguna data
  • Aplikasi tambahan

DBMS (Data Base Management System) adalah sebuah sistem perangkat lunak untuk menyimpan, mengatur, dan mengakses ke database (basisdata). Kemampuan dasar dari DBMS antara lain:

  • Mendefinisikan struktur data
  • Membangun sekumpulan data
  • Memanipulasi data (query dan update)
  • Menjamin konsistensi data
  • Menjaga dari misuse(penyalahgunaan) data
  • Memulihkan dari kegagalan atau kerusakan data
  • Menjamin kokurensi (dapat diakses oleh banyak user) dari basis data

Keuntungan menggunakan DBMS untuk pengolahan data yaitu:
  • Kebebasan data dan akses yang efisien
  • Mereduksi waktu pengembangan aplikasi
  • Integritas dan keamanan data
  • Administrasi keseragaman data
  • Akses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dari proses serentak)
Beberapa contoh aplikasi DBMS antara lain:
  • Microsoft SQL Server
  • Oracle
  • Sybase
  • Interbase
  • XBase
  • Firebird
  • MySQL
  • PostgreSQL
  • Microsoft AccessdBase III
  • FoxPro
  • Visual FoxPro
  • Dll

Read more...

Komentar pada Bahasa C

Komentar tidak akan di eksekusi oleh kompiler. Komentar berguna untuk menyisipkan catatan ke dalam kode program. Hal ini bertujuan untuk memudahkan dalam memahami kode program. Bahasa C menggunakan 2 format dalam penulisan komentar. Contoh:

//komentar baris

/*komentar blok

komentar blok*/

Format pertama disebut komentar baris. Kompiler akan menganggap apapun setelah tanda garis miring ganda ( // ) sampai akhir garis sebagai komentar. Komentar ini digunakan hanya untuk satu baris komentar saja.

Format kedua disebut komentar blok. Komentar ini digunakan untuk penulisan komentar yang lebih dari satu baris. Yang akan diabaikan oleh kompiler terletak antara tanda /* dan */. Contoh penggunaan:


#include <stdio.h>

void main()

{

//Mencetak kalimat

/*komentar tidak berpengaruh apa-apa

terhadap jalannya program*/

printf(“Mari belajar pemrograman”);

}

Read more...

Bagian-bagian Program C

Perhatikan program berikut:

#include <stdio.h>
void main()
{
printf(“Mari belajar pemrograman”);
}

Mari kita pelajari program di atas setiap bagiannya:

#include <stdio.h>

#include adalah salah satu jenis pengarah proprocessor. Sedang maksud preprocessor adalah, ketika kita mengkompilasi program yang kita buat, kita juga menyertakan file yang terdapat pada preprocessor. Pada contoh di atas, kita menggunakan file stdio.h, file ini disebut header file. Header file stdio.h digunakan untuk mengaktifkan fungsi printf (), sehingga tanpa header file ini fungsi tersebut tidak akan bisa berjalan. Selain #include, masih banyak lagi preprocessor yang lain. Dan selain stdio.h juga masih banyak header file lain. Mengenai preprocessor dan header file akan kita pelajari di waktu yang akan datang.

void main()

main () adalah sebuah fungsi utama yang harus selalu ada di setiap pembuatan program bahasa C. void adalah tipe data yang dari fungsi main. Fungsi main menjadi titik awal dan titik akhir sebuah program . Kita bisa membuat fungsi sendiri selain fungsi main. Mengenai fungsi dan tipe data akan kita pelajari nanti.

printf ()

Funsi printf() digunakan untuk mencetak “sesuatu” di layar. Yang bisa dicetak bisa berupa angka, huruf, kalimat, dan lainnya. Seperti dijelaskan di atas, untuk menggunakan fungsi printf() diperlukan header file .

kurung kurawal dan semicolon

Tanda kurung kurawal “ { } “ digunakan untuk membagi program per blok. Pada setiap program, terdapat minimal satu pasang tanda kurung kurawal, yaitu untuk fungsi main. Tanda ini sangat penting dalam pembuatan program, karena pada fungsi main, tanda kurung buka akan menjadi awal dari sebuah program dijalankan dan kurung tutup menjadi akhir dari perjalanan program.

Tanda semicolon “ ; “ juga penting dalam pembuatan program. Setiap akhir dari sebuah perintah dalam bahasa pemrograman C harus diakhiri dengan tanda semicolon. Meskipun perintah masih terdapat pada satu baris, tetap saja harus diakhiri setiap perintah dengan tanda semicolon.

Read more...

Heading HTML

Dalam HTML, heading sangatlah penting. Heading digunakan sebagai judul teks pada sebuah halaman web. Mesin pencari seperti google, yahoo, msn, dll menggunakan heading untuk meng-index struktur dan isi dari halaman web kita, karena itulah heding sangat penting pada sebuah halaman web. Karena pengunjung akan melihat halaman web kita berdasarkan heading, maka sangat penting untuk menggunakan heading untuk menunjukan struktur dari halaman web kita. Berikut contoh adalah penggunaan heading.

<html>
<body>
<h1>Judul Utama</h1>
Teks dari judul utama
<h2>Sub Judul I</h2>
Teks dari sub judul I
<h3>Sub Judul II</h3>
Teks dari sub judul II
</body>
</html>

Pada contoh di atas saya hanya memberikan contoh dari <h1> sampai <h3>, tapi sebenarnya tag ini bisa digunakan sampai <h6>. Sebaiknay kita menggunakan heading hanya untuk judul saja, jangan menggunakannya hanya untuk mempertebal atau memperbesar huruf. Urutan penggunaannya juga harus sesuai dengan urutan strukturnya, misalnya tag <h1> digunakan untuk judul utama, kemudian diikuti dengan <h2>, <h3> dan seterusnya.

Read more...

String Pada PHP

Variable string di PHP digunakan untuk menyimpan data yang berupa karakter. Yang akan saya bahas pada posting ini adalah fungsi yang paling sering digunakan dan operator yang digunakan untuk mengolah string di PHP. String bisa langsung digunakan pada fungsi atau disimpan di variable. Setelah string dibuat, kita bisa mengaturnya. Berikut script untuk menyimpan string “Mari belajar PHP” di variable $text.

<?php
$text=”Mari belajar PHP”;
echo $text;
?>


Pada pemrograman PHP hanya terdapat satu operator string, yaitu penggabungan.

<?php
$text1=”Hari ini adalah hari yang indah,”;
$text2=”Waktu yang tepat untuk jalan-jalan.”;
echo $text1 . ” “ . $text2;
?>
Output dari kode di atas adalah:
Hari ini adalah hari yang indah, waktu yang tepat untuk jalan-jalan.
Pada kode di atas, saya memakai 2 kali operator penggabungan, ini karena saya menggunakan spasi antara 2 string tersebut.


Fungsi-fungsi yang berkaitan dengan string antara lain strlen() dan strpos(). Fungsi strlen() digunakan untuk mengetahui panjang darri sebuah string. Contoh:

<?php
echo strlen(“Mari belajar PHP”);
?>
Program di atas akan menampilkan angka 16 di layar, karena panjang strring adalah 16 karakter.


Fungsi strpos() digunakan untuk mengetahui posisi dari sebuah karakter atau string di dalam string. Bila ditemukan, maka pada layar akan menampilkan posisi karakter atau string tersebut. Tapi bila tidak ditemukan, maka layar akan mengembalikan nilai false. Contoh:

<?php
echo strpos(“Mari belajar PHP”,”PHP”);
?>
Meskipun PHP berada di urutan 14, tampilan pada layar akan menunjukan angka 13, ini karena pengurutan karakter dimulai dari angka 0, bukan 1.Mengenai fungsi string yang lainnya, akan saya tulis di lain waktu.

Read more...

Penempatan Script Javascript

Script javascript bisa kita letakkan di:

  • bagian head
  • bagian body
  • head dan body
  • eksternal script

Pada sebuah halaman web yang berisi kode javascript, kode tersebut akan segera di eksekusi saat halaman tersebut dimuat oleh browser. Hal ini tidak sesuai dengan apa yang kita harapkan. Terkadang kita ingin agar kode kita di eksekusi saat halaman di muat, atau pada keadaan lain, misalnya saat pengunjung mengklik tombol.

Script yang ingin dieksekusi pada saat dipanggil atau pada keadaan tertentu, diletakkan di fungsi. Bila fungsi tersebut diletakkan di bagian kepala halaman web kita, maka fungsi tidak akan merubah halaman web. Contoh:
<html>
<head>
<script type=”text/javascript”>
function message()
{
alert(“Pesan ini akan ditampilkan saat halaman web dimuat”);
}
</script>
</head>
<body onload=”message()”>
</body>
<html>
Pada contoh di atas, pesan akan ditampilkan saat halaman web dimuat. Bila pesan tersebut belum ditutup, maka browser akan menganggap halaman web belum selesai dimuat.

Bila kita tidak menginginkan script ditempatkan di fungsi, atau bila kita ingin script mencetak sesuatu di halaman web kita, maka letakkan script tersebut di bagian body. Contoh:
<html>
<head>
</head>
<body>
<script type=”text/javascript”>
document.write(“Pesan ini akan ditulis dengan javascript”);
</script>
</body>
</html>
Kita bisa meletakkan script javascript sebanyak apapun yang kita mau di halaman web kita. Sebenarnya kita juga meletakkannya di bagian head dan body sekaligus. Contoh:
<html>
<head>
<script type=”text/javascript”>
function message()
{
alert(“Pesan ini tampil pada saat halaman web dimuat”);
}
</script>
</head>
<body onload=”message()”>
<script type=”text/javascript”>
document.write(“Pesan ditulis menggunakan javascript”);
</script>
</body>
</html>
Selain diletakkan di halaman web, kita bisa menggunakan script eksternal, yaitu script yang diletakkan diluar halaman web. Dengan demikian, kita bisa menggunakan satu file javascript untuk beberapa halaman web sekaligus. Script eksternal tersebut disimpan dengan ekstensi .js. Yang harus diperhatikan adalah, pada script eksternal tersebut tidak boleh menggunakan tag <script>. Contoh:
<html>
<head>
<script type=”text/javascript” src=”eksternalscript.js”>
</script>
</head>
<body>
<script type=”text/javascript” src=”eksternalscript2.js”>
</body>
</html>
Atribut src berisi alamat tempat kita menyimpan file eksternalscript.js tersebut.

Read more...

Menggunakan Javascript di Halaman Web

Untuk menyisipkan kode javascript kita menggunakan tag HTML <script>. Tag <script> bisa diletakkan diantara tag <head> ataupun di didalam tag <body>. Berikut adalah contohnya.

<html>
<body>
<script type=”text/javascript”>
document.write(”Mari belajar javascript”);
</script>
</body>
Bila dijalankan, maka akan menghasilkan tulisan:
“Mari belajar javascript”
Fungsi dari document.write adalah mencetak tulisan yang ada dalam tanda kurung. Bila kita tidak menambahkan tag <script> maka yang tercetak adalah seluruh baris termasuk tulisan “document.write”. Hal ini karena tanpa tag <script> maka seluruh baris akan dianggap sebagai teks biasa.


Apabila kita menggunakan browser yang tidak mendukung javascript, maka kode javascript juga akan dianggap sebagai teks biasa dan akan ditampilkan seperti apa adanya. Untuk mengatasi masalah ini, kita menggunakan tag komentar dari HTML. Berikut adalah contoh apabila kita menggunakan browser yang sederhana.
<html>
<body>
<script type=”text/javascript”>
<!--
document.write(“Mari belajar javascript”);
//-->
</body>
</html>
Dengan menambahkan tag <!-- tepat sebelum kode javascript, dan kode --> tepat sesudah kode javascript, maka browser yang tidak mendukung javascript, akan menganggap kode javascript sebagai komentar, dan tidak akan ditampilkan di halaman web. Tanda garis miring ( // ) adalah tanda untuk membuat komentar di javascript, jadi buatlah dua garis miring sebelum menulis tag --> agar browser yang mendukung javascript tidak menjalankan tag -->.

Read more...

Pengaturan Background Dengan CSS

Untuk pengaturan background pada halaman web dengan CSS, kita menggunakan properti background. Contoh pendeklarasiannya:
body{background: #cd23fa url('gambar.png') no-repeat fixed center;}
Properti dari CSS yang digunakan untuk mengatur background antara lain:

  • background-color
  • background-image
  • background-repeat
  • background-attachment
  • background-position


Sekarang mari kita pelajari satu-persatu:
  • background-color
    Properti background-color digunakan untuk mengatur warna background dari sebuah elemen. Untuk mengatur warna background dari halaman web kita, selector yang digunakan adalah body. Berikut adalah contoh penulisannya:
    body{background-color:#54de12;}

    Nilai atau value dari background-color bisa berisi:
    nama - berisi nama warna, misal: “blue”
    RGB - nilai dari RGB, misal: “rgb(244,0,0)”
    Hex – kode hexa warna, misal: “#ffdaec”
    properti background-color bisa juga digunakan untuk mengatur warna dari elemen lain. Pada contoh di bawah ini, elemen p, div, dan h1 memiliki warna yang berbeda meskipun berada pada satu halaman web.
    h1 {background-color:#b3b3b3;}
    p {background-color:blue;}
    div {background-color:rgb(300,0,0);}
  • background-image
    Properti background-image digunakan untuk menampilkan gambar menjadi background sebuah elemen. Pada settingan default, gambar akan ditampilkan berulang-ulang sehingga memenuhi seluruh elemen. Untuk mengatur gambar pada halaman web kita, bisa kita tulis:
    body{background-image:url('gambar.png');}
    Value url berisi alamat tempat kita meletakkan gambar.
  • background-repeat
    Properti background-repeat mengatur perulangan penampilan gambar. Secara default, gambar akan ditampilkan secara berulang. Dengan properti ini, perulangan bisa diatur, apakah secara horizontal, vertikal, atau tidak berulang sama sekali. Berikut ini contoh penulisannya:
    body
    {
    background-image:url('gambar.png');}
    background-repeat:repeat-x;
    }
    Value dari background antara lain:
    • repeat-x, gambar akan berulang secara horizontal
    • repeat-y, gambar akan berulang secara vertikal
    • no-repeat, gambar hanya ditampilkan sekali ( tidak berulang )

  • background-attachment
    Properti background-attachment berfungsi untuk mengatur agar gambar tidak mengikuti scroll. Penulisannya adalah sebagai berikut:
    body
    {
    background-image:url('gambar.png');
    background-repeat:no-repeat;
    background-attachment:fixed;
    }
    Selain fixed, properti background-attachment memiliki value lain, yaitu scroll. Dengan value scroll, gambar akan mengikuti scroll, dengan demikian hasilnya akan sama saja dengan tidak menggunakan properti background-attachment.
  • Background-position
    Properti background-position berfungsi mengatur posisi penempatan gambar pada halaman web. Berikut contohnya:
    body
    {
    background-image:url('gambar.png');
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:center center;
    }
    Pengisian value dari properti ini bisa dibagi dalam 2 kelompok:
    • Kombinasi antara top, bottom, dan center. Bila anda hanya menuliskan satu kata saja, secara default kata kedua akan di set ke center.
    • Dengan nilai satuan, misalnya 50% 30%, 30px 79px. Satuan-satuan dalam CSS yang lainnya antara lain in (inch), mm (milimeter), pt (point), dan lain-lain.
    Untuk diketahui bahwa properti background-position bisa berfungsi dengan baik pada browser Firefox dan Opera hanya jika background-attachment di set pada value fixed.
Ternyata pengaturan background memiliki banyak properti. Tapi kita bisa menuliskan kodenya secara ringkas seperti contoh:
body{background: #cd23fa url('gambar.png') no-repeat fixed center;}
Penulisan properti harus sesuai dengan urutan berikut:
  1. background-color
  2. background-image
  3. background-repeat
  4. background-attachment
  5. background-position
Bila kita ingin menghilangkan salah satu properti di atas, maka hal tersebut tidak masalah, asalkan properti yang digunakan penulisannya sesuai dengan urutan.

Read more...

Elemen dan Atribut HTML

Elemen HTML adalah semua yang terletak mulai dari tag awal sampai tag akhir. Misalnya:




TAG awalIsi elemenTAG akhir
<p>Isi dari sebuah pragraf</p>
<a href=”link.html”>Link menuju halaman lain</a>
<br/>

Tag awal sering disebut tag pembuka, sedangkan tag akhir sering disebut tag penutup.

Sebuah elemen HTML dimulai dengan tag pembuka dan di akhiri dengan tag penutup. Isi dari elemen adalah semua yang ditulis diantara tag pembuka dan tag penutup. Hampir semua elemen HTML juga memiliki atribut. Mengenai atribut ini akan kita bahas nanti. Hampir semua elemen HTML bisa bersarang pada elemen HTML lain. Bahkan dokumen HTML berisi elemen HTML yang saling bersarang.

Berikut ini adalah contoh dokumen HTML atau halaman web sederhana:

<html>
<body>
<p>Mari belajar HTML</p>
</body>
</html>

Dokumen HTML di atas terdiri dari 3 elemen, berikut adalah penjelasannya:

  • Elemen <p>:

  • Elemen <p> adalah elemen untuk membuat paragraf di HTML. Elemen tersebut dibuka dengan tag <p> dan diakhiri sdengan tag </p>. Isi dari elemen tersebut adalah kalimat: Mari belajar HTML.

  • Elemen <body>:

  • Elemen ini merupakan isi utama dari sebuah halaman web. Karena apa yang nantinya akan ditampilkan di layar, di tulis pada elemen <body>. Elemen ini dimulai dengan tag <body>, diakhiri dengan tag </body>. Pada elemen ini terdapat elemen lain, yaitu elemen paragraf.

  • Elemen <html>

  • Elemen <html> menyatakan bahwa seluruh isi dokumen adalah dokumen HTML atau sebuah halaman web. Elemen ini dibuka dengan tag <html> dan diakhiri dengan tag </html>. Di dalam elemen ini terdapat elemen lain, yaitu elemen <body>.


Kebanyakan browser akan tetap menampilkan halaman web kita meski kita tidak menuliskan tag penutupnya. Tetapi sebaiknya kita tetap menulis tag penutupnya. Karena tanpa tag penutup, tampilan pada layar akan berbeda dengan yang kita harapkan. Selain itu juga versi HTML di masa yang akan datang mengharuskan kita untuk menuliskan tag penutup.

Pada HTML terdapat elemen kosong, yaitu elemen yang hanya memiliki tag pembuka saja. Contoh elemen kosong pada HTML adalah elemen <br>. Elemen ini berfungsi untuk berganti baris dan tidak memiliki tag penutup. Pada XHTML, XML, dan versi HTML yang akan datang, semua elemen harus ditutup. Dengan menambahkan tanda garis miring atau slash pada tag awal tersebut, seperti <br/>. Adalah cara yang tepat untuk menutup elemen. Cara ini dapat digunakan pada XHTML, XML, dan HTML itu sendiri.

Penulisan tag pada HTML adalah case-sensitive. Artinya tidak membedakan apakah kita menulis tag dengan huruf besar atau dengan huruf kecil. Banyak website di internet yang menggunakan tag dengan huruf besar pada halaman web mereka. Akan tetapi, sebaiknya kita menulis tag HTML dengan huruf kecil. Karena World Wide Web Consortium (W3C) merekomendasikan penggunaan huruf kecil dalam penulisan tag HTML. Dan pada versi HTML di masa yang akan datang akan mengharuskan penggunaan huruf kecil untuk penulisan tag.

Hampir semua elemen HTML memiliki artribut. Dengan atribut, kita bisa menambahkan informasi pada elemen HTML. Arribut selalu ditulis pada tag pembuka dan dengan format penulisan: nama_atribut=”nilai_atribut”. Berikut adalah penulisan atribut untuk elemen <font>.
<font size="15" face="tahoma" color="blue">teks uji coba</font>
Dengan penulisan atribut di atas, maka akan menampilkan elemen <font> (pengaturan huruf) dengan warna biru, ukuran 15 point, dan bertipe huruf tahoma.

Dalam penulisan nilai atribut, kita harus selalu mengapitnya dengan tanda petik( “ ” ). Kita boleh menggunakan petik ganda atau petik tunggal ( ' ' ). Namun pada beberapa kasus yang jarang terjadi, ketika nilai dari atribut mengandung tanda petik ganda, kita harus mengapit nilai atributnya dengan petik tunggal, seperti contoh: name='Andi “Smart” William'.

Seperti pada penulisan elemen HTML, penulisan nama dan nilai atribut juga case-insesitive. Namun demikian, W3C juga menyarankan untuk menggunakan huruf kecil pada penulisan nama dan nilai atribut pada HTML versi 4. untuk diketahui, versi HTML yang lebih baru akan mengharuskan penggunaan huruf kecil untuk penulisan atribut.

Read more...

Jumlah dan rata - rata bilangan dengan bahasa C

Posting saya ini masih seputar perhitungan matematika dengan bahasa C. Tapi kali ini selain praktek pengulangan DO WHILE dan saya menggunakan juga pengulangan FOR. Oh iya, saya juga mulai menggunakan ARRAY. Here's the sourcecode.


#include <conio.h>
#include <stdio.h>
void main()
{
int A[1]={1};
int ulangi,x,y=0,b;
float jumlah=0;
float rata2;
do
{
clrscr();
printf("Berapa banyaknya angka yang ingin anda jumlahkan? ");
scanf("%d",&b);
for (x=0;x<b;x++)
{
printf("\nangka ke-%d adalah: ",++y);
scanf("%d",&A[x]);
}
for (x=0;x<b;x++)
{
jumlah=jumlah+A[x];
}
rata2=jumlah/b;
printf("\nJumlah ke-%d bilangan tersebut adalah %f",b,jumlah);
printf("\nRata-rata dari kelima bilangan tersebut adalah %f",rata2);
printf("\n\nUlangi perhitungan?");
printf("\n1.YA");
printf("\n2.TIDAK\n");
scanf("%d",&ulangi);
}
while(ulangi==1);
}

Program eksekusinya silahkan download di sini.

Read more...

Konversi Suhu Dengan Bahasa C

Saya sudah membuat program konversi suhu dengan menggunakan bahasa C. Rumus konversi saya dapat dari wikipedia. Pada program ini saya menggunakan pengulangan DO WHILE, serta pemilihan IF ELSE. Menurut saya, pembuatan program ini termasuk mudah. Karena dalam prakteknya, saya hanya mempraktekan cara input/output variable, operasi aritmatika, pengulangan dan pemilihan. Here's the sourceode.



#include <stdio.h>
#include <conio.h>
void main()
{
int pilihan,pilihan2;
float celcius,reamur,fahrenheit,kelvin,suhu_awal;
do
{
clrscr();
printf("PROGRAM KONVERSI SUHU\n");
printf("=====================");
printf("\n1. Celcius");
printf("\n2. Fahrenheit");
printf("\n3. Reamur");
printf("\n4. Kelvin");
printf("\nMasukan pilihan satuan awal ");
scanf("%d",&pilihan);
if (pilihan==1)
{
printf("\nMasukan suhu dalam satuan Celcius ");
scanf("%f",&suhu_awal);
fahrenheit=suhu_awal*1.8+32;
reamur=suhu_awal*0.8;
kelvin=suhu_awal+273.15;
celcius=suhu_awal;
}
else if(pilihan==2)
{
printf("\nMasukan suhu dalam satuan Fahrenheit ");
scanf("%f",&suhu_awal);
celcius=(suhu_awal-32)/1.8;
reamur=(suhu_awal-32)/2.25;
kelvin=(suhu_awal+459.67)/1.8;
fahrenheit=suhu_awal;
}
else if(pilihan==3)
{
printf("\nMasukan suhu dalam satuan Reamur ");
scanf("%f",&suhu_awal);
celcius=suhu_awal/0.8;
fahrenheit=suhu_awal*2.25+32;
kelvin=suhu_awal/0.8+273.15;
reamur=suhu_awal;
}
else if(pilihan==4)
{
printf("\nMasukan suhu dalam satuan Kelvin ");
scanf("%f",&suhu_awal);
celcius=suhu_awal-273.15;
fahrenheit=suhu_awal*1.8-459.67;
reamur=(suhu_awal-273.15)*0.8;
kelvin=suhu_awal;
}
else
{
printf("Pilihan anda salah, ulangi lagi? ");
printf("\n1.YA");
printf("\n2.TIDAK");
scanf("%d",&pilihan2);
}
printf("\nHasil konversi");
printf("\n==============");
printf("\nCelcius = %f",celcius);
printf("\nFahrenheit = %f",fahrenheit);
printf("\nReamur = %f",reamur);
printf("\nKelvin = %f",kelvin);
printf("\n\nKonversi selesai, ulangi lagi? ");
printf("\n1.YA");
printf("\n2.TIDAK\n");
scanf("%d",&pilihan2);
}
while (pilihan2==1);
}

Untuk program eksekusinya silahkan download di sini.

Read more...

Variable di PHP

Variable dipakai buat nyimpan data, misalnya string teks, angka atau array. Di PHP, nama variable dimulai dengan tanda dollar “$”. contoh buat variable yang benar.

$nama_variable = data;
Kalo tanda $ nggak ditambahin, program nggak akan berhasil.


Sekarang kita cetak kalimat dan angka pakai variable.


<html>
<body>
<?php
$kalimat =“Saya ingin menjadi programer nomer ”;
$angka=1;
echo $kalimat;
echo $angka;
?>
</body>
</html>

Kalo dijalanin, di layar bakal keluar kalimat:
“Saya ingin menjadi programer nomer 1”

Biasanya di bahasa pemrograman, sebelum kita make variable, kita harus ngedeklarasi'in dulu tipe data dari variable itu. Tapi kalo PHP, variable nggak perlu dideklarasi'in dulu sebelum diisi data. Dari contoh tadi juga gitu kan, kita nggak usah nge dklarasi'in tipe data yang di isi ke variable. PHP otomatis ngerubah variable ke tipe data yang dibutuhin, sesuai ama datanya.
Di PHP juga ada aturan buat nulis nama variable, yaitu:


  • Nama variable harus dimulai huruf atau underscore “_”.

  • Nama variable cuma bisa pake karakter alpha-numeric N underscore (a-z, A-Z, 0-9, N _).

  • Nama variable nggak boleh make spasi. Kalo nama variable lebih dari satu kata, pisahin aja pake underscore ($nama_variable), atau pake huruf gede ($namaVariable).


Read more...

Penulisan Syntax PHP

Script PHP selalu dimulai dengan <?php dan diakhiri dengan ?>. Script PHP bisa bisa diletakkan dimana saja di dokumen HTML. Selain cara penulisan di atas, script PHP juga bisa dimulai dengan <? saja dan diakhiri dengan ?>, tetapi ini hanya bisa pada server tertentu saja.


script PHP biasanya terdiri dari tag-tag HTML dan beberapa kode PHP. Berikut ini contoh script PHP sederhana untuk menampilkan kalimat.

<html>
<body>
<?php
echo”Mari belajar PHP”;
?>
</body>
</html>


Setiap baris kode PHP harus diakhiri dengan tanda semicolon “;”. Semicolon adalah pemisah yang digunakan untuk membedakan sebuah perintah dari perintah lain. Pada PHP terdapat 2 perintah untuk menampilkan teks, yaitu echo dan printf. Pada contoh di atas kita menggunkan echo untuk menampilkan kalimat “Mari belajar PHP”. Setelah selesai, file harus disimpan dengan ekstensi .php. Jika disimpan dengan ektensi .html maka kode PHP tidak akan dijalankan.


Untuk mempermudah dalam memahami sebuah program, biasanya terdapat komentar. Dalam PHP komentar ditulis dengan tanda // apabila hanya satu baris saja, sedang untuk komentar lebih dari satu baris, komentar ditulis di antara tanda /* dan */.Berikut adalah contoh penulisan komentar pada PHP.

<html>
<body>
<?
//komentar hanya satu baris
/*
komentar lebih
dari satu baris
*/
echo”Mari belajar PHP”;
</body>
</html>

Read more...

Pengenalan Bahasa C

Bahasa C adalah bahasa pemrograman yang dibuat untuk tujuan umum. Dikembangkan di tahun 1972 oleh Dennis Ritchie di Bell Telephone Laboratories untuk sistem operasi UNIX. Meskipun bahasa C didesain untuk pengembangan software sistem, tapi bahasa C juga bisa digunakan dengan baik untuk pengembangan software aplikasi. Bahasa C adalah bahasa pemrograman yang populer, sehingga memberikan pengaruh kepada banyak bahasa pemrograman lain seperti JAVA, javascript, C++, dan lain-lain.


Sebelum memulai belajar pemrograman bahasa C, kita terlebih dahulu harus memiliki kompiler. Karena kita masih dalam tahap belajar, lebih bagus lagi kalo kita memiliki IDE untuk bahasa C. IDE yang dimaksud adalah Integrated Development Environment. Yaitu sebuah aplikasi yang memberikan kita ruang lingkup untuk pengembangan pemrograman tertentu. Di sini, IDE yang kita butuhkan adalah IDE untuk pemrograman bahasa C, beberapa contohnya antara lain:

  1. borland
  2. MS visual C++
  3. Dev++
  4. eclips
  5. dan lain-lain
IDE yang saya gunakan di sini adalah MS Visual C++ 2008 express edition dari microsoft. Setelah anda mendownload aplikasinya, silahkan anda install. Tentu saja dalam peng-instalan tidak perlu saya jelaskan, karena dalam platform windows, proses penginstallan suatu aplikasi sangatlah mudah.


Sekarang, setelah anda menginstall IDE untuk pemrograman C, marilah kita mulai membuat program. Pertama, marilah kita membuat program yang akan mencetak kalimat "Ayo belajar dengan giat". Nah, berikut ini adalah program untuk mencetak kalimat tersebut:

#include <stdio.h>
void main()
{
printf(“Ayo belajar dengan giat”);
}

Read more...

Penyimpanan File PHP

Untuk menginstal server di platform windows sangat mudah. Setelah di download, tinggal install seperti aplikasi biasa dan ikuti langkah-langkah yang diberikan. Setelah penginstalan selesai, langkah berikutnya adalah menjalankan server kita. Pada XAMPP, terdapat control panel yang bisa dibuka melalui start-all program-XAMPP control panel. Atau biasanya bila kita menggunakan XAMPP, setelah proses penginstalan selesai icon XAMPP control panel akan lansung ditampilkan di desktop. Kemudian klik tombol start pada semua server. Untuk pengguna WAMP, setelah proses penginstalan selesai, untuk menjalankan server, buka start-all program-start wamp server. Atau bisa juga melalui tray icon yang terdapat di pojok kiri bawah klik icon, lalu pilih start all server.


Hal berikutnya yang harus diperhatikan adalah, setelah kita membuat script PHP, kita tidak bisa sembarangan menyimpan file PHP tersebut. Tidak seperti HTML, PHP adalah script yang dieksekus di server, jadi kita harus menyimpan file tersebut di server. Jika menggunakan XAMPP, bila pada saat penginstalan kita tidak merubah default drive penginstalan, maka tempat penyimpanan file-file PHP terdapat di C:\xampp\htdocs. Selanjutnya kita sebut folder tersebut root folder.Untuk WAMP, bila kita tidak merubah default drive penginstalan, root foldernya terletak di C:\wamp\www.


Untuk melihat file PHP yang telah kita buat kita bisa menggunakan browser kita, seperti Internet Explorer, Mozila Firefox, Opera, atau yang lainnya. Pada adrres bar ketikan: localhost/namafile.php. Bila kita menggunakan WAMP, kita bisa melihat di tray icon (pojok kiri bawah) maka terdapat icon WAMP server, klik, lalu pilih localhost.

Read more...

Pengenalan PHP

PHP adalah sebuah bahasa pemrograman yang bagus untuk membuat sebuah halaman web yang dinamis dan interaktif. PHP telah digunakan secara luas. Penggunaan PHP juga gratis, sehingga menjadi pilihan alternatif selain bahasa pemrograman ASP dari Microsoft. PHP kependekan dari Hypertext Preprocessor. Seperti halnya ASP, PHP juga merupakan bahasa script yang dieksekusi oleh server ( server side ). PHP dapat mendukung berbagai database, misalnya MySQL, Oracle, Sybase, dan lain-lain. Karena PHP adalah open source, maka kita bebas untuk mendownload dan memakainya.


MySQL adalah software server pengolahan data. MySQL ideal untuk aplikasi yang kecil maupun besar. MySQL juga mendukung standar bahasa SQL, dan dapat berjalan pada banyak platform. Dan seperti halnnya PHP, MySQL juga bebas untuk di download dan digunakan.Saya juga menerangkan MySQL karena PHP hanya dapat dieksekusi di server, dan MySQL adalah server yang paling populer untuk digunakan dengan PHP.


Sebelum memulai untuk belajar mengenai PHP, anda terlebih dahulu harus mengetahui dasar-dasar dari HTML. Sedeangkan langkah teknis yang pertama kali harus anda kerjakan adalah menginstall web server pada komputer kita, atau mendaftar di webhosting yang mendukung script PHP dan MySQL. Karena kita baru pada tahap belajar, sebaiknya kita mengistall server pada komputer kita secara offline terlebih dahulu. Program web server yang sering digunakan antara lain XAMPP dan WAMP. Untuk XAMPP, kita dapat mendownloadnya di www.apachefriends.org. Sedangkan untuk wamp, kita dapat mendownloadnya dari www.wampserver.com.


Read more...

Pengenalan Javascript

Javascript adalah bahasa script yang paling populer di internet. Selain itu juga javascript sekarang ini sudah di dukung oleh semua browser terkenal, seperti Internet Explorer, Mozilla Firefox, Opera, dll. Sebelum kita mempelajari javascript, terlebih dahulu kita harus mengetahui dasar-dasar dari HTML. Javascript didesain untuk membuat halaman web menjadi lebih interaktif. Javascript adalah bahasa script, yaitu bahasa pemrograman kelas ringan. Javascript biasanya disispkan langsung ke halaman web yang merupakan dokumen HTML. Javascript adalah bahasa yang diinterprtasikan, artinya script yang ditulis langsung dieksekusi tanpa ada kompilasi terlebih dahulu. Penggunaan javascript ini gratis, tanpa harus membeli lisensinya.


Java dan javascript, meskipun memiliki nama yang kelihatannya berhubungan, tetapi ternyata tidak. Hubungan keduanya hanyalah dua-duanya dikembangkan dari bahasa pemnrograman C dan C++. Java (yang dikembangkan oleh Sun Microsystems) merupakan bahasa pemrograman yang lebih berat dan lebih rumit.


Keunggulan dari javascript antara lain:


  • Javascript memberikan seorang web designer sebuah alat pemrograman. Karena javascript adalah bahasa pemrograman yang sangat sederhana, hampir semua orang bisa memasukan potongan kecil kode pemrograman ke dalam halaman web yang mereka buat.

  • Javascript bisa meletak teks dinamis ke dalam halaman web. Misalnya,
    document.write("<h1>"+nama+"</h1>") dengan kode tersebut kita bisa mencetak teks yang bervariasi ke dalam halaman web kita.

  • Javascript mampu bereaksi terhadap keadaan. Javascript bisa di set agar mengeksekusi scriptnya ketika ada suatu hal. Misalnya ketika sebuah halaman web selesai dimuat oleh browser, atau ketika seorang pengunjung situs kita mengklik pada elemen HTML tertentu.

  • Javascript mampu membaca dan menulis elemen HTML. Javascript mampu membaca, dan kemudian mengganti isi dari sebuah elemen HTML.

  • Javascript mampu memvalidasi data. Javascript bisa digunakan untuk mengecek kebenaran data sebelum dikirimkan ke server. Dengan demikian server dapat terhindar dari kelebihan beban.

  • Javascript mampu mendeteksi browser pengunjung. Javascript bisa digunakan untuk mendeteksi browser apa yang digunakan oleh pengunjung situs kita. Dan kemudian berdasarkan dari browser yang dipakai pengunjung, javascript bisa memberikan halaman yang sudah dikhususkan untuk browser tersebut.

  • Javascript mampu membuat cookies. Javascript bisa kita gunakan untuk menyimpan dan menerima data atau informasi pada komputer pengunjung halaman web kita.


Nama resmi dari javascript adalah ECMAScript. ECMAScript dikembangkan oleh ECMA orgasnization, yaitu sebuah organisasi internasional yang menerapkan standar untuk sistem informasi dan komunikasi. ECMA-262 adalah standar resmi dari javascript. Bahasa pemrograman ini ditemukan oleh Brendan Eich do Netscape ( dengan navigator 2.0 ) dan mulai diterapkan pada semua browser dari Netscape dan Microsoft sejak tahun 1996. Pengembangan dari ECMA-262 dimulai pada tahun 1996, dan edisi pertamanya diadopsi oleh ECMA General Assemblt pada juni 1997. Standar tersebut kemudian disetujui sebagai standar internasional ISO ( ISO/IEC 16262) pada tahun 1998. Pengembangan dari standar ini sampai sekarang masih dikembangkan.

Read more...

Penempatan dan Penggunaan Script CSS

Setelah mengenal tentang CSS, sekarang kita mempelajari tentang penempatannya pada dokumen HTML. Untuk penempatan file CSS tersebut kita dapat menggunakan 3 cara, yaitu:

  • Eksternal style
  • Internal style
  • Inline style>

  • Eksternal style
    Misalnya kita memberi nama file CSS yang kita buat dengan nama style1.css. Kemudian jika kita ingin menambahkan file CSS tersebut pada halaman web kita, maka kita harus membuat link ke file CSS tersebut dari halaman web kita. Letak link menuju ke style1.css terdapat diantara tag <head> dan </head>. Dengan cara ini kita dapat mengatur satu style untuk beberapa halaman web. Berikut ini adalah contohnya:
    <html>
    <head>
    <title>judul artikel</title>
    <link rel=stylesheet
    href="http://alamat-internet/style1.css"
    type="text/css">
    </head>
    <body>
    isi dari halaman web kita yang akan diatur style-nya oleh CSS
    </body></html>
  • Internal style
    Tag <style> dan </style> disisipkan di antara tag <html> dan <body>. Dengan cara ini kita hanya dapat mengatur style untuk satu halaman web. Berikut ini adalah contohnya.
    <html>
    <style type="text/css">
    p
    {
    color:red;
    text-align:center;
    }
    </style>
    <body>
    <p>Isi dari halaman web yang telah diatur dengan CSS</p>
    </body>
    </html>
  • Inline style
    Inline style digunakan bila kita hanya ingin mengatur style pada beberapa bagian yang spesifik dari halaman web kita. Berikut ini adalah contohnya.
    <html>
    <body>
    <p style="color:red;”>
    Isi dari halaman web yang telah diatur dengan CSS</p>
    </body>
    </html>

Apabila dalam satu dokumen HTML terdapat lebih dari satu pengaturan style maka, akan didahulukan berdasarkan urutan berikut ini.

  1. Inline style
  2. Internal style
  3. Eksternal style
  4. Default dari browser
Tetapi apabila link ke eksternal style ditempatkan dibawah internal style pada dokumen HTML, maka internal style akan digantikan oleh eksternal style.


Selain menggunakan cara-cara diatas, masih ada beberapa opsi tambahan yang bisa digunakan untuk mengatur style halaman web kita. Opsi tambahan tersebut adalah:

  • Penyederhanaan tag
    Bila kita ingin melakukan pangaturan style pada beberapa tag dengan style yang sama, misalnya:
    h1 {font-size: 20pt;
    font-weight: italic;
    color: orange}
    h2 {font-size: 20pt;
    font-weight: italic;
    color: orange}
    h3 {font-size: 20pt;

    font-weight: italic;
    color: orange}
    maka penulisan di atas bisa disederahanakan menjadi:
    h1,h2,h3
    {
    font-size: 20pt;
    font-weight: italic;
    color: orange
    }
    Penyederhanaan bisa juga dilakukan untuk satu tag saja, misalnya:
    h1
    {
    font-size: 20pt;
    line-height: 15pt;
    font-weight: italic;
    font-family: "times new roman"
    font-style: normal
    }
    bisa disederhanakan menjadi:
    h1{font:20pt/15pt italic "times new roman" normal
  • Penggunaan id selector
    Id selector digunakan untuk mengatur style yang digunakan pada satu buah tag. Id selector menggunakan id atribut dari elemen HTML dan didefinisikan dengan tanda “#”. Contoh berikut akan mengatur style pada elemen yang memiliki id “par1”:
    <html>
    <head>
    <style type=”text/css”>
    #par1
    {
    text-align:center;
    color:red;
    }
    </style>
    </head>
    <body>
    <h1>Contoh penggunaan id</h1>
    <p id=”par1”>Paragraf berikut ini akan diatur oleh style.</p>
    <p>sedangkan paragraf ini tidak terpengaruh oleh style</p>
    </body>
    </html>
    Untuk diperhatikan, pada waktu menamai id jangan mengawali dengan angka. Karena tidak akan terbaca pada browser Mozilla/Firefox.
  • Penggunaan class selector
    class selector digunakan untuk mengatur style pada sebuah grup elemen. Tidak sepereti id selector, class selector lebih sering dipakai pada beberapa elemen. Class selector memungkinkan kita untuk mengatur style tertentu pada elemen HTML dengan class yang sama. Class selector menggunakan atribut dari HTML dan didefinisikan dengan tanda titik “.”. Pada contoh dibawah ini, semua elemen HTML dengan class=”center” akan diratakan ke tengah.
    <html>
    <head>
    <style type="text/css">
    .center
    {
    text-align:center;
    }
    </style>
    </head>
    <body>
    <h1 class="center">Judul teks yang diratakan ke tengah</h1>
    <p class="center">Paragraf yang diratakan ke tengah.</p>
    </body>
    </html>
    Untuk diperhatikan, jangan mengawali nama sebuah class dengan angka, karena style kita hanya akan terbaca oleh browser Internet Explorer.

Read more...

Pengenalan CSS

CSS kepanjangan dari Cascading Styles Sheet. Style menggambarkan bagaimana elemen-elemen HTML ditampilkan. Style di tambahkan pada HTML versi 4.0 untuk memecahkan masalah yang ada. Dengan CSS ini bisa menghemat banyak waktu dalam mengerjakan sebuah halaman web. Sebelum memulai belajar CSS anda terlebih dahulu harus mengenal dasar dari HTML.


Sebenarnya HTML tidak dibuat untuk memformat dokumen, tetapi hanya mendefinisikan sebuah dokumen, misalnya:

<h1>Ini Adalah Sebuah Judul</h1>
<p>Ini adalah sebuah paragraf</p>

Ketika tag-tag seperti <font>, dan atribut warna ditambahkan ke HTML versi 3.2, Hal ini menjadi kerugian bagi para web developer. Untuk membuat sebuah halaman web yang luas, dimana huruf dan warna di setiap bagian halaman bisa berbeda, hal ini menyebabkan pembuatan web menjadi sebuah proses yang panjang dan mahal. Untuk memecahkan masalah ini World Wide Consortium (W3C) menciptakan CSS. Pada HTML versi 4.0, semua tag-tag pemformatan bisa dihilangkan dari HTML, dan ditulis pada file CSS yang terpisah dari dokumen HTML. Semua browser sekarang ini sudah mendukung CSS.

CSS menggambarkan bagaimana elemen-elemen HTML ditampilkan. Style-style biasanya disimpan pada file yang terpisah, yaitu pada file .css. Dengan style yang terpisah memungkinkan kita untuk merubah tampilan seluruh halaman web hanya dengan mengedit sebuah file saja. Pada CSS terdapat dua bagian utama, yaitu sebuah selector dan beberapa deklarasi. Selector biasanya adalah elemen HTML yang ingin kita atur style-nya. Sedangkan setiap deklarasi terdiri dari properti dan value. Properti adalah atribut dari style yang ingin kita ubah. Setiap properti memiliki value.

Deklarasi dari CSS selalu diakhiri dengan tanda titik koma ( “;” ), dan blok deklarasi diakhiri dengan tanda kurung kurawal ( “{“ “}”). Berikut ini adalah contoh pendeklarasian pada CSS.

p {color:red;text-align:center;}

Atau untuk lebih memudahkan dalam memahami, bisa kita tulis setiap deklarasi pada baris yang berbeda, seperti berikut ini.

p
{
color:red;
text-align:center;
}

Read more...

Pengenalan HTML

HTML adalah sebuah bahasa untuk menampilkan sebuah halaman web. HTML kepanjangan dari Hyper Text Markup Language. HTML bukan merupakan bahasa pemrograman, tetapi merupakan bahasa markup ( markah ). Sebuah bahasa markup terdiri dari sekumpulan tag-tag. HTML menggunakan tag markup untuk menampilkan halaman web.


Tag-tag HTML adalah sekumpulan kata kunci yang diapit oleh tanda lebih kecil “<” dan tanda lebih besar “>”, misalnya <html>. Tag HTML biasanya berpasangan seperti <b> dan </b>. Tag yang pertama disebut tag pembuka dan yang kedua disebut tag penutup.


Sebuah dokumen HTML dibuat untuk menggambarkan sebuah halaman web. Karena itulah dokumen HTML bisa juga disebut halaman web. Dokumen HTML tersebut berisi tag-tag HTML dan teks biasa. Tujuan dari sebuah web browser (misalnya Internet Explorer atau Firefox) adalah untuk membaca dokumen HTML tersebut dan menampilkanya sebagai sebuah halaman web. Browser tersebut tidak menampilakan tag-tag HTML, tetapi menggunakan tag-tag tersebut untuk menginterpretasikan isi dari sebuah halaman web.


Untuk membuat dokumen HTML yang dibutuhkan hanyalah sebuah teks editor (misal: notepad) untuk menulis tag-tag HTML dan sebuah web browser untuk melihat halaman web yang kita buat. Selain dengan notepad, bisa juga dengan aplikasi khusus untuk membuat halaman web, misalnya frontpage, Dreamweaver, atau yang lainnya. Tetapi saya sarankan lebih baik anda menggunakan notepad daripada dengan aplikasi khusus. Karena dengan demikian anda jadi terbiasa dengan tag-tag HTML.


Berikut ini adalah contoh sederhana sebuah dokumen HTML:


<html>
<body>
<h1>Judul Teks</h1>
<p>Isi dari teks yang berupa paragraf</p>
</body>
</html>

Bila dibuka dengan browser, maka akan menampilkan kalimat:

Judul Teks

Isi dari teks yang berupa paragraf

Read more...

Apa Itu Komputer??

Waktu aku tanya apa sih komputer itu. Temenku menjawab “komputer itu, KOMPOR MUTER.” Mungkin saja beberapa dari kita memang belum tahu apa definisi dari komputer yang sesungguhnya. Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan.


Kata komputer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika.Dalam definisi seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik mulai dari abakus dan seterusnya, sampai semua komputer elektronik yang kontemporer. Istilah lebih baik yang cocok untuk arti luas seperti “komputer” adalah “yang memproses informasi” atau “sistem pengolah informasi.”


Beberapa ahli memiliki definisi yang berbeda tentang komputer, diantaranay adalah sebagai berikut:

  • Hamacher, komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi input digital, kemudian memprosesnya sesuai dengan program yang tersimpan di memorinya, dan menghasilkan output berupa informasi
  • Blissmer, komputer adalah suatu alat elektonik yang mampu melakukan beberapa tugas sebagai berikut:
    1. menerima input
    2. memproses input tadi sesuai dengan programnya
    3. menyimpan perintah-perintah dan hasil dari pengolahan
    4. menyediakan output dalam bentuk informasi
  • Fuori, komputer adalah suatu pemroses data yang dapat melakukan perhitungan besar secara cepat, termasuk perhitungan aritmetika dan operasi logika, tanpa campur tangan dari manusia.

Read more...

Operasi Pada Segitiga

          Berikut ini adalah source code dengan C++ untuk membuat aplikasi operasi pada segitiga. Dalam pembuatan aplikasi ini saya menggunakan pengulangan DO WHILE dan pemilihan IF ELSE. Selain itu saya juga menggunakan fungsi akar sqrt(). Dimana untuk menggunakan fungsi akar diperlukan header file <math.h>.
Aplikasi ini adalah aplikasi dengan sourcecode terpanjang yang pernah saya buat. Berikut sebagian sourcecodenya:


//instruksi menu utama
printf("OPERASI SEGITIGA\n");
printf("Pilih jenis segitiga\n");
printf("1. segitiga sembarang\n");
printf("2. segitiga siku-siku\n");
printf("3. segitiga sama kaki\n");
printf("4. segitiga sama sisi\n");
scanf_s("%d",&jenis);
//masuk ke pilihan segitiga sembarang
if(jenis==1)
{
//awal pengulangan segitiga sembarang
do
{
//cetak instruksi segitiga sembarang
printf("Masukan ketiga sisi segitiga sembarang.\n");
printf("sisi a = ");
scanf_s("%f",&a);
printf("sisi b = ");
scanf_s("%f",&b);
printf("sisi c = ");
scanf_s("%f",&c);
//operasi bila data input error
if(a<=0 || b<=0 || c<=0)
{
printf("Maaf, data yang anda masukan tidak valid.\n");
printf("Apakah anda ingin mencoba lagi?\n");
printf("1. YA\n");
printf("2. TIDAK(kembali ke menu utama)\n");
printf("3. TIDAK(keluar)\n\n\n");
scanf_s("%d",&ulangi);
}
//operasi segitiga sembarang
else
{
keliling=a+b+c;
s=keliling/2;
luas2=s*(s-a)*(s-b)*(s-c);
luas=sqrt(luas2);
}
//cetak hasil segitiga sembarang
printf("sisi pertama = %f\n",a);
printf("sisi kedua = %f\n",b);
printf("sisi ketiga = %f\n",c);
printf("Luas = %f\n",luas);
printf("Keliling = %f\n\n\n",keliling);
printf("Apakah anda ingin melakukan perhitungan lagi? \n");
printf("1. YA\n");
printf("2. TIDAK(kembali ke menu utama)\n");
printf("3. TIDAK(keluar)\n");
scanf_s("%d",&ulangi);
}
//akhir pengulangan segitiga sembarang
while(ulangi==1);
Karena sourcecode yang terlalu panjang, maka tidak saya tulis disini, tetapi silahkan download disini.

Read more...

Operasi Pada Lingkaran

          Berikut ini saya mencoba untuk membuat sebuah aplikasi sederhana untuk melakukan operasi pada lingkaran. Pada aplikasi ini saya menggunakan pengulangan DO WHILE dan pemilihan IF ELSE.


#include <stdio.h>
#include <math.h>
void main()
{
float phi=3.142857,r2,r,keliling,luas;
int ulangi;
do
{
printf("Masukan elemen lingkaran yang anda ketahui.\n");
printf("Bila tidak diketahui, masukan angka 0\n");
printf("Jari-jari = ");scanf_s("%f",&r);
printf("Keliling = ");scanf_s("%f",&keliling);
printf("Luas = ");scanf_s("%f",&luas);
if(r!=0)
{
luas=phi*r*r;
keliling=phi*2*r;
}
else if(keliling!=0)
{
r=keliling/phi/2;
luas=phi*r*r;
}
else(luas!=0);
{
r2=luas/phi;
r=sqrt(r2);
keliling=phi*2*r;
}
printf("\n\n\nJari-jari = %f",r);
printf("\nKeliling = %f",keliling);
printf("\nLuas = %f\n\n\n",luas);
printf("\nUlangi operasi?");
printf("\n1. YA");
printf("\n2. TIDAK");
printf("\n(Masukan pilihan lalu tekan enter) ");
scanf_s("%d",&ulangi);
}
while(ulangi==1);
}

Untuk program eksekusinya, silahkan download disini

operasilingkaran.rar

Read more...

Operasi Pada Persegi Dengan C++

          Berikut ini saya membuat aplikasi untuk mencari elemen-elemen pada bangun persegi dengan menggunakan bahasa C++.


#include <stdio.h>
#include <conio.h>
void main()
{
float panjang,lebar,luas,keliling;
int ulangi;
do{
clrscr();
printf("Operasi pada persegi");
printf("\n====================");
printf("\nMasukan elemen dari persegi");
printf("\nBila tidak diketahui, masukan angka 0");
printf("\nPanjang = ");scanf("%f",&panjang);
printf("\nLebar = ");scanf("%f",&lebar);
printf("\nLuas = ");scanf("%f",&luas);
printf("\nKeliling = ");scanf("%f",&keliling);
if (panjang!=0 && lebar!=0)
{
luas=panjang*lebar;
keliling=2*(panjang+lebar);
}
else if(luas!=0 && lebar!=0)
{
panjang=luas/lebar;
keliling=2*(panjang+lebar);
}
else if(luas!=0 && panjang!=0)
{
lebar=luas/panjang;
keliling=2*(panjang+lebar);
}
else if(keliling!=0 && lebar!=0)
{
panjang=(keliling/2)-lebar;
luas=panjang*lebar;
}
else if(keliling!=0 && panjang!=0)
{
lebar=(keliling/2)-panjang;
luas=panjang*lebar;
}
else
{
printf("Maaf, informasi tidak mencukupi.");
}
clrscr();
printf("\nPanjang = %f",panjang);
printf("\nLebar = %f",lebar);
printf("\nLuas = %f",luas);
printf("\nKeliling = %f",keliling);
printf("\nUlangi operasi?");
printf("\n1.ya");
printf("\n2.tidak\n");
printf("(Tekan nomor pilihan lalu enter) ");
scanf("%d",&ulangi);}
while(ulangi==1);
}

Kalo ingin download aplikasinya, klik disini.

Read more...

Mencari Luas Persegi

          Berikut ini adalah contoh program C++ untuk mencari luas persegi. Program ini menitik beratkan pada penugasan variable, meminta input, operasi aritmatika berupa perkalian variable dan mencetak variable.


#include <stdio.h>
#include <conio.h>
main ()
{ int panjang,lebar,luas;
printf(" Menghitung luas persegi\n");
printf("===========================\n");
printf("Panjang = ");
scanf("%d",&panjang);
printf("Lebar = ");
scanf("%d",&lebar);
luas=panjang*lebar;
printf("Luas persegi tersebut = ");
printf("%d",luas);
printf("\nTekan tombol apa saja untuk keluar");
getch();
}

Untuk mendownload aplikasinya klik disini

Read more...

  © Blogger templates The Professional Template by Ourblogtemplates.com 2008

Back to TOP