Friday, June 29, 2007

Pengenalan C++

Belajar pemrograman tidak ubahnya seperti jaring laba-laba, dari bahasa satu dengan yang lainnya saling terkait. Jika kemarin masih suka otak-atik PERL, PHP, DELPHI, Bahasa C, sekarang lagi kepengen belajar C++.

C++ bukan bahasa baru di lingkungan programmer komputer, bahkan merupakan bahasa yang paling banyak digunakan oleh programmer. Jika anda ingin belajar bahasa pemrograman alangkah baiknya Anda mulai dari Bahasa C, karena dari bahasa inilah banyak bahasa pemrograman dikembangkan, seperti PHP, PERL, Java. bahasa-bahasa ini yang populer saat ini. setidaknya jika bahasa-bahasa itu bukan pengembangan dari bahasa C, tetapi struktur dan fungsi-fungsi dasarnya ada kemiripan.

C++ sendiri artinya C=C+1, maksud dari rumusan ini adalah bahwa C++ merupakan bahasa kelanjutan dari Bahasa C. C++ sendiri berkembang dari versi lama (klasik) sampai sekarang versi modern. Perbedaan yang nyata dari versi ini adalah pada pemanggilan file header dan panggunaan namespace. Jika pada C++ klasik pemanggilan file header dengan menyertakan ekstensi dari file tersebut misal
#include
Tetapi untuk versi modern cukup dengan #include

Pada C++ ada beberapa direktif yang harus dikenali, direktif ini di deklrasikan degan menggunakan tanda #. Berikut direktif pada C++:
* #define
* #elif
* #else
* #endif
* #error
* #if
* #ifdef
* #ifndef
* #include
* #line
* #pragma
* #undef

Struktur Program C++.
Seperti bahasa pemrograman lainya C++ memiliki struktur program standar yang harus diikuti, struktur programnya sebagai berikut:

#include (file-header)
using namespace std; (memanggil namespace std sbg contoh);
int main()
{
//statemen
//statemen
return 0;
}

bentuk di atas adalah bentuk struktur program standar C++ tanpa mendefiniskan Variabel, konstanta, Fungsi, Class, template.

Contoh program sederhana menuliskan "Hallo Didik" Di layar monitor:

#include
using namespace std;
int main()
{
cout<< "Hello Didik"<< endl;
return 0;
}

Komentar Program
Komentar atau keterangan program adalah baris yang akan dilewat oleh compiler, baris ini sebenarnya tidak berpengarus pada program, tapi dengan adanya komentar atau keterangan ini program akan mudah di mengerti dan lebih mudah di cari kesalahan jika ternya ada kesalahan dalam logika pemrograman.

untuk menuliskan komentar di gunakan tanda // untuk komentar yang hanya 1 (satu) baris sendangkan untuk multi baris digunakan tanda /* dan ditutup dengan */ contoh:

#include //Memanggil dile header iostream.h
using namespace std;
int main()
{
/* Program Oleh Didik Kurniawan
Dibuat pada tanggal 29-juni-2007
*/
cout<< "Hello Didik"<< endl;
return 0;
}

Compile program

Compiler C++ yang ada sekarang ini tidak sedikit, akan tetapi pada artikel ini saya akan memperkenalkan compiler C++ pada linux yaitu g++ dan complier pada console windows yang diinstall bersamaan dengan Microsoft Visual C++.

berikut langkah-langkan mengkompile dengan menggunakan g++:
simpan script diatas dengan nama hello.cpp
jalankan linux console, dan arahkan ke direktori tempat anda menyimpan file tersebut misalnya di /home/rajha/c++, lau ketikan perintah berikut:
(ingat [shell] tidak perlu diketikan)

[shell] g++ hello.cpp -o hello (enter)

jika tidak ada kesalahan maka hasil kompile akan membuat file hello, jalankan file tersebut dengan cara

[shell] ./hello (titik garis miring)

sedangkan pada windows nama compiler untuk C++ adalah cl, jika anda menginstall Visual C++, maka di start-menu anda akan ada menu :
Visual C++ 2005 Express Edition->Visual Studio Tools->Visual Studio 2005 Command Prompt.Dengan perintah command prompt biasa arahkan ke di direktori kerja Anda, kemudian dengan menggunakan notepad atu editor lainya salin script di atas dan simpan dengan nama "hello.cpp" (jangan lupa menyimpannya di tempat direktori kerja Anda)

kembali lagi ke command prompt:

untuk mengkompile gunakan perintah:

D:\data\c++> cl hello.cpp

jika script tadi benar, maka akan ada file hello.exe

jalankan file tersebut dengan mengetikan hello


Type rest of the post here

Technorati Profile

Friday, June 22, 2007

Seminar Nasional 2007 Universitas Lampung


Lembaga Penelitian Universitas Lampung akan mengadakan seminar nasioanal dengan tema "PERAN STRATEGIS DALAM UPAYA PENINGKATAN DAYA SAING BANGSA".Dengan Pembicara:



  • Prof. Dr. Bohari M. Yamin (Universiti Kebangsaan Malaysia:Pakar Kimia Anorganik)

  • Dr. M. Nur, DEA. (Dosen UNDIP Semarang:Pemegang PATEN FISIKA PLASMA)

  • Dr. Eng. Anto Tri Sugianto* (LIPI : Pemegang Paten Pengolahan Limbah Industri)


  • Topik Makalah :

    • Agroindustri dan Ketahanan pangan

    • Elektronika dan Robotik

    • Energi Terbaharukan

    • Instrumentasi, Material, dan Geofisika

    • Kimia dan Bio Teknologi

    • Konservasi dan Lingkungan

    • Matematika, Statistik, dan Riset Operasi

    • Rancang Bangun dan Rekayasa Infrastruktur

    • Teknik Pengolahan hasil Pertanian

    • Teknologi dan Sistem Informasi

    • Teknologi Industri

    Friday, June 15, 2007

    PERL Operator


    PERL – Operator Aritmatik

    Opertor aritmatik digunakan untuk perhitungan. Operasi aritmatik yang dapat dilakukan oleh PERL: penambahan, pengurangan, perkalian, pembagian, eksponen dan mod (sisa bagi).

    PERL – Operator Aritmatik

    Opertor aritmatik digunakan untuk perhitungan. Operasi aritmatik yang dapat dilakukan oleh PERL: penambahan, pengurangan, perkalian, pembagian, eksponen dan mod (sisa bagi).

     

    PERL Arithmetic:

    file arithmatic.pl

    #!/usr/bin/perl


    print "Content-type: text/html\n\n";
    print "Operator aritmatika<br>";
    $a=3;
    $b=2;
    $tambah=$a + $b;
    $kurang=$a - $b;
    $kali=$a * $b;
    $bagi=$a / $b;
    $pangkat=$a ** $b;
    $sisa=$a % $b;

    print "a = ". $a." dan b = ".$b;
    print "<br>

    $tambah<br>
    $kurang<br>
    $kali<br>
    $bagi<br>

    $pangkat<br>
    $sisa<br>";

    keluaran arithmatic.pl:


    Operator Aritmatika
    a = 3 dan b = 2
    5
    1
    6
    1.5
    9
    1

    Arithmetic Operators:



    Operator

    Contoh

    Hasil

    Keterangan

    +

    7 + 7

    = 14

    Penambahan

    -

    7 - 7

    = 0

    Pengurangan

    *

    7 * 7

    = 49

    Peralian

    /

    7 / 7

    = 1

    Pembagian

    **

    7 ** 7

    = 823543

    Pangkat

    %

    7 % 7

    = 0

    Sisa Bagi

    PERL – Assingment Operator

    Assingment operator digunakan untuk menetapkan variabel misalnya $ x = 5.Penggunaan assingment operator digunakan juga untuk perhitungan.Setiap kali melakukan operasi operator assingment memegang variabel nilai baru.Contoh :

    PERL ssignment:

    #!/usr/bin/perl

    print "content-type: text/html \n\n"; #the header
    $x = 5; #the variable

    print 'Our $x plus 10 is '.($x += 10);
    print "<br />$x is our new variable value";
    print '<br />Our $x minus 3 is '.($x -= 3);

    print "<br />$x is our new variable value";
    print '<br />Our $x times 10 is '.($x *= 10);
    print "<br />$x is our new variable value";
    print '<br />Our $x divided by 10 is '.($x /= 10);

    print "<br />$x is our new variable value";
    print '<br />the remainder of Our $x divided by 10 is '.($x %= 10);
    print "<br />$x is our new variable value";
    print '<br />Our $x to the tenth power is '.($x **= 10);
    print "<br />$x is our new variable value";

    setiap kali operator assignment menyimpan nilai suatu variabel akan merubah secara permanen variabel tersebut ($x)

    assignments.pl:

    Our $x plus 10 is 15
    15 is our new variable value
    Our $x minus 3 is 12
    12 is our new variable value
    Our $x times 10 is 120
    120 is our new variable value

    Our $x divided by 10 is 12
    12 is our new variable value
    the remainder of Our $x divided by 10 is 2
    2 is our new variable value
    Our $x to the tenth power is 1024
    1024 is our new variable value

    Assignment Operators:

    perator

    Definisi

    Contoh

    +=

    Penjumlahan

    ($x += 10)

    -=

    Pengurangan

    ($x -= 10)

    *=

    Perkalian

    ($x *= 10)

    /=

    Pembagian

    ($x /= 10)

    %=

    Sisa pembagian

    ($x %= 10)

    **=

    Eksponensial

    ($x **= 10)

    ++Penambahan dengan 1 ($x++)
    --Penguranagan dengan 1 ($x--)

    PERL - Operator Logika & Relational

    Operator penghubung menghubungkan suatu variable dengan variable lainnya, untuk contoh 5 < 12 ini digunakan untuk menghubungkan persamaan atau bukan persamaan dari dua atau lebih variabel, bisa berupa sebuah data string atau numeric.


    Operator logika penghubung status and/or. Artinya, anda dapat mengambil dua variabel dan memeriksa keduanya atau mengujinya. Operator logika digunakan kemudian didalam kondisional dan pengulangan. Perhatikan contoh – contoh dibawah.

    Operator Logika/ Relational:

    Relational
























    Operator

    Contoh

    Definisi

    Hasil

    ==, eq

    5 == 5
    5 eq 5

    Test: Apakah 5 sama dengan 5?

    True

    !=, ne

    7 != 2
    7 ne 2

    Test: Apakah 7 tidak sama dengan 2?

    True

    <, lt

    7 < 4
    7 lt 4

    Test: Apakah 7 kurang dari 4?

    False

    >, gt

    7 > 4

    7 gt 4

    Test: Apakah 7 lebih dari 4?

    True

    <=,le

    7 <= 11

    7 le 11

    Test: Apakah 7 kurang dari atau sama dengan 11?

    True

    >=, ge

    7 >= 11

    7 ge 11

    Test: Apakah 7 lebih dari atau sama dengan 11?

    False


    Logika
















    Operator

    Definisi

    Contoh

    &&,and

    Menghubungkan dua variable dengan AND

    if (($x && $y) == 5)...

    ||,or

    Menghubungkan dua variable dengan OR

    if (($x || $y) == 5)...


    Operator logika biasa digunakan jika anda akan membuat program yang membutuhkan kondisi dari program yang akan anda buat, dan ini adalah dasar dari semua bahasa pemrograman, sehingga dengan penguasaan yang baik pada operator logika kemungkinan Anda akan lebih mudah dalam membuat program/aplilkasi yang baik dan terstruktur.




    Technorati Profile

    Pernikahan Mas Dani


    SELAMAT MENEMPUH HIDUP BARU ... itu yang biasa diucapkan ketika kita menghadiri resepsi perawinan, kata itu pula seolah-olah sudah menjadi kesepakatan bahwa setiap orang yang sudah menjalani pernikahan seolah-olah akan berubah hidupnya.

    Minggu ini tepatnya hari Selasa Tgl. 12 Juni 2007 saya menghadiri pernikahan saudara. banyak hal yang dapat di ambil dari sebuah acara pernikahan, salah satunya adalah bagaimana dua orang insan dihalalkan untuk hidup bersama yang sebelumnya dilaranag, dengan adanya ijab-kabul di antara kedua mempelai, maka sudah sah mereka menjadi suami-istri.

    Keteladanan inilah yang membedakan antara mahluk yang diberi akal. Manusia sudah semestinya hidup dalam batas-batas aturan yang dikendalikan oleh agama. Hawa nafsu yang merupakan bagian dari diri manusia sudah semestinya dikendalikan, karena hawa nafsu sering kali menjerumuskan manusia itU sendiri.

    Dengan adanya pernikahan kegitan mahluk hidup untuk selalu bereproduksi selalu terjamin, dan ini merupakan alasan setiap mahluk hidup itu berjuang untuk selalu exist di muka bumi ini.

    Pernikahan benar-benar merupakan hidup baru bagi semua pasangan, jika mereka tidak dapat memaknai pernikahan sebagai hidup baru niscaya keagungan pernikahan akan hilang . Kesepakatan hidup baru ini yang harus dipegang teguh oleh keduanya, mereka harus membiasakan hidup yang teratur, tidak bebas seperti sebelumnya, tanggung jawab penuh terhadap suami maupun istri dan anak-anak kelak.

    Akhirnya saya mengucapkan SELAMAT MENEMPUH HIDUP BARU, bagi Abdani dan UUT semoga hidup kalian selalu diridhoi Allah Swt.



    Technorati Profile

    Wednesday, June 6, 2007

    Pemilihan Rektor Unila

    Hari ini tepatnya pukul 11:30 prosesi pemilihan rektor unila telah berakhir dengan terpilihnya Prof. Dr. Sugeng P. Harianto, M.S kandidat yang mendapat suara amanat terbanyak dari senat Universitas Lampung.

    Dengan terpilihnya rektor baru ini, civitas akademika dalam kurun waktu 4 tahun ke depan akan dipimpin oleh beliau yang sebelumnya menjabat Dekan Fakultas MIPA. Saya pribadi sebagai salah seorang civitas akademika Unila dan kebetulan bertugas di MIPA sangat berharap Rektor yang baru terpilih dengan suara lebih dari 50% (27 dari 43) dapat menjadikan Unila lebih maju dan menjadi universitas yang disegani di Indonesia maupun di luar negeri.

    Selain itu juga saya berharap rektor yang baru dapat memperbaiki manajemen, kurikulum dan sistem yang sudah ada selama ini.

    Saya tidak mengucapkan SELAMAT atas terpilihnya Bpk. Sugeng P. Harianto, M.S akan tetapi saya akan berikan ucapan SELAMAT nantinya jika beliau dapat membawa Unila menjadi lebih baik dari sekarang.

    Gambar 3 kandidat calon rektor Unila (kiri ke kanan: Tirza H., Sugeng P., Sujarwo)

    Technorati Profile