livejournalofasad.com: Computer dan Pemrograman
Showing posts with label Computer dan Pemrograman. Show all posts
Showing posts with label Computer dan Pemrograman. Show all posts

Monday, November 14, 2016

Iphone Tiba-Tiba Mati Total Jangan Panik !

November 14, 2016 14
Iphone Tiba-Tiba Mati Total Jangan Panik !

Pernah mengalami Hp Iphone kamu tiba-tiba saja mati total padahal tidak terjatuh ataupun kemasukan air, panik tentu sangat panik luar biasa ya?  mau apa-apa sudah gak mood lagi huft. #Pengalaman Pribadi. Jadi ceritanya pas lagi liburan bersama teman-teman dan posisi lagi di tengah-tengah laut pulak, entah mengapa setelah asyik berphoto ria eh eh tiba-tiba layar iphone nge blank ajah nih siapa yang engga panik coba, utak atik sana sini restart bla bla bla, masih juga tidak hidup waduh gawat-gawat kenapa ini HP, perasaan engga ke banting ataupun kemasukan air laut. Duh bikin kacau liburan klo kayak gini disamping udah pupus harapan buat mengambil photo-photo cantik plus jadi kefikiran terus ni hp kenapa sih merajuk padahal konon katanya hp ini tahan banting.

Singkat cerita sesampainya di dataran barulah mendapatkan sinyal ya kan, langsung deh browsing sana sini berharap tidak harus ke konter hp buat di preteli ni HP, dan ternyata Alhamdulillah setelah mencoba beberapa cara akhirnya masih terselamatkan ini HP dan setelah hidup tidak kurang suatu apapun masi sehat walafiat, sesuatu yah. Nah berikut tips dan caranya jika iphone nya tiba-tiba mati total ya.

1. Tekan tombol power selama 10 detik.
Cara pertama yang paling mudah dilakukan yaitu tekan tombol power selama 10 detik, fungsi ini adalah untuk restart hp, kalau berhasil, nanti akan muncul logo apel seperti biasa. Nah kalau gagal, jangan di banting dulu hp nya belum saatnya, sabar sabar jangan panik, coba lagi ulangi 2 sampai 3 kali dan gak berhasil juga, boleh sedikit was-was terus ikutin cara ke dua ya.

2. Tekan tombol power dan home bersamaan kurang lebih 20 detik
Nah ini cara selanjutnya biasanya sudah berhasil nih. Tombol home yang bulet itu yah. Nah tekan kedua tombol ini bersamaan ya kira-kira aja 20 detik. Kemarin itu yang ini berhasil membuat logo apel di hp saya kembali muncul Alhamdulillah.

Selanjutnya setelah berhasil menghidupkan kembali (tidak jadi di banting) hal yang sebaiknya dan yang saya lakukan :
1. Restart Iphonenya lagi
Sebaiknya jangan langsung di gunakan hp nya atau di otak atik. Restart lagi sesaat. agar benar-benar bersih dan dan datanya utuh seperti biasanya. Karena dengan langkah restart hp itu sekaligus membersihkan cache yang tidak bergunua tentunya.
2. Charging 
Selanjutnya sebaiknya hp langsung di charging dalam kondisi mati untuk menyempurnakan hp anda, namun jika hp sedang dibutuhkan ya sepertinya tidak terlalu masalah digunakan seperti biasanya.

Semoga dengan dua cara ini sudah dapat menghidupkan iphone kalian ya. So jangan panik dan merusak moment-moment bahagia kalian ya...eaaa..

Thursday, March 03, 2016

Tips Memilih Kamera Action

March 03, 2016 19
Tips Memilih Kamera Action
Barelang Bridge with Action Cam
Hari gini belum punya action cam alias kamera action haha. Seperti yang kita ketahui bahwa sebuah kamera menjadi salah satu media yang tepat nan akurat untuk mengambil dan mengabadikan sebuah moment. Kamera inipun juga semakin berkembang pesat dari sebelumnya, bahkan semakin canggih dalam memenuhi kebutuhan tiap-tiap pihak. Seperti halnya dengan adanya Kamera Action  yang merupakan sebuah kamera khusus untuk pengambilan gambar di segala medan. Tampilan dari kamera ini lebih tangguh sehingga dapat digunakan di area panas hingga di dalam air sesuai kedalaman maksimal.

Hadirnya kamera yang siap siaga di segala moment ini memang sangat membantu bagi kamu kamu yang suka dengan hunting foto yang simple hingga yang fantastik sekalipun. Tak heran bilamana dalam kemunculan kamera ini begitu menarik perhatian dan sangat sayang bilamana harus terlewatkan begitu saja. Terlebih dari kamera yang tangguh karena tercover oleh pelindung yang sangat unggul nan hebat siap mengikuti kemanapun potret gambar yang akan diambil. Sekalipun harus terjatuh kamera ini tak mengapa loh karena ada pelindungnya. Meskipun begitu tentu ada baiknya bila tak terlalu sering untuk sengaja dijatuhkan ya hehe.

Sebagai salah satu kamera yang menarik perhatian, kamera action ini ditampilkan oleh berbagai merk ternama. Tiap-tiap produsen mempunyai keunggulan dan keistimewaan masing-masing. Dengan demikian, maka akan semakin banyak pula pilihan kamera yang akan Anda gunakan. Tiap-tiap model mempunyai spesifikasi yang tak sama meskipun sama-sama tangguhnya. Semua dapat lebih difokuskan berdasarkan dengan kebutuhan utama agar nantinya tidak salah pilih.

Seringkali pemilihan suatu produk hanya berdasarkan merk ataupun harganya, padahal spesifikasi lebih penting nan tepat. Teruntuk memastikan pemilihan kamera ini. Kita dapat memulainya dengan beberapa tips berikut ini:

·         Ketahui fungsi utama dari kamera yang disesuaikan dengan kebutuhan, mulai dari daya tahan di air, di tempat panas dan di beberapa tempat lainnya.
·        Pastikan bahwa casing dari kamera tersebut dapat diposisikan di tempat yang nyaman seperti di meja, di tanah, di kendaraan dll.
·      Ketahui daya baterai sesuai dengan penggunaan optimal bila digunakan berfoto saja hingga untuk pengambilan video.
·         Pilih kualitas kamera yang lebih tajam nan jelas, begitu pula untuk kualitas videonya.
·         Pilih adanya fitur pendukung yang ada di kamera tersebut seperti adanya fitur wifi.

Bahwasannya terdapat beragam kriteria yang akan semakin membedakan karakteristik dari satu kamera dengan lainnya. Yang mana kamera action ini akan semakin lebih optimal bilamana sesuai dengan kinerja yang diharapkan oleh pihak yang bersangkutan. Teruntuk itu, kita perlu tahu bahwa pemilihan berdasarkan harga dan merk saja tak cukup, bilamana kinerjanya tak sesuai yang diharapkan. Sehingga, kinerja yang tepat dari sebuah kamera tangguh di setiap saat ini ialah dari karakter atau spesifikasinya. Teruntuk itu, perhatikan detail dari masing-masing produk sebelum memilihnya.

Narsis Abizz with Action Cam
Nah sobat semua demikiannya tips untuk memilih kamera action yang dapat saya sampaikan.

Friday, December 11, 2015

Infinix Note 2 Ada di Lazada Harbolnas

December 11, 2015 10
Infinix Note 2 Ada di Lazada Harbolnas
Infinix Note2 Coming Soon di Lazada

Arrrrrrrrrggggggg, baru saja nemu ZTE terbaru, teranyar di Lazada (Lazada.co.id) sekarang sudah goyah iman, huhuhu….sekarang ada lagi yang menggoda, itu tuh yang diatas, yang mana sih?, iyah kamu Infinix. Masih dalam rangka menyambut Harbolnas di Lazada nih. Ah Lazada pesonamu sungguh menggoda. Oh ya postingan tentang ZTE terbaru bisa di baca di Sini.

Infinix, mungkin sebagian dari kita belum familiar kali yah dengan merk gadget ini, baiklah sekilas info saja Infinix didirikan di Hongkong pada tahun 2009, dengan kata lain ini perusahaan asal hongkong loh, wah ternyata bukan perusahaan baru juga loh, sudah 6 tahun melanglang buana di dunia, artinya sudah teruji dong existensinya alias bukan perusahaan abal-abal. Nah kali ini ada gadget teranyar dari Infinix yang membuat saya dag dig dug syerrr stanby  dan juga coming soon di  Lazada wah koq sekilas sepertinya saya lagi promoin lazada yah, abiz sudah terlanjur puas sih belanja di sini, belanja apa aja disini merasa puas deh dan bikin ketagihan  #cekisidompet. Yap tepatnya Infinix Note2 

 

Sekilas lihat penampakan nya saja sudah bikin badan panas dingin #lebaydotcom, eh tapi bener sih, tampilan terlihat elegan dan dinamis, untuk kelas handphone seharga 1.899.000 huahahaha, pada gak percaya yah kenapa bisa murah, pasti mengira fitur dan spesifikasinya juga murahan yah, eits jangan buru-buru mengambil kesimpulan dulu, biasakan melihat review nya yah mentemen. Noh layarnya lebar nya 5.9 Inchi, udah bisa buat nonton film nih, ups…film favorit temen-temen tentunya #nonegativethinking.

Selain layar pasti kamera yang kita cari biasa buat hp kita yak kan, #jujurrr,  jangan salah walaupun harga nya sangat murah eits kameranya gak main-main , 13 MP gan, plus menggunakan teknologi PDAF (Phase Detection Auto Focus), yang artinya hanya memerlukan waktu sekitar 0.25 Detik saja dapat mengambil focus secara otomatis, wow…..





Wah  baterai nya 4.5x Flash Charging, apa sih artinya yah kurang lebih artinya 15 Menit di charge nih handphone bisa buat dipake panggilan telepon selama 8 jam, gilee benerr…..si Power Bank langsung merinding. Sudah lah nge charge nya cepet eh baterainya pun besar kapasitasnya 4040Mh, makin merinding tuh si Power Bank.

Otak nya gimana, otaknya, jiah Bahasa lu, prosesornya keless, ya itu prosesornya udah Octa Core 64 Bit loh, plus pake RAM 2 GB, udah deh udah canggih banget lah pokoknya, liat harganya diatas berapa, gak usah mikir panjang deh wkwkwkw, #maksa.
Oh ya ingat yah ….Coming Soon……segera loh, sampean mau ketinggalan…..gue sih ogah, cus belanja, #JanganKayakOrangSusah.   1.899.000 doang pun masih banyak mikir.

Lazadaaaaaaaaa ............... I am Comingggggg….






Thursday, December 10, 2015

Berburu ZTE A711 Harbolnas di Lazada

December 10, 2015 13
Berburu ZTE A711 Harbolnas di Lazada

Beberapa hari terakhir dunia maya dihebohkan dengan iklan-iklan tentang Harbolnas pada berbagai macam situs belanja online, wah awalnya bingung juga sih apaan itu harbolnas, tapi setelah dilihat di bawah iklan tersebut terdapat keterangan Hari Belanja Online Nasional 12-12 dan 12 Dec, wah sepertinya ini bakalan ada diskon besar-besaran ini, fikiran saya langsung tertuju pada salah satu situs belanja online langganan saya Lazada langsung deh nemu tampilan seperti ini, wah penasaran banget nih koq kayaknya diskon yang diberikan emang tidak main-main yah, sampai 90% cyinn.

Lazada Online Revolution HARBOLNAS


Asik klak klik wah ternyata ada ZTE Blade A711 , kaget nya sebenarnya juga karena harganya itu loh 1.999.000, wow murah banget yah, untuk diketahui ZTE Blade  ini merupakan salah satu smartphone terbaik di Indonesia loh, Prosesor nya saja sudah Octa-Core 1.5 GHZ dan RAM nya 2 GB. Dan salah satu yang terpenting sudah mendukung 4G dong, hari gini belum pake handphone 4G, apa kata dunia cyinn
Coming Soon ZTE Blade A711



Nih penampakan layarnya, dalem banget kayaknya warnanya, ya iyalah sudah full HD ternyata



Kameranya utama nya sendiri 13 MP, wah gambarnya pasti bagus nih, ada Autu Focusnya juga loh. Kalo kamera depannya 5 MP ajah, wow kalo selfie pasti jadi cling hahaha, senyum bahagia.


Kalo prosesornya gimana, ini nih penjelasan lengkap tentang prosesornya, bisa di lihat langsung, mata terbelalak, ini beneran yah hahaha.



Oh ya kebetulan saya sudah pernah beberapa kali belanja di Lazada , so pengen kasi tau aja ke temen-temen buat saya pribadi, pengalaman pribadi saya sangat puas deh belanja di Lazada, barang pastinya ok sesuai pesanan, ingat sesuai pesanan yah, jadi teman-teman sebelum membeli pastikan dulu loh di baca keterangan pada produk, buat saya sendiri keterangan di produk sudah sangat-sangat mewakili produk tersebut, yang jelas sudah lengkap dan jelas.

Oh ya satu lagi nih buat metode pembayaran di lazada ada pilihan favorit saya yaitu via transfer ATM, yang tidak punya CC alias Kartu Kredit lega deh.
So ingat saat ini masih Coming Soon loh  ZTE Blade A711

12 Desember lohh……..don’t miss it….

Thursday, May 13, 2010

Office 2010 & Share Point 2010

May 13, 2010 3
Office 2010 & Share Point 2010
Microsoft baru saja mengumumkan tersedianya produk baru Microsoft Office 2010 dan Microsoft SharePoint 2010 serta Microsoft Visio 2010 dan Microsoft Project 2010 pada tanggal 12 Mei 2010 untuk seluruh konsumen bisnis di dunia.

Office 2010 dan SharePoint 2010 ini akan diharapkan meningkatkan produktivitas kita dengan berbagai fiturnya.

Program beta Office 2010 dan SharePoint 2010 merupakan program beta yang memiliki banyak pengguna sebagai tester, kurang lebih 8.6 juta sudah mencoba menggunakannya dan lebihd ari 1000 partner Microsoft telah membangun solusi di atasnya.

Pada Office 2010 ini juga dilengkapi Microsoft Office Web Apps yang merupakan pelengkap online untuk aplikasi Word, PowerPoint, Microsoft Excel dan OneNote. Melalui Office Web Apps maka kit bisa mengakses file dari PC, ponsel maupun browser.
Office Mobile 2010 juga sudah tersedia melalui Windows® Phone Marketplace untuk semua ponsel Windows Mobile 6.5.

Saturday, November 14, 2009

Keunggulan Windows 7

November 14, 2009 8
Keunggulan Windows 7
Kehadiran Windows 7 yang baru saja dirilis di Indonesia tentunya dilengkapi dengan sejumlah fitur-fitur tambahan yang diklaim Microsoft merupakan penyempurna dari sistem operasi sebelumnya.

Microsoft memaparkan keunggulan Windows 7 yang dipenuhi dengan fitur hiburan, tingkatan keamanan yang mumpuni, dan tampilan antar muka diperbaharui, sehingga nampak interaktif dan elegan.

Dan berikut merupakan 11 fitur keunggulan yang di dapat dalam Windows 7,

Windows Taskbar yang Diperbaharui
Taskbar pada Windows 7 memudahkan kendali dan membantu untuk mengakses program dan file yang dibutuhkan secara lebih cepat. Setiap Windows yang ada di taskbar dapat dilihat secara penuh apabila mouse diarahkan ke windows tersebut. Dengan ukuran ikon yang lebih besar membuatnya mudah di-klik dengan windows ataupun dengan fitur multi-touch Windows 7. Program dan file yang sering digunakan dapat mudah ditempatkan di taskbar untuk pengaksesan lebih cepat.

Jump List
Jump list disetiap program pada menu start dan windows taskbar mempermudah dalam mencari sesuatu. Secara otomatis disusun berdasarkan yang paling baru dan sering dibuka sehingga lebih sedikit waktu yang dibutuhkan untuk mencari lagu favorit, atau file yang baru dikerjakan.

Snap, Shake, Peek
Program dan file yang sering digunakan dapat diakses dengan mudah tanpa desktop menjadi berantakan. Dengan adanya peek, arahkan muse ke kanan bawah taskbar dan semua windows yang terbuka ke arah yang

lebuh jauh untuk mengukur ulang (re-size) windows tersebut, sehingga dua windows dapat terbuka pada sisi kana dan kiri secara bersamaan, untuk melakukan perbandingan.
Dengan shake, klik satu windows dan goyangkan mouse untu minimize windows lauin yang sedang terbuka.

Windows Touch
Fitur layar sentuh telah dimasukan ke dalam Windows 7 dan tersedia pada PC dengan layar sentuh. Dengan fitur layar sentuh, gambar dapat diperbesar dengan menempatkan kedua tangan. Browsing Interner Explorer 8 juga akan semakin mudah denga fitur ini.

Home Group
Home Group di Windows 7 membuat berbagi file diantar PC da n device di rumah menjadi lebih mudah. Melalui Home Group, PC dengan IWndows 7 dapat secara otomatis mengidntifikasikan dan tersambung dengan yang lannya.


Fastern on, Fastern off

Pengguna Windows 7 akan memperoleh manfaat dari peningkatan kinerja waktu memulai (start-up), resume dan menutup matikan (shut dows) PC yang lebih cepat dan peningkatan power management.


Windows Live Essentials

Komunika dan berbagai layanan merupakan salah satu hal yang penting. Di Windows 7, fitur yang ada di versi Windows sebelumnya akan disediakan secara cuma-cuma melalui program Windows Live Essentials. Pengguna dapat mengakses data offline dan melakukan berbagai hal untuk foto, video dan hal lainnya.

Internet Explorer 8
Berselancar di dunia maya dengan IE 8 semakin matap dengan menyesuaikan keperluan penggunaanya melalu peningkatan di kecepatan, dan smart screen filte, yang membabtu PC tetap aman dengan memberitahu situs yang memiliki potensi bahaya.

Windows Search
Fitur ini dapat mengidentifikasikan lokasi dan membuka file apapun pada PC dari menu start dengan hanya mengetik satu atau dua kalimat.


Web Slices

Fitur ini merupakan yang terbaru di Windows 7 dimana pengguna dapat memotong bagian yang ditargetkan dari sebuah situs yang kemudian ditempatkan di toolbar Internet Explorer 8 untuk referensi yang mudah dan cepat.

Parental Control
Membantu mengatur waktu yang spesifik dan menentukan program, situs serta game yang diperbolehkan untuk diakses anak-anak.

Sunday, October 25, 2009

Cara setting email gmail di outlook express

October 25, 2009 4
Cara setting email gmail di outlook express
Berikut cara pengaturan email gmail di outlook express:

1. Buka program Outlook Express Anda, dari menu Tools, kemudian pilih Accounts, pada jendela Internet Accounts pilih tombol Add, kemudian Mail, pada jendela Internet Connection Wizard pada bagian Display name: masukkan nama Anda atau nama yang akan muncul di email orang lain nantinya. Contohnya: Heryan Tony.
2. Kemudian tekan Enter, pada bagian E-mail address: masukkan alamat email anda yang lengkap, contohnya: tony.gratis@gmail.com, tekan Enter
3. Pada bagian My incoming mail server is a: pilih POP3, kemudian pada incoming mail server: isi dengan pop.gmail.com sedangkan pada bagian outgoing mail server: isi dengan smtp.gmail.com kemudian tekan Enter atau Next.
4. Pada bagian Account name: isi dengan nama akun email anda atau yahoo id anda, misalnya tonyhcl dan pada bagian Password: masukkan password email Anda. Tekan Enter atau Next selanjutnya tekan Finish.
5. Selanjutnya silakan dibuka lagi ”Tools”, “Accounts”, pada jendela Internet Accounts pilih email yang anda buat tadi, kemudian tekan tombol “Properties” dan pilih tab “Advance”.
6. Pada bagian Server Port Number yaitu “Outgoing mail (SMTP)” diisi dengan 465 sedangkan “Incoming mail (POP3)”: isi dengan 995. Tekan tombol OK.
7. Berikutnya silakan dicek email anda apakah ada surat masuk dengan cara menekan tombol “Send and Receive All” pada toolbar.

Cara Setting Email Yahoo di Outlook Express

October 25, 2009 1
Cara Setting Email Yahoo di Outlook Express

Jika harus membuka email dari yahoo kan harus membuka terlebih dahulu dan log in ke yahoo mail, nah untuk memudahkan berikut ada cara agar email yahoo kita dapat masuk ke dalam outlook express, sehingga saat online kita tidak perlu lagi membuka situs yahoo. Beriku cara pengaturan email Yahoo di Outlook Express:

Untuk pengaturan email Yahoo ini, untuk saat ini gunakan email Yahoo! Indonesia (yahoo.co.id) saja karena sudah mendukung POP3.

1. Buka program Outlook Express Anda, dari menu Tools, kemudian pilih Accounts, pada jendela Internet Accounts pilih tombol Add, kemudian Mail, pada jendela Internet Connection Wizard pada bagian Display name: masukkan nama Anda atau nama yang akan muncul di email orang lain nantinya. Contohnya: Agus Saputra.
2. Kemudian tekan Enter, pada bagian E-mail address: masukkan alamat email anda yang lengkap, contohnya: shahfutra@yahoo.co.id, tekan Enter
3. Pada bagian My incoming mail server is a: pilih POP3, kemudian pada incoming mail server: isi dengan pop.mail.yahoo.co.id sedangkan pada bagian outgoing mail server: isi dengan smtp.mail.yahoo.co.id kemudian tekan Enter atau Next.
4. Pada bagian Account name: isi dengan nama akun email anda atau yahoo id anda, misalnya tonyhcl dan pada bagian Password: masukkan password email Anda. Tekan Enter atau Next selanjutnya tekan Finish.
5. Selanjutnya silakan dibuka lagi ”Tools”, “Accounts”, pada jendela Internet Accounts pilih email yang anda buat tadi, kemudian tekan tombol “Properties” dan pilih tab “Advance”.
6. Pada bagian Server Port Number yaitu “Outgoing mail (SMTP)” diisi dengan 25 sedangkan “Incoming mail (POP3)”: isi dengan 110. Tekan tombol OK.
7. Berikutnya silakan dicek email anda apakah ada surat masuk dengan cara menekan tombol “Send and Receive All” pada toolbar.

Agar email yahoo anda mendukung POP3 atau dapat diakses melalui Outlook Express atau melalui ponsel. Maka lakukan pengaturan pada webmail yahoo Anda, dengan cara login ke email yahoo anda melalui “http://mail.yahoo.co.id” login terlebih dahulu kemudian pada bagianpilih “Opsi” kemudian cari bagian “Akses dan Penerusan POP” selanjutnya pilih “Akses Web & POP” setelah itu simpan settingan Anda.

Sunday, October 18, 2009

10 Tips Agar Komputer Menjadi Lebih Sehat dan Tampil Prima

October 18, 2009 4
10 Tips Agar Komputer Menjadi Lebih Sehat dan Tampil Prima
Mencegah lebih baik daripada menyembuhkan, seperti itulah pepatah menyebutkan. Maknanya adalah bahwa pencegahan di awal akan meminimalisir (bahkan menghilangkan) kerugian/dampak yang ditimbulkan dibanding ketika kita harus menyembuhkan karena sudah terkena. Pepatah ini berlaku pula untuk komputer.

Komputer menjadi lambat atau menjadi tempat bersarangnya virus salah satu sebabnya adalah akibat kebiasaan penggunaan yang salah dari kita sehingga komputer menjadi lebih rentan.

Dibawah ini ada 10 tips yang dapat kita terapkan sehingga komputer kita menjadi lebih sehat:

10. Jangan terlalu sering menggunakan jaringan peer

Meskipun jaringan Peer-to-peer (P2P) merupakan cara yang mudah dan cepat untuk bertukar file dengan pengguna di seluruh dunia namun jaringan P2P juga dapat menjadi cara yang cepat untuk menyebarkan virus di seluruh dunia. Jadi seandainya kita masih tetap akan menggunakan jaringan P2P maka pastikan keamanannya terlebih dahulu.

9. Reinstall

Jangan pernah berhenti mencoba, pepatah yang sering kita dengar yang berlaku juga ketika kita menginstal suatu software. Ketika kita tidak berhasil menginstal secara sempurna suatu software maka jangan dipaksakan. Rehatlah barang sejenak dan baca kembali petunjuk instalasinya yang biasanya sudah tersedia. Lalu hapus file instalasi yang sudah terlanjur ada di sistem dan kemudian (dianjurkan menggunakan Revo Uninstaller) instal ulang lagi.

8. Waspadai hard disk yang penuh

Hard disk yang penuh sedikit banyak akan mempengaruhi kinerja sistem secara keseluruhan dan idealnya adalah kita menyisakan sepertiga ruang kosong dari total kapasitas hard disk yang kita miliki. Mulailah berpikir untuk mengganti hard disk baru dengan kapasitas yang lebih besar atau membeli hard disk eksternal dan kemudian memindahkan file kita kesana.

7. Restart komputer

Mungkin terdengar seperti sesuatu yang bodoh, namun dengan merestart komputer terbukti dapat memecahkan masalah yang ada. Semakin lama sebuah sistem berjalan maka semakin banyak informasi yang tertinggal di memori dan itulah yang membuat sistem menjadi lambat dan bahkan dalam banyak kasus dapat menimbulkan crash.

6. Mendefragmen secara rutin

Mendefrag hard disk adalah sebuah kerjaan yang penting, yang tidak hanya dapat memberikan ruang lebih pada disk tapi juga meningkatkan jangka waktu hidupnya. Jadi mulailah secara rutin mendefrag hard disk agar kinerja sistem komputer kita tetap terjaga.

5. Hindari versi alpha dan beta

Versi Alpha, Beta dan Release Candidate sengaja dibuat dan ditujukan bagi para pengembang (developer) untuk menguji seberapa stabilnya software yang dibuat terhadap sistem atau pun seberapa rentan keamanan software tersebut sehingga bagi para pengguna kebanyakan lebih baik untuk menunda menggunakan software versi alpha dan beta agar terhindar dari masalah.

4. Kosongkan baterai

Salah satu cara untuk meningkatkan usia baterai adalah dengan mencabutnya setelah digunakan sampai kosong kemudian didiamkan selama beberapa jam atau mungkin seharian penuh, lalu pasang kembali dan chass sampai penuh. Selain dapat memperpanjang usia baterai, cara ini juga dapat membantu penyelamatan lingkungan karena baterai dapat bertahan lebih lama.

3. Keamanan aplikasi

Menggunakan aplikasi yang tidak aman akan membuka diri kita terhadap beragam masalah. Kelemahan aplikasi merupakan obyek serangan nomer satu ke komputer kita dan untuk itulah segera mem-patch aplikasi di komputer kita dengan update terbaru dan ingat untuk mengupdatenya langsung dari website resmi.

2. Mem-patch

Para pembuat software rutin mengeluarkan patch baik untuk aplikasi maupun sistem operasi dan itu dilakukan agar para pengguna terhindar dari masalah. Patch memperbaiki semua masalah mulai dari masalah kinerja sistem, stabilitas sampai kepada masalah keamanan. Jadi jangan lupa secara rutin mem-patch aplikasi dan sistem operasi kita.

1. Software keamanan

Menjelajah web tanpa software keamanan sekarang ini seperti menjelajah daerah bersalju tanpa mantel. Betapa pentingnya software keamanan sehingga seharusnya diinstal setelah kita menginstal sistem operasi. Software keamanan bisa berupa antivirus, firewall, antispyware dll. Dan pastikan juga software keamanan tersebut berasal dari perusahaan yang dapat dipercaya.

Monday, August 10, 2009

Sistem Informasi Hotel - Pemrograman C++

August 10, 2009 7
Sistem Informasi Hotel - Pemrograman C++
Berikut adalah salah satu contoh pemrograman dalam pemrograman menggunakan C++. Untuk memulai pembahasan source code program dibawah ini sebaiknya kita mengetahui dahulu bagaimana nantinya output dari program yang akan kita pelajari. Namun ada baiknya pula kita tahu juga masukannya apa.Ini gambar masukan program pertama kali di loadMasukkan no kamar yang di pesan setelah itu masukkan juga berapa orang yang akan memesan kamar di hotel ini. Masukkan nama pengunjung, dan hotel ini juga akan memberikan pesanan makanan pagi,siang, dan malam,kemudian hotel ini juga akan memberikan pesan yang mau memesan kamar lagi atau tidak, program ini juga mempunyai kelemahan yaitu tidak memberikan perintah untuk memilih fasilitas yang lain
Akhir dari program ini adalah menampilkan rekapitulasi dari orang yang memesan kamar di hotel ini.Sekarang kita kepermasalahan membahas source kodenya
Untuk header dibawah ini harus wajib diketikkan agar pada penampilannya tidak ada pesan error.

#include
#include
#include
#include
#include

Maksud header diatas adalah untuk memanggil fungsi yang akan dilihat pada keterangan lebih lanjut.Contoh singkat saja adalah include untuk memanggil fungsi cout ataau cin dan lain sebagainya.

Kode program diatas pendeklarasian variable global (b2) untuk bis di panggil dimanasaja tapi contoh diatas adalah contoh yang membahayakan diri sendiri karena memberikan variable yang sangat penting diatas di ketahui banyak pihak da mungkin ini salah satu cara agar program terdapat kesalahan.Tapi pada program ini hal itu tidak terjadi.
Pendeklarasian Class diatas punya beberapa methode dan atribut. Gunanya untuk memudahkan kita nanti dalam menagani kejadian yang akan terjadi. kelas(char *p,int j,int rent);contohnya int kamar untuk ekesekusikmar mana yaang akan di pesan na kamar mana yang kosong dan juga yang lainnya.


#define jum_kamar 20
#define diskon 0.1
#define harga_kam 1000
int bayar=0;
int init_kamar[20]={0};
//int bayar=0;

struct orang
{
int kamar;
int hari;
int mkp;
int mks;
int mkm;
int diskonkmr;

} pengunjung[20] ;

class pesan
{
private:
int hari;
int jumlah;
int kunjungan;

public:
void informasikamar();
// ~pesan();
int kamar(int no_kam);
int jum_hari(int hari);
int makan_siang();
int makan_pagi();
int makan_malam();
void informasikmkosong();
void informasiumum();
// int static bayar();




};

source kode ini untuk eksekusi untuk pemesanan makan pagi, siang, dan malam dengan memberikan pilihan makan siang,malam dan pagi yang berbeda yang juga sebagai source kode harga makan siang,malam,pagi yang telah di pesan.


int pesan::makan_siang()
{
int harga_makan_siang,a,b; a=0;b=0;
harga_makan_siang=0;
cout<<"pilihan menu makan siang "<>mk;
switch (toupper(mk))
{
case 'A':{harga_makan_siang=harga_makan_siang+500;bayar=bayar+500;a++; break;}
case 'B':{harga_makan_siang=harga_makan_siang+500;bayar=bayar+500;b++; break;}
default:{harga_makan_siang=harga_makan_siang+0;bayar=bayar+0; break;}

}
cout<<"masukan ingin pesan akan lagi atu tidak Y/T ";cin>>pilih ;cout<>mk;
switch (toupper(mk))
{
case 'A':{harga_makan_siang=harga_makan_siang+500;bayar=bayar+500;a++; break;}
case 'B':{harga_makan_siang=harga_makan_siang+500;bayar=bayar+500;b++; break;}
default:{harga_makan_siang=harga_makan_siang+0;bayar=bayar+0; break;}

}
cout<<"masukan ingin pesan akan lagi atu tidak Y/T ";cin>>pilih ;cout<>mk;
switch (toupper(mk))
{
case 'A':{harga_makan_siang=harga_makan_siang+500;bayar=bayar+500;a++; break;}
case 'B':{harga_makan_siang=harga_makan_siang+500;bayar=bayar+500;b++; break;}
default:{harga_makan_siang=harga_makan_siang+0;bayar=bayar+0; break;}

}
cout<<"masukan ingin pesan akan lagi atu tidak Y/T ";cin>>pilih ;cout<>lagi;
cout<>no_kamar;
cout<>lagi;
cout<>no_kamar;
cout<>lagi;
cout<

Sunday, August 09, 2009

Virus Bernama Nadia Shapira

August 09, 2009 6
Virus Bernama Nadia Shapira
Nadia Saphira, siapapun pasti kenal atau paling tidak pernah mendengar nama ini. Artis Indonesia yang memulai karier sebagai model sebuah majalah remaja, kini sudah termasuk artis muda yang sukses membintangi berbagai film layar lebar, sinetron dan serial TV, seperti Jomblo, Coklat Stroberi, Ada Apa dengan Cinta, dan Dunia Tanpa Koma.
Namun, hati-hati jika menemui Nadia Saphira palsu yang tengah merajalela di Internet. Ini adalah jenis virus baru yang merupakan varian baru virus bulu bebek yang menyerang sejak tahun 2008 lalu. Kalau tadinya Donal Bebek yang dijadikan ikon, kini giliran artis Nadia Saphira.
Berdasarkan script yang dibuat oleh si pembuat virus, perusahaan keamanan lokal Vaksincom menduga pembuat virus ini berasal dari Sultra (Sulawesi Tenggara). Virus Nadia Saphira dibuat dengan menggunakan bahasa pemrograman visual basic.
Hebatnya lagi, virus yang penyebarannya cukup tinggi di bulan Mei 2009 ini menurut pantauan masih belum dapat terdeteksi oleh program antivirus, baik yang mengaku sebagai antivirus terbaik di dunia ataupun tidak.


Saat artikel ini diluncurkan, antivirus lokal yang mampu mendeteksi virus Nadia Saphira ini hanya
Smadav. Norman Security Suite mendeteksi varian virus Nadia Saphira sebagai W32/VBTroj.AOQB.

Sama seperti virus Bulu Bebek, virus Nadia Saphira juga tidak memiliki niat jahat dengan menghancurkan data komputer. Namun, virus ini hanya menyembunyikan folder/sub folder pada drive maupun pada flashdisk, untuk mengelabui user virus akan membuat duplikat di setiap folder/sub folder sesuai dengan nama folder yang disembunyikan. Selain itu virus juga membuat type file sesuai dengan type file folder.

Virus ini menyebar dengan memanfaatkan system autoplay windows sehingga rentan menular lewat media removable drive/usb flash disc.

Meski tak merusak file data dan sistem, virus Nadia Saphira bakal mengganggu karena akan terus menggandakan diri dan menyembunyikan folder-folder yang penting. Jadi, kenali ciri-cirinya kalau-kalau komputer Anda terserang dan jangan sampai terlambat sebelum Nadi Saphira palsu sempat merajalela.

Yang perlu diperhatikan adalah, metode penyerangan hampir sama dengan generasi virus brontok.
Ciri-ciri dari file virus ini, diantaranya sebagai berikut :

1. Memiliki ukuran file sebesar 17 kb & 69 kb.
2. Mempunyai type file Application.
3. Berekstensi file exe & ini.
4. Memiliki icon folder.
5. Membuat duplikat folder seduai dengan nama folder yang ada dan menyembunyikan folder aslinya.
6. Menghilangkan pilihan “Folder Options”.
7. CD Rom tidak bisa digunakan
8. Command Prompt tidak bisa diakses.

Jika virus berhasil menginfeksi, maka ia akan membuat beberapa file virus diantaranya :

1. C:\autorun.inf (pada semua root drive)
2. C:\NadiaSaphira.ini (pada semua root drive)
3. C:\Documents and Settings\All User\Start Menu\Programs\Startup\lan.exe
4. C:\Documents and Settings\%User%\NadiaSaphira.ini
5. C:\WINDOWS\taskmgr.exe
6. C:\WINDOWS\system32\.exe
7. C:\WINDOWS\system32\allsys.exe
8. C:\WINDOWS\system32\misconfig.exe
9. C:\WINDOWS\system32\MS586.sys
10. C:\WINDOWS\system32\System
11. C:\WINDOWS\system32\wtoolsb.exe
12. C:-WINDOWS-system32-dllcache-.exe
13. C:-WINDOWS-system32- dllcache-System
14. Membuat duplikat file virus pada setiap folder yang ada pada removable drive/usb.

Hidden file

Sebagai bentuk pertahanan, virus akan mencoba melakukan usaha blok terhadap beberapa fungsi Windows. Beberapa fungsi Windows yang di blok diantaranya sebagai berikut :

1. Folder Options (dilakukan untuk mencegah akses terhadap file/folder yang disembunyikan)
2. Registry Editor (dilakukan untuk mencegah akses perbaikan registry) (lihat gambar 4)
3. Search/Find (dilakukan untuk mencegah dari pembersihan virus)
4. Command Prompt (dilakukan untuk mencegah dari proses kill virus)

Aktif di Start up

Untuk memastikan agar dapat aktif dengan baik pada saat komputer dijalankan, virus menyisipkan file virus pada startup windows sehingga akan langsung aktif jika komputer dijalankan. Setelah aktif, virus memanggil kedua rekannya (virus pendukung) agar sulit dimatikan.

File virus yang aktif pada startup yaitu :

C:\Documents and Settings\All User\Start Menu\Programs\Startup\lan.exe
File ini yang kemudian memanggil kedua rekannya (virus pendukung) untuk memperkuat existensinya, yaitu :
1. C:\WINDOWS\system32-misconfig.exe
2. C:\WINDOWS\taskmgr.exe

Ubah Registry windows

Agar dapat melakukan blok fungsi “Search” windows, virus akan membuat string registry sebagai berikut :

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
nofind = 1
HKEY_LOCAL_MACHINE-SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
nofind = 1

Agar dapat melakukan blok fungsi “Folder Options” windows, virus akan membuat string registry sebagai berikut:

HKEY_CURRENT_USER-Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
NoFolderOptions = 1

Agar dapat melakukan blok fungsi “Registry Editor” windows, virus akan membuat string registry sebagai berikut :

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
DisableRegistryTools = 1

Agar dapat melakukan blok fungsi “Command Prompt” windows, virus akan membuat string registry sebagai berikut :

HKEY_CURRENT_USER\Software\Microsoft\Command Processor
Autorun =
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
Autorun =

Walaupun Folder Options sudah di blok, tetapi virus mencegah untuk menampilkan file yang tersembunyi. Untuk itu, ia membuat string registry sebagai berikut :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL
CheckedValue = 0
DefaultValue = 0

Agar dapat mengelabui user terhadap file virus dan mencoba mengubah type file exe, virus membuat string sebagai berikut :

HKEY_CLASSES_ROOT\exefile
(Default) = File Folder
Info Tip = File Folder
TileInfo = File Folder

Terakhir virus berusaha melakukan blok ekseskusi file “Microsoft Visual Studio Spy Debugging Tools”, virus membuat string sebagai berikut :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\msiexec.exe
Debugger =
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\sessmgr.exe
Debugger =
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SPYXX.exe
Debugger =

Serangan virus Nadia Saphira belum terdeteksi kebanyakan produk antivirus. Namun, Anda dapat mengatasinya secara manual jika komputer terlanjur terserang dan antivirus belum dapat mengatasinya.

Vaksincom, perusahaan lokal penyedia solusi antivirus yang berpusat di Jakarta menyediakan tips membersihkan virus tersebut. Berikut 7 langkah membersihkan virus Nadia Saphira.

1. Sebaiknya putuskan komputer yang akan dibersihkan dari jaringan internet maupun LAN.

2. Matikan “System Restore” selama proses pembersihan virus (untuk Windows XP/Vista) dengan memilih turn off pada Start>>Control Panel>>System Restore.

3. Matikan proses virus yang aktif di memory. Gunakan tools pengganti task manager, seperti CProcess.

a. Aplikasi ini dapat anda download di sini.

b. Dengan tools ini, lakukan kill process, pada beberapa file virus yang aktif yaitu:

- C:\Documents and Settings\All User\Start Menu\Programs\Startup\lan.exe
- C:\WINDOWS\system32\misconfig.exe
- C:\WINDOWS\taskmgr.exe

4. Hapus string registry yang telah dibuat oleh virus.

a. Untuk mempermudah dapat menggunakan script registry di bawah ini.

[Version]
Signature=”$Chicago$”
Provider=Vaksincom Oyee

[DefaultInstall]
AddReg=UnhookRegKey
DelReg=del

[UnhookRegKey]
HKCR, batfile\shell\open\command,,,”"”%1″” %*”
HKCR, comfile\shell\open\command,,,”"”%1″” %*”
HKCR, exefile\shell\open\command,,,”"”%1″” %*”
HKCR, piffile\shell\open\command,,,”"”%1″” %*”
HKCR, lnkfile\shell\open\command,,,”"”%1″” %*”
HKCR, scrfile\shell\open\command,,,”"”%1″” %*”
HKCU, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced,
HKLM, SOFTWARE\Classes\exefile\DefaultIcon,,,”"%1″”
HKLM, SOFTWARE\Classes\exefile,,,”Application”
HKLM, SOFTWARE\Classes\exefile,infotip,0, “prop:FileDescription;Company;FileVersion;Create;Size”
HKLM, SOFTWARE\Classes\exefile,TileInfo,0, “prop:FileDescription;Company;FileVersion”
HKCU, Software\Microsoft\Command Processor, AutoRun,0,
HKLM, SOFTWARE\Microsoft\Command Processor, AutoRun,0,
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL, CheckedValue, 0×00010001,1
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL, DefaultValue, 0×00010001,2

[del]
HKCU, Software\Microsoft\Windows\CurrentVersion\Policies\System, DisableRegistryTools
HKCU, Software\Microsoft\Windows\CurrentVersion\Policies\Explorer, NoFolderOptions
HKCU, Software\Microsoft\Windows\CurrentVersion\Policies\Explorer, nofind
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer, nofind
HKLM, SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\msiexec.exe
HKLM, SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\sessmgr.exe
HKLM, SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SPYXX.exe

b. Gunakan notepad, kemudian simpan dengan nama “repair.inf” (gunakan pilihan Save As Type menjadi All Files agar tidak terjadi kesalahan).

c. Jalankan repair.inf dengan klik kanan, kemudian pilih install.
Sebaiknya membuat file repair.inf di komputer yang clean, agar virus tidak aktif kembali.

5. Hapus file virus yang mempunyai ciri-ciri sebagai berikut Icon application/folder, Extension .exe, Ukuran 69 kb & 17 kb.

a. Sebaiknya tampilkan file yang tersembunyi agar mempermudah dalam proses pencarian file virus.

b. Untuk mempermudah proses pencarian sebaiknya gunakan “Search Windows” dengan filter file *.exe & *.ini yang mempunyai ukuran 69 KB & 17 KB.

c. Hapus file virus yang biasanya mempunyai date modified yang sama.

6. Tampilkan kembali folder yang disembunyikan pada drive atau flashdisk gunakan perintah “ATTRIB” pada command prompt.

a. Klik “Start”
b. Klik “Run”
c. Ketik “CMD”, kemudian tekan tombol “Enter”
d. Pindahkan posisi kursor ke drive Flash Disk
e. Kemudian ketik perintah ATTRIB –s –h –r /s /d kemudian tekan tombol enter.

7.Untuk pembersihan yang optimal dan mencegah infeksi ulang, sebaiknya menggunakan antivirus yang terupdate dan mengenali virus ini dengan baik.



Sumber : kompas.com

Saturday, August 01, 2009

Asus M70S - NoteBook Pertama Capacity 1 TeraByte

August 01, 2009 7
Asus M70S - NoteBook Pertama Capacity 1 TeraByte
Selama ini dapat dipastikan perkembangan notebook selalu tertinggal dari desktop, baik dari sisi kecepatan, display layar hingga kapasitas penyimpanan. Namun rupanya Asus sedang mencoba membuktikan bahwa notebook pun dapat mengimbangi kemampuan komputer desktop. Hal ini dibuktikan Asus dengan me-release seri terbaru notebook-nya yang berkapasitas raksasa. Asus mengeluarkan notebook kapasitas raksasanya dalam dua seri, yaitu Asus M70S dan Asus M50S, keduanya merupakan notebook pertama yang mempunyai kapasitas 1 Terabyte (1 TB). Keberhasilan Asus ini sekaligus mencatatkan kedua notebook ini sebagai notebook kapasitas besar (1 TB) yang pertama di dunia.
Dari sisi desain, tidak banyak perubahan yang dilakukan Asus dalam perancangan bentuk Asus M70S. Permukaan notebook memakai finishing high gloss plastic sehingga memberikan tampilan yang elegan dan bersih. Dari sisi unjuk kerja, Asus M70S ini memakai otak processor Intel Core 2 Duo T9300 (2.5GHz, 6MB L2, 800MHz FSB) dengan memory 4GB untuk jaminan kecepatan, sedangkan untuk menunjang tampilan grafis pada layar 17 inch-nya, Asus M70S ini mempergunakan ATI Mobility Radeon HD 3650 dengan 1GB DDR2 video memory. Display layar 17 inch yang dimiliki Asus M70S ini membuat notebook ini masuk dalam kelas
notebook pengganti PC, karena dengan display layar yang sedemikian luas, tentunya notebook ini dirancang untuk waktu operasi pemakaian yang relatif lama agar pengguna nyaman dengan tampilan yang memuaskan.

Berikut ini adalah spesifikasi teknis dari notebook Asus M70S yang dijual di pasaran dengan kisaran harga $2.399,99 dollar Amerika ini :

* Windows Vista Home Premium (32-bit)
* Intel Core 2 Duo Processor T9300 (2.5GHz, 6MB L2, 800MHz FSB)
* 17" diagonal widescreen TFT LCD display at 1920x1200 (WUXGA, Glossy)
* ATI Mobility Radeon HD 3650 with 1GB DDR2 video memory
* Intel Wireless WiFi Link 4965AGN (802.11a/g/n)
* 4GB PC2-5300 DDR2 SDRAM (maximum capacity 4GB)
* 1TB Storage, 2 x 500GB Serial ATA hard disk drive (Hitachi 5400RPM)
* DVD-Burner with 2x Blu-Ray reading capabilities
* TV Tuner
* 1.3 megapixel webcam
* Fingerprint reader
* Dimensions (WxDxH Front/H Rear): 16.2" x 11.8" x 1.7"
* Weight: 8 lbs 13.1oz with nine-cell battery
* 90W (19V x 4.74A) 100-240V AC Adapter
* 9-cell (14.8V, 5200mAh) Lithium Ion battery
* 2-Year Limited Global Warranty

sumber : www.beritanet.com

Wednesday, July 29, 2009

Windows 7 - Kelebihan dan Kekurangan

July 29, 2009 3
Windows 7 - Kelebihan dan Kekurangan
Era Windows Vista sudah akan berakhir dan terlewati, dan akan tergantikan oleh Windows terbaru yang lebih revolusioner, yaitu Windows 7. Microsoft memperkenalkan Windows 7 beberapa waktu lalu. Faktanya, Microsoft fokus mengembangkan Windows setiap waktu dalam mempercepat proses dari anda memulai hingga mematikan komputer. Dalam kenyamanan anda bekerja tersebut, Microsoft menerapkan segala faktor pendukung agar sistem komputer tetap dalam performa yang baik.
Sejauh fitur yang dimiliki, Windows 7 mempunyai kelebihan dalam men-support segala masukan dan taskbar baru yang memudahkan pengaturan saat banyak jendela yang anda buka.
'Mike Nash', corporate vice president, menjelaskan bahwa Windows 7 berfokus untuk memastikan segala hal yang anda kerjakan menjadi lebih mudah dan segala kemungkinan yang dicari menjadi mungkin. Banyak pekerjaan yang anda selesaikan jadi lebih mudah dan cepat.

Waktu dekat ini, versi prebeta akan dibagi-bagikan kepada pengembang dalam Professional Developer Conference di Los Angeles guna

penyempurnaan versi akhir, tetapi terbatas untuk perencanaan peningkatan keistimewaan pada Windows 7.

Dalam beberapa hari ini banyak antusiasme dari mereka yang telah mencoba mengecek kode baru pada Windows 7 prebeta yang berharap pada kestabilan sistem terutama sekali pada sistem operasi, dan performa-nya.

Microsoft telah memberikan gambaran tentang Windows 7 sebelum dirilis. Waktu lampau, Microsoft telah mencakup keistimewaan pengembangan berikut kelebihannya yang diunggulkan. Dengan Windows 7, keistimewaan mencakup pada struktur utama Windows.

Microsoft memastikan Windows 7 akan berbeda jauh penampilannya dengan Windows Vista, Microsoft membuat perubahanan dan berusaha mengedepankan perbaikan pada ketidak cocokan (incompatible) pada sistemnya.

Kelebihan Windows 7 Beta:

* Berjalan lebih cepat dibandingkan Vista, tapi masih sedikit lebih lambat dibandingkan XP, tapi untuk versi x64 merupakan versi yang paling cepat bila dibandingkan XP atau Vista.
* Fitur sekuriti yang benar-benar ketat. Jika sebelumnya kita bisa memaksa software untuk dapat diinstal di Vista (karena ada masalah kompatibilitas), kini tidak lagi.
* Lebih sedikit membutuhkan ruangan harddisk
* Manajemen memory yang lebih baik
* Pengaturan taskbar yang lebih baik
* Hampir semua driver untuk Vista bisa digunakan di Windows 7
* Help Tool yang lebih baik.

Kekurangan:

* Ada hardware yang bisa langsung dikenali di Vista, tapi tidak di WIndows 7 (karena masih versi beta)
* Susah memaksa software yang sebelumnya bisa dipaksakan diinstall di VIsta, juga dipasang di Windows 7

Release resmi Windows 7 diperkirakan akhir 2009 atau awal 2010
Seandainya anda ingin mencoba menggunakan Windows 7, sebaiknya dengan menggunakan dual booting, sehingga Anda tetap bisa bekerja dan main game di satu partisi XP, sambil mereview Windows 7 di partisi lainnya.

Dan jangan mengganti sistem operasi utama Anda menjadi Windows 7, karena pasti Anda akan banyak terganggu, dan Microsoft sendiri tidak menyarankan.

Untuk instalasi driver, Anda bisa mencoba untuk menggunakan versi Vistanya. Kalau tidak bisa, coba lihat disitusnya, mungkin sudah ada dukungan untuk Windows 7 betanya.

Berikut ada beberapa tips untuk windows 7:

1. Agar Lagu MP3 tetap utuh Windows 7 memiliki kelemahan di Windows Player 12 karena bug jahat yang dimilikinya. Bug ini otomatis akan menambahkan metadata yang hilang, termasuk album art. Masalahnya hal ini bisa mengakibatkan file tersebut tidak utuh lagi. Untuk memperbaikinya, install updatenya dari situs Microsoft.

2. Klik Kanan yang Makin mantep.
- Klik kanan pada bagian kosong di desktop untuk mengatur resolusi layar, jadi tak perlu melalui display setting dulu.
- Klik kanan pada ikon Explore di taskbar, untuk mengakses folder sistem yang umum digunakan seperti Documents, Pictures, dan lainnya dengan lebih cepat.
- Sedangkan bila tidak ingin menggunakan Internet Explorer dan ingin memindahkannya dari taksbar, klik kanan saja pada ikon IE, lalu pilih "Unpin this program from the taskbar", kemudian instal browser lain.

3. Jalan pintas (shortcut) pada keyboard
- Alt+P : Untuk menampikan atau menyembunyikan tampilan jendela Explorer
- Windows Logo+G : Menampilkan gadget di muka windows-windows lainnya
- Windows Logo++ (tombol plus) : Zoom in
- Windows Logo+- (tombol minus): Zoom out
- Windows Logo+Up: Memperbesar ukuran window
- Windows Logo+Down: Memperkecil ukuran window
- Windows Logo+Left: Bergerak menuju sisi kiri layar
- Windows Logo+Right: Bergerak menuju sisi kanan layar
- Windows Logo+Home: Meminimize/merestore window lain kecuali yang sedang ditampilkan

4. Mengatur UAC (User Account Control) Jengkel dengan banyaknya ‘peringatan’ (alert) seperti pada Windows Vista? Aturlah dengan langkah berikut: Start -> Control Panel -> Change User Account Control Settings.

5. Menulis Cakram Digital Windows 7 akhirnya menyediakan layanan untuk mem-’burn’ file ISO langsung ke bentuk CD atau DVD. Untuk memudahkannya, tinggal double klik pada file tersebut, pilih drive dengan disk kosong lalu klik Burn.

6. Akses video lebih cepat Klik kanan pada menu Start, lalu menuju Properties -> Start Menu -> Customize, dan set pilihan video pada “Display as a link”. Kini bisa mengakses folder video dengan langkah singkat. 7. Bagi Flickr Memiliki account di Flickr? Untuk mempercepat membukanya, kunjungilah situs I Started Something, kemudian downloadlah Connector-nya, lalu pilih Open. Dengan ini, “Flickr Search’ akan ditambahkan di folder Searches, pun bisa mencari foto lewat desktop . Gampang kan?

Saturday, July 25, 2009

Intel Core i7 - Processor Tercepat

July 25, 2009 6
Intel Core i7 - Processor Tercepat
Intel Core i7 Processor merupakan keluaran terbaru dari Intel. Intel mengklaim bahwa Processor ini merupakan processor tercepat didunia. Prosesor ini dianggap Intel sebagai perubahan terbesar abad ini dalam bidang arsitektur prosesor. Prosesor Intel Core i7 dibuat dengan desain mikro arsitektur yang baru dan efisien dalam penggunaan energi. Prosesor dengan kode nama Nehalem dan diberi nama Intel Core i7 ini merupakan penerus Intel Core Micro architecture. Ia ditujukan untuk pangsa pasar desktop kelas atas.

Saat ini ada 3 jenis processor Core i7 yaitu:
1. Core i7 Extreme Edition i7-965 dengan kecepatan 3,2GHz
2. Core i7 i7-940 berkecepatan 2,93GHz
3. Core i7 i7-920 berkecepatan 2,66GHz.
Fitur:
Prosesor Intel Core i7 menyampaikan sebuah terobosan luar biasa dalam performa quad-core dan fitur terbaru dalam.... inovasi teknologi prosesor:

Intel Turbo Boost - teknologi memaksimalkan kecepatan untuk menuntut aplikasi, secara dinamis untuk mempercepat kinerja sesuai dengan kerja-lebih performa yang paling membutuhkannya.

Intel Hyper-Threading - teknologi Thread aplikasi sangat memungkinkan untuk mendapatkan lebih banyak pekerjaan dilakukan secara paralel. Dengan 8 thread yang tersedia untuk sistem operasi, multi-tasking menjadi lebih mudah.

Intel Smart Cache - Menyediakan performa yang lebih tinggi, lebih efisien cache subsystem. Industri yang dioptimalkan untuk multi-threaded games.

Intel QuickPath Interconnect - Dirancang untuk meningkatkan bandwidth dan latency rendah. Dapat mencapai kecepatan transfer data yang tinggi sebagai 25,6 GB / detik dengan prosesor Extreme Edition.

Integrated memory controller - Mmemungkinkan tiga saluran dari memori DDR3 1066 MHz, hingga sampai dengan 25,6 GB / detik memori bandwidth. Kontroler memori ini lebih rendah dari latency memori bandwidth tinggi dan memberikan performa luar biasa untuk aplikasi data-intensif.

Intel HD Boost - signifikan dalam meningkatkan berbagai computer multimedia dan aplikasi-intensif.

Tuesday, May 26, 2009

Metode Perancangan Program - Putera Batam

May 26, 2009 7
Metode Perancangan Program - Putera Batam
METODE PERANCANGAN PROGRAM

Pemrograman Modular

Procedure
A. Beberapa Petunjuk Sebelum Memulai Latihan :
Pascal dikenal sebagai bahasa pemrograman terstruktur, artinya pemrograman dilakukan dengan mengikuti tahapan-tahapan dalam pemecahan masalah dan pembagian masalah tersebut menjadi sub-permasalahan.
Masalah yang dimaksudkan disini adalah pemrograman itu sendiri, sehingga dalam Pascal, pemrograman dilakukan sesuai dengan tahapan-tahapan yang seharusnya dari program tersebut. Pembuatan program dilakukan dengan membagi program tersebut menjadi beberapa sub-program kenudian menggabungkannya. Penyusunan program seperti inilah yang dikenal dengan istilah modular.
Dalam Pascal, pembagian ini dikenal dengan istilah function dan procedure. Dalam modul ini akan dibahas mengenai procedure terlebih dahulu dan function akan dibahas pada bab selanjutnya. Disarankan, anda sedapat mungkin mempelajari procedure dan function secara paralel.

Modul ini akan membahas mengenai :
1. Syntax sederhana (cara penulisan)
2. Variabel lokal dan variabel global
3. Parameter (pass by value dan pass by reference)
4. Pemanggilan procedure oleh procedure

B. Syntax
Procedure test;
Var a,b : integer;
Begin
. . . ;
. . . ;
. . . ;
end;

begin //program utama
. . .
. . . ;
end.


Ini merupakan bentuk sederhana dari sebuah procedure. Seperti yang dapat kita lihat, procedure selalu ditempatkan sebelum blok program utama (begin …. end.). Hal ini dapat dianalogikan sebagai berikut :

Analogikan program yang anda buat ini dengan pembangunan sebuah rumah. Dalam membangun rumah mungkin anda akan membagi-bagi keseluruhan pembangunan menjadi beberapa bagian, misalnya :
1. membangun tembok
2. membangun atap
3. membangun taman
ketiga langkah ini dapat kita anggap sebagai procedure dalam Pascal, sehingga untuk membangun suatu rumah (program utama secara keseluruhan), ketiga bagian di atas harus terlebih dulu selesai. Demikian juga Pascal, untuk membangun program utama, procedures harus terlebih dahulu didefinisikan isinya.

Mari kita melihat perbedaan program yang menggunakan procedure dan yang tidak untuk suatu output yang sama.

Program pertama;
Uses crt;

Procedure pause;
Begin
Writeln(‘press any key when ready’);
Readkey;
end;

Begin
Clrscr;
Writeln(‘ABC’);
Pause; //memanggil procedure pause
Writeln(‘Hei, let’s pause’);
Pause; //memanggil procedure pause
Writeln(‘pause again’);
Pause; //memanggil procedure pause
end.

Bandingkan program di atas dengan program di bawah ini.

Program kedua;
Uses WINcrt;

Begin
Writeln(‘ABC’);
Writeln(‘press any key when ready’);
Readkey;

Writeln(‘Hei, let’s pause’);
Writeln(‘press any key when ready’);
Readkey;

Writeln(‘pause again’);
Writeln(‘press any key when ready’);
Readkey;
end.

Kedua program tersebut akan memberikan output yang sama, manakah yang lebih baik ? Menuliskan beberapa baris pernyataan yang sama berulang kali (seperti pada program kedua) atau secara efisien menggunakan procedure (seperti pada program pertama). Jika anda seorang yang normal, tentunya anda akan memilih program pertama yang lebih jelas, lebih ‘bersih’ dan lebih enak dibaca. Bayangkan jika pernyataan yang berulang (seperti pada program kedua), tidak sependek itu melainkan panjang.

C. Variable Lokal dan Variabel Global
Procedure dapat mempunyai variabel di dalamnya. Variabel ini disebut sebagai variabel lokal. Variabel seperti ini hanya dapat digunakan dalam procedure yang memilikinya. Sebagai contoh :

Procedure asal;
Var a : byte;
Begin
a:=10;
Writeln(a);
end;

begin {blok program utama}
asal;
a:=15;
{akan mengakibatkan error karena a hanya didefinisikan dalam procedure asal}
end.

Variabel global adalah variabel yang dapat digunakan di mana saja dalam program utama dan dalam procedure maupun function. Perhatikan contoh berikut.

Var
b : byte;

procedure asal;
var a : byte;
begin
a:=10;
b:=15; {ini dapat dilakukan dalam Pascal};
end;

begin {blok program utama}
asal;
a:=15; {ini tidak diperbolehkan dalam Pascal}
b:=15; {ini diperbolehkan dalam Pascal};
end.

Jika suatu variabel lokal yang dideklarasikan dalam procedure mempunyai nama yang sama dengan variabel global, maka variabel yang berlaku adalah variabel lokalnya. Contoh :

Uses crt;
Var
a : byte; {a merupakan variabel global}

procedure asal;
var a : byte;
{variabel lokal a mempunyai nama sama dengan global a}
begin
a:=15;
writeln;(‘Asal adalah : ‘,a);
end;

begin
a:=10;
writeln(a);
asal;
writeln(a);
end.

Cobalah hasil program di atas, bagaimana hasil output yang akan keluar.

D. Parameter
Parameter adalah angka / variabel yang dikirimkan kepada procedure untuk diolah dalam procedure tersebut. Dalam fungsi matematika f(x) = x + 3, maka x merupakan parameter fungsi f.

Procedure asal (a:byte);
Begin
Writeln(‘Nilai x pada procedure : ‘,a);
{15 lihat pada program utama}
a:=10;
writeln(‘Nilai x setelah procedure : ‘,a); {10}
end;

var x:byte;
begin
x:=15;
writeln(‘Nilai x pada program utama : ‘,x); {15}
asal(x);
writeln(‘Nilai x pada program utama : ‘,x);
{nilai x tetap 15}
end.

Output :
nilai x pada program utama : 15
nilai x pada procedure : 15
nilai x setelah procedure : 10
nilai x pada program utama : 15

a adalah parameter yang diterima oleh procedure, dalam hal ini program utama memberikan nilai x kepada procedure untuk diperlakukan sebagai a. Pada awalnya x bernilai 15, kemudian dikirimkan pada procedure asal sebagai parameter a. Walaupun dalam Pascal diijinkan untuk mengubah nilai x dalam procedure asal, tapi nilai x tidak berubah. Metode pengiriman parameter seperti ini disebut pass by value di mana nilai x di luar procedure tidak berubah.

Procedure asal (var a:byte);
{lihat perbedaan deklarasinya dengan contoh sebelumnya}
Begin
Writeln(‘Nilai x pada procedure : ‘,a);
{15 lihat pada program utama}
a:=10;
writeln(‘Nilai x setelah procedure : ‘,a); {10}
end;

var x:byte;
begin
x:=15;
writeln(‘Nilai x pada program utama : ‘,x); {15}
asal(x);
writeln(‘Nilai x pada program utama : ‘,x);
{nilai x menjadi 10}
end.

Output :
nilai x pada program utama : 15
nilai x pada procedure : 15
nilai x setelah procedure : 10
nilai x pada program utama : 10

Jika kita menambahkan var sebelum a (parameter yang dikirim), maka nilai x akan berubah jika a diubah. Metode pengiriman parameter seperti ini dikenal dengan pass by reference.
Kita menggunakan pass by value jika parameter yang dikirim tidak perlu diubah oleh procedure. Jika parameter perlu diubah dan perubahannya diperlukan oleh program yang memanggilnya, gunakan parameter pass by reference.

E. Pemanggilan Procedure oleh Procedure
Anda dapat memanggil suatu procedure dalam procedure lainnya selama procedure yang dipanggil terletak di atas procedure yang memanggil.

Procedure a;
Begin
……;
……;
End;

Procedure b;
Begin
……;
a; {pemanggilan yang benar}
end;

begin
……;
……;
end.

Procedure b diijinkan (legal) untuk memanggil / menggunakan procedure a. Tapi procedure a tidak diijinkan (ilegal) untuk memanggil procedure b.
Pada struktur if (kondisi) dan struktur loop dapat dilakukan secara bersarang (loop dalam loop, atau if dalam if), maka pada procedure juga dapat dilakukan demikian, dalam hal ini procedure yang dideklarasikan dalam procedure lain, aturan penggunaannya sama dengan penggunaan variabel lokal dan variabel global dan aturan umum pemanggilan procedure.

Procedure e; {e tidak dapat memanggil a,b,c,dan d}
Begin
……;
……;
end;

procedure a;
procedure b;
begin
c; {ilegal}
e; {legal}
end;
procedure c;
b; {legal}
e; {legal}
end;
begin
……;
b; {legal}
c; {legal}
e; {legal}
end;

procedure d;
begin
……;
b; {ilegal}
c; {ilegal}
a; {legal}
e; {legal}
end;

begin
……;
b; {ilegal}
c; {ilegal}
a; {legal}
d; {legal}
e; {legal}
end.


F. Contoh Soal dan Latihan
Contoh 1
1. Buka file baru dan beri nama MODUL6_1.PAS
2. Ketikkan program di bawah ini pada layar yang telah tersedia :

program Coba_Prosedur1;
var intCount : integer;
intIndex : integer;

procedure Cetak_Data_1(intBilangan : integer);
begin
Writeln(‘Bilangan yang tercetak adalah : ‘,intBilangan:5);
intBilangan := 12;
end;

procedure Cetak_dan_Ubah_Data(var intBilangan2 : integer);
begin
Writeln(‘Bilangan yang tercetak dengan prosedur ini : ‘, intBilangan2:5);
IntBilangan2 := 35;
end;


begin (* main program *)
for intCount := 1 to 3 do
begin
intIndex := intCount;
Cetak_Data_1(intIndex);
Writeln('Setelah menjalani prosedur Cetak Data, Index =', intIndex:5);
Cetak_dan_Ubah_Data(intIndex);
Writeln('Setelah menjalani prosedur Cetak dan Ubah Data, Index =',intIndex:5);
Cetak_Data_1(intIndex);
Writeln('Setelah menjalani prosedur Cetak Data lagi, Index =', intIndex:5);
Writeln;
end;
end.


3. Kompilasikan terlebih dahulu program tersebut dengan menggunakan Alt + F9
4. Jalankan program dengan menggunakan Ctrl + F9
5. Untuk melihat hasilnya dapat dilakukan dengan menekan tombol Alt + F5
6. Perhatikan perbedaan dari masing-masing prosedur, ada prosedur yang dapat mengubah nilai variabel, dan satu prosedur lainnya tidak mengubah nilai variabelnya.
7. Simpanlah program yang telah dibuat.

Contoh 2
1. Buka file baru dan beri nama MODUL6_2.PAS
2. Ketikkan program di bawah ini pada layar yang telah tersedia :

program Membuat_Salad_Buah;

var intApel, intJeruk, intPear, intBuah : integer;

procedure Tambah_Buah(intNilai1,intNilai2 : integer; (*one-way*)
var intTotal : integer; (*two-way*)
intNilai3 : integer); (*one-way*)
begin
intTotal := intNilai1 + intNilai2 + intNilai3;
end;

begin (* main program *)
intApel := 4;
intJeruk := 5;
intPear := 7;
Tambah_Buah(intApel,intJeruk,intBuah,intPear);
Writeln(‘Keranjang buah tersebut berisi ‘,intBuah:3,’ buah-buahan’);
end.

3. Kompilasikan terlebih dahulu program tersebut dengan menggunakan Alt + F9
4. Jalankan program dengan menggunakan Ctrl + F9
5. Untuk melihat hasilnya dapat dilakukan dengan menekan tombol Alt + F5
6. Perhatikan dengan seksama penggunaan dan pendeklarasian variabel input pada prosedur.
7. Simpanlah program yang telah dibuat.

LATIHAN
1. “Cha Bhoo Khan Shia” adalah suatu perusahaan makanan (es krim) yang menjual 4 tipe es krim, yaitu Banana Split, Coconut Royale, Pink Lady, dan Black & Beauty. Harga per unit keempat es krim tersebut adalah :
a. Banana Split Rp. 11.500
b. Coconut Royale Rp. 12.000
c. Pink Lady Rp. 10.250
d. Black & Beauty Rp. 11.150
Perusahaan menginginkan sebuah program yang secara otomatis dapat menghitung penjualan yang dilakukan terhadap pelanggan, untuk itu anda diminta untuk membuat program tersebut. Gunakan kreativitas anda untuk membuat program tersebut, bayangkan anda adalah seorang kasir untuk mengetahui program seperti apa yang perlu anda buat.
2. Ibu Cha Bhoo Khan ingin membuat sebuah rumah kost di daerah Ciumbuleuit. Ada 3 jenis kamar yang ia rencanakan, yaitu :
• VIP (6 x 6) m
• Kelas 1 (5 x 5) m
• Kelas 2 (4 x 4) m
Ibu ini belum menentukan jumlah kamar untuk masing-masing jenis. Anda diminta ibu ini untuk memperkirakan luas total tanah yang harus dibelinya.
 Buat procedure untuk input dan perhitungan luas









A. PENGENALAN FUNCTION

Function dalam Pascal sebenarnya tidak berbeda dengan fungsi dalam matematika, seperti f(x) = x+1
f → nama fungsi
(x) → parameter yang diberikan
x+1 → proses yang dilakukan terhadap parameter
Hasil dari fungsi f(x) adalah f(x) yang nilainya telah berubah sesuai dengan nilai parameter x yang diberikan, maka dalam PASCAL, function sering disebut memiliki sifat mengembalikan nilai.
Function tidak berbeda jauh dengan procedure, kunci perbedaannya adalah function mengembalikan suatu nilai sedangkan procedure tidak. Sifat pengembalian nilai suatu function disebabkan karena hasil dari pelaksanaan suatu function disimpan dalam suatu variabel dalam function itu dimana nama variabel tersebut sama dengan nama function-nya.

B. SYNTAX
Sebelum function digunakan, terlebih dahulu harus dideklarasikan (diberitahukan pada program bahwa terdapat function yang akan digunakan oleh program utama) beserta proses yang akan dijalankan oleh function tersebut.


Deklarasi function dilakukan sebelum program utama (sebelum begin ... end.)
Function nama_fungsi ( parameter : tipe_data ) : tipe_data;
Begin
...;
{penjabaran}
...;
nama_fungsi := ...
End;
Parameter : nilai yang diberikan kepada fungsi, seperti x dalam fungsi f di atas. Suatu fungsi mungkin tidak memerlukan parameter.
Tipe_data : character, numerik (integer, real, dll), string, dll.
Contoh:
Program Fungsi_numerik;

Uses crt;

Function f(x:real):real;
Begin
f := x + 1;
End;

Begin
Writeln ( 'Fungsi f(x) untuk x = 2 bernilai ', f(2) );
End.

Program Fungsi_string;

Uses crt;

Var kata: string;

Function f(x:string):string;
Var i: byte;
Begin
For i:=1 to length(x) do x[i] := upcase(x[i]);
F:=x;
End;

Begin
Write ( 'Kata yang ingin dimasukkan : ' ); read(kata);
Writeln ( 'Kata setelah dikapitalisasi: ', f(kata) );
End.

C. JENIS - JENIS VARIABEL YANG DIGUNAKAN DALAM FUNCTION
Ada dua jenis variabel yang digunakan oleh function, yaitu: Variabel Global dan Variabel Lokal.
Variabel Global → variabel yang dideklarasikan di awal program dan berlaku secara umum. Variabel ini (dan nilai yang dikandungnya) dapat digunakan baik oleh program utama maupun sub-program seperti function dan procedure.
Variabel Lokal → variabel yang dideklarasikan dalam sub-program seperti function dan procedure. Variabel ini hanya dapat digunakan oleh sub-program itu sendiri. Jika dalam sub-program terdapat kesamaan nama antara variabel lokal dan variabel global, nilai variabel yang digunakan adalah nilai variabel lokal.
Saran: gunakan variabel global seminimal mungkin dan gunakan variabel lokal seoptimal mungkin.
Contoh:
Program jenis_variabel;

uses crt;

var i : integer; {deklarasi "i" sebagai variabel global}

function hitung : integer; {deklarasi function tanpa parameter}
var temp : integer; {deklarasi "temp" sebagai variabel lokal}
begin
temp:=2*i; {proses variabel global "i" dan variabel lokal "temp"}
hitung:=temp; {function mengembalikan nilai}
end;

function hitung2(a:integer):integer; {deklarasi function ber-parameter}
begin
hitung2:=2*a; {cara lain penulisan, tidak memerlukan variabel lokal}
end;

{program utama}
begin
write('masukkan nilai i : '); readln(i);
writeln('Hasil fungsi hitung : ', hitung);
writeln('Hasil fungsi hitung2 : ', hitung2(i));
{hasilnya sama}
end.

D. PEMANGGILAN FUNCTION OLEH FUNCTION
Suatu function dapat mengadung function lain di dalamnya selama function pemanggil dideklarasikan setelah function yang dipanggil. Contoh:
Program pemanggilan_fungsi_oleh_fungsi;

uses crt;

var i: integer;

function a(x:integer) : integer;
begin
a:=x+1;
end;

function b(y:integer) : integer;
begin
b:=2*a(y); {Fungsi a yang digunakan sudah dideklarasi lebih atas}
end;

begin
write('masukkan nilai i : '); readln(i); {misal: 1}
writeln('Hasil fungsi a : ', a(i)); {2}
writeln('Hasil fungsi b : ', b(i)); {4}
end.

E. CONTOH SOAL DAN LATIHAN
Beberapa petunjuk sebelum memulai latihan :

Untuk memungkinkan supaya suatu program dalam TURBO PASCAL dapat dibangun secara modular, maka, program dalam Pascal ini dapat dituliskan dalam bentuk subrutin ataupun subprogram dari keseluruhan program. Fungsi (function) dalam hal ini merupakan salah satu jenis subrutin ataupun subprogram yang dapat dikenal oleh TURBO PASCAL. Sebagaimana suatu program biasa, maka di dalam suatu fungsi juga terdapat bagian deklarasi tipe, variabel (deklarasi variabel lokal), konstanta, dan bahkan subprogram itu sendiri. Fungsi akan mengembalikan suatu nilai tertentuk jika dipanggil.

Fungsi dalam TURBO PASCAL dapat dianalogikan sebagai fungsi dalam persamaan matematika.
Misalnya sebuah fungsi : f(x) = 3x + 5
Jika ingin diketahui berapa nilai fungsi jika x = 6, maka fungsi di atas dapat dituliskan sebagai :
f(6) = 3.6 + 5 = 23

yang artinya, fungsi tersebut dipanggil, diberikan nilai 6, dan kemudian fungsi akan mengembalikan nilai 23. Demikian juga halnya dengan fungsi dalam TURBO PASCAL, dalam TURBO PASCAL, bisa dibuat fungsi yang isinya akan menjalankan sejumlah perintah yang ada di dalam fungsi tersebut, dan setelah menjalankan semua perintah yang ada , fungsi tersebut akan mengembalikan suatu nilai tertentu.

Latihan 1
Buatlah program menggunakan fungsi untuk menghitung kecepatan dan percepatan.
Rumus:
Kecepatan :
Percepatan:
Jawab:
Rumus Kecepatan dan percepatan mempunyai pola yang mirip, seperti:
Dengan demikian, kita cukup membuat satu fungsi saja untuk mewakili kedua rumus tersebut.

Program fisika_dasar;

Program cepat;

Uses crt;
Var x, x0, v0, t : real;

Function cepat(a,a0,b:real):real;
Begin
Cepat := (a – a0)/b;
End;

Begin
Clrscr;
Write('x = ');readln(x);
Write('x0 = ');readln(x0);
Write('v0 = ');readln(v0);
Write('t = ');readln(t);
Writeln('Kecepatan = ', cepat(x,x0,t));
Writeln('Percepatan = ', cepat(cepat(x,x0,t),v0,t));
Readkey;
End.


Latihan 2
Buatlah program untuk menghitung faktorial (cara lebih singkat, lihat Modul 3 Pengulangan!)

Program faktorial;

Uses crt;

Var input: integer;

function factorial(x:longint):longint;
begin
if x > 1 then x := x*factorial(x-1)
else x := 1;
factorial := x;
end;

Begin
Clrscr;
Write('Angka = ');readln(input);
Writeln('Faktorial = ', faktorial(input));
Readkey;
End.

Memahami Penggunaan Function 1

1. Buka file baru dan beri nama MODUL7_1.PAS
2. Ketikkan program di bawah ini pada layar yang telah tersedia :

program Kalkulator;

Uses CRT;
{pendeklarasian variabel global}

Var
bPilihan: byte;
rAngka1, rAngka2 : real;

{Akhir dari pendeklarasian variabel global}


Function Jumlah(rBil1, rBil2 : real) :real;

{memulai pendeklarasian variabel lokal}
Var
rHasil : real;

{Akhir dari pendeklarasian variabel lokal}

Begin
rHasil := rBil1 + rBil2;
Jumlah := rHasil;
End; {Akhir dari function Jumlah}


Function Kurang(rBil1, rBil2 : real) : real;
{memulai pendeklarasian variabel lokal}
Var
rHasil : real;

{Akhir dari pendeklarasian variabel lokal}

Begin
rHasil := rBil1 - rBil2;
Kurang := rHasil;
End; {Akhir dari function Kurang}


Function Kali(rBil1, rBil2 : real) : real;
{memulai pendeklarasian variabel lokal}
Var
rHasil : real;

{Akhir dari pendeklarasian variabel lokal}

Begin
rHasil := rBil1 * rBil2;
Kali := rHasil;
End; {Akhir dari function Kali}


Function Bagi(rBil1, rBil2 : real) : real;
Begin
rResult := rBil1 / rBil2;
Bagi := rResult;
End; {Akhir dari function Bagi}


Function Faktorial(rBil1 : integer) : integer;
Var
rHitung, rHasil : integer;

Begin
rHasil := 1;
For rHitung := 1 to rBil1 do
rHasil := rHasil * rHitung;
Faktorial := rHasil;
End;


{Permulaan Program Utama / Main Program}

Begin
ClrScr;
WriteLn(‘ Program Kalkulator ’);
WriteLn(‘----------------------‘);
WriteLn(‘ MENU UTAMA ‘);
WriteLn;
WriteLn(‘1. Penjumlahan 2 angka : ‘);
WriteLn(‘2. Pengurangan 2 angka : ‘);
WriteLn(‘3. Perkalian 2 angka : ‘);
WriteLn(‘4. Pembagian 2 angka : ‘);
WriteLn(‘5. Faktorial : ‘);
Repeat
Write(‘Pilihlan salah satu menu di atas (1-5) : ‘);
ReadLn(bPilihan);
Until bPilihan < 6;

Case bPilihan of :
1 : Begin
Write(‘Masukkan angka 1’);ReadLn(rAngka1);
Write(‘Masukkan angka 2’);ReadLn(rAngka2);
Write(‘Hasil penjumlahan adalah : ‘, Jumlah(rAngka1,rAngka2);
End;

2 : Begin
Write(‘Masukkan angka 1’);ReadLn(rAngka1);
Write(‘Masukkan angka 2’);ReadLn(rAngka2);
Write(‘Hasil pengurangan adalah : ‘, Kurang(rAngka1,rAngka2);
End;

3 : Begin
Write(‘Masukkan angka 1’);ReadLn(rAngka1);
Write(‘Masukkan angka 2’);ReadLn(rAngka2);
Write(‘Hasil perkalian adalah : ‘, Kali(rAngka1,rAngka2);
End;

4 : Begin
Write(‘Masukkan angka 1’);ReadLn(rAngka1);
Write(‘Masukkan angka 2’);ReadLn(rAngka2);
Write(‘Hasil pembagian adalah : ‘, Bagi(rAngka1,rAngka2);
End;

5 : Begin
Write(‘Masukkan angka faktorial’);Readln(rAngka1);
Write(‘Hasil faktorial adalah : ‘, Faktorial(rAngka1);
End;
End;

WriteLn(‘ Terima kasih ’);
WriteLn(‘----------------‘);
ReadLn;
End.

3. Kompilasikan terlebih dahulu program tersebut dengan menggunakan Alt + F9
4. Jalankan program dengan menggunakan Ctrl + F9
5. Untuk melihat hasilnya dapat dilakukan dengan menekan tombol Alt + F5
6. Perhatikan dengan seksama penggunaan variabel lokal dan globalnya.
7. Simpanlah program yang telah dibuat.
Memahami Penggunaan Function 2

1. Buka file baru dan beri nama MODUL7_2.PAS
2. Ketikkan program di bawah ini pada layar yang telah tersedia :

program KonversiHurufBesar;

Uses CRT;
{pendeklarasian variabel global}

Var
strKata : string[20];
bPanjang, bHitung : byte;
{Akhir dari pendeklarasian variabel global}

Function Konversi(chrHuruf : Char) : Char;
Begin
If chrHuruf in [‘a’..’z’] then
Konversi:=chr(ord(chrHuruf) + ord(‘A’) – ord(‘a’))
Else
Konversi:=chrHuruf
End;
{Awal dari program utama (main program)}

Begin
Repeat
Write(‘Masukkan sebuah kata (dalam huruf kecil) : ‘);
ReadLn(strKata);
Until Length(strkata) < 21;

{Length berfungsi untuk menentukan panjang dari sebuah string}

bPanjang := Length(strKata);

For bHitung :=1 to bPanjang do
Write(Konversi(Copy(strKata,bHitung,1)));
ReadLn;
End.

3. Kompilasikan terlebih dahulu program tersebut dengan menggunakan Alt + F9
4. Jalankan program dengan menggunakan Ctrl + F9
5. Untuk melihat hasilnya dapat dilakukan dengan menekan tombol Alt + F5
6. Perhatikan dengan seksama penggunaan function, variabel lokal dan global.
7. Simpanlah program yang telah dibuat.