Kamis, 20 Desember 2012

Gauss Jordan Ordo 3x3 dengan C++


Ok, ni gan postingan saya yang terakhir di bulan Desember ini dan di tahun 2012 ini. Kali ini saya akan berbagi lagi program yang saya buat, yaitu program penyelesaian Sistem Persamaan Linier (SPL) dengan metode Gauss Jordan dalam bahasa C++. Nah langsung aja ni codingnya :  

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

main()
{
float matriks[3][4];
float a, b, c, d, e, f, g, h, i, j, k, l;
int x, y;
char lagi;
atas:
clrscr();
cout<<"   Program Penyelesaian Matriks 3x3 dengan Metode Gauss Jordan\n";
cout<<" ===============================================================\n\n";
cout<<"\t\t| A11 A12 A13 || x |   | p |\n";
cout<<"\t\t|             ||   |   |   |\n";
cout<<"\t\t| A21 A22 A23 || y | = | q |\n";
cout<<"\t\t|             ||   |   |   |\n";
cout<<"\t\t| A31 A32 A33 || z |   | r |\n";
cout<<endl<<endl;
for (x=0; x<3; x++)
{
for (y=0; y<4; y++)
   {
    if (x==0 && y==3)
      {
      cout<<" Input nilai  p  : ";
      }
      else if (x==1 && y==3)
      {
      cout<<" Input nilai  q  : ";
      }
      else if (x==2 && y==3)
      {
      cout<<" Input nilai  z  : ";
      }
      else
      {
    cout<<" Input nilai A"<<x+1<<y+1<<" : ";
      }

      cin>>matriks[x][y];
      if (x==0 && y==3)
      {
      cout<<endl;
      }
      else if (x==1 && y==3)
      {
      cout<<endl;
      }
   }
}

Kamis, 13 Desember 2012

Program Metode Eksponensial


Pada kali ini saya akan mencoba berbagi program yang saya buat, yaitu program metode eksponensial. Metode eksponensial ini sebenarnya salah satu materi mata kuliah saya yaitu metode numerik. Nah langsung aja ni codingnya:

#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
#include <iomanip.h>

main()
{
int n, m;
char pilih, pilih1;
float x[25], y[25], lny[25], xlny[25], x2[25], xa, ya, hasil;
float a, b, lna, jumx, jumy, jumlny, jumxlny, jumx2, ratax, ratalny;

lagi:
clrscr();
cout<<"       >>> Program Fungsi Eksponensial <<<\n";
cout<<"     =======================================\n\n";
cout<<" Input Jumlah Data : ";
cin>>n;

cout<<"\n Input Data X !\n";
cout<<" --------------\n";
for (m=1; m<=n; m++)
{
cout<<"    Data X ke "<<m<<" : ";
cin>>x[m];
}

cout<<"\n Input Data Y !\n";
cout<<" --------------\n";
for (m=1; m<=n; m++)
{
cout<<"    Data Y ke "<<m<<" : ";
cin>>y[m];
}

for (m=1; m<=n; m++)
{
lny[m]=log(y[m]);
xlny[m]=x[m]*log(y[m]);
x2[m]=x[m]*x[m];
}

cout<<endl<<endl;

cout<<" ------------------------------------------------------------------\n";
cout<<" |    No   |    X    |    Y    |   Ln Y   |   X(Ln Y)   |   X^2   |\n";
cout<<" ==================================================================\n";
for (m=1; m<=n; m++)
{
cout<<" |    "<<setw(5)<<setiosflags(ios::left)<<m;
cout<<"| "<<setw(8)<<setiosflags(ios::left)<<x[m];
cout<<"| "<<setw(8)<<setiosflags(ios::left)<<y[m];
cout<<"| "<<setw(9)<<setiosflags(ios::left)<<lny[m];
cout<<"| "<<setw(12)<<setiosflags(ios::left)<<xlny[m];
cout<<"| "<<setw(8)<<setiosflags(ios::left)<<x2[m]<<"|\n";
cout<<" ------------------------------------------------------------------\n";
}

Minggu, 09 Desember 2012

Asal Mula Ngkalan Tuik

Ketemu lagi ni sama ane. Pada postingan saya kali ini saya memberikan sebuah cerita rakyat dari daerah Selakau Kabupaten Sambas, Kalimantan Barat. Cerita ini sebenarnya merupakan tugas dari dosen saya pada mata kuliah Bahasa Indonesia di semester pertama kemaren. Nah langsung aja ni ceritanya lengkap dengan bahasa asli cerita itu berasal.


ASAL MULA NGKALAN TUIK
Pada zaman dahulu, di desa Kalan Tuik hiduplah seorang ibu yang biasa dipanggil Nek Kattah bersama anak laki-lakinya yang bernama Bujang.Karena Bujang adalah anak tunggal dan telah ditinggal mati oleh ayahnya sejak kecil, maka tak heran si Bujang tumbuh menjadi anak yang manja.Kerja si Bujang setiap hari hanya tidur namun ibunya tidak pernah memaksa Bujang bekerja.
Pada suatu hari Bujang disuruh ibunya untuk memancing di Ngkalan(tempat mandi atau mencuci di pinggir sungai).Dengan sedikit dipaksa, akhirnya Bujang bangun dari tempat tidurnya lalu menuju Ngkalan.Ia segera naik perahu sambil membawa pancingnya. Setelah pancing dilabuh ternyata Bujang kembali tidur.
Dalam tidurnya Bujang bermimpi didatangi oleh seorang bidadari yang sangat cantik. Bujang pun sangat gembira, namun sang bidadari pergi begitu saja meninggalkan Bujang. Lalu tiba-tiba hujan turun, kemudian Bujang pun terbangun karena hujan tersebut.Setelah terbangun dari tidurnya, lalu Bujang teringat akan pancingnya. Ia segera mengangkat pancingnya dan ternyata ada seekor ikan yang memakan umpan pancingnya. Lalu ikan tersebut di ambil dan disimpan di timbak ruang (bagian tengah ruang perahu).
Tidak lama kemudian, ibu Bujang  pun datang memanggil Bujang dan menyuruhnya pulang. Ketika perahu menepi, tiba-tiba mereka dikejutkan oleh suara tangis bayi yang berasal dari timbak perahu Bujang.Bujang dan ibunya pun terheran-heran.Bujang dan ibunya pun segera menuju ke timbak perahu.Mereka berdua pun sangat terkejut ketika melihat ada seorang bayi perempuan terbaring di timbak ruang perahu Bujang dan ternyata seekor ikan hasil pancingan Bujang tidak ada lagi di perahunya.
Lalu Nek Kattah mengambil bayi tersebut dandibawanya ke rumah.Sampai di rumah, Nek Kattah lalu memandikan bayi tersebut.Ketika memandikan itulah ibu Bujang melihat ada bekas mata pancing menyangkut di bibir bayi tersebut.Mereka pun berpikir bahwa bayi tersebut adalah jelmaan dari ikan hasil pancingan Bujang.Lalu bayi tersebut diberi nama oleh Nek Kattah yaitu Baiduri.Setelah Baiduri tumbuh besar akhirnya Bujang pun  dijodohkan dengan Baiduri.
Pada suatu ketika Bujang dan istrinya akan memenuhi undangan perkawinan anak tetangganya. Ketika istrinya sedang berdandan, lalu Bujang bertanya kepada Baiduri dengan nada bergurau, “ Apakah kamu tidak malu dengan bekas mata pancing dibibir mu? “. “Tidak, itu sudah nasib ku”, jawab Baiduri.Namun sebenarnya dihati Baiduri tersimpan rasa pukulan yang menyakitkan.

Lalu Bujang mengajak Baiduri pergi, namun Baiduri menolak dengan alasan ingin pergi ke sawah terlebih dahulu.Lalu Bujang pun pergi tanpa terlintas sedikitpun curiga dibenaknya.Sementara suaminya pergi, Baiduri bukannya ke sawah melainkan ke Ngkalan.Setibanya di Ngkalan, ia segera masuk ke sungai dan kebetulan saat itu ada seorang perempuan yang bernama Ida sedang mencuci di Ngkalan. Karena Baiduri kelihatan aneh, Ida pun bertanya, “ Kakakmau apa disini?”. “Kakak ingin pulang ke negeri asalku, negeriku ada di dasar sungai”,jawab Baiduri lalu langsung masuk ke dalam sungai.Namun sesaat kemudian ia muncul lagi kepermukaan sungai dengan wujud yang telah berbeda. Kakinya berubah menjadi ekor ikan, sedangkan kepalanya tetap kepala manusia.Ida terdiam melihat Baiduri. Kemudian Baiduri berpesan, “Sampaikan ke bang Bujang, kakak sudah pulang dan perhiasan yang kakak tinggalkan tolong disimpan baik-baik. Jika ada orang yang terkena sakit gatal-gatal karena memakan ikan sungai ini, minum saja air rendaman perhiasanku, demikian pesan Baiduri.

Kamis, 06 Desember 2012

Program Mencari Nilai Terbesar dengan Bahasa C


Pada kesempatan kali ini saya akan memberikan contoh program menentukan nilai terbesar dari sebuah data dalam array dengan menggunakan bahasa C. Nah langsung aja ni codingnya:

#include <stdio.h>
#include <conio.h>
main()
{
int data[]={1,2,7,4,10,16,5,9,8,3};
int i;
int terbesar;
for(i=0; i<10; i++)
{
printf ("%d\n", data[i]);
}
terbesar=data[0];
for(i=0; i<10; i++)
if (data[i] > terbesar)
terbesar=data[i];
printf("\n\nNilai terbesar dari data di atas adalah : %d", terbesar);
getch ();
}

Demikian program sederhana ini yang saya buat, semoga postingan saya kali ini bermanfaat dan membantu kita semua.

Selasa, 04 Desember 2012

Sejarah Perkembangan Komputer


A.            Generasi Pertama
Awal perkembangan komputer generasi pertama ini adalah pada saat terjadi perang dunia II. Negara-negara yang ikut terlibat dalam perang dunia itu berusaha untuk memaksimalkan kemampuan computer dalam mengatur strategis yang dimiliki oleh komputer. Pada tahun 1941, seorang insinyur Jerman bernama Konrad Zuse membangun sebuah komputer, Z3, untuk mendisain pesawat terbang dan juga peluru kendali.
Lalu pada tahun 1943, pihak Inggris berhasil menyelesaikan sebuah komputer pemecah kode rahasia yang diberi namakan Colossus. Kemudian seorang insinyur Harvard yaitu Howard H. Aiken (1900-1973) yang bekerja sama dengan IBM, berhasil mengciptakan kalkulator elektronik untuk US Navy yang berukuran sangat besar yaitu dengan panjang setengah lapangan sepak bola dan memiliki rentang kabel sepanjang 500 mill yang bernama The Harvd-IBM Automatic Sequence Controlled Calculator atau Mark I. Mark I merupakan komputer relai elektronik yang menggunakan sinyal elektromagnetik untuk menggerakkan komponen mekanik. Mark I beropreasi sangat lambat, yaitu memerlukan waktu 3-5 detik untuk setiap perhitungan dan tidak fleksibel yaitu urutan kalkulasinya tidak dapat diubah. Mark I tersebut dapat melakukan perhitungan aritmatika dasar dan persamaan yang lebih kompleks.
Perkembangan komputer lain pada generasi pertama ini adalah Electronic Numerical Integrator and Computer atau ENIAC, yang diciptakan berkat kerjasama antara pemerintah Amerika Serikat dan University of Pennsylvania. ENIAC terdiri dari 18.000 tabung vakum, 70.000 resistor, dan 5 juta titik solder, dan membutuhkan daya sebesar 160 kW. Komputer ENIAC dirancang oleh John Presper Eckert (1919-1995) dan John W. Mauchly (1907-1980). ENIAC mampu bekerja 1000 kali lebih cepat dibandingkan dengan komputer Mark I.
Kemudian pada tahun 1945, John von Neumann (1903-1957) dan tim University of Pennsylvania mendesain Electronic Discrete Variable Automatic Computer (EDVAC) dengan sebuah memori untuk menampung baik program ataupun data. Cara ini memungkinkan komputer dapat berhenti pada suatu saat dan kemudian melanjutkan pekerjaannya lagi. Kunci utama arsitektur von Neumann adalah unit pemrosesan sentral (CPU), yang memungkinkan seluruh fungsi komputer untuk dikoordinasikan melalui satu sumber tunggal. Lalu pada tahun 1951, UNIVAC I atau Universal Automatic Computer I yang dibuat oleh Remington Rand, menjadi komputer komersial pertama yang memanfaatkan model arsitektur von Neumann itu.

Komputer Generasi pertama ini dapat dikarakteristikan dengan fakta bahwa instruksi operasi dibuat secara spesifik untuk tugas tertentu. Setiap komputer memiliki program kode biner yang berbeda yang disebut dengan “bahasa mesin atau machine language”. Hal ini menjadikan komputer sulit untuk diprogram dan kecepatannya terbatas. Ciri lain komputer generasi pertama adalah pemakaian tube vakum yang menjadikan komputer pada masa itu tampak berukuran sangat besar dan silinder magnetik yang berfungi untuk sebagai penyimpan data.

Sabtu, 01 Desember 2012

Bagian-bagian CPU beserta Fungsinya

1 . Motherboard
Motherboard merupakan tempat kita menancapkan atau memasangkan komponen-komponen komputer lainnya seperti processor, video card, sound card, harddisk, dan lain sebagainya. Motherboard berfungsi untuk menghubungkan setiap komponen-komponen komputer tersebut agar bisa saling berkomunikasi satu sama lain. Setiap motherboard memiliki spesifikasi-nya masing-masing, spesifikasi seperti processor apa yang didukungnya dan berapa kapasitas maksimal RAM yang didukung oleh motherboard tersebut.
2 . Prosesor
Prosesor merupakan otak sebuah komputer yang bertugas memproses perintah dan logika yang diberikan oleh operator computer. Banyaknya jenis prosesor yang ada sebanding dengan software yang berkembang dipasaran kerena dituntut untuk dapat melakukan banyak perkerjaan. Salah satu waktu terkadang pemilihan prosesor yang kita gunakan harus tepat, karena jika sampai salah pilih akan berimbas pada lambatnya proses kerja sebuah komputer yang pasti berimbas langusng pada pekerjaan pengguna komputer.
3 . RAM
Berfungsi menampung data yang telah terproses oleh prosesor sebelum di alirkan kebagian-bagian yang membutuhkan. Banyaknya pengembangan yang dilakukan pada bagian ini membuat kita lebih mudah dalam pemilihan RAM yang cocok untuk pekerjaan kita, apalagi sekarang hampir semua merk menerapkan sistem garansi lifetime pada RAM.
4 .Chipset
Berfungsi mengatur komunikasi antar komponen. Chipset dibagi menjadi dua bagian. Chip pertama disebut “Nort Bridge” yang dapat mengatur komunikasi antara AGP, RAM, Processor, dan “South Bridge” pada chipset. Dan bagian chip yang kedua adalah “South Bridge” yang dapat mengatur semua input dan output pada komputer, termasuk PCI dan ISA bus. Processor, Memori (RAM), Cache, dan Chipset bekerja sama untuk mengaktifkan fungsi komputer.
5 . Video Card (VGA)
Berfungsi mengolah gambar sebelum ditampilkan ke monitor. Banyaknya kebutuhan pengolahan gambar bagi gamers atau designer yang mengharuskan merogoh kantong yang agak dalam. Beruntung sekarang bagi pengguna komputer kantor video grafis sudah terintegrasi dalam motherboard sehingga lebih menghemat pengeluaran.
6 . Sound Card
Fungsi sound card sebagai prosesor audio untuk komputer. Analog atau sinyal digital yang masuk ke dalam sound card akan diinterpretasikan sebagai algoritma yang pada gilirannya ditafsirkan sebagai bentuk gelombang dan menghasilkan sinyal sonik dalam output dari sound card komputer. Sound card adalah perangkat yang dipasang berjalan pada sistem komputer, dengan sifat keras diprogram dan driver perangkat terpisah. Sound card mengontrol semua audio pada komputer.
7 . Harddisk
Berfungsi sebagai penyimpanan data pada komputer. Kapasitas yang benar tentu saja berpengaruh terhadap jumlah data yang dapat kita simpan, ditambah lagi buffer yang besar akan membantu kecepatan transfer baik antar hardisk ataupun untuk proses suatu program. Fungsi lain dari harddisk adalah untuk penyimapanan data yang bersifat mobile dengan sedikit penambahan casing pada harddisk laptop.

8 . Optical Disk Drive
Fungsi utamanya adalah untuk pembacaan pada media CD ataupun DVD. Memang secara fungsi sekarang kurang diminati karena banyaknya media penyimpanan yang bersifat mobile dan berkapasitas lebih besar daripada CD, DVD ataupun Blueray yang dapat diakses langsung tanpa menggunakan CD atau pun DVD.

Program Kalkulator Sederhana dengan C++


Berikut merupakan contoh program kalkulator sederhana yang saya buat dengan menggunakan bahasa C++. Langsung aja ni codingnya:


#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
main()
{
int a, e, f;
char d;
float b, c, hasil;
atas:
clrscr();
cout<<"\t Program Kalkulator Sederhana\n";
cout<<"\t==============================\n\n";

cout<<"  1. Tambah\n";
cout<<"  2. Kurang\n";
cout<<"  3. Kali\n";
cout<<"  4. Bagi\n";
cout<<"  5. Pangkat\n";
cout<<"  6. Akar\n";
cout<<"  7. Sinus\n";
cout<<"  8. Cosinus\n";
cout<<"  9. Tangens\n";
cout<<" 10. Log\n";
cout<<" 11. Modulus\n";
cout<<" 12. Ln\n\n";

cout<<" Pilih Operator : ";
cin>>a;
cout<<endl;
if (a==1)
{
   cout<<" Input Angka Pertama : ";
   cin>>b;
   cout<<" Input Angka Kedua   : ";
   cin>>c;
   hasil=b+c;
   cout<<"\n "<<b<<" + "<<c<<" = "<<hasil;
   cout<<"\n\n Apakah Anda Ingin Menghitung Lagi?\n";
   cout<<"   Tekan [Y] Untuk Menghitung Lagi.\n";
   cout<<"   Tekan Enter Untuk Menutup Program.";
   d=getche();
   if (d == 'Y' || d == 'y')
    {
      goto atas;
      }
   else
    {
    exit(0);
      }
   }
else if (a==2)
{
   cout<<" Input Angka Pertama : ";
   cin>>b;
   cout<<" Input Angka Kedua   : ";
   cin>>c;
   hasil=b-c;
   cout<<"\n "<<b<<" - "<<c<<" = "<<hasil;
   cout<<"\n\n Apakah Anda Ingin Menghitung Lagi?\n";
   cout<<"   Tekan [Y] Untuk Menghitung Lagi.\n";
   cout<<"   Tekan Enter Untuk Menutup Program.";
   d=getche();

Fungsi Matematika dalam Bahasa C

Berikut adalah fungsi-fungsi matematika yang ada pada bahasa pemrograman C : 

abs (x)
Menghitung nilai mutlak dari x; x bilangan bulat
sqrt (x)
Menghitung akar pangkat 2 dari x
exp (x)
Eksponen dari x, ex
log (x)
Menghitung logaritma basis e dari x, elog x
log10 (x)
Menghitung logaritma basis 10 dari x, 10log x
fabs (x)
Menghitung nilai mutlak dari x; x bilangan real
ceil (x)
Membulatkan x ke bilangan bulat terkecil yang lebih besar dari x
floor (x)
Membulatkan x ke bilangan bulat terbesar yang lebih kecil dari x
pow (x, y)
Menghitung x pangkat y
fmod (x, y)
Menghitung bilangan pecahan sisa pembagian x/y
sin (x)
Menghitung sinus dari x; x dalam radian
cos (x)
Menghitung cosinus dari x; x dalam radian
tan (x)
Menghitung tangen dari x; x dalam radian
Sumber: http://bhspemrograman.blogspot.com/2011/06/fungsi-matematika-pada-c.html

Jumat, 30 November 2012

Part Of Speech


Parts of Speech Table
This is a summary of the 8 parts of speech. You can find more detail if you click on each part of speech.
part of speech
function or "job"
example words
example sentences
action or state
(to) be, have, do, like, work, sing, can, must
EnglishClub.com is a website. I like EnglishClub.com.
thing or person
pen, dog, work, music, town, London, teacher, John
This is my dog. He lives in my house. We live in London.
describes a noun
a/an, the, 2, some, good, big, red, well, interesting
I have two dogs. My dogs are big. I like big dogs.
describes a verb, adjective or adverb
quickly, silently, well, badly, very, really
My dog eats quickly. When he is very hungry, he eats really quickly.
replaces a noun
I, you, he, she, some
Tara is Indian. She is beautiful.
links a noun to another word
to, at, after, on, but
We went to school on Monday.
joins clauses or sentences or words
and, but, when
I like dogs and I like cats. I like cats and dogs. I like dogs but I don't like cats.
short exclamation, sometimes inserted into a sentence
oh!, ouch!, hi!, well
Ouch! That hurts! Hi! How are you? Well, I don't know.

Program Menghitung Nilai IP dengan C++

Berikut merupakan contoh program untuk menghitung nilai indeks prestasi (IP) yang saya buat menggunakan bahasa C++. Program ini sebenarnya merupakan tugas yang diberikan oleh dosen saya pada mata kuliah Algoritma dan Pemograman 2. Nah langsung aja ni codingnya:

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

main()
{
int nilai1[10];
char nama[25];
char nim[10];
int a, b, c, i, n;
char matkul[10][30];
char d;
char nilai[10];
int sks[10];
float jumlahsks;
float total;
float ip;

lagi:
clrscr();

cout<<"\t---------------------------------------------------\n";
cout<<"\t===Program Menghitung Nilai Indeks Prestasi (IP)===\n";
cout<<"\t---------------------------------------------------\n\n";

cout<<"Input Nama Anda\t: ";
gets (nama);
cout<<"Input NIM Anda\t: ";
gets (nim);

cout<<endl;
cout<<" Input Jumlah Mata Kuliah Yang Diambil : ";
cin>>n;
cout<<endl;

cout<<" Input Mata Kuliah, Nilai dan SKS !\n";
cout<<"----------------------------------\n";
for (i=1; i<=n; i++)
{
cout<<i<<". "<<"Mata Kuliah\t: ";
gets(matkul[i]);
cout<<"   Nilai\t: ";

cin>>nilai[i];
if (nilai[i]=='A' || nilai[i]=='a' || nilai[i]=='4')
{
nilai1[i]=4;
}
else if (nilai[i]=='B' || nilai[i]=='b' || nilai[i]=='3')
{
nilai1[i]=3;
}