Thursday, November 25, 2010

Fungsi By Reference Menggunakan Pointer Di Program C

Assalamualaikum..

Penggunaann By Reference menggunakana Pointer.

/* Fungsi Passing By Reference
menggunakan pointer */

#include /* standar IO */
#include /* standar library, Memanggil fungsi system("pause") */

void fungsi1(int U,int V); /* Prototipe Fungsi1 */
void fungsi2(int *ptrU,int *ptrV); /* Prototipe Fungsi2 */

int main() { /* Fungsi Utama */
int U = 1; /* Deklarasi variabel U bertipe Int dengan Inisialisai =1 */
int V=3; /* Deklarasi variabel V bertipe Int dengan Inisialisai =3 */

printf("Passing By Value");
printf("\nSebelum Memanggil Fungsi1 : U=%d V=%d",U,V);
fungsi1(U,V);
printf("\nSetelah Memanggil Fungsi1 : U=%d V=%d",U,V);

printf("\n\nPassing By Reference");
printf("\nSebelum memanggil fungsi2 : U=%d V=%d",U,V);
fungsi2(&U,&V);
printf("\nSetelah Memanggil fungsi2 : U=%d V=%d",U,V);
printf("\n\n");

system("pause");
return 0;
}

void fungsi1(int U, int V) {
U = 0; /* Inisialisasi variabel U di fungsi1 */
V = 0; /* Inisialisasi variabel V di fungsi1 */

printf("\nDi dalam fungsi1 : U=%d V=%d",U,V);
return;
}

void fungsi2(int *ptrU, int *ptrV) {
*ptrU = 0;
*ptrV = 0;

printf("\nDi dalam fungsi2: ptrU=%d ptrV=%d",*ptrU,*ptrV);
return;
}


Compile Program Dan Jalankan..


read more...

Menggunakan BufferedReader di Pemrograman Java

Assalamualaikum..
OK.. we are meet again,,, Now, I want publish somthing about Java Programing. First, you make 1 class with name JavaBufferedReader.java, and than you write this code in your project...


import java.io.BufferedReader; // mengimpor class bafferedReader yang ada di package java.io
import java.io.InputStreamReader;
import java.io.IOException;

public class InputDgBufferedReader { // mendeklarasikan class bernama InputDgBufferedReader

public static void main(String[] args) { // mendeklarasikan method main

BufferedReader dataIn = new BufferedReader(new InputStreamReader (System.in));
String nama="";

System.out.print("Masukkan Nama Anda : ");

try {
nama = dataIn.readLine();
}
catch(IOException e) {
System.out.println("Error!");
}
System.out.println("Hello " + nama + "!");
}
}

After finish, compile program and run program.
read more...

Monday, November 22, 2010

Penggunaan Pointer di Pemrograman C

1. Berikut adalah contoh program penggunaan Pointer :

#include
#include

int main(void) {

int A = 5, H;
int *ptrA, *ptrH; /* Deklarasi *ptrA dan *ptrH adalah pointer bertipe integer. */

ptrA = &A; /* alamat lokasi memori dari variabel A disimpan pada ptrA */

H = *ptrA; /* Nilai data alamat lokasi A disimpan pada ptrA, Disimpan divariabel H */

ptrH = &H; /* alamat Lokasi dari variabel H disimpan pada ptrH */

printf("A=%d\n &A=%X\n *ptrA=%d", A,&A, ptrA, *ptrA); /* %X menampilkan nilai Hexa */

printf("\n\nH=%d\n &H=%X\n ptrH=%X\n *ptrH=%d\n\n", H,&H,ptrH,*ptrH);

system("pause");
return(0);
}

Compile program dan jalankan program.


2. Contoh Berikutnya :

#include
#include

int main(void) { /* Fungsi Utama */
int a1,a2; /* Deklarasi variabel a1 dan a2 */
int H = 5; /* Deklarasi dan inisialisasi variabel H */

int *ptrH; /* deklarasi pointer ptrH */

a1 = 2*(H+5); /* Eksprisi Biasa*/

ptrH = &H; /* nilai yang ada di variabel H disalin alamatnya pada pointer ptrH */
a2 = 2*(*ptrH+5); /* Eksprisi dengan pointer */

printf("a1=%d\n\na2=%d\n",a1,a2); /*Hasil Program akan sama*/

system("pause");
return 0;
}

Compile program, dan jalankan....
read more...

Sunday, November 21, 2010

Array 2 Dimensi di Pemrograman C

Assalamualaikum...

Hari ini, dapet pelajaran tentang Array 2 dimensi di Pemrograman C, Bagaimana memanfaatkannya,,, kalau dilihat2, Array 2 Dimensi lebih mirip dengan Matriks,, or jangan2 emank matriks... kyaknya ia deh....

pertama2 buat dulu project untuk Program C nya,, n than, lakukan penengetikkan seperti dibawah ini.

#include
#include

int main(void) {
int Angka2D[5][2]={{10,100},{20,200},{30,300},{40,400},{50,500}};
// perhatikan penulisan susunan data pada deklarasi array 2-dimensi ini

int n,m; // deklarasi variabel n dan m bertipe integer

for(n=0; n<5; ++n) // untuk n samadengan 0 dan n kecil dari 5 dan isi n di naikkan sampai kurang dari 5, yaitu 0,1,2,3,4
for(m=0; m<2; ++m) // untuk n samadengan 0 dan n kecil dari 2 dan isi n di naikkan sampai kurang dari 2, yaitu 0,1

/* printf("Data Angka2D[%d][%d]=%d\n",n,m,Angka2D[n][m]); menunjukkan,
[%d] pertama menunjukkan perulangan n
[%d] kedua menunjukkan perulangan m
%d ketiga merupakan hasil dari variabel yang telah di looping(perulangan) yang terjadi di n dan m
*/
printf("Data Angka2D[%d][%d]=%d\n",n,m,Angka2D[n][m]);
system("pause");
return (0);
}

Compile Program, dan jalankan! maka akan menghasilkan program seperti dibawah ini :




Program diatas dibuat dengan perulangan for! Berikut adalah implementasi dari perulangan for!
maka [0][0]=10, [0][1]=100, [1][0]=20, [1][1]=200, [2][0]=30,[2][1]=300, [3][0]=40,[3][1]=400, [4][0]=50, [5][1]=500

0

1

0

10

100

1

20

200

2

30

300

3

40

400

4

50

500

read more...

Saturday, November 20, 2010

Java HelloWord

Helloworld adalah program bagi pemula yang ingin memulai program.....
di java, nama class sama dengan nama yang disimpan, nama kelas dari program berikut adalah Hello. jadi program java harus disimpan dengan nama yang sama dan diakhiri dengan extensi java, contohnya adalah Hello.java berikut adalah :

public class Hello {

public static void main(String [] args) {
System.out.println("Hello World");
}
}

Compile program, dan perhatikan hasilnya....
read more...

Membuat Kalkulator di pemrograman C

Assalamualaikum.....

Kali ini inginnya sharing ilmu.... ni da buat sebuah program kalkulator di pemrograman C... Kalau begitu,, langsung ja x ya.....

pertama, buatlah project untuk bahasa C,, lalu ketikkan program berikut pada program C anda... Ingat,, jangan di copy, tapi di ketik,, supaya lebih paham......

#include // digunakan sebagai fungsi input output
#include // library

int main(void) { // fungsi yang harus ada di pemrograman C

float nilai1,nilai2,hasil; // deklarasi variabel nilai1, nilai2 bertipe int
char perhitungan; // deklarasi variabel perhitungan bertipe char (karakter)

printf("Keterangan :\n+ = penjumlahan\n- = pengurangan\nx = Perkalian\n/ = Pembagian\n\n");
printf("Masukkan Nilai Pertama : "); // output
scanf("%f",&nilai1); // mengambil hasil input dan diletakkan di variabel nilai1

printf("masukkan Perhitungan Aritmatika : ");
scanf("%s",&perhitungan); // // mengambil hasil input dan diletakkan di variabel char

printf("Masukkan Nilai2 :");
scanf("%f",&nilai2); // mengambil hasil input dan diletakkan di variabel nilai2

if(perhitungan=='+'){ // jika perhitungan samadengan inputan '+'
hasil=nilai1 + nilai2; // maka rumus penambahan yang dijalankan
// output program, %.1f berarti ada satu angka dibelakang koma (1,0). kalau %.2f berarti ada dua angka dibelakang koma (1,00)
printf("Hasil Penjumlahan Adalah : %.1f\n",hasil); // hasil output penjumlahan
}

else if(perhitungan=='-'){ // jika perhitungan samadengan inputan '-'
hasil = nilai1 - nilai2; // maka rumus pengurangan yang dijalankan

printf("Hasil Pengurangan adalah : %.1f\n",hasil); // output program, %.1f berarti ada satu angka dibelakang koma (1,0). kalau %.2f berarti ada dua angka dibelakang koma (1,00)
}

else if(perhitungan=='x') { // jika perhitungan samadengan inputan '*'
hasil = nilai1 * nilai2; // maka rumus perkalian yang dijalankan

printf("Hasil Perkalian adalah : %.1f\n",hasil); // output program, %.1f berarti ada satu angka dibelakang koma (1,0). kalau %.2f berarti ada dua angka dibelakang koma (1,00)
}

else if(perhitungan=='/') { // jika perhitungan samadengan inputan '/'
hasil = nilai1 / nilai2; // maka rumus pembagian yang dijalankan

printf("Hasil Pembagian Adalah : %.1f/n",hasil); // output program, %.1f berarti ada satu angka dibelakang koma (1,0). kalau %.2f berarti ada dua angka dibelakang koma (1,00)
}
system("pause");
return(0); // nilai balikan
}

Silahkan di compile,, dan jalankan programnya....
read more...

Thursday, November 18, 2010

Program Sederhana mencari Luas Persegi Di Program C

Assalamualaikum....

Pembahasan kali ini, saya ingin berbagi sedikit tentang pembuatan program pencarian Luas persegi pada progam C...

Pertama anda buat project C terlebih dahulu dan ketikkan program dibawah ini :


#include // standar input output agar program dapat berjalan
#include // standar library

int main(void) {

float luas, panjang, lebar;

printf("Masukkan Panjang Persegi : ");
scanf("%f",&panjang); // %f digunakan untk masukkan bertipe float, dan panjang angka bisa beberapa angka dibelakang koma(,)

printf("Masukkan Lebar Persegi : ");
scanf("%f",&lebar);

luas = panjang*lebar; // rumus luas persegi
printf("Luas Persegi Adalah : %.2f\n",luas); // %.2f digunakan untuk membuat dua angka dibelakang koma(,)

system("pause");
return(0);
}



read more...

Sunday, November 14, 2010

menggunakan Library math.h di Pemrograman C

Berikut adalah tutorial penggunaan library math.h pada pemrograman C.

Buat project dan file baru dipemrograman C. Lalu isi kan kode berikut di file C anda.

#include // digunakan untuk input dan output program
#include // library fungsi matematika
#include // library

int main(void) { // fungsi wajib di Program C
int k; // deklarasi variabel k bertipe integer
k=sqrt(25); // menyatakan bahwa k berisi akar 25 (sqrt=akar)
printf("%d \n",k); // menampilkan k pada layar
system("pause");
return 0; // nilai kembalian
}

lalu di-compile, dan hasilnya adalah 5.

Selamat Mencoba
read more...

Saturday, November 13, 2010

C++

C++ adalah Bahasa Pemrograman yang dikembangkan di bell labs (bejrane Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa Pemrograman C Menjadi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programing).

Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman Berorientasi Object, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class. (Sumber wikipedia)
read more...

Wednesday, November 3, 2010

Konversi Satuan

Assalamualaikum..

Berikut ini adalah beberapa soal dan tipe Konversi Satuan...

Soal

  1. Satuan panjang: 30 hektometer = … desimeter
  2. Satuan Luas: 11 hektometer2 = … centimeter2
  3. Satuan massa: 1 kilogram = … milligram
  4. 3 hari = … menit
  5. 21 inchi = … centimeter
  6. 23 miles = … meter
  7. 200 km/jam = … m/ detik
  8. 12 km/jam2 = … m/ detik
  9. 2 mikro rad/jam = …0/detik
  10. 12 rad/menit = … 0/detik
  11. 10110011 (biner) = … (decimal)
  12. 10110011 (biner) = … (hexadecimal)
  13. 76 (decimal) = … (biner)
  14. 76 (hexadesimal) = … (biner)
  15. 76 (hexadesimal) = … (decimal)

Penyelesaian :

Dapat dilihat pada gambar satuan diatas, dari "hm" ke "dm" Dikalikan 10 setiap Tangganya, Jadi Dari "hm" ke "cm" adalah : 30 x 1000 = 30000 dm

2. Pada soal nomor 2 dapat kita ambil acuan dari gambar satuan di soal nomor 1. Jadi Satua Luas 11 Hektometer pangkat 2 = 11 x 10000 = 110000 cm

3. Pada soal nomor 3 dapat kita ambil acuan dari gambar satuan di soal nomor 1. jadi satuan Massa 1 Kilogram = 1 x 1000000 = 1000000 miligram.

4. Pertanyaan pada nomor 4 adalah berapa menit dalam 3 hari :
1 Jam = 60 menit
1 Hari = 24 Jam
1 Hari = 24 x 60 = 1440 Menit Dalam 1 Hari
3 Hari = 24 x 3 = 72 Jam
3 Hari = 72 x 1440 = 103680 Menit Dalam 3 Hari

5. 1 Inchi = 2,54 Centimeter. Jadi
21 Inchi = 21 x 2,54 = 53,54 centimeter

6. 23 Milies = 23 / 1000 = 0,023 M

7.

8.

9.

10.

11. 10110011 adalah bilangan biner, dan akan di konvert ke bilangan desimal berikut adalah langkah2nya :


12.
Jawabnnya Adalah : 354
read more...

Operasi Matriks

Assalamualaikum...
kali ini ada beberapa pembahasan kecil tentang Operasi Matriks... itung2 untuk bisa mengejar ketertinggalan,, soalnya dulu kurang suka dengan matematika,, tp sekarang semua ilmu yang dipelajari ada kaitannya dengan matematika, jadi harus semangat untuk belajar matematika,,,
berikut adalah pengertian dari matriks dan ada beberapa soal yang harus dipecahkan....

Matriks

(www.wikipedia.org) Matriks adalah suatu kumpulan besaran (variabel dan konstanta) yang dapat dirujuk melalui indeknya, yang menyatakan posisinya dalam representasi umum yang digunakan, yaitu sebuah tabel persegipanjang. Matriks merupakan suatu cara visualisasi variabel yang merupakan kumpulan dari angka-angka atau variabel lain, misalnya vektor. Dengan representasi matriks, perhitungan dapat dilakukan dengan lebih terstruktur. Pemanfaatannya misalnya dalam menjelaskan persamaan linier, transformasi koordinat, dan lainnya. Matriks seperti halnya variabel biasa dapat dimanipulasi, seperti dikalikan, dijumlah, dikurangkan dan didekomposisikan.

A = \begin{bmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \\ \end{bmatrix} \!

Penjumlahan dan pengurangan matriks dapat dilakukan dengan mengoperasikan komponen matriks pada letak yang sama, atau dilambangkan dengan

a_{ij} \pm b_{ij} = c_{ij}\!

atau dalam representasi dekoratfinya

\begin{bmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ \end{bmatrix} \pm \begin{bmatrix} b_{11} & b_{12} & b_{13} \\ b_{21} & b_{22} & b_{23} \\ \end{bmatrix} = \begin{bmatrix} c_{11} & c_{12} & c_{13} \\ c_{21} & c_{22} & c_{23} \\ \end{bmatrix} \!
\begin{bmatrix} (a_{11} \pm b_{11}) & (a_{12} \pm b_{12}) & (a_{13} \pm b_{13}) \\ (a_{21} \pm b_{21}) & (a_{22} \pm b_{22}) & (a_{23} \pm b_{23}) \\ \end{bmatrix} = \begin{bmatrix} c_{11} & c_{12} & c_{13} \\ c_{21} & c_{22} & c_{23} \\ \end{bmatrix} \!


Soal dan Jawaban
Hitung :
1. A + B =
2. A - B =



3. 2A =
4. Matriks AB =





4. Matriks AC =


read more...

Tuesday, November 2, 2010

Trigonometri

Trigonometri (dari bahasa Yunani trigonon = tiga sudut dan metro = mengukur) adalah sebuah cabang matematika yang berhadapan dengan sudut segi tiga dan fungsi trigonometrik seperti sinus, cosinus, dan tangen. Trigonometri memiliki hubungan dengan geometri, meskipun ada ketidaksetujuan tentang apa hubungannya; bagi beberapa orang, trigonometri adalah bagian dari geometri.

Awal trigonometri dapat dilacak hingga zaman Mesir Kuno dan Babilonia dan peradaban Lembah Indus, lebih dari 3000 tahun yang lalu. Matematikawan India adalah perintis penghitungan variabel aljabar yang digunakan untuk menghitung astronomi dan juga trigonometri. Lagadha adalah matematikawan yang dikenal sampai sekarang yang menggunakan geometri dan trigonometri untuk penghitungan astronomi dalam bukunya Vedanga, Jyotisha, yang sebagian besar hasil kerjanya hancur oleh penjajah India. Matematikawan Yunani Hipparchus sekitar 150 SM menyusun tabel trigonometri untuk menyelesaikan segi tiga.



read more...

Geometri

Geometri (dari bahasa Yunani geo = bumi, metria = pengukuran) secara harafiah berarti pengukuran tentang bumi, adalah cabang dari matematika yang mempelajari hubungan di dalam ruang. Dari pengalaman, atau mungkin secara intuitif, orang dapat mengetahui ruang dari ciri dasarnya, yang diistilahkan sebagai aksioma dalam geometri.
Geometri dapat ditelusuri hingga ke zaman Mesir kuno, peradaban Lembah Sungai Indus dan Babilonia. Peradaban-peradaban ini diketahui memiliki keahlian dalam drainase rawa, irigasi, pengendalian banjir dan pendirian bangunan-bagunan besar. Kebanyakan geometri Mesir kuno dan Babilonia terbatas hanya pada perhitungan panjang segmen-segmen garis, luas, dan volume.
Berikut adalah soal dan jawaban soal :










read more...

Persamaan Cartesius

Rene Descartes lahir di La Haye, Perancis, 31 Maret 1596 – wafat di Stockholm, Swedia, 11 Februari 1650 pada umur 53 tahun), juga dikenal sebagai Renatus Cartesius dalam literatur berbahasa Latin, merupakan seorang filsuf dan matematikawan Perancis. Karyanya yang terpenting ialah Discours de la méthode (1637) dan Meditationes de prima Philosophia (1641).
Descartes, terkadang dipanggil "Penemu Filsafat Modern" dan "Bapak Matematika Modern", adalah salah satu pemikir paling penting dan berpengaruh dalam sejarah barat modern. Dia menginspirasi generasi filsuf kontemporer dan setelahnya, membawa mereka untuk membentuk apa yang sekarang kita kenal sebagai rasionalisme kontinental, sebuah posisi filosofikal pada Eropa abad ke-17 dan 18.
Pemikirannya membuat sebuah revolusi falsafi di Eropa karena pendapatnya yang revolusioner bahwa semuanya tidak ada yang pasti, kecuali kenyataan bahwa seseorang bisa berpikir. Dalam bahasa Latin kalimat ini adalah: cogito ergo sum sedangkan dalam bahasa Perancis adalah: Je pense donc je suis. Keduanya artinya adalah:
"Aku berpikir maka aku ada". (Inggris: I think, therefore I am)
Meski paling dikenal karena karya-karya filosofinya, dia juga telah terkenal sebagai pencipta sistem koordinat Kartesius, yang mempengaruhi perkembangan kalkulus modern.

Soal Titik Dan Garis.








read more...