Welcome to LearnProgramming.cc.cc

This site is most powerfull when you want to learn more about programming language,hope this site can help you full,enjoy to learn.

Logo Forum Programmer USNI

Ini adalah logo forum programmer Universitas Satya Negara Indonesia tahun 2010-2011.

Forum Programmer USNI 2010-2011

Foto anak anak forum programmer angkatan 2010-2011 dalam acara workshop di Universitas Satya Negara Indonesia.

Learn with different method and solution

Belajar Pemrograman tidak harus serius namun harus dengan santai agar setiap alur logic program dapat berjalan sesuai dengan yang dinginkan.

The Power of programmer

Programer dan bos besar sama-sama berkuasa :D yang membedakan adalah dunianya,programmer adalah BOS di dunia maya,hehe #JOKE.

DEFINISI SISTEM


                Sistem adalah sekumpulan unsur / elemen yang saling berkaitan dan saling mempengaruhi dalam melakukan kegiatan bersama untuk mencapai suatu tujuan.
                Contoh :
                - Sistem Komputer terdiri dari : Software, Hardware, Brainware.
                - Sistem Akuntansi
                LUDWIG VON BARTALANFY.
                Sistem merupakan seperangkat unsur yang saling terikat dalam suatu antar relasi diantara unsur-unsur tersebut dengan lingkungan.
                ANATOL RAPOROT.
                Sistem adalah suatu kumpulan kesatuan dan perangkat hubungan satu sama lain.
                L. ACKOF.
                Sistem adalah setiap kesatuan secara konseptual atau fisik yang terdiri dari bagian-bagian dalam keadaan saling tergantung satu sama lainnya.
Syarat-syarat sistem :
1.            Sistem harus dibentuk untuk menyelesaikan tujuan.
2. Elemen sistem harus mempunyai rencana yang ditetapkan.
3. Adanya hubungan diantara elemen sistem.
4. Unsur dasar dari proses (arus informasi, energi dan material) lebih penting dari pada elemen sistem.
5. Tujuan organisasi lebih penting dari pada tujuan elemen.
2. KARAKTERISTIK SISTEM
Untuk memahami atau mengembangkan suatu sistem, maka perlu membedakan unsur-unsur dari sistem yang membentuknya. Berikut ini karakteristik sistem yang dapat membedakan suatu sistem dengan sistem lainnya.
1.            Batasan (boundary) : Pengambaran dari suatu elemenatau unsur mana yang termasuk didalam sistem dan mana yang diluar sistem.
2.            Lingkungan (environment) : Segala sesuatu diluar sistem, lingkungan yang menyediakan asumsi, kendala dan input terhadap suatu sistem.
3. Masukan (input) : Sumberdaya (data, bahan baku,peralatan, energi) dari lingkungan yang dikonsumsi dan dimanipulasi oleh suatu sistem.
4. Keluaran (output) : Sumber daya atau produk (informasi,laporan, dokumen, tampilan layer computer, barang jadi) yang disediakan untuk lingkungan sistem oleh kegiatan dalam suatu sistem.
5. Komponen (component) : Kegiatan-kegiatan atau proses dalam suatu sistem yang mentransformasikan input menjadi bentuk setengah jadi (output). Komponen ini bisa merupakan subsistem dari sebuah sistem.
6. Penghubung (interface) : Tempat dimana komponen atas sistem dan lingkungannya bertemu atau berinteraksi.
7. Penyimpanan (storage) : Area yang dikuasai dandigunakan untuk penyimpanan sementara dan tetap dari informasi, energi, bahan baku dan sebagainya. Penyimpanan merupakan suatu media penyanggadiantara komponen tersebut bekerja dengan berbagai tingkatan yang ada dan memungkinkan komponen yang berbeda dari berbagai data yang sama.

DefinisiAnalisisSistem :
Penguraiandarisuatusisteminformasi yang utuhkedalambagian-bagiankomponennyadenganmaksuduntukmengidentifikasikandanmengevaluasipermasalahan, kesempatan, hambatan yang terjadidankebutuhan yang diharapkansehinggadapatdiusulkanperbaikan.
Tugasutamadarimenganalisissistemmeliputi :
-              Menentukanlingkupsistem
-              Mengumpulkanfakta
-              Menganalisisfakta
-              Mengkomunikasikantemuan-temuantersebut
                melaluilaporananalisissystem

2.  LANGKAH-LANGKAH DI DALAM ANALISIS SISTEM
     Langkah-langkah dasar yang harus dilakukanoleh analis sistem adalah :
  1. Understand, memahami kerja sistem
  2. Identify, mengidentifikasi masalah yang ada
  3. Analyze, menganalisis sistem
  4. Report, membuat laporan hasil analisis


3.       IdentifikasiMasalah
Mengidentifikasi (mengenal) masalah merupakan langkah pertama yang dilakukan dalam tahap analisis sistem.
Kenapa..?
Karena masalah inilah yang menyebabkan sasaran dari sistem tidak dapat dicapai.
Jadi tugas yang harus dilakukanadalah :
1.       Mengidentifikasi penyebab masalah
2.        Mengidentifikasi titik keputusan
3.        Mengidentifikasi personil-personil kunci

4.       Mengidentifikasi Penyebab Masalah
                Analis sistem harus mempunyai pengetahuan yang cukup tentang aplikasi yang sedang dianalisisnya. Untuk aplikasi bisnis, analis sistem perlu mempunyai pengetahuan tentang sistem bisnis yang diterapkan di organisasi, sehingga dapat mengidentifikasi penyebab terjadinya masalah ini.

2.       Mengidentifikasi Titik Keputusan
                Setelah penyebab terjadinya masalah dapat diidentifikasi, selanjutnya juga harus mengidentifikasikan titik keputusan penyebab masalah tersebut.
                Titik keputusan menunjukkan suatu kondisi yang menyebabkan sesuatu terjadi.

Analis sistem bila telah dapat mengidentifikasi terlebih dahulu titik-titik keputusan penyebab masalah, maka dapat memulai penelitiannya di titik-titik keputusan tersebut.

                 Sebagai dasar identifikasi titik-titik keputusan ini, dapat digunakan dokumen paperwork flow atau form flowchart bila dokumentasi ini dimiliki oleh perusahaan.

3.       Mengidentifikasi Personil-personil Kunci
                Setelah titik-titik keputusan penyebab masalah dapat diidentifikasi beserta lokasi terjadinya, maka selanjutnya yang perlu diidentifikasi adalah personil-personil kunci baik yang langsung maupun yang tidak langsung dapat menyebabkan terjadinya masalah tersebut.
                Identifikasi personil-personil kunci ini dapat dilakukan dengan mengacu pada bagan alir dokumen perusahaan serta dokumen deskripsi kerja (job description).

4. Memahami kerja sistem
Langkah ini dapat dilakukan dengan mempelajari secara terinci bagaimana sistem yang ada beroperasi. Diperlukan data yang dapat diperoleh dengan cara melakukan penelitian.
Bila di tahap perencanaan sudah pernah diadakan penelitian, sifatnya masih penelitian pendahuluan (preliminary survey). Sedangkan pada tahap analisis sistem, penelitiannya bersifat penelitian terinci (detailed survey).
Analis sistem perlu mempelajari apa dan bagaimana operasi dari sistem yang ada sebelum mencoba untuk menganalisis permasalahan, kelemahan dan kebutuhan pemakai sistem untuk dapat memberikan rekomendasi pemecahannya. Sejumlah data perlu dikumpulkan, dengan menggunakan teknik pengumpulan data yang ada, yaitu wawancara, oberservasi, daftar pertanyaan dan pengambilan sampel.
4.            Membuat penugasan penelitian
                Setelah rencana jadual penelitian dibuat, maka tugas dilanjutkan dengan menentukan tugas dari masing-masing anggota tim analis sistem, yang ditentukan oleh koordinator analis sistem melalui surat penugasan dengan menyertakan lampiran kegiatan penelitian yang harus dilakukan.
5.       Membuat agenda wawancara
                Sebelum wawancara dilakukan, waktu dan materi wawancara perlu didiskusikan. Rencanainidapatditulis di agenda wawancara dan dibawaselamawawancaraberlangsung. Tujuannyaadalahsupayawawancaradapatdiselesaikantepat pada waktunya dan tidakadamateri yang terlewatkan.
6.       Mengumpulkan hasil penelitian
                Faktaatau data yang diperolehdarihasilpenelitianharusdikumpulkansebagaisuatudokumentasisistem lama, yaitu :
               
1.       1. Waktu untuk melakukan suatu kegiatan
2.       2, Kesalahanmelakukankegiatan di sistem yang lama
3.       3. Pengambilansampel
4.      4.  Formulir dan laporan yang dihasilkanoleh sistem lama

Elemen-elemen data
6.       Teknologi yang digunakan di sistem lama
7.       Kebutuhan informasi pemakai sistem / manajemen

Cara SMS Gratis!!!

FreeSMS / SMS gratisFreeSMS ke sejumlah simcard dengan kode simcard 081226***** (simcard dengan code wilayah 26*****) kalau tidak salah code area jakarta. Dengan bug terdapat pada sistem losting data transfers pada tiap melakukan sms sending. (atau mungkin memang dari pihak telkomsel sengaja dibuka ? ) hingga dengan bug ini kita bisa manfaatkan sejumlah fasilitas sending sms dengan semua format ke sejumlah simcard dengan kode area 26***** / 081226***** secara free /gratis.

Dengan cara sebagai berikut:

1.Simcard yang akan dipakai HARUS turunan Telkomsel (Simpati / As / Hallo / Hoki ,dll)

2.Tulis Sms seperti biasa dengan format bebas : D
3.Cara kirim sebagai berikut: (perhatikan – karena masih ditemukan pada code area 26*****)
nomor tujuan misal 0812266523*
jadi kita hanya tuliskan nomor tujuannya dengan cara : 2266523**nya ganti dgn angka aja atau terserah mau dicoba dengan nomor mana aja.
•dan kemudian … ? nice job .. terkirim juga kan….
Bisa kita lakukan paling enak bila ga punya pulsa ? bisa lebih asik.Ingat … ceck sekali lagi pulsa anda bila tdk yakin… ? saya jamin ?
Hanya bisa/berlaku di simcard turunan telkomsel saja..


Note : 
BILA TRIK TERDAPAT LAPORAN PESAN FAILED/GAGAL BERARTI ADA 2 ARTIAN : 


1) NOMOR YANG KITA TUJU TDK TERDAFTAR/TDK ADA

2) PIHAK TELKOMSEL TELAH MEMPATCHING SYSTEM INI




Trik ke 2


TELPHONE GRATIS INTERNASIONAL (Ke negara Cyprus ? )
Dengan simcard turunan Telkomsel kita bisa melakukan telefon gratis ke negara cyprus (kenapa cyprus? … heheh saat ini felling saya masih ke tahap “aneh” ) karena bug yang saya peroleh adalah kode area negara +357******** .
Ntah karena angin apa pihak Telkom dengan telkomselnya melakukan losting data area ke negara Cyprus..? itu juga tersirat dalam fikiran saya. Dengan demikian telephon secara free/tanpa biaya sepeserpun bisa kita lakukan. Hingga sampai kapasitas bisa ngobrol dengan “bule” diluar negeri sana sepuas hati sampai “kuping panas” (lumayan untuk latihan tofel/ cari cewek bule ).
Oke triknya seperti biasa:

1.Gunakan simcard turunan Telkomsel (Simpati / As / Hallo / Hoki ,dll).
2.Ceck terlebih dulu pulsa anda bila blum yakin, (DIJAMIN/garansi ?)
3.Ketik nomor telefon seperti biasa diawali dengan kode area tujuan negara tadi… misal : +35799942026 / +35795621145 dll ? banyak sekali she … hampir bisa dibilang semua nomor bisa kita hubungi FREE
4.Bila tdk terdapat nada tone berarti nomor tersebut blum dipasang/sedang kena galian kabel telkom disana.
5.Dengarkan … apakah bisa … ? …
6.Nice .. crongatulation …
7.Telfonlah sampai kuping panas dan sampai bibir anda keriting .

Note: JANGAN LAKUKAN TRIK MENGGUNAKAN SIMCARD SELAIN TELKOMSEL!!KARENA TRIK INI TIDAK BERFUNGSI PADA SIMCARD LAIN…

Dalam hal ini pihak telkomsel belum merasa dirugikan karena pihak telkomsel tidak tahu hal ini atau memang pura² tidak tahu

Cara Bersihkan Virus 'Pemakan Hardisk

Virus Stuxnet, atau dikenal juga dengan sebutan Winsta, melahap semua lahan kosong di hardisk hingga penuh. Menurut Alfons Tanujaya, analis antivirus dari Vaksincom,  Indonesia adalah negara dengan korban Stuxnet terbanyak kedua di dunia setelah Iran. Virus yang awalnya menyebar dari berbagai situs porno, program bajakan dan konten 'abu-abu' lainnya itu cukup meresahkan. 
Berikut adalah langkah-langkah membasmi virus :


1. Menggunakan Dr Web CureIt

Adi menyarankan korban Winsta alias Stuxnet itu untuk mengunduh piranti lunak penghapus virus. Removal Tools bernama Dr.Web CureIt itu bisa diunduh dari situs FreeDrWeb.com



2. Perbaiki Registri 

Kemudian, Adi menyarankan perbaikan pada regitri Windows yang sudah dimodifikasi oleh virus. Caranya, pertama-tama, salin script di bawah ini ke file Wordpad. 

[Version]
Signature="$Chicago$"
Provider=Vaksincom Oyee
[DefaultInstall]
AddReg=UnhookRegKey
DelReg=del

[UnhookRegKey]
HKCU, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, ShowSuperHidden,0x00010001,1
HKCU, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, SuperHidden,0x00010001,1
HKCU, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, HideFileExt,0x00010001,0
HKLM, SOFTWARE\CLASSES\batfile\shell\open\command,,,"""%1"" %*"
HKLM, SOFTWARE\CLASSES\comfile\shell\open\command,,,"""%1"" %*"
HKLM, SOFTWARE\CLASSES\exefile\shell\open\command,,,"""%1"" %*"
HKLM, SOFTWARE\CLASSES\piffile\shell\open\command,,,"""%1"" %*"
HKLM, SOFTWARE\CLASSES\regfile\shell\open\command,,,"regedit.exe "%1""
HKLM, SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon, Shell,0, "Explorer.exe"

[del]
HKLM, SYSTEM\CurrentControlSet\Services\MRxCls
HKLM, SYSTEM\CurrentControlSet\Services\MRxNet
HKLM, SYSTEM\ControlSet001\Services\MRxCls
HKLM, SYSTEM\ControlSet002\Services\MRxNet
HKLM, SYSTEM\CurrentControlSet\Services\Enum\Root\LEGACY_MRXClS
HKLM, SYSTEM\CurrentControlSet\Services\Enum\Root\LEGACY_MRXNET
HKLM, SYSTEM\ControlSet001\Services\Enum\Root\LEGACY_MRXClS
HKLM, SYSTEM\ControlSet002\Services\Enum\Root\LEGACY_MRXNET

Kemudian, simpan file dengan nama 'repair.inf'. Gunakan pilihan Save as type menjadi Text Document agar tidak terjadi kesalahan. Lalu, klik kanan file 'repair.inf', pilih 'Install' dan restart komputer.

"Bersihkan temporary file, hal ini agar dapat mencegah sisa trojan yang mencoba aktif kembali. Gunakan tools seperti ATF Cleaner atau gunakan fitur Windows yaitu Disk Clean-Up," tulis Adi. 



3. Solusi Darurat 

Selain itu, berikut adalah script darurat yang bisa digunakan untuk mencegah agar Winsta tidak kembali menginfeksi. Simpan script berikut dengan nama Winsta.bat (tipe file: Text)

@echo off
del /f c:\windows\system32\winsta.exe
rem rd c:\windows\system32\winsta.exe
md c:\windows\system32\winsta.exe
del /f c:\windows\system32\drivers\mrxnet.sys
rem rd c:\windows\system32\drivers\mrxnet.sys
md c:\windows\system32\drivers\mrxnet.sys
del /f c:\windows\system32\drivers\mrxcls.sys
rem rd c:\windows\system32\drivers\mrxcls.sys
md c:\windows\system32\drivers\mrxcls.sys
attrib +r +h +s c:\windows\system32\winsta.exe
attrib +r +h +s c:\windows\system32\drivers\mrxnet.sys
attrib +r +h +s c:\windows\system32\drivers\mrxnet.sys

Setelah selesai, klik ganda file Winsta.bat yang dihasilkan. Untuk pembersihan yang optimal dan mencegah infeksi ulang, scan kembali menggunakan antivirus yang ter-update dan mengenali virus ini dengan baik.

Struktur Chart (structure chart)

Saya kali ini akan membahas tentang struktur chart,berhubung ada yang menanyakan tentang struktur chart langsung saja kita bantai masalah ini. Pasti di pikiran teman-teman bertanya harus di mulai dari mana untuk membuat flow chart sebuah program. Sebagai Contoh:

Flow Chart Menghitung Luas Segitiga

Gambar diatas adalah sebuah flowchart untuk program menghitung Luas segitiga,hal pertama yang harus dilakukan adalah dengan membentuk logika atau jalan pikiran dalam sebuah pemrograman tersebut. Yang saya maksudkan seperti berikut,jika kita ingin makan,ada tahap-tahap yang harus kita lakukan sebelum makan,yaitu mengambil piring,mengambil nasi,dll dan akhirnya makan. Hal ini lah yang mambuat setiap logika antar manusia itu berbeda beda. Kembali pada contoh diatas.

Struktur chart biasanya di awali dengan start atau awal yang digambarkan dengan bentuk lonjong. Fungsinya sebagai penanda di mulainya sebuah logika dalam pemrograman.

Selanjutnya adalah input atau masukan,dalam sebuah flow chart,input atau masukan mempunyai arti yaitu sebagai alat untuk memasukkan data kedalam sebuah program,dalam flowchart ini pula gambaran input atau masukan digambarkan dengan bentuk jajar genjang.

Hal yang kita lakukan setelah membuat sebuah start dan input kita buat sebuah proses. Proses inilah yang menjadi jantungnya sebuat program. Sebuah program yang baik adalah programn yang dapat berjalan sesuai yang kita inginkan,dengan kata lain sebuah program memiliki proses untuk mengeksekusi hasil inputnya. Dalam flow chart,ini dapat tergambar dengan bentuk persegi panjang,yang didalamnya terdapat penjelasan fungsi untuk mengeksekusi inputnya.

Setelah kita membuat sebuah proses,kita pasti membuat fungsi cetak. Dalam bahasa C dan C++ fungsi cetak sendiri digambarkan dengan menuliskan perintah, printf("**********"); dan cout >>"**********"

Jangan lupa untuk membuat fungsi stop atau biasa kita kenal dengan end/akhir. Ini memiliki fungsi untuk menutup sebuah jalanya program yang selesai dibuat,atau sebagai penanda bahwa program yang anda buat telah selesai.

Jika teman-teman masih belum paham bisa bertanya dengan memberikan komentar pada postingan ini.

Salam sukses...

Setting Huawei E1550 OS Ubuntu 10.04 Ver. 1b

hallo sob,baru terbit lagi ni postingan baru.:D,maklum sibuk kuliah..kali ini saya akan menjelaskan bagaimana cara untuk mensetting modem huawei e1550 pada os ubuntu. Secara garis besar modem tipe ini sudah support dengan 3.5G dengan HSDPAnya.Lumayan keren lah.hehe,

langsung saja ya..buka terminal : applications - accessories - terminal,

ketikan "lsusb",jika terdapat perintah yang bertuliskan data-data yang mengandung keterangan modem,berarti modem anda bisa langsung digunakan..jika tidak,lakukanlah cara berikut ini.

kembali ke terminal, ketik sudo gedit /etc/udev/rules.d/15-huawei-155x.rules

Ketikan seperti di bawah ini:
SUBSYSTEM=="usb",
ATTRS{idProduct}=="1446",
ATTRS{idVendor}=="12d1",
RUN+="/lib/udev/modem-modeswitch --vendor 0x$attr{idVendor} --product 0x$attr{idProduct} --type option-zerocd"

jika sudah,save dan exit ...

Untuk memastikan USB-modem berfungsi dengan benar ketikan perintah di bawah ini:
$dmesg | grep –e “modem” –e “tty”

selesai deh..cukup mudah kan??jika ada yang kurang jelas,dapat bertanya dengan mengisi kolom komentar pada postingan ini..

terima kasih..

STATEMENT KONDISI

Sekarang saya akan membahas tentang statement kondisi dalam bahasa C. Degan mengetahui perbedaan-perbedaan dari jenis-jenis statement kondisi tersebut diharapkan sobat bisa dengan mudah mengerti aka fungsi dari statement kondisi itu sendiri. Langsung saja ya,untuk menampilkan hasil maka menggunakan prototype yang berada di file judul stdio.h. Menampilkan dapat dibagi menjadi 2 macam yaitu :

1.      Tidak terformat

Putchar()= menghasilkan nilai karakter tidak terformat

Puts()= menampilkan nilai string tidak terformat.


Contoh:

 #include

Main()

{

Char C,S[11]=�ini string�;

C=�A�;

Putchar(C);

Puts(S);

}        


2.      Terformat

Printf()= menampilkan hasil yang diatur formatnya.

Sintak : printf(�control string�,argumen list);

Contoh : printf(�%d+%d=%d\n�,A,B,C);

Dalam fungsi print() mengenal kode format yang digunakan untuk memformat hasil akhir yang akan ditampilkan.













Tabel Kode-kode format untuk fungsi printf()


Kode Format
  
Kegunaan

%c = Menampilkan sebuah karakter

%s = Menampilkan nilai string

%d,%i = Menampilkan nilai desimal interger

%u = Menampilkan nilai decimal interger tak bertanda

%x = Menampilkan nilai heksadesimal interger

%o = Menampilkan nilai octal interger

%f = Menampilkan nilai pecahan

%e = Menampilkan nilai pecahan dalam notasi saintifik

%g = Sebagai pengganti %f dan %e

%p = Menampilkan suatu alamat memori untuk pointer




A.     1. Membersihkan layar


            Bahasa C menyediakan fungsi untuk menghapus layar,fungsi clrscr() prototype dari fungsi ini terdapat di file judul conio.h


Contoh :


#include

#include

Main()

{

Clrscr;

Printf(�layar ini sudah bersih�);

}











         

A.     2. Meletakan kursor di posisi layar tertentu

      Fungsi untuk meletakan kursor di posisi tertentu adalah dengan menggunakan fungsi gotoxy(). Prototype dari fungsi ini ada di file judul conio.h


Contoh :  


#include

#include

Main()

{

Clrscr();

gotoxy(20,5);printf(�selamat mencoba�);

gotoxy(20,6);printf(�program C�);

}


B.      Memasukan Data

Memasukan data dari keyboard ada 2 macam,yaitu :


1.      Tidak terformat

            getche() = memasukan data tanpa argumen, langsung memberikan hasilnya

            getchar() = tanpa argumen,langsung memberikan hasil,dan harus menekan enter

            gecth() = tanpa argumen,langsung memberikan hasil, tidak diakhiri enter

            gets() = menggunakan argumen variable string yang akan menerima data


2.      Terformat

Scanf() = memasukan data terformat

Sintak : scanf(�format tipe data�,&nama variable);

Contoh :

           Scanf(â��%dâ��,&A);

            Scanf(â��%dâ��,&B);


Pada fungsi scanf(), yang ditulis dalam tanda petik dua adalah kode format, sedang di luar tanda petik dua adalah variable yang akan digunakan.

Fungsi scanf(), nama variablenya harus diawali operator pointer &. (tidak berlaku untuk variable string).

Fungsi scanf() biasanya digunakan bersama-sama dengan fungsi printf(), sebagai berikut :

          Printf(â��masukan nilai Aâ��);scanf(â��%dâ��,&A);

            Printf(â��masukan nilai Bâ��);scanf(â��%dâ��,&B);


C.      Statement

   Statement adalah suatu bentuk instruksi atau perintah pada program komputer. Pada bahasa C, statement dibedakan menjadi 4 jenis, yaitu:

1.      Statement kosong, adalah statement yang hanya terdiri dari pengakhir titik koma saja. Sehingga tidak ada pernyataan apapun.

2.      Statement ungkapan, merupakan statement yang dibentuk dari suatu ungkapan yang diakhiri dengan titik koma.

Contoh :


      Fahrenheit = celcius*1.8+32;

      C=A/P;

      Scanf(â��%fâ��,&A);


3.      Statement kendali, merupakan statement yang berfungsi untuk mengendalikan proses dari program, yaitu:


1.1  Penyeleksi kondisi

a.      Statement if tunggal

Sintak:

      If(kondisi) statemen;

                                 





                                    Contoh:

                                                   #include

                                                Main()

{

Int jumlahAnak;

Float gajikotor,tunjangan,persentunjangan=0.2;

Printf(�gaji kotor= �);scanf(�%f�,&gajikotor);

Printf(�jumlah anak= �);scanf(�%d�,&jumlahAnak);

If (jumlahAnak>2)persentunjangan=0.3;

Tunjangan=persentunjangan*gajikotor;

Printf(�\n besarnya tunjangan= Rp. %10.2f\n�,tunjangan);

}

Cara Membuat Link/Blogscroll di Blogspot Berjalan

Hey sobat,edisi postingan kali ini saya akan membahas tentang membuat link/ blogscroll berjalan. Ini semua harus dilakukan mengingat pentingnya penampilan yang mencirikan pemilik blog tersebut. Mau tau gimana caranya??,langsung saja ya..

Ini adalah contoh tampilannya :







Gimana?cukup menarik bukan?ini kodenya :

<center><div style="border: 5px solid rgb(0,0,0); padding: 10px; width: 400px; height: 270px; background:url( dengan link gambar anda....); font-weight: bold; text-align: center;"><center><marquee style="color: rgb(225,0, 0);" behavior="alternate" scrollamount="20"><span >TUTORIAL PEMROGRAMAN</span></marquee>

<marquee onmouseover="this.stop()" onmouseout="this.start()" scrollamount="18" direction="up" width="100%" height="200"><center>

<a href="http://www.studypemrograman.co.cc/2010/02/belajar-bahasa-c-dan-pengenalan-bahasa.html">Belajar Bahasa C++ dan Pengenalan Bahasa C++</a><br />

<a href="http://www.studypemrograman.co.cc/2010/03/setting-library-dan-include-dalam.html">Setting Library Include dalam Borland C++</a><br />

<a href="http://www.studypemrograman.co.cc/2010/03/program-multi-kondisi-dengan-switch.html">Program Multi Kondisi dengan Switch Case dalam Bahasa C++</a><br />

<a href="http://www.studypemrograman.co.cc/2010/03/download-visual-basic-2010-free-gratis.html">Download Visual Basic 2010 Gratis</a><br />

<a href="http://www.studypemrograman.co.cc/2010/03/program-menghitung-luas-persegi-panjang.html">Program Menghitung Luas Persegi Panjang</a><br />

<a href="http://www.studypemrograman.co.cc/2010/03/program-menghitung-luas-segitiga-dalam.html">Program Menghitung Luas Segitiga</a><br />


<a href="http://www.studypemrograman.co.cc/2010/03/structure-of-program.html">Structure Of Programme</a><br />

<a href="http://www.studypemrograman.co.cc/2010/03/variables-data-types.html">Variables Data Types</a><br />


<a href="http://www.studypemrograman.co.cc/2010/04/menghitung-akar-persamaan-kuadrat.html">Menghitung Akar Persamaan Kuadrat Dengan Program C++</a><br />
</center></marquee></center></div></center> 


Keterangannya :

  •  Yang berwarna merah diganti sesuai isi blog sobat.
  •  border: 5px solid rgb(0,0,0)  : ini berfungsi untuk warna garis dengan warna RGB.
  •  width: 400px : ini untuk pengaturan lebar tampilannya.
  •  height: 270px :ini untuk pengaturan tingginya.
  •  background:url(dengan link gambar anda..) : ini untuk mengatur warna background.
  •  marquee style="color: rgb(225,0, 0) : ini untuk mangatur warna judul yang berjalan.


Sekian yang saya bisa perjelaskan,apabila sobat ada yang kurang mengerti dapat bertanya dengan mengisi kolom komentar yang ada di bawah postingan ini.





Selamat Mencoba... 

Mempercepat Koneksi Internet

Membuat koneksi yang cepat memang bukan sebuah idaman lagi,sekarang sobat bisa mempercepat koneksi internet dengan menggunakan addons atau plug-in. Addons atau Plug-in ini hanya tersedia untuk pengguna Mozilla Firefox. Bagaimana caranya mempercepat koneksi internet saat surving dengan Mozilla Firefox ini??...

Caranya sangat mudah,yaitu dengan menggunakan Fasterfox,addons ini memang tersedia untuk pengguna mozilla firefox,sobat bisa mendownload di situs resminya addons.mozilla.org. Jika sobat mengalami kebingungan, saya berikan direct linknya..

Ini lah link untuk mendownload addons fasterfox :


Keterangan :    Harap menginstall fasterfox sesuai versi firefox sobat..

Mudah bukan??semoga ini dapat bermanfaat dalam mempercepat koneksi internet sobat. Happy Surving!!!...

Selamat mencoba...

Menghitung Akar Persamaan Kuadrat Dengan Program C++

Hello sobat,berjumpa lagi ni..kali ini saya akan membuat source code untuk Persamaan Kuadrat, saya akan menjelaskan sedikit tentang Persamaan Kuadrat.
Persamaan kuadrat adalah suatu persamaan polinomial berorde dua. Bentuk umum dari persamaan kuadrat adalah

y = ax^2 + bx + c \,\!

dengan



a \ne 0 \,\!

Huruf-huruf a, b dan c disebut sebagai koefisien: koefisien kuadrat a adalah koefisien dari x2, koefisien linier b adalah koefisien dari x, dan c adalah koefisien konstan atau disebut juga suku bebas.
  
Arti nilai a, b, dan c

Nilai-nilai a, b dan c menentukan bagaimana bentuk parabola dari fungsi persamaan kuadrat dalam ruang xy.
  • a menentukan seberapa cekung/cembung parabola yang dibentuk oleh fungsi kuadrat. Nilai a > 0 akan menyebabkan parabola terbuka ke atas, sedangkan nilai a < 0 akan menyebabkan parabola terbuka ke bawah.
  • b menentukan kira-kira posisi x puncak parabola, atau sumbu simetri cermin dari kurva yang dibentuk. Posisi tepatnya adalah -b/2a.
  • c menentukan titik potong fungsi parabola yang dibentuk dengan sumbu y atau saat x = 0.
  
Rumus kuadrat akar rumus abc

Rumus kuadrat dikenal pula dengan nama 'rumus abc karena digunakan untuk menghitung akar-akar persamaan kuadrat yang tergantung dari nilai-nilai a, b dan c suatu persamaan kuadrat. Rumus yang dimaksud memiliki bentuk


x_{1,2} = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}

Rumus ini digunakan untuk mencari akar-akar persamaan kuadrat apabila dinyatakan bahwa


y = 0 \,\!.

Dari rumus tersebut akan diperoleh akar-akar persamaan, sehingga persamaan semula dalam bentuk

y = ax^2 + bx + c \,\!

dapat dituliskan menjadi...

y = a (x - x_1) (x - x_2) \,\!.

Dari persamaan terakhir ini dapat pula dituliskan dua hubungan yang telah umum dikenal, yaitu :

x_1 + x_2 = -\frac{b}{a} \,\!

dan

x_1 \cdot x_2 = \frac{c}{a} \,\!.

Sudah punya bayangan kan?nah ini dia kodingnya (Program C++)...

 
//program persamaan kuadrat

 #include <stdio.h>
#include <math.h>
int main()
{
float a, b, c, D, X, X1, X2, XRiil, XImajiner;
printf("Perhitungan akar-akar persamaan aX2+bX+c=0\n");
printf("Masukkan nilai koefisien a, b, dan c:\n");
scanf("%f %f %f", &a, &b, &c);
D = b*b-4*a*c;
printf("Diskriminan = %g\n", D);
printf("Akar persamaan %gX2 + %gX + %g = 0 adalah:\n", a, b, c);
if (D > 0) {
X1 = (-b+sqrt(D))/(2*a);
X2 = (-b-sqrt(D))/(2*a);
printf("X1 = %g\n", X1);
printf("X2 = %g\n", X2);
}
else if (D == 0) {
X = -b/(2*a);
printf("X1 = X2 = %g\n", X);
}
else {
XRiil = -b/(2*a);
XImajiner = sqrt(-D)/(2*a);
printf("Akar imajiner:\n");
printf("X1 = %g+%g*i\n", XRiil, XImajiner);
printf("X2 = %g-%g*i\n", XRiil, XImajiner);
}
return 0;
}

sekian yang dapat saya jelaskan,seperti biasa jika ada yang kurang jelas silahkan bertanya dengan mengisi kolom komentar yang terletak dibawah postingan ini...
Selamat Mencoba...

Cara Merawat Baterai Laptop/Notebook

Ada banyak pertanyaan yang seringkali muncul berkenaan dengan perawatan dan cara menggunakan baterai notebook yang benar. Kadang-kadang bikin ribet memang, kebetulan saya menemukan pertanyaan-pertanyaan tsb di site lain, ditambah sedikit opini saya semoga cukup bermanfaat bagi temen-temen, yaa .. minimal nambah informasi saja bagi yg masih awam.



1. Berapa lama baterai saya dapat bertahan?

Kemampuan battery notebook akan menurun seiring waktu apakah sobat menggunakannya atau tidak. Sekalipun industri battery Li-Ion tidak mempublikasikan kenyataan ini, jam battery sobat mulai bergerak pada saat dirakit. Elemen didalam battery akan bereaksi, dan lambat laun battery tersebut tidak akan mampu mensuplai power yang cukup untuk notebook sobat. Sebagai tambahan, battery sobat dirancang untuk bertahan antara 300-800 kali siklus charge/recharge. Dan secara bertahap akan berkurang kemampuannya untuk mensuplai daya ke notebook.

Secara umum, battery notebook akan bertahan antara satu hingga tiga tahun. Sobat mungkin bisa memperlambat penurunan kemampuannya, tapi tidak bisa menghentikan prosesnya. Suhu baterai, cara dan frekuensi pemakaian notebook akan mempengaruhi panjang pendeknya usia baterai. Sobat bisa memperlambat proses ini dengan beberapa petunjuk pemeliharaan.

Suhu

Suhu rendah akan memperlambat proses discharge (kehilangan daya ketika dipakai tanpa dihubungkan ke power listrik) dan proses penuaan dari elemen didalam baterai. Sebaliknya, suhu tinggi akan memperpendek usia baterai. Membiarkan baterai Sobat terpasang ketika terhubung dengan power listrik akan menyebabkan suhu didalam baterai meningkat. Melepas dan menyimpan baterai pada suhu dingin akan memperlambat proses penuaan. Membiarkan notebook pada lingkungan yang panas juga tidak baik untuk baterai.

Pemakaian

Baterai Lithium-Ion yang digunakan didalam notebook dirancang untuk dapat digunakan sekitar 300-800 kali siklus charge/discharge. Beberapa siklus ini sudah digunakan ketika Anda membiarkan baterai terpasang ketika notebook menggunakan daya power listrik. Pada saat terhubung dengan power listrik, notebook akan secara rutin melepaskan baterai ketika sudah mencapai level penge-charge-an tertentu (contoh: 95%). Melepaskan battery dan menyimpannya dalam tempat yang kering dan dingin akan melindungi beberapa siklus.

Kebiasaan pemakai

Battery Li-Ion tidak dipengaruhi oleh efek memori, baterai perlu dipakai sampai habis sama sekali sebelum diisi lagi untuk menghindari penurunan kapasitas) seperti baterai isi ulang model lama. Pengulangan siklus isi-pakai hingga habis akan meningkatkan hilangnya kapasitas per-siklus. Beberapa kali ‘isi-pakai sebagian’ lebih baik daripada satu kali ‘pakai habis’. Bagaimanapun, Sobat juga harus mengkalibrasi baterai secara rutin.

Saya perjelas : baterai Li ion dalam pemakaiannya tidak boleh habis sekali jadi minimal tersisa 10-20% baru dicharge lagi, juga jangan sering overcharge karena bikin cepat ngedrop . Serta perlu diingat bahwa sekali kita melakukan proses penge-charge-an itu berarti 1 siklus hidup baterai tsb terpakai. Jadi bila tidak dalam kondisi sangat mendesak, hindari penge-charge-an bila baterai masih terisi >40% . 


2. Ketika terhubung dengan power listrik, sebaiknya dilepas atau terpasang?


    Beberapa hal yang perlu dipertimbangkan, jika:

a) Melepas beterai ketika terhubung dengan power listrik:

    Pro:
    • Melindungi siklus isi ulang.
    • Membiarkan baterai pada suhu rendah, sehingga memperlambat proses penuaan
    Kontra:   

    • Kehilangan fungsi backup dari baterai ketika power listrik mati.   
    • Data bisa hilang atau bahkan rusak jika tanpa fungsi backup power dari baterai.
    • Perlu UPS (uninterruptible power supply) untuk menggantikan fungsi backup

b) Membiarkan baterai terpasang:


   
Pro:
    • Baterai berfungsi sebagai cadangan jika listrik tiba-tiba mati.
    • Lebih mudah dan efisien untuk dibawa.
    • Baterai tidak perlu waktu penghangatan (seperti jika disimpan dilemari es)
   
Kontra:
   
• Kehilangan sebagian siklus isi ulang.
    • Suhu baterai meningkat dan mengakibatkan lebih cepat menurun kemampuannya.

Sekedar tambahan info dari saya : Baterai yg selalu terpasang (*bila overcharge) turut pula memicu overheat (panas berlebih) pada laptop, yang dapat mengakibatkan kerusakan pada motherboard. Salah satu indikasinya, yaitu bila digunakan dalam pemakaian lama meski tanpa baterai, laptop cepat terasa panas.
Kalau masih dalam garansi, pura-pura bego saja bawa ke service center minta di cek lagi. Biasanya klo sudah ada tanda-tanda rusak, terlihat bila kita install ulang lagi via optical drive (CD/DVD) bukan via recovery windows yang sudah ada di factory default laptopnya. 

3. Memperpanjang Usia Baterai

• Kalibrasi baterai dengan ‘pakai habis’ setiap 30 kali pengisian untuk menjaga akurasi elemen didalam baterai. Pakai notebook Sobat hingga baterai habis terpakai sebelum dicharge.

Caranya : charge baterai hingga penuh, lalu matikan laptop. (Hanya pake baterainya saja) hidupkan kembali laptop dengan posisi safe mode & biarkan mati dgn sendirinya.  Lebih baik jangan sambil dipakai, hal ini untuk menjaga komponen lain dari kerusakan.

• Hindari pengulangan ‘pakai habis’ yang teratur. Baterai Li-Ion lebih sedikit kehilangan kapasitas penyimpanan ketika dicharge sekalipun belum habis pakai.
• Lepas baterai dan simpan di tempat yang dingin dan kering. Level pengisian optimum adalah 40% untuk penyimpanan yang panjang. Menyimpan baterai dengan daya yang rendah akan menimbulkan kerusakan secara permanen. Karena itu, biasanya ketika Sobat membeli notebook baru, baterainya sudah terisi sekitar seperempat hingga setengah.
• Jika Anda menyimpan baterai di lemari es, gunakan kantong plastik yang tertutup rapat untuk menghindari kelembaban. Biarkan baterai menghangat pada suhu ruangan sebelum dipakai atau menge-charge-nya.

  Note : penyimpanan dilemari es, bukan di freezer!

4. Perkiraan usia pemakaian baterai

Beberapa program mengklaim dapat memperkirakan usia pemakaian baterai. Tapi tentu saja ini sering tidak akurat.
Aplikasi yang teinstall pada notebook dapat memberikan hasil yang lebih akurat.
Coba lakukan beberapa tes singkat untuk mengetahui apakah baterai Sobat sudah ‘drop’ atau tidak. Charge/isi penuh baterai hingga 100%, kemudian, gunakan untuk memutar VCD/DVD, sambil browsing di internet. Secara umum untuk notebook baru, baterai akan bertahan sekitar 2 jam. Jika Sobat membeli notebook bekas, cara ini cukup dapat memberikan hasil yang akurat. Jika sebentar saja meter baterai menunjukkan penurunan yang signifikan, bisa dipastikan baterai notebook sudah tidak baik.


Pengalaman saya : kalau baterai dipakai untuk nonton dvd dan kegiatan multimedia sejenisnya, umumnya masa pakainya tidak sampe 2 jam mungkin berkisar 40-70 menit itupun tergantung jenis baterai yang terpasang. Baterai yg sepaket dgn laptopnya umumnya kapasitasnya 4 cell & 6 cell, beberapa ada yang 12 cell itupun jarang.
sebagai ilustrasi : baterai 6 cell daya tahan untuk keperluan multimedia, seperti nonton DVD & dengerin musik sktr 40-60 menit, klo dipake normal (macam prog office dll) 1-2 jam.
Jenis processor yang digunakan juga turut berperan, jika yang dipakai misal processornya intel Pentium M 1.5 GHz ULV, ULV berarti processornya menggunakan teknologi ultra low voltage.
Selain itu teknologi yang digunakan untuk penghematan energy juga turut berperan misal sony vaio dengan teknologi “stamina” dll.    

4. Bisakah saya menggunakan battery dari merk lain jika pas dipasang?
Dan bisakah saya menggunakan battery generik?

Baterai tiap laptop dipasang mikrochip yang dirancang khusus untuk memenuhi spesifikasi yang diperlukan untuk laptop yang bersangkutan dan ini berhubungan dengan aplikasi yang memantau pemakaian baterai. Sebagai contoh, aplikasi dilaptop tertentu sudah diprogram untuk memberikan peringatan baterai akan habis pada level tertentu dan mematikan laptop secara otomatis pada level tertentu juga. Jika anda menggunakan baterai merk lain, bisa jadi, setting tersebut tidak sesuai. Program tersebut bisa tiba-tiba memerintahkan laptop untuk mati secara otomatis, karena ketidaksesuaian antara program dan mikro chip didalam baterai.
Selain itu, baterai generik yang murah, seringkali tidak dibuat dengan standar pengamanan yang baik. Sebaliknya baterai dari merk terkemuka menggunakan komponen yang sudah teruji dan lulus dalam ujian keamanan. Karena itu harga baterai original biasanya mahal, karena harus menggunakan komponen yang mahal. Beberapa kejadian baterai generik tidak berfungsi di laptop tertentu, karena aplikasi didalam laptop tersebut sudah diprogram untuk menolak baterai generik untuk menghindari pemakaian baterai yang berbahaya.
Memang ada beberapa orang yang tidak mengalami masalah dengan baterai generik. Tetapi sebaiknya Sobat mempertimbangkan menghemat sedikit uang apakah sesuai dengan potensi resiko yang akan dihadapi.

Banyak kasus terjadi pada pemakaian baterai generik seperti baterai jadi meleleh, meledak, mudah ngedrop dll. Namun bila Sobat tetap berniat menggunakannya, cek kredibilitas dari produsennya dan lihat rekomendasi dari konsumen yang “terpercaya” telah menggunakan baterai tsb. Saran saya sih, mending pake yang original.

5. Beberapa petunjuk praktis:

• Panas adalah musuh Sobat (baterainya) . Hindari untuk menaruh baterai Sobat ditempat yang panas, seperti didalam mobil pada waktu siang hari.
• Pemakaian hingga habis tidak baik untuk baterai Li-Ion. Sebaiknya lakukan pengisian ulang ketika sudah mencapai level 10-20%.
• Kalibrasi baterai Sobat setiap 30 kali siklus pengisian. Biarkan baterai habis terpakai, untuk menjaga agar penunjuk di laptop tetap akurat.
• Jika Sobat akan menggunakan power listrik dalam jangka waktu yang lama, Anda bisa memperpanjang usia baterai dengan melepasnya dan menyimpannya dalam tempat penyimpanan.
• Simpan ditempat yang kering dan dingin dengan kondisi baterai terisi 40%. Beberapa ahli menyarankan untuk menyimpannya di lemari es. Gunakan kantong plastik yang tertutup rapat untuk menyingkirkan kelembaban.
Jangan masukkan kedalam freezer hingga menjadi beku.
Jika ingin dipakai lagi, biarkan terlebih dahulu untuk menghangat pada suhu ruangan sebelum dipakai lagi.




(Sumber: anugrah pratama)



 Semoga Bermanfaat...

Teks Berjalan di Posting dengan Efek Marquee



Hey sobat,kali ini saya akan membahas tentang bagaimana cara membuat teks berjalan di posting,cara menjalankan teks ini dengan menggunakan efek marquee. Langsung saja ya..

  • Teks Berjalan Dari Kanan ke Kiri
Ini merupakan format marquee standar agar teks dalam postingan sobat bisa berjalan secara default dari kanan ke kiri. Ini HTMLnya :

<marquee>TEKS PUNYA SOBAT</marquee>

Dan Seperti ini contohnya :

TEKS PUNYA SOBAT


  • Teks Berjalan dari Kiri ke Kanan
Format ini kebalikan dari format yang di atas,yaitu teks berjalan dari kiri ke kanan. Ini HTMLnya :


<marquee direction="right">TEKS PUNYA SOBAT</marquee>

Dan Seperti ini contohnya :

TEKS PUNYA SOBAT


  • Teks Berjalan Bolak-Balik (Kiri ke Kanan atau Kanan ke Kiri )

Format ini membuat teks berjalan bolak-balik memantul kiri ke kanan dan kanan ke kiri. Ini HTMLnya :

<marquee behavior="alternate">TEKS PUNYA SOBAT</marquee>

Dan Seperti ini contohnya :

TEKS PUNYA SOBAT

  • Teks Berjalan Dari Bawah Ke Atas
Format ini membuat teks anda berjalan dari bawah ke atas. Ini HTMLnya :

<marquee direction="up">TEKS PUNYA SOBAT</marquee>


Dan Seperti ini contohnya :

TEKS PUNYA SOBAT

  • Teks Berjalan Dari Atas Ke Bawah
Format ini kebalikan dari yang diatas yaitu membuat teks berjalan dari atas ke bawah. Ini HTMLnya :


<marquee direction="down">TEKS PUNYA SOBAT</marquee>

Dan Seperti ini contohnya :

TEKS PUNYA SOBAT

  • Membuat Text Berhenti Jika Diarahkan Oleh Mouse

Jika sobat arahkan mouse pada teks tersebut maka text tersebut akan berhenti. Ini HTMLnya :


<marquee onmouseover="this.stop()" onmouseout="this.start()">TEKS PUNYA  SOBAT</marquee>

Dan Seperti ini contohnya :

TEKS PUNYA SOBAT

Anda bisa menerapkan format ini pada ke text berjalan di atas dengan menambahkan kode Html pada tag pembuka.

<marquee behavior="alternate" onmouseover="this.stop()" onmouseout="this.start()">TEKS PUNYA SOBAT</marquee>

Dan Seperti ini contohnya :

TEKS PUNYA SOBAT

Mengatur Kecepatan Text Berjalan

Untuk mengatur kecepatan menggunakan perintah:

scrollamount="10"

Untuk mengatur kecepatan teks ganti angka pada bertanda petik diatas ("10"), semakin kecil nilai ditulis maka motion akan semakin lambat dan semakin besar nilai yang dibuat juga semakin cepat motion teks yang akan muncul. Ini HTMLnya :

<marquee scrollamount="10">TEKS PUNYA SOBAT</marquee>

Dan Seperti ini contohnya :

TEKS PUNYA SOBAT

Mengatur Batas Ruang Text Berjalan

Untuk mengatur batas ruang menggunakan perintah:

width="100%" height="100"

Badingkan contoh berikut height="40" dan height="80"

Contoh :

<marquee direction="up" width="100%" height="40">TEKS PUNYA SOBAT</marquee>

TEKS PUNYA SOBAT

<marquee direction="up" width="100%" height="80">TEKS PUNYA SOBAT</marquee>

TEKS PUNYA SOBAT

Sekian yang saya dapat jelaskan,jika sobat ada yang kurang mengerti / pahami silahkan bertanya dengan cara mengisi kolom komentar di bawah postingan ini..



Selamat Mencoba...