Tampilkan postingan dengan label Pengetahuan Dasar. Tampilkan semua postingan
Tampilkan postingan dengan label Pengetahuan Dasar. Tampilkan semua postingan

Minggu, 17 Februari 2013

Berikut ini saya sajikan cara sederhana yang paling mudah untuk menyambungkan database mysql dengan php. contoh berikut saya mencobanya di localhost sendiri. Berikut beberapa hal penting yang perlu agan miliki:

  • host : localhost <-- default localhost
  • username : root <-- default localhost
  • password : (kosong)
  • nama database : pbw <-- database buat sendiri
Contoh diatas merupakan contoh dari saya yang mencobanya di localhost sendiri. lalu untuk menghubungkannya bisa gunakan source code yang paling sederhana ini.

<?php
$host = "localhost";
$user = "root";
$pass = "";
$db_name = "pbw";

$koneksi = mysql_connect($host,$user,$pass);
$pilih_data = mysql_select_db($db_name,$koneksi);
if(! $pilih_data)
{
echo "Konoksi Gagal.....!!!";
}
else
{
echo "tersambung dengan database";
}
?>

program.blogspot.com/2013/02/contoh-menyambungkan-database-dengan-php.html
Jika berhasil terhubung dengan database yang agan buat akan keluar tulisan "tersambung dengan database". Ingat sebelunya jangan lupa mengaktifkan MySql di xampp kontrol panel ya

Sabtu, 26 Januari 2013

Pengendalian program yang akan dibahas kali ini sangatlah sederhana, pengendalian program dengan if else. Untuk pengetahuan dasarnya silahkan baca postingan "Penggunaan if, else dan else if" Dibalik kesederhanaannya, pengendalian dengan if else ini oke banget dan sangat berguna dalam keseharian coding. Berikut contoh sederhana dalam penggunaan if else.

/*-----------------------------------------------------*/
/*-----Nama : Ahmad Ariful Amri ---------------------*/
/*-----Program: Contoh penggunaan Kontrol if else------*/
/*------------http://go-program.blogspot.com-----------*/
/*-----------------------------------------------------*/

#include <stdio.h>
#include <stdlib.h>

int main()
{
int nilai;

printf("Masukkan nilai : ");
scanf("%d", &nilai);

if(nilai >=85)
{
printf("Nilai An");
}
else if(nilai >=75)
{
printf("Nilai B+\n");
}
else if(nilai >=65)
{
printf("Nilai B\n");
}
else if(nilai >=55)
{
printf("Nilai C+\n");
}
else if(nilai >=45)
{
printf("Nilai C\n");
}
else if(nilai >=25)
{
printf("Nilai D\n");
}
else
{
printf("Nilai En");
}

return EXIT_SUCCESS;
}

Penjelasan
Seperti namanya "if" (bahasa inggris) yang dalam bahasa indonesianya "Jika". Jika sesuatu memenuhi syarat yang ada didalam if(Syarat), maka ia akan masuk kedalamnya dan mengerjakan pernyataan didalamnya. Seperti contoh, kita ambil sampel nilai yang diimputkan oleh user yaitu 50. Compiler memproses coding dari kiri atas ke kanan bawah (Kecuali ada hal lain sperti fungsi). Pertama si akan dicek pada "if" pertama yaitu nilai yang >=85. di cek apakah 50 >= 85? Tidak. Karena tidak memenuhi, lanjut lagi ke if else yang kedua >=75, belum memenuhi juga, selanjutnya apakah 50 >=65? tidak juga. Selnjutnya apakah 50 >= 55? tidak juga. Selanjutnya apakah 50 >= 45? IYA. barulah ia masuk dan melaksanakan pernyataan didalam nya. yaitu mengeprint "Nilai C".

Begitulah contoh sederhana penggunaan pengendalian program dengan "if". Semoga dapat berguna :)

Rabu, 19 Desember 2012

Masuk ke tahap selanjutnya dari pembelajaran sebelumnya tentang contoh dasar dan pengenalan java applet. Kini masuk step pembelajaran kedua tentang cara membentuk menggambar lingkaran dan segi empat di java applet.  

Sebelum menggambar sebuah lingkaran, kita membutuhkan sebuah kanvas atau media untuk menggambar. Untuk memenuhinya dapat menggunakan method paint() yang diambil class Graphics. Class Graphics memiliki metode  yang digunakan untuk menampilkan grafik. Setelah memiliki kanvas, sekarang kia membutuhkan pena/rol atau apapun itu yang dapat digunakan untuk membentuk lingkaran ataupun segi empat. Untuk membentuk sebuah lingkaran, dibutuhkan method drawOval sedangkan untuk menggambar segi empat dibutuhkan method drawRect. Dan untuk memberi warna pada lingkaran ataupun segiempat dapatmenggunakan method fillOval dan fillRect.
    drawOval Menggambar lingkaran
    fillOval Mengisi warna Gambar lingkaran
    drawRect Menggambar Segi Empat
    fillRect Memberi warna pada segi empat

    Daripada pusing ama teori yuk kita lihat saja pada implementasi source code nya.

    /*----------------------------------------------------------------*/
    /*-------------Nama : Ahmad Ariful Amri ------------------------*/
    /*-------------Program: lingkaran dan segiempat java applet-------*/
    /*-----------------visit: go-program.blogspot.com-----------------*/
    /*----------------------------------------------------------------*/
    import java.awt.*;
    import java.applet.*;

    public class A1 extends Applet {

    public void paint (Graphics g)
    {
    // menggambar lingkaran dengan memberi warna didalamnya
    g.setColor (Color.red);
    g.fillOval (10,10,100,100);
    //titikmulaisampingkiri, mulai atas, panjang, lebar

    // menggambar segiempat dengan memberi warna didalamnya
    g.setColor (Color.blue);
    g.fillRect (10,160,100,100);

    // menggambar lingkaran TANPA memberi warna didalamnya
    g.setColor (Color.green);
    g.drawOval (200,160,100,100);

    // menggambar segiempat TANPA memberi warna didalamnya
    g.setColor (Color.yellow);
    g.drawRect (200,10,100,100);
    }

    }

    Jika agan mau, silahkan donlod file .class nya yang sudah jadi di : http://ohgitu.googlecode.com/files/A1.class
    soalnya di blog berplatform blogger ini, tidak menuliskan sintaks menampilkan applet. selalu gagal
    Menggambar Lingkaran Dan Segi Empat Java Applet

    nah, source code nya yang beberapa baris cuma menghasilkan beberapa gambar kecil dan sederhana saja. sungguh menyedihkan ya. hahaha. Untuk hari ini sekian dulu pembelajarannya, jika ada hal yang ingin ditanyakan, dapat dilayangkan pada kotak komentar. Terima kasih :)

    Kamis, 13 Desember 2012

    Insya Allah Dalam beberapa Hari kedepan saya akan terus memposting artikel pemrograman mengenai Applet. Karena ada sebuah tugas mata kuliah Pemrograman berbasis Objek (PBO). Tugas kali ini pun berkenaan dengan applet. yaitu membuat permainan Tic Tac Toe. 

    Bisa dikatakan saya memulai belajar applet dari dasar alias NOL, dan disinilah jejak-jejak saya belajar applet. Dari postingan ini. 

    Applet Merupakan (Sepengetahuan saya) aplikasi yang dijalankan didalam web browser

    Hal-hal penting yang harus diketahui dari Applet yaitu:
    • Tidak terdapat main method dalam Java applet
    • Applet didesain untuk dijalankan didalam HTML
    • Membutuhkan kelas java.applet.Applet.
    Berikut ini contoh dasar java applet yang akan menampilkan Hello Ahmad di browser. Pertama buatlah sebuah file java, kita beri namanya Hello.java (sesuai nama classnya).

    public class Hello extends java.applet.Applet
    {
    public void paint(java.awt.Graphics g)
    {
    g.drawString("Hello Ahmad..", 50,25);
    }
    }

    Kemudian kompile lah source code diatas.
    javac Hello.java

    Setelah dikompile, akan terbentuk file Hello.class. Nah file .class inilah yang nantinya akan dijalankan pada browser. Unruk menjalankannya, kita harus membuat sbuah struktur HTML sederhana saja, nantinya file.class akan diletakkan pada Tag . Contoh file HTML nya kita buat saja dalam Coba.html
    <HTML>
    <TITLE>Percobaan Belajar Applet</TITLE>
    <BODY>

    <APPLET code ="Hello.class" style="width:1000px; height:500px"></APPLET>
    </BODY>
    <HTML>

    Setelah semuanya beres, sekarang tinggal jalankan file Coba.html pada browser kesayangan anda. Nanti akan muncul seperti ini:

    Java Applet sederhana
    Hahah, hasil diatas masih sangat sederhana, nanti kita akan terus mempelajari lebih dalam tentang java applet ini. Sepertinya akan mengasyikkan. (y)

    Kamis, 06 Desember 2012

    http://go-program.blogspot.com/2012/12/belajar-perulangan-looping-dan-contoh-if-else.html
    Perintah if digunakan untuk mewujudkan percabangan beryarat. Didalam bahasa C, instruksi if memiliki beberapa bentuk, yaitu:

    1. Perulangan if tunggal
    if (expresi) pernyataan;
    Pengujian ekspresi selalu diapit dengan tanda kurung. Ekspresi dengan menggunakan operator perbandingan akan dites nilai kebenarannya apakah benar atau salah. Pernyataan berupa perintah mencetak output, proses, atau gabungan keduanya.

    2. perulangan if dengan else
    if(ekspresi 1) pernyataan;
    else pernyataan2;

    Operator lain yang sering digunakan adalah ternary (?) yang mempunyai bentuk

    (ekspresi) ? pernyataan 1 : pernyataan 2;

    Perintah diatas mempunyai nilai yang sama denga perintah berikut:
    if(ekspresi) pernyatan 1 else pernyataan 2

    3. Perulangan if dengan pilihan if lainnya
    if(ekspresi 1) pernyataan 1;
    else if(ekspresi 2) pernyataan 2;
    else pernyataan 3;

    4. Perulangan if di dalam if
    if(ekspresi 1) pernyataan 1;
          if(ekspresi 2) pernyataan 2;

    Contoh penggunaan perintah perulangan if adalah sebagai berikut:
    /*------------------------------------------------------------*/
    /*-----------Nama : Ahmad Ariful Amri ----------------------*/
    /*-----------Program: Contoh Perulangan If else dengan C------*/
    /*---------------visit: go-program.blogspot.com---------------*/
    /*------------------------------------------------------------*/

    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
    int nilai;
    printf("Berapa nilai Kamu : ");
    scanf("%d", &nilai);

    if(nilai >=85)
    {
    printf("Bagus Sekali, nilai anda A\n");
    }
    else if(nilai >= 75)
    {
    printf("Mantap bro, Nilai kamu B+\n");
    }
    else if(nilai >= 65)
    {
    printf("oke bro, bagus.. nilai kamu B\n");
    }
    else if(nilai >=55)
    {
    printf("Hmm, nilai lo C+ :Dn");
    }
    else if(nilai >= 35)
    {
    printf(":{ dapet nilai D, jangan senang dulu ya\n");
    }
    else
    {
    printf("Jangan bunuh diri ya, kamu dapat E, selamatt :D\n");
    }

    return EXIT_SUCCESS;
    }

    Nah, mudah bukan? silahkan berkreasi sendiri, masih banyak perulangan lainnya yang Insya Allah akan kita bahas pada kesempatan mendatang :D

    Sabtu, 01 Desember 2012

    Proses yang terjadi pada pengurutan dengan metode Bubble sort adalah selalu membandingkan dua data yang berdekatan. Apabila data yang berada disebelah kanannya bernolai lebih kecil, maka ditukarkan sampai semua data terurut sehingga memunculkan data terbesar diposisi paling akhir. Berikut ini ilustrasi dari bubble sort.

    Metode Bubble Sort
    Dan berikut ini contoh pengimplementasian metode bubble sort dalam bentuk program.
    /*----------------------------------------------------------------*/
    /*-------------Nama : Ahmad Ariful Amri ------------------------*/
    /*-------------Program: Mengurutkan bilangan yang telah diacak ---*/
    /*----------------------menggunakan metode bubblesort-------------*/
    /*-----------------visit: go-program.blogspot.com-----------------*/
    /*----------------------------------------------------------------*/

    #include <stdio.h>

    int main()
    {
    int array[100000], n, i, j, swap;

    printf("Berapa Data Yang Diinginkan? ");
    scanf("%d", &n);

    for (i = 0; i < n; i++)
    {
    printf("Data ke %d : ",i+1);
    scanf("%d", &array[i]);
    }
    for (i = 0 ; i < ( n - 1 ); i++)
    {
    for (j = 0 ; j < n - i - 1; j++)
    {
    if (array[j] > array[j+1])
    {
    swap = array[j];
    array[j] = array[j+1];
    array[j+1] = swap;
    }
    }
    }

    printf("Data Setelah diurutkan:n");

    for ( i = 0 ; i < n ; i++ )
    {
    printf("%d\n", array[i]);
    }

    return 0;
    }

    Ketika dijalanakan anda akan dimintai mengisi berapa data yang diinginkan, kemudian isi data tersebut persatu, program diatas dirancang untuk menerima 100000 inputan data/bilangan, mustahil juga bila anda ingin memilih memasukkan 100000 data. Jadi nantinya akan ada juga contoh program mengurutkan data random menggunakan metode bubble sort. Insya Allah akan saya posting pada postingan selanjutnya.

    Rabu, 28 November 2012

    Deskripsi Penelusuran Fungsi rand() Untuk Random Data Menggunakan C, cara merandom bilangan menggunakan c
    Kebetulan sekali, kami mendapatkan tugas mata kuliah SDA(Struktur Data dan Algoritma) dan kali ini tugasnya mengenai sorting, jadi ada sebuah fungsi yang harus dipelajari yaitu sebuah fungsi dalam c untuk me-random atau mengacak data. dan nantinya data tersebut akan di susun atau sorting kembali. Soal dari tugas 3 ini tidak sesimpel dari penjelasan saya diatas, disini saya hanya ingin menjelaskan sedikit mengenai fungsi random yang nantinya akan saya implementasikan kedalam sebuah program sederhana untuk menampilkan angka dari 1 - 1000 secara random.

    RAND_MAX didefinisikan dalam standar perpustakaan (stdlib). Jadi untuk mengaktifkan fungsi rand() ini dibutuhkan header / praprosesor #include <stdlib.h>. Berikut contoh aturan dalam menentukan bilangan random 

    v1 = rand() % 100;         // v1 merandom bilangan dari 0 sampai 99
    v2 = rand() % 100 + 1; // v2 merandom bilangan darie 1 sampai 100
    v3 = rand() % 30 + 1985; // v3 merandom bilangan dari 1985 sampai 2014

    Berikut sebuah contoh sederhana menampilkan bilangan yang dirandom

    /*----------------------------------------------------------------*/
    /*-------------Nama : Ahmad Ariful Amri ------------------------*/
    /*-------------Program: Menampilkan Bilangan Secara Acak (random)-*/
    /*-----------------visit: go-program.blogspot.com-----------------*/
    /*----------------------------------------------------------------*/

    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
    int i,jumlah;
    printf("Masukkan jumlah data: ");
    scanf("%d", &jumlah);
    for (i = 0; i < jumlah; i++)
    {
    printf("%dn", rand()%(1000)+1); //range dari bilangan 1 - 1000
    }
    }
    Program diatas terbatas hanya mengacak bilangan dari range 1 sampai 1000, dan jumlah bilangan yag ingin ditampilkan sesuai keinginan user.

    Semoga tulisan diatas bisa berguna ya.

    Rabu, 14 November 2012

    http://go-program.blogspot.com/2012/11/sorting-atau-pengurutan-dalam-bahasa-pemrograman.html
    Pengurutan (sorting) diartikan sebagai proses penyusunan kembali sebagian objek ke dalam urutan tertentu. Tujuan pengurutan adalah  untuk mendapatkan kemudahan dalam pencaria anggota dari suatu himpunan disamping dapat mempercepat mengetahui data terbesar dan data terkecil, kalau misalkan kita ingin mengetahui perolehan nilai tertinggi dan nilai terendah dari hasil ujian. Contoh objek terurutkan adalah seperti daftar isi, daftar pustaka, dan lain-lain. Proses yang terjadi pada pengurutan adalah sebagai berikut"

    1. Perbandingan data.
    2. Pertukaran data

    Terdapat bemacam-macam metode pengurutan, diantaranya adalah :
    1. Selection Sort
    2. Bubble Sort
    3. Insertion Sort 
    4. Merge Sort

    Sabtu, 09 Juni 2012

    Nah Postingan kali ini adalah pengetahuan dasar mengenai Pembagian atau pengelompokan bahasa pemrograman. Bahasa pemrograman dapat dikategorikan dalam berbagai macam sudut pandang. Salah satu pengelompokan bahasa pemrograman adalah pendekatan dari notasi bahasa pemrograman tersebut, apakah lebih dekat ke bahasa mesin, atau ke bahasa manusia. Pengelompokan bahasa pemrograman dengan cara ini menjadikan bahasa pemrogrman dapat dikelompokkan menjadi 2, yakni: Bahasa tingkat tinggi (high-level-language) dan Bahasa tingkat rendah (Low-level-language).

    Bahasa tingkat tinggi merupakan bahasa yang mudah dipahami oleh manusia. beberapa contoh dari bahasa pemrogrmana tingkat tinggi adalah Pascal, C++, Perl, java dan lain-lain. Sedangkan bahasa tingkat rendah yaitu bahasa mesin atau bahasa assembly yang susah kita pahami.

    Bahasa Assembly go-program.blogspot.comGambaran sederhananya begini, sebuah komputer hanya dapat megeksekusi program yang dapat ditulis dalam bentuk bahsa mesin. Oleh karena itu, jika suatu program ditulis dalam dalam bentuk bahasa tingkat tinggi, maka program tersebut harus diproses dulu sebelum bisa dijalankan dalam komputer. Hal ini merupakan salah satu kekurangan bahasa tingkat tinggi, yakni perlu waktu untuk memproses suatu program sebelum program tersebut dijalankan.

    Akan tetapi bahsa tingkat tinggi mempunyai banyak sekali sisi keuntungan. bahasa tingkat tinggi mudah dipelajari, apalagi seperti admin blog ini yang kurang pandai. hehe, kemudian bahasa tingkat tinggi mudah ditulis, mudah dibaca, dan tentu saja mudah menemukan bila terdapat kesalahan.

    Sekian ilmu tentang pemrograman kali ini, akan saya posting yang baru lagi di kesempatan yang akan datang. Salam programmer :)