Monday, October 18, 2010

pengkorversian bilangan komputer menggunakan bahasa C ++

kita akan melakukan pengkonversian dengan menggunakan fungsi yang telah tersedia dari bahasa C++. Berikut adalah listing yang akan kita gunakan :

#include
#include
#include

void main ()
{
int nilai = 250;
clrscr();
cout << nilai << endl;
cout << oct << nilai << endl;
cout << hex << nilai << endl;
cout << dec << nilai << endl;
getch();
}

1.Kita mendeklarasikan library routine yang akan kita gunakan , yaitu :
-Stdio
-Imanip
-Conio

2.Lalu kita menggunakan kepala program ‘void main’ yang artinya nilai dari program yang kita gunakan akan selalu tetap.

3.Misalkan kita ingin mengkonversi nilai dari integer 250 ( dalam program diatas , nilai tersebtu kita masukkan kedalam var nilai).

4.Lalu kita tuliskan coding untuk mengkonversikan

-cout << nilai << endl;
kan mencetak nilai dari var ‘nilai’ itu sendiri

-cout << oct << nilai << endl;
kita mengubah nilai dari var ‘nilai’ kedalam bentuk bilangan octal,dan langsung mencetaknya.

-cout << hex << nilai << endl;
kita mengubah nilai dari var ‘nilai’ kedalam bentuk bilangan hexadecimal,dan langsung mencetaknya.

-cout << dec << nilai << endl;
kita mengubah nilai dari var ‘nilai’ kedalam bentuk bilangan decimal,dan langsung mencetaknya.(karena nilai yang kita tuliskan sudah berupa bilangan decimal,amak nanti output yang akan dihasilkan adalah sama dengan nilai dari var ‘nilai’.)

pengkorversian bilangan komputer menggunakan bahasa C

Program untuk mengkonversikan nilai dari bilangan binary ke decimal.

#include
#include
#include
int main()
{
int dec=0,flag=0;
int bin, bit;
double exp=0.0;
lagi:
clrscr();
printf("Masukkan bilangan biner :");
scanf("%d",& bin);
while (bin)
{
bit=bin%10;
if (bit!=0 && bit!=1)
{
flag=1;
}
bin=bin/10;
dec=dec+bit*pow(2,exp);
exp++;
}
if(flag==1)
{
printf("\n Bukan Angka biner ! \n");
printf("Silahkan ulangi lagi ! \n");
getch();
flag=0;
exp=0.0;
dec=0;
goto lagi;
}
else
{
printf("\n number ini Desimal : %d \n",dec);
}
getch();
return (0);
}
1. Dalam bahasa C kita banyak menggunakan identifier – identifier . identifier tersebut telah di kelompokkkan kedalam masing – masing library routine. Pada program kali ini kita menggunakan 3 buah library routine, yaitu :
- stdio.h
- math.h
- conio.h

untuk mendeklarasikan library routine kita harus menuliskan #include .

2. Kita menuliskan induk dari suatu program yang akan kita gunakan, yaitu dengan menuliskan ‘ main() ‘ . barulah kita mulai suatu blok program yang akan kita buat dengan meuliskan tanda ‘ { ‘

3. Mendeklarasikan variable – variable yang akan kita gunakan. Dalam program diatas kita mendeklarasikan 2 type variable , yaitu variabel dengan nilai tetap / constanta dan variable dengan nilai dapat berubah – ubah / dinamis..

- Kita mendeklarasikan var ‘ dec ‘ dan juga ‘ flag ‘ dengan nilai tetap yaitu sama dengan nol. Dengan memberikan type data integer pada kedua variable tetap ini.
- Kita mendeklarasikan var ‘ bin ‘ dan ‘ bit ‘ dengan type data integer.
- Kita mendeklarasikan var ‘ exp ‘ dengan type data double.

4. Kita akan menggunakan suatu procedure. Dalam program ini kita menggunakan prosedur dengan nama ‘lagi’ .

5. Crlscr adalh perintah untuk membersihkan tampilan layar. Sehingga setiap kali kita memulai untuk mengulang menjalankan program yang kita buat , maka tampilan pada layar akan selalu seperti awal kita membukanya ( layar kosong ).

6. Inilah mengapa,pada awal program kita memanggil library routine dari ‘stdio’ . karena pada library routine ini terdapat identifier yang kita butuhkan, yaitu ‘printf’ dan ‘scanf’.

7. Kita akan memunculkan tulisan ‘ masukkan bilangan binary : ‘ pada progam yang akan kita buat ini. Karena itu kita menggunakan perintah ‘printf’.

8. Karena kita ingin mendapatkan nilai input-an dari keyboard , maka kita menggunakan perintah scanf. %d adalah sebagai pernanda format untuk bilangan yang kita masukkan, yaitu sebagai angka integer.

9. Karena kita ingin memasukkan nilai input-an tadi kedalam variable bin, maka kita harus menuliskan ‘& bin’ , arti dari tanda ‘&’ adalah sebagai penanda pointer , dengan demikian nilia yang kita inputkan tadi akan masuk kedalam var ‘bin’ .

10. Lalu kita akan melakukan perulangan pada nilai dari var ‘bin’ tersebut, dengan menggunakan statement ‘while’. Ini dilakukan agar angka binary yang kita masukkan,akan terus diproses sampai kita dapat mengkonversikannya kedalam nilai decimal yang kita cari.

11. Kita akan menyimpan sisa hasil pembagian kedalam variable bit . dengan menuliskan ‘bit = bin%10’ . kita membagi nilai bin dengan 10, karena 10 merupakan basis dari angka decimal. Sehingga perhitungan yang kita lakukan akan tepat. Jika kita ingin mengkonversinya kedalam octal ataupun hexadecimal,kita hanya perlu mengubah nilai 10 ke nilai basis dari angka hasil konversi yang kita inginkan.

12. if (bit!=0 && bit!=1)
Pada proses kali ini, kita akan melukakan pemeriksaan terhadap nilai yang kita masukkan. Karena bilangan binary hanya terdiri dari dari angka 1 dan 0, maka berapapun jumlah nilai yang kita masukkan hanya akan menyisakan angka 0 atau 1. Jika sisa yang dihasilkan bukan 0 atau 1 , maka nilai yang kita input bukanlah bilangan binary. Karena itu kita menggunakan operand ‘ &&’ yang artinya untuk mendapatkan nilai benar, nilai dari kondisi 1 dan 2 harus bernilai benar juga.

13. Jika nilai yang kita inputkan tadi bukanlah bilangan binary,maka var ‘flag’ kita buat nilainya menjadi 1. ( kondisi ini dapat kita buat sesuka hati ,karena hanya sebagai penanda untuk nantinya ).

14. Jika nilai yang kita masukkan tidak memenuhi kondisi dari percabangan if ( artinya bilangan yang kita masukkan adalah benar merupakan bilangan binary ) maka nilai dari var ‘bin’ akan dibagi dengan 10, namun yang di simpan adalah nilai hasil baginya , bukan sisanya.

15. Statement ini kita gunakan untuk menyimpan nilai dari konversi ( tiap putaran,sampai perulangan habis ) kedalam var dec. dengan nilai, sisa dari perhitungan ( nilai dari var ‘bit’) dikalikan dengan 2 pangkat nilai dari var ‘exp’. Var exp adalah sebagai penanda berlangsungnya perulangan.tiap satu kali perulangan nilainya akan bertambah 1. Dengan begitu program yang kita buat sesuai dengan rumus untuk pengkonversian nilai – nilai bilangan.

16. Selanjutnya adalah untuk melakukan penginputan ulang. jika nilai yang kita masukkan adalah bukan bilangan binary. Kita menggunakan kondisi dari var ‘flag’ yang tadi telah kita tentukan , yaitu 1. Jika nilai dari var ‘flag’==1 maka statement kondisi ini yang akan di jalankan.

17. Maka akan mencetak tulisan “bukan angka binary” lalu pointer akan pindah kebawahnya dan menulis kata ke dua, yaitu “masukkan angka lagi “.

18. Lalu kita menggukan identifier getch() yang berasal dari library yang telah kita deklarasikan tadi.

19. Karena kita akan melakukan perhitungan ulang, maka kita akan membuat nilai dari semua variable yang kita gunakan kembali ke 0 lagi. Lalu kita kembali ke procedure awal yaitu ‘lagi’.

20. Namun jika kondisi ini tidak terpenuhi ( nilai dari var ‘flag’ != 1) ( artinya nilai binary yang kita masukkan adalah benar) maka kita tinggal menuliskan hasil dari konveri tersebut. Dengan tampilan “ nilai dalam decimal : “ (posisi pointer panda kebawah 1baris) lalu nilai dari var dec ( nilai hasil dari proses pengkonversian yang kita buat diatas..

penggunaan new media

penggunaan new media

Pada perkembangan teknologi sekarang ini, sudah sangat banyak sekali aplikasi – aplikasi yang menggunakan konsep new media. Dan hampir semua situs tersebut dapat kita kunjungi dengan sangat mudah , sehingga kita dapat mengetahui hal apa saja yang terjadi dengan sangat mudah. Berikut adalah beberapa situs – situs internet yang menggunakan konsep dari new media :

1.Youtube didirikan pada bulan februari 2005 oleh 3 orang mantan karyawan PayPal, yaitu Chad Hurley, Steve Chen dan Jawed Karim.

2.Pada awalnya kantor pusat Youtube terletak di lantai atas sebuah restoran Pizza dan Restoran jepang di San Mateo, California.

3.Video awal yang pertama kali di Upload di Youtube berjudul Me at The Zoo, menampilkan Jawed Karim di kebun binatang San Diego. Hingga saat ini video tersebut masih dapat disaksikan di youtube.

4.Youtube meluncurkan Beta test pada bulan Mei 2005, 6 bulan sebelum official launching yang dilaksanakan pada bulan November 2005.

5.Pada bulan juli 2006 atau 8 bulan setelah diresmikan, tercatat 65.000 video baru di upload ke situs Youtube setiap harinya, dengan 100 juta views per hari.

6.Pemilihan nama www.youtube.com mengakibatkan masalah bagi sebuah situs bernama mirip, www.utube.com. Pemilik situs, Universal Tube & Rollform Equipment, mengajukan gugatan terhadap YouTube pada November 2006 setelah mengalami kelebihan beban secara teratur yang diakibatkan oleh orang yang mencari situs YouTube.

7.Pada bulan Oktober 2006, Google Inc. membeli Youtube senilai 1,65 miliar US $.

8.Pada tahun 2007 Youtube telah mengkonsumsi Bandwidth menyamai besarnya Bandwidth keseluruhan internet di dunia pada tahun 2000.

9.Pada bulan juni 2008 majalah Forbes memberitakan bahwa pendapatan Youtube selama tahun 2008 diperkirakan mencapai 200 juta US $.

10.Pada tahun 2008 Youtube mendapatkan penghargaan George Foster Peabody Award dan karena telah menjadi Speakers Corners dan ikut berjasa dalam pengembangan demokrasi dan kebebasan berpendapat.

11.Saat ini Youtube menjadi situs online Video provider paling dominan di Amerika serikat, bahkan mungkin dunia, dengan menguasai 43 persen pasar. Diperkirakan 20 Jam durasi video di upload ke Youtube setiap menitnya dengan 6 miliar views per hari

penggunaan internet

Penggunaan internet

Internet membawa begitu banyak kemudahan kepada penggunanya termasuk anak-anak. Namun internet juga dapat memusingkan orangtua dan guru. Menurut penelitian yang dilakukan di Amerika, kebanyakan dari mereka berpendapat bahwa guru perlu mementingkan dua hal, yaitu mengenai keselamatan murid dan tahap prestasi mereka. Ketika penggunaan internet di kalangan anak-anak dan dewasa semakin meningkat, kedua perkara penting itu seolah-olah bertentangan satu sama lain.
Dapatkah pihak sekolah melindungi atau melarang muridnya untuk tidak menggunakan internet agar tidak terpengaruh dampak negatif dari internet, sedangkan pada waktu yang sama sekolah tidak dapat mengekang hak pelajar untuk mendapatkan pengalaman-pengalaman yang berunsur pendidikan dari internet? Dilema yang dihadapi oleh guru juga dirasakan oleh orangtua.
Pertanyaan-pertanyaan seperti: Dimanakah anak-anak menggunakan internet?, Apakah lebih baik jika aktivitas-aktivitas yang mereka lakukan berhubungan dengan internet?, Pengalaman-pengalaman apakah yang mereka dapatkan dalam internet?, dan Apakah ada yang mengawasi mereka pada saat menggunakan internet?, merupakan hal penting yang patut dijawab melalui penelitian agar dapat diketahui sejauh mana internet dapat digunakan oleh seorang anak dalam membantu aktivitas mereka.
Oleh karena itu National School Boards Foundation dan Grunwald Associations, sebuah badan konsultasi di Amerika, berinisiatif untuk melakukan penelitian atas orangtua, anak-anak, dan para guru mengenai penggunaan internet.
Dari penelitian didapatkan kebanyakan orangtua beranggapan bahwa internet dapat memberi manfaat bagi anak-anak mereka. Walaupun isu- isu negatif telah tersebar mengenai dampak negatif dari internet, banyak orangtua yang sangat yakin bahwa internet merupakan salah satu alat bantu belajar bagi anak-anak mereka. Sebagian besar orangtua yang ikut dalam penelitian ini mempunyai sekurang- kurangnya satu anak yang menggunakan internet. Tiga dari empat remaja menggunakan internet dan mereka lebih gemar menggunakan internet di sekolah atau di "cyber cafe" (warnet) dibanding menggunakan internet di rumah.
Waktu dimana anak-anak sedang ingin menggunakan komputer di rumah daripada di sekolah, merupakan kesempatan bagi orangtua untuk memberi nasehat atau panduan kepada anak mereka mengenai cara-cara dan aturan yang betul dalam menggunakan internet.
Penggunaan internet dalam bidang perkuliahan
Internet memiliki beberapa karakteristik yang khas, sehingga media ini dapat digunakan sebagai media pendukung perkuliahan. Beberapa karakteristik atau cara penggunaan internet tersebut adalah sebagai berikut :
1.Sebagai media interpersonal dan juga sebagai media massa yang memungkinkan terjadinya komunikasi antar individu maupun antar kelompok.
2.Memiliki sifat interaktif.
3. Memungkinkan terjadinya informasi secara sinkron (synchronous) maupun tertunda (ansynchronous).

Penggunaan internet sangat baik untuk pengembangan pengetahuan masing – masing individu,namun dibalikk itu semua,internet juga bisa merupakan media yang dapat mempengaruhi pikiran – pikiran kita , karena itu kita haruslah bersikap dewasa untuk mengikuti perkembangan teknoligi yang telah jauh berkembang ini,agar kita tidak salah dalam menerapkan perkembangan teknologi.

pengantar internet dan pengertian new media

Pengantar Internet

Sejarah dari adanya intenet dimulai pada tahun 1969 ketika itu Departemen Pertahanan Amerika, U.S. Defense Advanced Research Projects Agency (DARPA) memutuskan untuk mengadakan riset tentang bagaimana cara menghubungkan sejumlah komputer sehingga membentuk jaringan organik.
Program riset ini dikenal dengan nama ARPANET. Pada tahun 1970, sudah lebih dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga mereka bisa saling berkomunikasi dan membentuk sebuah jaringan.
Tahun 1972, Roy Tomlinson berhasil menyempurnakan program e-mail yang ia ciptakan setahun yang lalu untuk ARPANET. Program e-mail ini begitu mudah sehingga langsung menjadi populer. Pada tahun yang sama, icon @ juga diperkenalkan sebagai lambang penting yang menunjukkan “at” atau “pada”. Tahun 1973, jaringan komputer ARPANET mulai dikembangkan ke luar Amerika Serikat.
Komputer University College di London merupakan komputer pertama yang ada di luar Amerika yang menjadi anggota jaringan Arpanet. Pada tahun yang sama, dua orang ahli komputer yakni Vinton Cerf dan Bob Kahn mempresentasikan sebuah gagasan yang lebih besar, yang menjadi cikal bakal pemikiran internet. Ide ini dipresentasikan untuk pertama kalinya di Universitas Sussex.

Pengertian new media

Sekarang kita membahas tentang New Media. Apakah New Media itu ? Pertanyaan tersebut kerap dilontarkan ketika kita berduksi mengenai apa new media itu dan apa saja contohnya. Sesuai namanya mengandung kata new, new media membawa konsep newness dalam pengertiannya. Sederhannya, new media adalah medium yang mampu menghadirkan teknik dan tata cara baru dalam penyampaian dan pertukaran pesan. DVD dan VCD tergolong new media pada zamannya, namun pada saat ini, mereka sudah tidak relevan lagi disebut new media karena sudah tidak mempunyai unsur newness. New media sekarang mengacu pada hubungan antara medium-medium tradisional dengan media internet. Sebagai contoh adalah bagaimana situs-situs internet mampu menampilkan fitur-fitur televisi, radio, dan media cetak ke dalam situsnya. Nah dibawah ini ada beberapa fakta yang mungkin belum agan ketahui tentang youtube Quote YouTube adalah sebuah situs web video sharing (berbagi video) paling populer saat ini. Para pengguna dapat memuat, menonton, dan berbagi klip video secara gratis. Umumnya video-video di YouTube adalah klip musik (video klip), film, TV, serta video buatan para penggunanya sendiri. Format yang digunakan video-video di YouTube adalah .flv yang dapat diputar di penjelajah web yang memiliki plugin Flash Player.