Failure is an Options!

Keep Strugle for what you want to achieve

The Future is in your hand,

Future bright only if you have a plan and action to making happen.

The Maturity and Wisely!

Success people always have positive vibe with maturity of thinking and wisely attitude in living

The time is limited

Never waste your time, Because time is precious like a life and money

Selasa, 23 Oktober 2012

Cara mengakses WebServer local (localhost) di Xampp


Hi Bro and Sist.. sry ni jd ga biasa nyebut sobat lagi ehh.. itu nyebut..but..!! *lah jd ngelawak dah
aku mau share bagaimana cara untuk menjalankan file .php dengan Aplikasi WebServer seperti Xampp,
nah kenapa aku membahas hal ini??
Hmm gmna ya cerita jgn?... oke deh sebenarnya sih ini hanya iseng ja  hehe, sebab aku teringat hal  lucu saat dulu, waktu aku pertama kali belajar menjalankan file php dengan xampp dan gak bisa selalu error!^^ :Embarrassed: , karena saat itu aku gak tau sama sekali apa itu istilah-istilah seperti namanya Client dan Server, Server Side, dll..  nah apa lagi PHP? hahaha  =P

Kasus/Masalah yang biasa dialami adalah:
Mahasiswa/Kita telah mampu membuat file.php yang berisi syntax php, lalu menyimpanya. setelah disimpan kita instruksikan untuk mengaksesnya di browser, namun mereka tidak menemukan file tersebut atau  ada pemberitahuan error.

Oke langsung to the point ja deh hehe..
Ni adalah cara yang benar dalam menjalankan file php di webserver localhost Xampp :


Karena Localhost secara default mengakses folder htdocs, jadi file yang diakses harus ada didalam folder htdocs, maka alamatnya ketik di browser seperti ini   http://localhost/file.php

Tapi kecuali...

Jika pada direktori htdocs file terletak didalam folder lagi, maka alamatnya ketik di browser seperti ini  http://localhost/namafolder/file.php

Ok Sekian, moga bermanfaat!

Basic Pemrogramman PHP dan Membuat Hello World dgn PHP

Asalmualekm ...
Hi bro and sist, kali ini saya ingin berbagi ilmu tentang bagaimana cara membuat "helloworld" dengan PHP.
Tapi jika masih ada kekurangan atau kesalahan dalam artikel ini,  mohon ditambahkan dan diperbaiki ya agar bisa saling koreksi dan belajar bersama-sama  ^^, silakan berikan komentar anda dibawah!
Thx moga bermanfaat bagi yang lainnya..

WHAT YOU HAVE TO KNOW?
Pertama yang kita harus ketahui untuk menuliskan kode php adalah konsep syntax php itu sendiri, jadi sebelum menuliskan code helloworld dan seterusnya. Kita terlebih dahulu harus menuliskan kode program php pembuka (memulai program) dan php penutup (mengakhiri), untuk mengakhiri program.


Contoh syntax pembuka dan penutup :


Nah jika sudah paham, selanjutnya kita akan membuat sebuah program sederhana untuk menampilkan string"HelloWorld" dengan PHP. Berikut adalah code-nya : Jika ingin pindah satu spasi baris antara "Hello World" dgn "Hello World again baby!" silakan anda tulis code "<br/>" dibawah code echo "Hello World!!!";

Seperti inilah Output-nya (hasil) :












Oke sekian tutorial dari saya, selamat mencoba... =)
dan jika ada pertanyaan silakan berikan komentar yg sopan yah !




Rabu, 17 Oktober 2012

Apa itu LED (Light Emitting Dioda)?

LED (Light Emitting Dioda) adalah dioda yang dapat memancarkan cahaya pada saat mendapat arus bias maju (forward bias). LED (Light Emitting Dioda) dapat memancarkan cahaya karena menggunakan dopping galium, arsenic dan phosporus. Jenis doping yang berbeda diata dapat menhasilkan cahaya dengan warna yang berbeda. LED (Light Emitting Dioda) merupakann salah satu jenis dioda, sehingga hanya akan mengalirkan arus listrik satu arah saja. LED akan memancarkan cahaya apabil diberikan tegangan listrik dengan konfigurasi forward bias. Berbeda dengan dioda pada umumnya, kemampuan mengalirkan arus pada LED (Light Emitting Dioda) cukup rendah yaitu maksimal 20 mA. Apabila LED (Light Emitting Dioda) dialiri arus lebih besar dari 20 mA maka LED akan rusak, sehingga pada rangkaian LED dipasang sebuah resistor sebgai pembatas arus. Simbol dan bentuk fisik dari LED (Light Emitting Dioda) dapat dilihat pada gambar berikut :

 Simbol Dan Bentuk Fisik LED
           Dari gambar diatas dapat kita ketahui bahwa LED memiliki kaki 2 buah seperti dengan dioda yaitu kaki anoda dan kaki katoda. Pada gambar diatas kaki anoda memiliki ciri fisik lebih panjang dari kaki katoda pada saat masih baru, kemudian kaki katoda pada LED (Light Emitting Dioda) ditandai dengan bagian body LED yang di papas rata. Kaki anoda dan kaki katoda pada LED (Light Emitting Dioda) disimbolkan seperti pada gambar diatas. Pemasangan LED (Light Emitting Dioda) agar dapat menyala adalah dengan memberikan tegangan bias maju yaitu dengan memberikan tegangan positif ke kaki anoda dan tegangan negatif ke kaki katoda.

         Konsep pembatas arus pada dioda adalah dengan memasangkan resistor secara seri pada salah satu kaki LED (Light Emitting Dioda). Rangkaian dasar untuk menyalakan LED (Light Emitting Dioda) membutuhkan sumber tegangan LED dan resistor sebgai pembatas arus seperti pada rangkaian berikut.

Rangkaian Dasar Menyalakan LED (Light Emitting Dioda)



Besarnya arus maksimum pada LED (Light Emitting Dioda) adalah 20 mA, sehingga nilai resistor harus ditentukan. Dimana besarnya nilai resistor berbanding lurus dengan besarnya tegangan sumber yang digunakan. Secara matematis besarnya nilai resistor pembatas arus LED (Light Emitting Dioda) dapat ditentukan menggunakan persamaan berikut.

R=\frac{V_{s}-2volt}{0,02Ampere}

Read more at: http://elektronika-dasar.com/komponen/led-light-emitting-dioda/
Copyright © Elektronika Dasar



Dimana :
R = resistor pembatas arus (Ohm)
Vs = tegangan sumber yang digunakan untuk mensupply tegangan ke LED (volt)
2 volt = tegangan LED (volt) 
0,02 A = arus maksimal LED (20 mA)
Ref: http://elektronika-dasar.com/komponen/led-light-emitting-dioda/

Senin, 15 Oktober 2012

Fungsi Output dan Input bahasa pemrogramman C

Prototype dari fungsi-fungsi yang digunakan untuk menampilkan hasil dari suatu proses terdapat dalam file header stdio.h dan conio.h. Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototypenya terdapat di file header stdio.h adalah putchar(), puts(), printf(). Fungsi-fungsi pustaka ini sifatnya standar, yaitu hampir semua kompiler C menyediakan fungsi-fungsi pustaka ini.

FUNGSI printf()

Fungsi printf() digunakan untuk menampilkan data, baik yang bertipe numerik atau teks, baik konstanta ataupun variabel.

Bentuk umum dari fungsi printf() adalah :

printf(“string kontrol”, argumen1, argumen2, …);

string kontrol terdiri dari :

a. Kode Format
Kode format digunakan untuk menunjukkan format dari variabel, konstanta, atau ungkapan yang akan ditampilkan. Kode format ini berkaitan erat dengan tipe data yang akan ditampilkan. Khusus untuk nilai string, tampilan hasil dengan menggunakan fungsi printf() dapat dilakukan tanpa menggunakan kode format.

KODE FORMAT
KEGUNAAN
%c
Menampilkan nilai data karakter
%s
Menampilkan nilai string
%d atau %i
Menampilkan nilai data integer
%u
Menampilkan nilai data integer tak bertanda
%ld
Menampilkan nilai data long integer
%lu
Menampilkan nilai data long integer tak bertanda
%f
Menampilkan nilai data floating point (bentuk desimal)
%e
Menampilkan nilai data floating point (bentuk eksponen)
%g
Sebagai pengganti %f atau %e tergantung yang terpendek
%lf
Menampilkan nilai data double precision
%x
Menampilkan nilai hexadesimal integer
%o
Menampilkan nilai oktal integer
%p
Menampilkan suatu alamat memori untuk pointer

b. Literal String
Literal string adalah suatu konstanta string yang mempunyai bentuk yang tetap dan akan ditampilkan sesuai dengan apa yang ditulis.



c. Escape Character
Escape character merupakan suatu konstanta karakter yang ditulis dengan diawali oleh garis miring dan mempunyai arti tersendiri.

argumen terdiri dari :

a. variabel

b. konstanta

c. ungkapan


Contoh :

printf(“%c merupakan abjad yang ke %d”, ‘b’, 2);

printf(“Jumlah kedua bilangan adalah : %d”, bil1+bil2);


 
FUNGSI puts()
Fungsi puts() digunakan khusus untuk menampilkan data string ke layar. Sifat fungsi ini adalah string yang ditampilkan secara otomatis akan diakhiri dengan \n (pindah baris)


Fungsi Output.
Fungsi yang menggunakan file judul (Library) stdio.h :


putchar()  :    menampilkan karakter tidak terformat.
puts()        :    menampilkan string tidak terformat.
printf()      :    menampilkan hasil berdasarkan kode format.
fprintf()     :    menampilkan hasil di printer.

Fungsi yang menggunakan file judul conio.h :
clrscr()      :    membersihkan layar.
gotoxy()    :    meletakkan kursor di posisi layar tertentu.



Fungsi Input.
Fungsi yang menggunakan file judu (Library) stdio.h :

gets()         :    memasukkan nilai string.
scanf()       :    input menggunakan kode format.


Fungsi yang menggunakan file judul conio.h :

getch()       :    input 1 karakter tanpa Enter dan tidak ditampilkan.
getchar()   :    input 1 karakter diakhiri dengan Enter.
getche()     :    input 1 karakter tanpa Enter tapi ditampilkan. 


 Contoh 1 : ( Bahasa C )
 
  Output : Angka : 15 Angka yang dimasukkan adalah 15



Contoh 2 : ( Bahasa C )

Output :

Masukkan nama : Hand Excel.

Hallo, Hand Excel. !!!




Sabtu, 13 Oktober 2012

APA ITU TORRENT???

Apa itu Torrent?
       Menurut informasi yang ane dapatkan dari berbagai sumber, Torrent adalah sebuah metode download secara P2P (Peer-To-Peer). Apa itu P2P ? P2P adalah hubungan antara 2 komputer atau lebih dalam suatu jaringan. Saat kita men-download suatu file melalui Torrent, komputer di seluruh dunia yang sedang men-download file yang sama akan berhubungan untuk saling men-transfer data satu sama lain. Untuk men-download melalui Torrent sendiri, dibutuhkan file berukuran kecil yang berekstensi *.torrent. Sebelum melangkah lebih jauh, marilah kita pahami dulu beberapa istilah umum dalam Torrent yang sering digunakan.


      Seeder, adalah sebutan untuk seseorang yang telah selesai men-download file. Saat ini tugas Seeder hanyalah meng-upload seluruh file yang dia punya ke orang lain yang belum selesai men-download (Leecher). Setelah menjadi Seeder, dia tidak lagi melakukan proses download melainkan proses upload.

Leecher, adalah sebutan untuk seseorang yang sedang men-download file. Leecher melakukan 2 proses transfer secara bersamaan, yaitu Download dan Upload. Mengapa Upload ? Karena dia juga harus membagi file yang dia punya ke orang lain yang belum memiliki utuh file yang bersangkutan. Itulah prinsip Torrent yang utama, yaitu harus saling berbagi satu sama lain.
Tracker, adalah sebuah server pusat yang mengumpulkan informasi mengenai jumlah seeder dan leecher.

Bagaimana torrent bekerja?

      Sebelum sebuah dokumen didistribusikan, program BitTorrent akan menganalisa dokumen tersebut dan seakan-akan membaginya menjadi pecahan-pecahan kecil. Semua informasi tentang ukaran asli dari dokumen dan berapa banyak pecahan yang terbentuk akan disimpan di dalam sebuah file jenis .torrent yang kecil dan mudah di-download lewat internet. Bagi pengguna komputer lainnya yang ingin mendapatkan file yang sama, mereka bisa menjalankan file .torrent tersebut dan secara cepat atau lambat dokumen yang sebenarnya bisa diperoleh tergantung jenis sambungan internet yang digunakan.

     Ketika kita mendownload file *.torrent, sebenarnya yang kita download hanyalah alamat-alamat kecil dan info mengenai file yang akan kita download. File *.torrent ini bisa kita dapatkan melalui web pencari file torrent. Misalnya kickasstorrents.com, torrentdownload.com, atau cari saja di google dengan keyword file ditambah “torrent”. Misal : “inikah cinta mp3 torrent”, “call of duty 5 torrent”. Maka akan terlihat hasil pencarian, tinggal pilih dan jumlahya bisa ratusan.


     Karena BitTorrent sudah membagi dokumen tersebut menjadi pecahan yang kecil, bagi pengguna komputer yang belum mendapatkan dokumen secara lengkap tetap bisa membantu mendistribusikannya. Dengan cara ini, pemilik dokumen yang asli tidak harus mengirim seluruh isi dokumen tersebut kepada semua pengguna yang menginginkannya. Cara ini sangat bermanfaat bagi organisasi ataupun perkumpulan yang sering membagi dokumen yang berukuran besar.



Bagaimana memilih file yang baik?

      Perhatikan seed dan leechernya. Ketika kamu mau ambil file .torrent tersebut, biasanya akan tertulis jumlah seed dan leech. Seperti yang saya bilang, tiap komputer adalah server. Nah, komputer yang sudah mendownload 100% dinamakan seed, sedangkan yang memiliki tapi belum 100% utuh dinamakan leech atau peers. Jumlah seed menentukan kecepatan kamu saat mendownload. Jika jumlah seed nya sedikit, kemungkinan besar speed downloadnya lambat.Bila tidak ada seed sama sekali, file tersebut tidak akan pernah selesai kamu download.
Jadi, cari file torrent dengan seed terbanyak. Masalahnya jumlah seed dan leech ini berubah setiap saat. Komputermu juga otomatis terhitung sebagai leech bila sedang mendownload. Jadi lebih baik buka dulu filenya dengan aplikasi client torrentmu, jalankan, tunggu sebentar sampai selesai mengupdate jumlah seed. Bila jelek, bisa dibatalkan. Sebelum bisa menjalankan file torrent. Pastikan aplikasi client ini terinstall. Bisa gunakan bittorrent, utorrent, banyak deh. Gratis pula. :)

Apa keuntungan menggunakan torrent?

      Keuntungan ketika menggunakan torrent adalah kecepatan yang tak bergantung dengan 1 server, serta kemungkinan mem-pause download tanpa takut RTO (request timed out). Sangat cocok bagi mereka yang mendownload file ekstra besar seperti game PC atau DVD dan memiliki koneksi lambat. Tapi tetap saja, koneksi ini membutuhkan kuota besar. Karena file tidak hanya didownload tapi juga diupload. Untuk mereka yang menggunakan time-based juga harus hati-hati dengan lamanya download yang tak dapat diprediksi. Yang terbaik: pakai laptop, kalau Ketemu hotspot langsung sedot aja. Atau pakai koneksi unlimited. :ok:

Tips dan trik

Agar download dengan Torrent dapat menjadi lebih cepat.


Saat mengunjungi situs Torrent perhatikan keterangan jumlah seeder dan leecher-nya. Hanya download file yang memiliki banyak seeder dan sedikit leecher. Perhatikan perbandingan jumlah seeder dan leecher. Misalnya ada suatu file yang memiliki 50 seeder dan 5 leecher, tentu akan lebih cepat dibandingkan file yang memiliki 3510 seeder dan 3500 leecher. Jadi jangan dikira jumlah seeder yang mencapai ribuan pasti lebih cepat. Perhatikan juga jarak antara seeder dengan leecher, semakin tinggi selisihnya maka semakin cepat proses download-nya.

Cari file Torrent yang memiliki banyak Tracker. Hal ini dimaksudkan agar semakin banyak informasi mengenai seeder dan leecher sehingga dapat mempercepat proses download.
Batasi kecepatan upload tetapi jangan sampai 0 (nol), karena proses upload sangat mempengaruhi proses download.
Apabila kita akan men-download melalui Torrent, ada hal penting yang harus diingat. Berkaitan dengan etika dalam dunia internet, khususnya Torrent. Saat sedang men-download file melalui Torrent, jangan sekali-kali memberi limit 0 (nol) pada kecepatan upload sedangkan kecepatan download-nya di-set unlimited. Itu namanya mau enaknya sendiri, tidak mau memikirkan orang lain. Sebaiknya, kecepatan upload si-set minimal menjadi 2.0 kBps setidaknya.
Saat kita selesai men-download sebuah file melalui Torrent, maka status kita akan berubah dari leecher menjadi seeder. Tentunya proses download akan terhenti. Jangan langsung menutup aplikasi Torrent. Biarkan sejenak beberapa saat untuk meng-upload data ke komputer lain. Mengapa hal di atas wajib dilakukan ? Karena apabila hal di atas tidak dilakukan, server akan memblokir IP kita, sehingga kita tidak bisa lagi men-download melalui Torrent. Apabila sudah terjadi, maka kita harus mengganti IP kita.

Info situs pengguna torrent

Menurut informasi yang ane dapatkan dari TorrentFreak, data peringkat situs Torrent 10 besar di seluruh dunia berdasarkan statistik pengunjung menurut Alexa adalah sebagai berikut.

Mininova (Alexa Rank: 290)

ThePirateBay (Alexa Rank: 427)
Demonoid (Members only) (Alexa Rank: 470) << ane member disini gan :)

IsoHunt (Alexa Rank: 720)

BitTorrent (Alexa Rank: 1468)
Torrentz (Alexa Rank: 1492)
TorrentBox (Alexa Rank: 4360)
Meganova, sekarang Seedpeer (Alexa Rank: 8970)
TorrentReactor (Alexa Rank: 9103)
BiteNova (Alexa Rank: 11558)


Oh ya ada lagi ini informasi buat sobat, yaitu tentang bagaimana jika sobat ingin membuat file torrent sendiri, klo pke uTorrent seperti berikut:
µTorrent menu --> File --> Create a New torrent

Lebih jelasny liat ja di
http://www.utorrent.com/documentation/make-a-torrent

Trus jika sobat mau share atau majang torrent sobat di tokyotosho ato mininova misalnya...
Coba masuk ke http://www.tokyotosho.info/
Trus klik link "submit new torrent"
Masukkan bit torrent url-nya plus keterangannya
Jangan lupa OK/enter   

NB: maksudnya pajang di tracker2 apaan ya?
       Maksudnya yaitu, seeder awal paling nggak harus menyehatkan torrentnya loh, biar semau bisa DL, paling enggak sih, harus nunggu yang lain jadi seeder juga baru kita bisa lepas dari upload torrrentnya . Bgto yah lebih kurangnya mohon maaf, kalo ada info yang kurang detail silakan tambahkan oleh sobat di koment. cape ni ngetik nya.. =p




Selasa, 09 Oktober 2012

Cara Mudah Menguasai Syntax dan Struktur C/C++


Metode memasukkan (input) data dan menampilkan data/informasi merupakan tindakan yang sering dilakukan dalam pemrograman. Penampilan data/informasi biasanya ditujukan ke piranti layar (monitor), sedangkan pemasukan data biasanya dilakukan melalui keyboard. Ok langsung ja ke teknisnya..


MENAMPILKAN DATA/INFORMASI KE LAYAR

Untuk keperluan penampilan data/informasi, Turbo C menyediakan sejumlah fungsi, diantaranya adalah PRINTF(), PUTS() dan PUTCHAR()

PRINTF()
       Merupakan fungsi yang paling umum digunakan dalam menampilkan data. Berbagai jenis data dapat ditampilkan ke layar dengan fungsi ini.
Bentuk penulisan : printf(“string kontrol”, argumen1, argumen2, …);
§ String kontrol dapat berupa keterangan yang akan ditampilkan pada layar beserta penentu format seperti %d, %f. Penentu format dipakai untuk memberi tahu kompiler mengenai jenis data yang akan ditampilkan
§ Argumen adalah data yang akan ditampilkan ke layar. Argumen ini dapatr berupa variabel, konstanta atau ungkapan
Contoh :

#include
main()
{
int nilai1=20;
float nilai2=2000.0;
clrscr();
printf(“Abad ke-%d\n”, nilai1);
printf(“Abad ke-%3d\n”, nilai1);
printf(“Abad ke-%7d\n”, nilai1);
printf(“Tahun %f\n”, nilai2);
printf(“Tahun %8.3f\n”, nilai2);
printf(“Tahun %8.0f\n”, nilai2);
printf(“Tahun %-8.0f\n”, nilai2);
getch();
}
Hasil :
Abad ke-20
Abad ke- 20
Abad ke- 20
Tahun 2000.000000
Tahun 2000.000
Tahun 2000
Tahun 2000


PUTS()
Fungsi ini digunakan khusus untuk menampilkan data string ke layar. Sifat fungsi ini, string yang ditampilkan secara otomatis akan diakhiri dengan \n (pindah baris). Dibandingkan dengan printf(), perintah ini mempunyai kode mesin yang lebih pendek.
Contoh :
#include
main()
{
clrscr();
puts(“kucoba dan kucoba”);
puts(“kini ku mulai memahaminya”);
getch();
}
Hasil :
kucoba dan kucoba
kini ku mulai memahaminya
PUTCHAR()
Digunakan khusus untuk menampilkan sebuah karakter ke layar. Penampilan karakter tidak diakhiri dengan perpindahan baris, misalnya :
putchar(‘A’); sama dengan printf(“%c”, A);
Contoh :
#include
main()
{
clrscr();
putchar(‘A’);
putchar(‘B’);
putchar(‘C’);
getch();
}
Hasil :
ABC


MEMASUKKAN DATA DARI KEYBOARD
      Data dapat dimasukkan lewat keyboard saat eksekusi berlangsung. Fungsi yang digunakan diantaranya adalah : scanf(), getch(), dan getche().


SCANF()
      Merupakan fungsi yang dapat digunakan untuk memasukkan berbagai jenis data. Bentuk scanf() sesungguhnya menyerupai fungsi printf() yang melibatkan penentu format. Bentuk penulisan : scanf(“string kontrol”, daftar argumen);
Hal-hal yang perlu diperhatikan dalam pemakaian scanf yaitu :
1. scanf memberi pergantian baris secara otomatis, artinya Anda tidak perlu memberi \n untuk berpindah ke baris berikutnya.
2. scanf memakai penentu format, tetapi tidak memerlukan penentu lebar field. Contoh yang salah : scanf(“10.2f”,&gaji);
3. Variabel yang dipakai di dalam scanf harus didahului dengan operator alamat (&).
Contoh :
/* Program Hitung Gaji */
#include
main()
{
float gaji,tunj,GAJI;
clrscr();
printf(“Masukkan Gaji Pokok = Rp. “);
scanf(“%f”,&gaji);
tunj = 0.1 * gaji;
GAJI = gaji + tunj; /* gaji total*/
printf(“\nTunjangan = Rp. %6.2f”,tunj);
printf(“\nGaji Total = Rp. %6.2f”,GAJI);
getch();
}
Hasil :
Masukkan Gaji Pokok = Rp. 1000000
Tunjangan = Rp. 100000.00
Gaji Total = Rp. 1100000.00


MEMASUKKAN BEBERAPA DATA SECARA BERSAMA-SAMA
Data dapat dimasukkan secara bersama-sama dalam satu baris. Setiap data dipisahkan oleh sebuah karakter. Karakter-karakter yang dapat bertindak sebagai pemisah data adalah :

§ Koma (‘)
§ Garis hubung (-)
§ Titik dua (:)
§ Spasi

Contoh :
#include
main()
{
int bil1,bil2,bil3;
clrscr();
printf(“Masukkan 3 buah bilangan bulat : “);
scanf(“%d-%d-%d”,&bil1,&bil2,&bil3);
printf(“\nBilangan pertama : %3d”,bil1);
printf(“\nBilangan kedua : %3d”,bil2);
printf(“\nBilangan ketiga : %3d”,bil3);
getch();
}
Hasil :
Masukkan 3 buah bilangan bulat : 12-24-48
Bilangan pertama : 12
Bilangan kedua : 24
Bilangan ketiga : 48
Anda harus memasukkan data dengan cara : 12-24-48 (sesuai dengan tanda pemisah data pada scanf)
GETCH() dan GETCHE()
Dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan enter. Fungsi getch() merupakan singkatan dari get character artinya baca karakter tetapi isian data yang dimasukkan tidak akan ditampilkan di layar.
Contoh :
#include
main()
{
char karakter;
clrscr();
printf(“Ketik sebuah karakter : “);
karakter=getch();
printf(“\nKarakter yang anda ketik adalah : %c”,karakter);
getche();
}
Hasil :
Ketik sebuah karakter :
Karakter yang anda ketik adalah : A
Nama fungsi getche() sebenarnya adalah singkatan dari get character and echo, artinya baca karakter lalu tampilkan di layar. Jadi setelah mengetikkan sebuah huruf, huruf tersebut akan ditampilkan di layar tanpa menekan enter.

Catatan :
§ Program yang menggunakan printf(), putchar(), scanf() dan puts() mengandung baris yang berisi #include
§ Program yang melibatkan getche() atau getch() mengandung baris yang berisi #include

FUNGSI-FUNGSI NUMERIK
Turbo C mempunyai kurang lebih 450 fungsi dan makro yang dapat dipanggil dari program yang telah dibuat. Fungsi-fungsi tersebut meliputi berbagai hal, misalnya :
§ Proses Input Output tingkat tinggi dan tingkat rendah
§ Manipulasi string dan file
§ Alokasi memori
§ Kontrol Proses
§ Konversi data
§ Perhitungan matematik

Fungsi-fungsi tersebut ada di dalam file library-nya (Cx.LIB, Mathx.LIB dan Graphics.LIB). Huruf x diganti dengan model memori yang dipakai.
Fungsi-fungsi tersebut disimpan di dalam file header (*.H). Fungsi tersebut dapat digabungkan ke dalam program dengan menyertakan file header yang mengandung fungsi atau rutin yang dipakai.

FUNGSI SQRT
Fungsi : Menghitung akar positif dari sebuah bilangan bulat
Include : #include

Contoh :
#include
main()
{
double x,y;
clrscr();
printf(“\nMasukkan sebuah bilangan :”); scanf(“%lf”,&x);
y = sqrt(x);
printf(“\n\nAkar dari %6.2lf adalah %6.2lf”,x,y);
getch();
}


FUNGSI POW
Fungsi : Menghitung xy
Include : #include
Contoh :
#include
main()
{
double x,y,z;
clrscr();
printf(“\nMenghitung x pangkat y\n”);
printf(“\nMasukkan nilai x :”); scanf(“%lf”,&x);
printf(“\nMasukkan nilai y :”); scanf(“%lf”,&y);
z = pow(x,y);
printf(“\n\nNilai %6.2lf Pangkat %6.2lf adalah %6.2lf”,x,y,z);
getch();
}


FUNGSI TAN
Fungsi : Menghitung nilai tangent dari sebuah sudut
Include : #include
Fungsi tan menghitung nilai tangent dari sudut x. Sudut x dalam satuan radian. Jika sudut x yang diberikan dekat dengan phi/2 atau –phi/2, hasilnya adalah 0.

FUNGSI DIV
Fungsi : Membagi dua bilangan bulat, memberikan hasil bagi dan sisanya
Include : #include
Contoh :
#include
main()
{
int x,y;
div_t hasil;
clrscr();
printf(“Contoh fungsi — div —”);
printf(“\n\nMasukkan nilai x :”); scanf(“%d”,&x);
printf(“\n\nMasukkan nilai y :”); scanf(“%d”,&y);
hasil = div(x,y);
printf(“\n\n%-3d DIV %3d = %3d sisa %3d”,x,y,hasil.quot,hasil.rem);
getch();
}

FUNGSI CEIL
Fungsi : Membulatkan ke atas
Include : #include

Contoh :
#include
main()
{
double x,hasil;
clrscr();
printf(“Contoh fungsi — ceil —”);
printf(“\n\nMasukkan sebuah bilangan :”); scanf(“%lf”,&x);
hasil = ceil(x);
printf(“\n\nHasil pembulatan ke atas bilangan %6.2lf adalah %6.2lf”, x,hasil);
getch();
}

FUNGSI FLOOR
Fungsi : Membulatkan ke bawah
Include : #include
Fungsi floor menghasilkan bilangan bulat terbesar yang tidak lebih dari x

FUNGSI EXP
Fungsi : Menghitung ex
Include : #include
Contoh :

#include
main()
{
double x,hasil;
clrscr();
printf(“Contoh fungsi — exp —”);
printf(“\n\nMasukkan sebuah bilangan :”); scanf(“%lf”,&x);
hasil = exp(x);
printf(“\n\nHasil e pangkat %6.2lf adalah %6.2lf”, x,hasil);
getch();
}
 
FUNGSI MAX
Fungsi : Memberikan bilangan yang lebih besar dari 2 bilangan yang diberikan
Include : #include
Contoh :

#include
main()
{
float a,b,c;
clrscr();
printf(“Contoh fungsi — max —”);
printf(“\n\nMasukkan nilai pertama :”); scanf(“%f”,&a);
printf(“\n\nMasukkan nilai kedua :”); scanf(“%f”,&b);
c = max (a,b);
printf(“\n\nNilai terbesar dari bilangan %5.1f dan %5.1f adalah %5.1f”, a,b,c);
getch();
}

FUNGSI MIN
Fungsi : Memberikan bilangan yang lebih kecil dari 2 bilangan yang diberikan
Include : #include

LATIHAN
1. Nilai akhir dari pelajaran Bahasa C ditentukan oleh tiga nilai yaitu :
* Nilai Praktek bobot 20%
* Nilai UTS bobot 30%
* Nilai UAS bobot 50%

Buatlah program untuk menghitung nilai akhir !
2. Perusahaan telepon di kota “A” mempunyai tarif Rp. 250,- per pulsa. Setiap langganan dikenakan biaya langganan sebesar Rp. 20.000,- per bulan. Buatlah program untuk menghitung tagihan langganan dengan menggunakan konstanta !

3. Buatlah program untuk menghitung panjang sisi miring segitiga siku-siku !

4. Buatlah program untuk menghitung Keliling, Luas Permukaan dan Isi dari sebuah bola dengan rumus :
* Keliling = 2 p r
* Luas Permukaan = 4/3 p r3
* Isi = 4 p r2

5. Tinggi menara dapat dihitung dengan mengukur sudut elevasi dan jarak antara pengamat terhadap kaki menara. Tinggi menara dapat dinyatakan dengan rumus
Tinggi = jarak * tangen (sudut elevasi)
Buatlah program untuk menghitung tinggi menara


Ref: https://habibiefaturachman.wordpress.com/2009/12/18/tips-menguasai-c/#comment-5