Wednesday, September 11, 2013

Contoh Bahasa Pemrograman


NO
BAHASA PEMROGRAMAN
HIGH / LOW LEVEL
FUNGSI
COMPILER
YANG DI GUNAKAN
1
Bahasa Mesin
Low
Untuk kompilasi oleh compiler pada bahasa-bahasa pemrograman lain dalam tingkatan yang lebih tinggi
P-Code
2
Bahasa Assembly
Low
Mulai Dapat Dipelajari manusia. Untuk menkompiler bahasa rakitan ke bahasa mesin
CMD
3
Pascal
High
Mudah Dipelajari oleh manusia dan di gunakan sebagai pelajaran awal ilmu pemrograman
Turbo Pascal
4
C++
High
Merupakan pengembangan dari bahasa C .
GCC, Codeblock
5
Java
High
Untuk pemrograman aplikasi
JarMarker
6
Basic
High
Untuk membuat aplikasi
FreeBASIC 0.21.1
7
C
Medium
Pemrograman system dan jaringan komputer
Turbo Pascal , C/C++ Compiler 2.03
 
Sumber: http://id.wikipedia.org/wiki/Bahasa_pemrograman

Motor Turbin


    Kesejahteraan suatu negara ditentukan oleh kesejahteraan penduduknya. Sama halnya dengan Indonesia. Kesejahteraan Indonesia ditentukan oleh kesejahteraan penduduknya.  Indonesia merupakan negara yang mayoritas penduduknya berprofesi sebagai petani. Sebagian besar penduduk bercocok tanam baik di daerah dataran tinggi maupun daerah dataran rendah. Namun, kualitas hasil panen setiap daerah berbeda sesuai dengan perawatan dan faktor lingkungan.
    Salah satu faktor lingkungan yang memberikan pengaruh adalah kondisi ekosistem yang ada di lahan tempat bercocok tanam. Kondisi ekosistem yang seimbang akan mendukung kualitas tanaman yang dihasilkan sehingga menjadi sangat baik. Namun ketika kondisi ekosistem lahan tempat bercocok tanam  tidak seimbang, kualitas tanaman yang dihasilkan akan menurun bahkan menjadi sangat buruk. Salah satunya adalah meningkatnya jumlah populasi tikus yang ada di lahan tersebut.
    Seperti yang sudah kita ketahui, tikus merupakan hewan yang menjadi hama bagi tanaman pertanian. Salah satu tanaman pertanian yang sering terserang hama tikus adalah tebu yang merupakan bahan baku pembuatan gula pasir. Tikus yang berperan sebagai hama akan memakan batang tebu yang siap panen. Kondisi ini tentu saja akan merugikan petani dan juga warga Indonesia lainnya. Petani akan kehilangan modal dan tenaga yang sudah mereka investasikan. Kemudian akan terjadi peningkatan permintaan pasar terhadap jumlah gula pasir. Peningkatan yang signifikan akan terjadi karena gula pasir sangat dibutuhkan oleh setiap warga Indonesia untuk berbagai keperluan. Hal ini tentu memaksa pemerintah untuk melakukan impor gula pasir agar permintaan pasar terpenuhi. Petani Indonesia akan semakin terpuruk karena seidikitnya keuntungan yang mereka dapatkan. Sedangkan petani luar negeri akan  semakin harmonis karena keuntungan yang mereka dapatkan melalui impor gula pasir. Selain itu warga Indonesia yang menjadi konsumen gula pasir juga akan merugi karena meningkatnya biaya yang dikeluarkan atas harga gula pasir yang mereka konsumsi.
    Oleh karena itu, diperlukan suatu usaha agar populasi tikus tidak mengganggu tanaman pertanian terutama tanaman tebu dan merugikan petani. Salah satunya adalah dengan melakukan penerangan pada lahan tempat menanam tebu. Lampu yang dipasang di area penanaman tebu akan menakuti tikus sehingga tidak memakan tebu yang ditanam di lahan tersebut. Agar menghemat biaya atas listrik yang dipakai, maka dibuatlah suatu turbin yang akan menghasilkan listrik.
    Turbin ini pada dasarnya memanfaatkan gaya gerak untuk menghasilkan listrik. Gerakan yang ditimbulkan turbin berasal dari aliran air yang mengenai turbin. Di samping itu, turbin ini dibuat dengan menggunakan bahan bekas seperti botol minuman. Botol minuman ukuran 1 liter atau lebih dibelah dan dirangkai membentuk seperti sebuah roda dengan lubang di tengahnya. Pada lubang tersebut akan diletakkan sebuah leker yang kemudian dipasangkan pada sebuah dinamo.
    Turbin tersebut diletakkan di sebuah parit yang menglair cukup deras sedangkan rangkaian laiinya diletakkan di atas tanah. Air yang mengalir kemudian menggerakkan turbin hingga bergerak memutar. Gerakan turbin membuat leker ikut memutar dan sisi dinamo yang ada di dalamnya ikut berputar. Perputaran ini akan menyebabkan kumparan yang ada di dalam dinamo ikut bergarak dan menghasilkan suatu pergesekkan antara magnet yang ada di dinding dinamo dengan kumparan. Pergesekkan tersebut akan menimbulkan sebuah medan magnet. Gerakan tersebut menghasilkan elektron bebas yang menempel pada dinding plat tembaga. Jumlah elektron bebas yang bersifat listrik semakin banyak menempel pada dinding plat tembaga sehingga menghasilkan listrik. Semkin cepat putaran yang dilakukan, makan energi listrik yang dihasilkan akan semakin besar.
    Energi listrik yang ditimbulkan oleh kumparan di dalam dinamo akan dialirkan pada lampu-lampu yang menerangi lahan penanaman tebu dengan menggunakan kabel. Lampu-lampu tersebut akan menyala ketika dihubungkan ke dinamo dan akan mati ketika penghubung dilepas. Dengan menggunakan turbin ini, selain menghemat penggunaan listrik, bahan-bahan bekas juga bisa menjadi bermanfaat kembali.
    Listrik yang ditimbulkan bersifat dinamis. Besarnya akan bertambah dan berkurang sesuai dengan jumlah gerakkan yang ditimbulkan bagi kumparan. Listrik yang diciptakan dapat berupa listrik berarus searah maupun bolak-balik. Walaupun begitu, pada umumnya aliran arus listrik yang terbentuk dan lebih sering dimanfaatkan adalah arus bolak balik atau arus DC.
    Meskipun begitu, masih ditemukan beberapa kesulitan dalam menerapkan turbin dan alat pendukung tersebut. Mininmnya pengetahuan dan kesadaran petani maupun masyarakat lainnya merupakan faktor utama penghalang penerapan manfaat turbin tersebut. Rasa malas yang dimiliki petani menyebabkan mereka lebih memilih menggunakan listrik yang berasal dari PLN daripada listrik yang diciptakan oleh turbin tersebut. Selain itu, rasa takut yang mereka miliki jika percobaan yang mereka lakukan gagal juga menjadi  hambatan yang sangat sulit dihadapi.
    Selain faktor petani, faktor lingkungan juga mempengaruhi  penerapan turbin penghasil listrik tersebut. Faktor lingkungan seperti debit air dan kecepatan aliran air yang akan digunakan untuk menggerakkan turbin memiliki peran yang sangat penting. Jika debit air sedikit, kecepatan gerakan air akan menurun. Kemudiann air yng menggerakkan turbin akan semakin sedikit jumlahnya dengan kekuatan yang kecil sehingga turbin tidak dapat bergerak. Hal ini tentu akan membuat gerakan turbin terhenti dan tidak terjadi perputaran pada kumparan yang ada pada dinamo. Akibtanya tidak ada arus listrik yang ditimbulkan dan lampu tidak dapat menyala.
    Untuk mencegah terjadinya hal ini, dibutuhkan konstribusi dari berbagai pihak. Petani, warga, dan pemerintah wajib ikut serta di dalamnya agar program dapat berjalan dengan lancar. Di sini, peran pemerintah sangatlah penting sehingga terbentuk rasa semangat dan peduli yang ditimbulkan bagi para petani. Sehingga pada akhirnya petani merasa dihargai dan mau membuat turbin dan rangkaiannya yang kemudian digunakan untuk mengusir hama tikus yang menyerang lahan pertanian mereka.
    Dengan adanya peran aktif baik dari masyarakat maupun pemerintah, diharapkan keselarasan dan kesinambungan antara masyarakat dan pemerintah terbentuk menjadi semakin baik. Tentu saja hal ini dapat memperkuat rasa persaudaraan yang dimiliki oleh setiap individu terhadap individu lainnya.
    Penerapan turbin tersebut sebelumnya memang harus mendapat persetujuan dari berbagai pihak. Setelah itu, dibuatlah rangka atau rancangan konstruksi turbin. Kemudian, dibentuklah turbin dan dipasangkan hingga menghasilkan arus listrik yang bermanfaat. Dengan mematuhi rangakaian proses pembuatan dan pemasangan turbin, hasil yang diperoleh diharapkan akan semakin maksimal.
    Selain itu, penggunaan barang bekas dalam pembuatan  turbin dan rangkaiannya akan membantu mengurangi pencemaran lingkugan. Hal ini juga akan menyebabkan kondisi lingkungan semakin membaik dan tingkat kesehatan masyarakat akan semakin meningkat. Di lain sisi, pembuatan turbin juga memberikan kesempatan bagi setiap orang untuk berkreasi dan mengeluarkan idenya sendiri, kemudian mengembangkannya. Hal ini juga dapat meningkatkan taraf hidup masyarakat Indonesia.
    Dalam membuat turbin dan perangkatnya, dibutuhkan cukup banyak bahan, kemampuan, dan keterampilan yang baik. Dibutuhkan banyak orang yang memiliki kerjasama yang baik sehingga terbentuk sebuah tim dengan koordinasi yang baik dan menghasilkan karya yang bermanfaat. Oleh karena itu, dalam pembuatannya, kita harus saling tolong menolong sehingga hasil yang didapatkan menjadi maksimal.

Wednesday, August 21, 2013

Kompiler


          Kompiler atau dalam istilah inggrisnya yaitu Compiler adalah sebuah program komputer yang di gunakan untuk menerjemahkan bahasa program ( source code) kedalam bahasa objek (obyek code). Compiler menggabungkan keseluruhan bahasa program, mengumpulkannya dan kemudian menyusunnya kembali. Program yang dieksekusi oleh kompiler dapat berjalan lebih cepat dibandingkan dengan program yang diperoduksi oleh interpreter, disamping itu kompiler juga bersifat independen.
Proses Kompilasi dapat Digambarka melalui kotak hitam atau di sebut juga (black box) berikut ini :

           
                  Program Sumber ---->  Kompilator -----> bahasa sasaran 


       Terdapat banyak macam kompiler, salah satunya adalah CodeBlock. CodeBlock adalah IDE multi platform , dengan setting compiler yang bermacam-macam. Anda dapat membuka aplikasi CodeBlocks dengan double click icon di desktop atau melalui startup program di lingkungan windows. Tampilan awal GUI IDE CodeBlock adalah sebagai berikut :   



           

Menu File
Menu File terdiri dari banyak sub menu yang dipakai untuk membuat/ membuka/ menutup project, membuat/ membuka/ menutup file, menyimpan file (project, *.c,*.h dan lainnya). Secara umum tampak pada gambar di bawah :




Membuat, membuka dan menutup Project
Pertama yang harus dilakukan sebelum menulis kode adalah membuat project baru, dengan memilih Menu File-New-Project, yang akan muncul dialog project sebagai berikut :


             Kemudian akan muncul kotak dialog berikut:


Kemudian pilih console application dan klik icon go

Ketika muncul kotak dialog berikut, pilih C, kemudian next

Lalu muncul kotak dialog berikut:

Klik next, sehingga muncul kotak dialog berokut:

        Setelah di klik finish maka terjadi perubahan dalam IDE anda seperti gambar di bawah ini, yang menunjukan bahwa anda sudah berhasil membuat project baru dengan nama Kode C dan pada bagian management-project berubah seperti gambar berikut :

       Terlihat project sudah terbuat, sekaligus file program utama (driver) sudah tercipta, sebaiknya nama file program utama ini anda rubah sesuaikan kebutuhan. Untuk merubah nama file ini, langsung klik kana pada bagian file (main.c) lalu pilih rename. Setelah itu tentukan nama file program utama yang baru, misal utama.c, lalu klik OK, sehingga akan berubah menjadi gambar selanjutnya.




       Jika Anda ingin melihat / mengedit isi dari utama.c , double klik pada utama.c dan akan muncul jendela di kanannya seperti gambar di bawah ini

         Untuk penambahan file baru untuk project yang sedang kita kerjakan , maka kita klik menu file – new – file seperti pada gambar di bawah ini


            Ada tiga pilihan untuk membuat file baru bagi project yang sedang kita kerjakan, yaitu file header, source atau file kosong (empty). Jika kita akan membuat file Header, maka kita pilih Header file dengan icon warna merah yang terdapat huruf “h” dan kik Go,


          Setelah Klik Go akan muncul jendela seperti ini :




         Setelah muncul dialog ini isi edit box filename dengan nama file header, misal Asli.h atau browse dan sesuaikan tempat penyimpanannya dengan klik tombol browse, lalu klik  bagian checkbox debug, seperti gambar berikut 


         Setelah isi nama file, klik Save, sehingga dialog berubah menjadi sebagai berikut :


         Setelah ini klik Finish, lalu akan tampil gambar sebagai berikut :
         Perhatikan di bagian management project, sudah bertambah satu file header di bagian node tree Header dengan nama Asli.h, lalu di bagian editor juga langsung muncul isi file header yang sudah otomatis di buatkan oleh CodeBlock. Sehingga kita tinggal menambahkan kode di bagian blok #define hingga #endif. Untuk membuat atau menambahkan file source yang bukan program utama, caranya sama dengan menambahkan file header, hanya bedanya saat menentukan jenis file, seperti gambar berikut :  







         Selanjutnya sebagai contoh untuk melakukan kompilasi dan membuat file .EXE editlah ketiga file tersebut seperti di bawah ini :


Utama.c
#include "Asli.h"
int main()
{
printf("Panggil Fungsi dan Cetak Hasilnya: %d",add(5,6));
return 0;
}
Asli.h
#include <stdio.h>
#include <stdlib.h>
#ifndef ASLI_H_INCLUDED
#define ASLI_H_INCLUDED
int add(int a, int b);
#endif // ASLI_H_INCLUDED

Kompilasi.c
#include"Asli.h"
int add(int a, int b){
return (a+b);
}




         Kompilasi, bulding project
         Untuk melakukan kompilasi , building, rebuilding dan run, perhatikan menu Build, seperti gambar berikut, jika project belum pernah di kompilasi, maka pilih build, atau Compile current File atau build and run.Jika sudah pernah maka kita tinggal menjalankan dengan Run atau Rebuild, untuk short cut sudah ada di sebelah menu tersebut. 


Output hasil running seperti di tunjukan pada windows di bawah ini :  


Setelah semua selesai dan sesuai rencana kita tinggal menyimpan project kita.