Senin, 09 Juni 2014

Monday, August 19, 2013

Cara Mudah Merubah Tampilan Cursor Mouse di Blog


cara mudah merubah cursor mouse pada blog

Mouse pointer atau penunjuk mouse adalah tanda yang menyatakan posisi mouse pada layar. Umumnya berbentuk tanda panah akan tetapi bisa diubah sesuai keinginan. Untuk itu pada postingan kali ini saya akan membagikan cara mudah merubah pointer atau cursor mouse pada Blog anda. Cursor mouse merupakan salah satu bagian penting pada Blog, karena merupakan bagian yang paling sering mendapat perhatian dari pengunjung. Dengan merubah kursornya dengan tampilan yang lebih unik tentunya Blog anda akan terlihat lebih menarik. Jika anda tertarik untuk mengganti kursor pada Blog anda, silakan ikuti tutorialnya dibawah,

Langkah-langkah:
  • Disana anda akan disugukan banyak contoh dari kursornya.
  • Anda dapat memilih berdasarkan kategori yang ada.

kategori kursor


  • Silakan anda pilih salah satu gambar yang anda ingin gunakan pada Blog anda.
pocketball kursor

  • Jika anda telah menentukan kursor mana yang akan anda gunakan, klik gambar tersebut untuk mendapatkan kode dari kursornya.
  • Sekarang copy kode yang diberikan untuk kursor yang telah anda pilih. (Option #1 - Universal CSS/HTML Code)
copy kode kursor
  • Nah anda sekarang telah mendapatkan kodenya.
  • Untuk memasangnya di Blog anda, Pilih Tata Letak >> Tambahkan Gadget >> HTML/Javascript.
  • Isikan konten dengan kode yang sebelumnya telah anda copy.
  • Jika sudah klik "Simpan".

Sekarang anda akan menemukan perubahan yang terjadi pada cursor mouse yang ada Blog anda
sumber:
http://bocah-alus.blogspot.com

Minggu, 08 Juni 2014

Kata-Kata Mutiara

Kata-Kata Mutiara William Shakespeare

Kata Mutiara William Shakespeare
“Seorang yang bodoh berpikir dirinya bijaksana, tetapi seorang yang bijaksana mengetahui bahwa dirinya bodoh”
“Cintailah semuanya, sedikitlah mempercayainya, dan jangan berbuat salah pada seorangpun”
“Harapan adalah akar dari segala sakit hati”
“Bukanlah bintang yang menentukan takdir kita, tetapi diri kita sendiri”
“Jika musik adlaah makanan dari cinta, mainkanlah!”
“Neraka adalah kosong, dan semua iblis berada disini”
“Tuhan hanya memberi anda satu wajah, tetapi anda menciptakan yang lainnya”
“Lebih baik seorang bodoh yang cerdas daripada seorang cerdas yang bodoh”
“Ketidaktahuan adalah kutukan dari Tuhan, pengetahuan adalah sayap yang akan membawa kita terbang ke surga”
“Dan inilah, kehidupan kita, dibebaskan dari penhantuan terhadap publik, menemukan lidah di pepohonan, buku – buku di selokan, khotbat di bebatuan, dan kebaikan dalam segala hal”
“Lebih baik tiga jam lebih awal daripada satu menit lebih telat”
“Cinta dalam kesalahan selalu buta, selalu membahagiakan, tak terikat oleh peraturan, bersayap, dan tak berbatas, serta menembus semua rantai – rantai pemikiran”
“Penakut mati berkali – kali sebelum kematian mereka, tetapi seorang yang gagah hanya pernah merasakan kematian satu kali”
“Bagaimana pahitnya sesuatu adalah dengan melihat ke dalam kebahagiaan melalui mata orang lain”
“Hidup adalah sebosan dua kali kisah cerita, yang menjengkelkan telinga seorang yang kusam dan mengantuk”
“Seseorang yang mencintai daging pada masa mudanya, tak akan bertahan dalam usianya”
“Adalah seorang ayah yang bijak yang mengetahui anaknya sendiri”
“Cinta adalah asap yang terbuat dari asap desahan”
“Tak ada yang baik dan yang buruk, tetapi pemikiran yang membuatnya demikian”
“Berbicaralah dengan perlahan, ketika anda membicarakan cinta”
“Banyaklah mendengar, sedikitlah berbicara”
“Perjalanan cinta sejati tak akan pernah berjalan mulus”
“Apa arti dalam sebuah nama? Adalah yang kita sebut dengan mawar dengan sebutan lainnya yang beraroma manis”
“Kata – kata tanpa pemikiran tak akan pernah sampai hingga ke surga”
“Kecurigaan selalu menghantui pikiran yang bersalah”
“Keraguan kita adalah pengkhianat dan membuat kita kehilangan kebaikan yang mungkin kita menangkan dengan membuatnya takut untuk mencoba”
“Seberapa jauh lilin kecil memancarkan pancarannya! Demikianlah bersinarnya perbuatan baik di dunia nakal ini”
“Ikah hidup di laut, sebagaimana pria hidup di daratan, yang kuat memakan yang lemah”
“Cinta yang dicari adalah baik, tetapi membiarkannya tanpa dicari, adalah lebih baik”
“Beberapa orang dilahirkan besar, beberapanya mencapai kebesaran, dan beberapa memiliki kehebatan dorongan diantara mereka”
‘Mari, tuan-tuan, saya berharap kita akan menumpahkan semua minuman ketidakbijaksanaan ini”
“Wajah palsu harus menyembunyikan hati palsu yang sesungguhnya tahu”
“Betapa menyedihkannya mereka yang belum bersabar”
“Kapal kosong menciptakan suara paling keras”
“”Berikan semua yang anda dengar , tetapi singkatkan suara anda”
“Terpujilah Tuhan, yang untuk percaya telah memberikan cahaya dalam gelap, memberi kenyamanan dalam keputus asaan”
Jika anda menusuk kami, tidakkan kita berdarah? Jika anda menggelitik kami, tidakkan kami tertawa? Jika anda meracuni kami, tidakkah kami mati? And jika kau bersalah pada kami, haruskah kita tak membalasnya?
“Diatas segala hal; jadikan dirimu sendiri menjadi kenyataan”
“Tak ada warisan yang begitu kaya seperti halnya kejujuran”
“Wanita terlalu banyak protes, menurutku”
“Oleh karena ia gagah berani, aku menghormatinya. Tetapi karena ia seorang yang ambisius, aku membunuhnya!”
“Kesenangan dan tindakan membuat waktu nampak singkat”
“Seorang pria adalah pria, yang terbaik yang terkadang terlupakan”
“Saya tidak terikat untuk menyenangkan anda dengan jawabanku”
“Lebih baik pernah menjadi bodoh yang membuatku gembira, daripada memiliki pengalaman yang membuatku sedih dan berpetualang untuk itu juga”
“Ku katakan bahwa tak ada kegelapan, hanya kebodohan”
“Berbicara tanpa melakukan, adalah jenis perbuatan baik untuk mengatakannya dengan baik, tetapi kata-kata bukanlah perbuatan”
“Orang yang tak beroleh musik dalam dirinya, juta tak tergerak dengan alunan suara yang indah, yang cocok untuk pengkhianatan, pensiatat, dan pengrusakan”
“Kecekatan adalah jiwa yang berakal”
“Telah banyak orang – orang besar yang telah tersanjung pada orang – orang yang juga menyanjung mereka”
“Cinta bukanlah cinta yang mengubah ketika perubahan ditemukan”
“Berikan pikiranmu, bukan lidahmu”
“Biarkan setiap mata bernegosiasi untuk dirinya sendiri dan tidak percaya pada perantara apapun”
“Pria adalah April ketika merayu. Desember ketika menikah.
Perempuan adalah bulan Mei ketika menjadi ibu rumah tangga. Namun langit berubah saat mereka telah menjadi istri”
“Aku menggengggam dunia tetapi sebagai dunia. Gratiano; sebuah panggung dimana setiap orang harus memainkan peranannya, dan saya adalah bagian yang menyedikan itu”
‘Satu sentuhan alam akan membuat seluruh dunia bersahabat”
“Berikanlah aku jubahku, kenakan aku mahkotaku. Aku memiliki kerinduan abadi dalam diriku”
“Hal paling inti dari ambisi semata – mata hanyalah bayangan dari mimpi”
“Kita tak bisa membayangkan materi yang terbentuk dari ketiadaan, karena segala sesuatu memerlukan benih untuk memulainya. Oleh karenanya, tak ada sesuatu yang kembali pada ketiadaan, tetapi segala sesuatu kembali dilarutkan menjadi elemen – elemen mereka”
“Kita tahu siapa kita, tetapi kita tidak tahu siapakah kita akan menjadi”
“Tak ada yang ia miliki maka takkan pula ia kehilangan”
“Iblis dapat mengutip kitab suci untuk tujuan-nya”
“Aku akan menjadi pola segala kesabaran, aku takkan berbicara apapun”
“Ketika kita dilahirkan kita menangis, bahwa kita datang ke panggung besar yang bodoh ini”
“Lebih tajam dari gigi ular adalah memiliki anak yang tak berterima kasih”
“Sesuatu dilakukan dengan baik dengan kepedulian, yang membebaskan diri dari rasa takut”
“Miskin dan cukup adalah kaya, dan cukup kaya”
“Dengan kecerian dan tawa, biarkan keriput tua datang”
“Jika anda dapat melihat kedalam benih – benih waktu, dan berkata gandum manakah yang akan tumbuh, dan mana yang tidak akan, berbicaralah kemudian kepadaku”
“Perpisahan adalah kepahitan yang sangat manis”
“Cinta adalah terlalu muda untuk mengetahui apa itu hati nurani”
“Sesuaikan tindakan dengan ucapan, dan ucapan dengan tindakan”
“Masa keemasan ada di hadapan kita, bukan dibelakang kita”
“Ketika kata-kata itu langka, mereka jarang menghabiskannya dengan sia-sia”
“Keinginan untuk memiliki adalah dosa dari ketamakan”
“Ajarkan bibir anda untuk tidak mencemooh, karena ia dibuat untuk mencium  bukan untuk menghina”
“Apa yang telah dilakukan tak akan bisa dibatalkan kembali”
“Mereka yang pusing akan berpikir dunia ini terbalik”
“Ketika penderitaan datang, mereka tidak datang sendirian, tetapi dalam sejumlah batalyon”
“Aku menyia-nyiakan waktu, dan sekarang waktu lah yang menyia-nyiakan aku”

FITUR BARU DAN CARA UPGRADE KEWINDOWS 8.1

FITUR BARU DAN CARA UPGRADE KEWINDOWS 8.1
Microsoft sudah merilis sistem operasi Windows 8.1 yang bisa diunduh oleh para pengguna perangkat dengan sistem operasi Windows 8. Cara upgrade ke Windows 8.1 untuk laptop Acer ataupun tablet Acer Iconia-mu tidak terlalu sulit, namun sebelum memasuki langkah tersebut, simak terlebih dahulu beberapa fitur baru yang akan kamu dapatkan jika meng-upgrade ke sistem operasi Windows 8.1.
windows 8.1
Windows 8.1 hadir dengan Beberapa fitur Baru
Upgrade sistem operasi Windows 8.1 menawarkan peningkatan yang tentunya lebih baik, beberapa diantaranya adalah.
  1. Membuka langsung ke halaman desktop. Jika sebelumnya di Windows 8, setiap kali membuka perangkat tampilan yang muncul adalah start screen, di Windows 8.1 spAcer bisa langsung masuk ke desktop.
  2. Tombol “Start” kembali hadir. Sebelumnya di Windows 8, tombol “Start” digantikan oleh tombol Internet Explorer. Di sistem operasi Windows 8.1, tombol “Start” dimunculkan kembali namun dengan fungsi yang berbeda. Jika tombol “Start” ditekan, spAcer akan dibawa ke halaman Start Screen, atau menunjukkan daftar berisi aplikasi yang kamu miliki.
  3. Peningkatan personalisasi. Pada Windows 8.1, spAcer bisa menggunakan desktop wallpaper sebagai background untuk start screen.
  4. Pengalaman menggunakan Windows 8 tentu lebih baik jika menggunakan layar sentuh. Namun pada upgrade Windows 8.1, kenyamanan menggunakan mouse serta keyboard juga meningkat.
Untuk bisa meng-upgrade laptop Acer Aspire atau tablet Acer Iconia-mu ke sistem operasi Windows 8.1, ikuti langkah berikut ini:
  1. Pastikan semua update untuk Windows 8 di perangkat Acer-mu sudah di-instal.
  2. Lakukan restart. Selanjutnya kamu akan menerima notifikasi untuk update ke Windows 8.1. Jika notifikasi ini tidak muncul otomatis, masuk ke Windows Store untuk men-download update ini.
  3. Download update dan ikuti instruksi yang tertera hingga selesai. 
Aspire-Windows 8
Upgrade Windows 8 di Laptop Acer Milikmu ke Windows 8.1
Dengan kehadiran upgrade Windows 8.1, bertambah lagi alasan untuk beralih menggunakan laptop Acer atau tablet Acer Iconia yang sudah dilengkapi dengan Windows 8. spAcer tinggal memilih produk yang sesuai dengan kebutuhanmu. Maksimalkan penggunaan Windows 8.1 dengan memilih perangkat dengan layar sentuh seperti Aspire P3 hybrid Ultrabook, Aspire V5-122P, Aspire V5-431P, Aspire V5-473PG hingga Aspire R7.

Program C++


Bahasa Pemrograman C++
C++ adalah bahasa pemrograman komputer yang di buat oleh (Bjarne Stroustrup) merupakan perkembangan dari bahasa C dikembangkan di Bell Labs (Dennis Ritchie) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu B, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bel labs pertama kali mengembangkan C++ pada awal 1980-an. Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading.[rujukan?] Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).
Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

Standarisasi

Year C++ Standard Informal name
2011 ISO/IEC 14882:2011 C++11
2007 ISO/IEC TR 19768:2007 C++TR1
2003 ISO/IEC 14882:2003 C++03
1998 ISO/IEC 14882:1998 C++98
Pada tahun 1998, C++ Standar Komite (ISO/IEC JTC1/SC22/WG21 Working Group)mengeluarkan Standar Internasional ISO/IEC 14882:1998 yang digunakan selama beberapa tahun. Pada tahun 2003 dirilis versi yang telah dikoreksi, ISO/IEC 14882:2003. Pada tahun 2005, Laporan Teknis yang disebut "Laporan Teknis Perpustakaan 1" (sering dikenal sebagai TR1),dirilis. Revisi terbaru dari standar C++ adalah C+11 (sebelumnya dikenal C++0x) telah disetujui oleh ISO/IEC pada tanggal 12 Agustus 2011. Telah diterbitkan sebagai 14882:11.

Contoh Program C++

Contoh program sederhana C++ untuk hello world dengan menggunakan Pustaka Dasar C++ dapat dilihat di bawah ini:[rujukan?]
#include <iostream.b>
int main()
{
	cout <<"hello world"<<endl;
	return 0;
}

Keterangan

Baris pertama :
#include <iostream.h>
Sebagai bagian dari proses kompilator, Kompilator dari c++ menjalankan program yang dinamakan preprosesor.[rujukan?] Preprosesor memiliki kemampuan menambahkan dan menghapus kode dari sumber, Pada bagian #include memberitahuakan preprosesor untuk menyertakan kode dari iostream, Berkas iostream berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh perangkat lunak, atau class-class yang dibutuhkan.
Baris kedua :
int main ()
Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama (main function), Fungsi adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalah tertentu. Kata Void menandakan fungsi main tidak bertipe.
Baris ketiga :
{
Kurung kurawal buka menandakan awal program.
Baris keempat :
std::cout << "Hello world\n";
Cout adalah sebuah object dari Pustaka perangkat lunak standart C++ yang digunakan untuk mencetak string ke piranti output standart, yang biasanya adalah layar komputer, Compiler menghubungkan kode dari pustaka perangkat lunak standar itu dengan kode yang telah ditulis untuk mendapatkan hasil executable, Tanda
\n
adalah format modifier yang digunakan untuk berganti baris setelah menampilkan string, jika ada cout lain pada program tersebut, maka string yang menyertainya akan dituliskan pada baris bawahnya. Baris kelima:
}
Kurung kurawal tutup menandakan akhir program.

Kata yang dipesan

Kelompok pertama

C++ mempunyai 32 buah kata yang dipesan (reserved words), Kata kunci kelompok pertama merupakan turunan dari bahasa C, di antaranya:.
auto const double float int short struct unsigned
break continue else for long signed switch void
case default enum goto register sizeof typedef volatile
char do extern if return static union while

Kelompok kedua

Kata yang dipesan kelompok kedua berjumlah 30. Kata-kata ini adalah baru dan hanya ada di bahasa C++.
asm dynamic_cast namespace reinterpret_cast try
bool explicit new static_cast typeid
catch false operator template typename
class friend private this using
const_cast inline public throw virtual
delete mutable protected true wchar_t
Kata-kata yang dipesan tersebut di atas tidak boleh dipakai sebagai nama variable, class, enum, macro, dan struct.
  1. include <stdio.h>
int maksimum (int,int); void tulis (int);
main() int nilai 1,nilai 2,nilai maks; printf (*\n ketikkan dua bilangan bulat:); scanf("%d%d",& nilai 1,nilai 2);
nilai maks=maksimum (nilai 1,nilai 2); tulis(nilai maks); returns 0;
int maksimum(int x1,int x2) if (x1>x2) return x1; else return x2;
void tulis(int x) printf("\n hasilnya adalah :%d",x);

Tipe data dasar

Untuk menyimpan suatu variabel diperlukan tempat khusus di dalam memori komputer, Besar dan tipe dari Variabel-variabel di dalam standar program C++ dispesifikasikan sebagai berikut.
Nama Keterangan Ukuran Jangkauan
char Abjad/karakter atau untuk bilangan bulat kecil 1 byte signed: -128 to 127 unsigned: 0 to 255
short int (short) Bilangan bulat dengan jangkauan pendek 2 byte signed: -32768 to 32767 unsigned: 0 to 65535
int Bilangan bulat 4 byte signed: -2147483648 to 2147483647 unsigned: 0 to 4294967295
long int (long) Integer dengan jangkauan panjang 4 byte signed: -2147483648 to 2147483647 unsigned: 0 to 4294967295
bool Boolean, dapat bernilai benar atau salah (true or false) i byte true or false
float Angka dengan titik mengambang (bilangan cacah) 4 byte 3.4e +/- 38 (7 digit)
double Bilangan cacah dengan ketelitian ganda 8 byte 1.7e +/- 308 (15 digits)
long double Bilangan cacah dengan ketelitian ganda panjang 8 byte 1.7e +/- 308 (15 digits)
wchar_t Karakter lebar, biasa dipakai untuk Unicode karakter 2 byte 1 karakter lebarsumber:Wikipedia.org    

Contoh Proram Pascal Sederhana


Program Pascal Regresi Linier Sederhana Document Transcript

  • program regresi_linier;uses wincrt;type data=array[1..100] of real;vari,n:integer; k,l,m:integer;totx,toty,totxy,totx2,toty2,ratax,ratay,b,a,Jxx,Jyy,Jxy,JKR,JKG,JKT,s2,f,korelasi,determinasi,p: real;x,y,z,x2,y2:data;start,prediktor,respon,coba,pilih:string[15];pilihantampil,pilihan:char;label ulang,akhir;beginfor k:=3 downto 1 dobeginfor l:=1 to 1000 dobegingotoxy(1,1); write(k);end;for m:=1 to 500 doclrscr;end;for k:=1 to 1000 dobegingotoxy(1,1);
  • writeln( ****** ***** * ** *** *** ** ******* );writeln( ** * * * * * * * * * * * );writeln( ** ***** * * ** * * ** * * ** * * );writeln( ** * * * * * * * * * );writeln( ****** ***** ***** * ** ** * * );end;clrscr;for l:=1 to 1000 dobegingotoxy(1,1);writeln( *** ** ******* ** ** * ****** );writeln( * * * * * * * ** * * );writeln( * * * ** * * * ** * * * * * ***** );writeln( * * * * * * * * ** * * );writeln( *** * * * * * * ** ****** );end;beginclrscr; writeln(----------------------------------------------); writeln(| program persamaan regresi linear sederhana |); writeln(| Created By S1 Statistika B-Genap |); writeln(----------------------------------------------); writeln; write(Prediktor = ); readln(prediktor); write(Respon = ); readln(respon); writeln(Data maksimal 100 sampel); write(masukkan jumlah sampel (n) : );
  • readln (n);writeln ( masukkan data x dan y : );for i:=1 to n do begin write(x,i,=);readln(x[i]); write(y,i,=);readln(y[i]); totx:=totx+x[i]; toty:=toty+y[i]; end;totxy:=0;for i:=1 to n do begin z[i]:=x[i]*y[i]; totxy:=totxy+z[i]; end;totx2:=0;for i:=1 to n do begin x2[i]:=sqr(x[i]); totx2:=totx2+x2[i]; end;toty2:=0;for i:=1 to n do begin y2[i]:=sqr(y[i]); toty2:=toty2+y2[i]; end;
  • clrscr;writeln(===================================================);writeln( ANALISIS REGRESI LINIER );writeln(| x | y | xy | x2 | y2 |);for i:=1 to n dowriteln(x[i]:5:2,y[i]:10:2,z[i]:12:2,x2[i]:11:2,y2[i]:10:2);beginwriteln(=================================================);writeln(totx:5:2,toty:10:2,totxy:12:2,totx2:12:2,toty2:10:2);writeln;writeln;b:=((n*totxy)-(totx*toty))/((n*totx2)-(sqr(totx)));a:=(toty-b*totx)/n;Jxx:=totx2-(sqr(totx)/n);Jyy:=toty2-(sqr(toty)/n);Jxy:=totxy-(totx*toty/n);JKR:=b*Jxy;JKG:=Jyy-JKR;JKT:=JKR+JKG;writeln(Persamaan Regresinya : );if b>0 thenwriteln(respon,=,a:3:2,+,b:3:2,prediktor)elsewriteln(respon,=,a:3:2,b:3:2,prediktor);if (a>=0) and (b>0) thenwriteln(==> Jadi, dari model diatas dapat diketahui apabila x bertambah 1 maka nilai y,
  • akan bertambah sebesar ,b:3:2, dan ketika x sama dengan 0 maka y akan bernilai ,a:3:2)else if (a>=0) and (b<0) thenwriteln(==> Jadi, dari model diatas dapat diketahui apabila x bertambah 1 maka nilai y, akan berkurang sebesar ,b:3:2, dan ketika x sama dengan 0 maka y akan bernilai ,a:3:2)else if (a<0) and (b>0) thenwriteln(==> Jadi, dari model diatas dapat diketahui apabila x bertambah 1 maka nilai y, akan bertambah sebesar ,b:3:2, dan ketika x sama dengan 0 maka y akan bernilai ,a:3:2)elsewriteln(==> Jadi, dari model diatas dapat diketahui apabila x bertambah 1 maka nilai y, akan berkurang sebesar ,b:3:2, dan ketika x sama dengan 0 maka y akan bernilai ,a:3:2);end; writeln; write(Mau menguji regresi?); write(press “enter” to start !); readln(start); ulang: clrscr;writeln(---------------------------------);writeln( Uji Regresi Linier );writeln(---------------------------------);writeln( created by S1 Statistika B-GENAP);writeln( ================================);writeln( Daftar Yang Ingin Ditampilkan );writeln( 1) Koefisien Korelasi );writeln( 2) Koefisien Determinasi );writeln( 3) Tabel Anova );writeln( which one do you want ? );
  • writeln( masukan pilihan : ); writeln(_________________________________); readln(pilihantampil); case pilihantampil of 1: begin korelasi:=Jxy/(sqrt(Jxx*Jyy)); writeln(koefisien korelasi dari regresi tersebut adalah r=,korelasi:2:2); end; 2: begin Determinasi:=(JKR/JKT)*100; p:=(JKG/JKT)*100; writeln(koefisien determinasi dari regresi tersebut adalah R^2=,determinasi:2:2,%); writeln(==> Jadi model ini mampu menjelaskan variansi dari data sebesar ,determinasi:2:2,%, , sedangkan sisanya sebesar ,p:2:2,% dijelaskan oleh variabel lain); writeln(ingin uji model(ya/tidak) ? :); readln(coba); if coba =ya then begin if (determinasi>=75) then begin writeln(------------------------------------------); writeln(model ini termasuk model regresi yang baik); writeln(------------------------------------------); end
  • else begin writeln(-------------------------------------------------); writeln(model ini termasuk model regresi yang kurang baik); writeln(-------------------------------------------------); end end else goto akhir; writeln; end; 3: begins2:=JKG/(n-2);f:=JKR/s2;writeln;writeln(============================Analisis Variansi===========================);writeln(------------------------------------------------------------------------);writeln(| Sumber | Jumlah | Derajat | Rataan | f |);writeln(| Variasi | Kuadrat | Kebebasan | Kuadrat | hitungan|);writeln(--------------------------------------------------------);writeln(| Regresi | 1 | ,JKR:0:3, | ,JKR:0:3, | ,f:0:3, |);writeln(| Galat | ,n-2:3, | ,JKG:0:3, | ,s2:0:3, | |);writeln(| Total | ,n-1:3, | ,JKT:0:3, | | |);writeln(--------------------------------------------------------); writeln; end;
  • elsewriteln(sorry..incorrect action !!!!);writeln(——————————————————–);end;writeln(ingin coba lagi(ya/tidak) ? :);readln(coba);if coba =ya then goto ulangelsegoto akhir;end; akhir : clrscr; for l:=1 to 1000 do begin gotoxy(1,1); writeln(*********************selesai*********************); writeln(** Terima kasih anda telah mencoba program ini **); writeln( untuk kritik dan saran silahkan kirim e-mail ke ); writeln(__________ statistika_b.class@yahoo.co.id ________); end;for k:=1 to 50 dobeginfor l:=1 to 50 dobegingotoxy(k,7);
  • writeln( *** ******** ****** );gotoxy(k,8);writeln( *** ******** **** );gotoxy(k,9);writeln( *** *** *** );gotoxy(k,10);writeln( *** *** **** );gotoxy(k,11);writeln( *** *** ****** );end;end;end.
sumber:
slideshare.net

Pandun Pemograman Berbasis Web dengan HTLM,PHP dan Database MYSQL


Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL 

  • Panduan Pemrograman Berbasis Web | www.dltwebdesign.com | Doni L. Tobing,S.Kom 1 Contact : dltwebprogrammer@gmail.com Website : www.dltwebdesign.com PANDUAN PEMROGRAMAN BERBASIS WEB MENGGUNAKAN HTML, PHP, DAN DATABASE MYSQL (PART 1) By: Doni L. Tobing,S.Kom
  • Panduan Pemrograman Berbasis Web | www.dltwebdesign.com | Doni L. Tobing,S.Kom 2 Mengenal HTML HTML merupakan bahasa markup yang digunakan untuk pembuatan tampilan, layout atau tata letak suatu website. Sintak HTML selalu dibuka dengan kode <html> dan diakhiri dengan </html>. Berikut hierarki sintak HTML. <html> <head> <title>Ini Judul Website Kamu</title> </head> <body> Ini adalah tempat meletakkan isi website. </body> </html> Beberapa tag penting dalam HTML :  <b> Berfungsi untuk menebalkan tulisan. Contoh <b>Tulisanku</b>, akan menghasilkan Tulisanku.  <i> Berfungsi untuk cetak miring tulisan. Contoh <i>Tulisanku</i>, akan menghasilkan Tulisanku.  <u> Berfungsi untuk menggarisbawahi tulisan. Contoh <u>Tulisanku</u>, akan menghasilkan Tulisanku.  <p> Berfungsi membuat paragraph baru  <center> Berfungsi mengetengahkan tulisan.  <h1><h2><h3>.. Berfungsi membuat judul /headline dalam isi.  <br/> Berfungsi mengantarkan tulisan pada baris berikutnya
  • Panduan Pemrograman Berbasis Web | www.dltwebdesign.com | Doni L. Tobing,S.Kom 3 Membuat Tabel dengan HTML Untuk membuat tabel digunakan perintah <table> Contoh : <table> <tr><td>Nama</td><td>Usia</td></tr> <tr><td>Budi</td><td>17</td></tr> <tr><td>Jono</td><td>18</td></tr> <tr><td>Agung</td><td>19</td></tr> </table> Akan Menghasilkan seperti berikut : Nama Usia Budi 17 Jono 18 Agung 19 Penjelasan 1. Perintah <table> berfungsi membuka tabel baru, yang ditutup dengan </table> 2. Perintah <tr> berfungsi membuka baris baru dan mengakhiri baris dengan </tr> 3. Perintah <td> diletakkan di dalam perintah <tr>, perintah <td> berfungsi membuka cell/blok, seperti kode <td>Nama</td>, maka kata “Nama” akan ditulis pada satu cell/blok. Sintak Dasar Yang Membedakan PHP dan HTML HTML dan PHP merupakan dua bahasa yang digunakan secara bersamaan , di mana dalam hal ini HTMl berfungsi sebagai perancang desain, layout atau tata letak yang menggambarkan suatu website. Sedangkan PHP merupakan bahasa pemrograman yang berisi algoritma untuk mengolah suatu proses dalam website., salah satunyai fungsi koneksi ke database. Sintak PHP selalu dimulai dengan <? Atau <?php dan diakhiri dengan ?>. dan di dalam sintak php juga dapat kita sisipkan kode html dengan menambahkan perintah echo “”; Sebagai contoh : <html> <head> <title>Contoh</title> </head>
  • Panduan Pemrograman Berbasis Web | www.dltwebdesign.com | Doni L. Tobing,S.Kom 4 <body> <b>Ini Contoh Pertama</b> </body> </html> Selanjutnya perhatikan sintak berikut. <html> <head> <title>Contoh</title> </head> <body> <?php echo “ <b>Ini Contoh Pertama</b>”; ?> </body> </html> Perhatikan perbedaan kedua sintak tersebut, terlihat bahwa sintak HTML dapat dimasukkan ke dalam sintak PHP dengan penambahan echo. Kedua sintak di atas akan menghasilkan program yang sama yaitu: Ini Contoh Pertama Sintak Dasar PHP Untuk mengenal sintak dalam PHP, tentu saja kita juga harus sudah mengenal algoritma dalam pemrograman, karena pada dasarnya semua bahasa pemrograman menggunakan algoritma yang sam. Mulai dari pengenalan variable, proses pengulangan (looping), danmenghasilkan keluaran/output. Di dalam PHP, setiap variable diberi tanda dollar ($). Contoh pengenalan variable : <? $nama=”Budi”; $usia=”15”; Echo “Namaku $nama, dan usiaku $usia”; ?>
  • Panduan Pemrograman Berbasis Web | www.dltwebdesign.com | Doni L. Tobing,S.Kom 5 Maka hasil keluaran yang tampil adalah : Namaku Budi, dan usiaku 15 Selanjutnya untuk proses matematika : <? $panjang=20; $lebar=15; $luas=$panjang*$lebar; Echo “ Luas Persegi Ini Adalah $luas”; ?> Maka hasil keluaran yang tampil adalah : Luas Persegi Ini Adalah 300 Menggunakan Looping/Pengulangan Dalam PHP Proses Looping/Pengulangan adalah salah satu proses yang sangat penting dalam pemrograman, karena dengan menggunakan fungsi loop ini kita dapat menampilkan beberapa data secara bersamaan. Dan dalam php sendiri fungsi loop berguna saat melakukan pemenggilan record dari database. Di sini kita fokus pada penggunaan loop dengan while. Contoh: <? $a=1; while($a<=5){ echo "Budi<br/>"; $a=$a+1; } ?> Akan menghasilkan kata Budi sebanyak 5 kali. Penjelasan : 1. $a=1; Memperkenalkan bahwa nilai variable a adalah 1; 2. Perintah while($a<=5), maksudnya selama nilai a kecil dari 5 maka perulangan akan dilakukan terus menerus. 3. Echo “Budi<br/>”; Perintah untuk menampilkan tulisan Budi di layar. Perintah tersebut diletakkan di dalam while, dengan tujuan untuk menampilkan kata Budi sebanyak perulangan yang terjadi.
  • Panduan Pemrograman Berbasis Web | www.dltwebdesign.com | Doni L. Tobing,S.Kom 6 4. $a=$a+1, maksudnya nilai variable $a akan ditambahkan 1, jika perintah tersebut tidak ada, maka perulangan akan terjadi terus menerus dan tanpa batas. Database MySQL Dalam membuat suatu program atau website yang mampu menyimpan/merekam data dibutuhkan suatu media penyimpanan yang disebut database. Dan dalam hal ini kita menggunakan database MySQL. MySQL merupakan database yang bersifat Gratis dan bias didownload secara bebas di internet. Selain MySQL, terdapat juga beberapa jenis database lain yang juga cukup popular, seperti Ms Access, Microsoft SQL Server, Oracle, PostgreSQL,dll. Ada beberapa tools yang dapat membantu kita untuk membuat database MySQL, salah satunya phpMyAdmin. Dengan phpmyadmin kita tidak perlu lagi mengisikan sintak2 untuk membuat database, tabel ataupun mengisikan record, karena semuanya telah disediakan dalam bentuk interface yang friendly dan gampang untuk digunakan. Untuk penginstalan phpMyadmin tersebut anda dapat mencarinya di beberapa sumber lain seperti buku ataupun internet. Berikut beberap query penting pada database MySQL, yang mungkin akan sering kita implementasikan pada pemrograman PHP. Misalnya kita telah memiliki data/tabel berikut. Nama Tabel : siswa NIS Nama Kota Usia 001 Adi Padang 23 002 Budi Jakarta 24 003 Dedi Bandung 19 Pada tabel siswa tersebut kita memiliki 4 buah field, yaitu NIS, Nama, Kota, dan Usia, dan kita juga memiliki 3 buah record yaitu : 001-Adi-Padang-23 002-Budi-Jakarta-24 003-Dedi-Bandung-19. Pada data tersebut kita dapat melihat bahwa NIS merupakan primary key(kunci utama). Yang dimaksud dengan primary key yaitu suatu filed yang dijadikan sebagai keunikan dari suatu record. Dalam hal ini tidak ada satupun siswa yang memiliki NIS yang sama sementara Nama, Kota, dan Usia masih ada kemungkinan sama.
  • Panduan Pemrograman Berbasis Web | www.dltwebdesign.com | Doni L. Tobing,S.Kom 7 Berikut beberapa perintah umum dari MySQL: 1. INSERT (Menambah record) Perintahnya yaitu : INSERT into siswa values (‘Santi,’Pekanbaru’,’20’); Maka record akan bertambah satu. 2. DELETE (Menghapus Record) Perintahnya yaitu : DELETE FORM siswa where NIS=’001’; Perintah tersebut akan menghapus record dengan NIS=001. 3. UPDATE(Mengubah Record) Perintahnya yaitu : UPDATE siswa set nama=’Jono’ where nis=’001’ Perintah tersebut akan mengubah nama siswa dengan NIS 001 menjadi Jono. Memulai Koneksi PHP dengan MySQL Selanjutnya kita akan memahami bagaimana cara kerja atau proses pembacaan database menggunakan bahasa pemrograman PHP. Berikut akan dijelaskan sedikit beberapa software yang diperlukan untuk memulai belajar bahasa pemrograman PHP dan database MySQL 1. Notepad ++ Notepad++ merupakan software editor yang berfungsi sebagai wadah untuk menuliskan koding. Pada dasarnya kita juga bisa menggunakan notepad, namun kita menemukan beberapa kendala pada notepad untuk membuat program web yang lebih rumit dan kompleks. Notepad++ bias kita dapatkan di internet dengan gratis/Free. 2. Web Server Package Web Server Package merupakan software yang di dalamnya sudah terdapat Web Server dan database MySQL. Contohnya seperti : XAMPP, Appserv, PHPTriad, dll, yang bisa didapatkan dengan mudah di internet dan tentu saja gratis. 3. Browser Browser digunakan untuk menjelajahi program/web yang kita buat. Contoh browser : Internet Explorer, Mozilla Firefox, Google Chrome, Opera, dll Dan penulis menganggap bahwa pembaca telah memahami cara instalasi dan fungsi ketiga software di atas. Untuk selanjutnya kita dapat membuat sebuah database sederhana di MySQL dengan menggunakan phpMyAdmin. Buat database dengan nama : dbsekolah Kemudian buat tabel siswa dengan field nip, nama, telp
  • Panduan Pemrograman Berbasis Web | www.dltwebdesign.com | Doni L. Tobing,S.Kom 8 Berikut perintahnya: CREATE TABLE siswa ( nip varchar(20) NOT NULL, nama varchar(40) NOT NULL, telp varchar(15) NOT NULL, PRIMARY KEY nip ); Selanjutnya kita masukkan 2 buah data/record ke dalam tabel siswa tersebut. Berikut perintahnya: INSERT INTO siswa values (‘001’,’Adi’,’0751-12345’); INSERT INTO siswa values (‘002’,’Budi’,’0751-12366’); Maka akan terbuat tabel berikut : Nip Nama telp 001 Adi 0751-12345 002 Budi 0751-12366 Setelah database berhasil dibuat, selanjutnya kita bekerja dengan Notepad++ untuk menghubungkan Program Web dengan database MySQL (dbsekolah) tersebut Buat sebuah file php dengan nama index.php. Lalu masukkan kode berikut : <?php $koneksiserver=mysql_connect(“localhost”,”root”,””) or die (“Gagal Koneksi ke Server”); $koneksidatabase=mysql_select_db(“dbsekolah”) or die (“Gagal Koneksi ke Database”); echo “ <h2>Data Siswa</h2>”; $tampilsiswa=mysql_query(“select * from siswa”); Nip, nama, dan telp merupakan field dari tabel siswa Kedua data ini merupakan record 001 dan 002 merupakan Primary Key/Kunci Utama. Karena tidak ada satupun siswa yang memiliki nip yang sama
  • Panduan Pemrograman Berbasis Web | www.dltwebdesign.com | Doni L. Tobing,S.Kom 9 while($datasiswa=mysql_fetch_array($tampilsiswa)){ $noinduk=$datasiswa[‘nip’]; $namasiswa=$datasiswa[‘nama’]; $telpon=$datasiswa[‘telp’]; echo “$noinduk - $namasiswa - $telpon<br/>”; } ?> Penjelasan : 1. Perintah $koneksiserver=mysql_connect(“localhost”,”root”,””) or die (“Gagal Koneksi ke Server”); merupakan perintah yang digunakan untuk melakukan koneksi ke server database. Di sini kita memperkenalkan variable koneksi dengan nama $koneksiserver (terserah kita mau beri nama apapun tidak masalah), selanjutnya kita tulis perintah mysql_connect(“nama server”,”username server”,”password server”), dan di sini kita melakukan koneksi ke localhost, dengan username root, dan tanpa password. 2. Perintah echo “ <h2>Data Siswa</h2>”; merupakan perintah untuk menulis tulisan dengan judul (<h2>) Data Siswa. 3. Perintah $tampilsiswa=mysql_query(“select * from siswa”); maksudnya kita memperkenalkan variable untuk membaca data tabel siswa (perintah select * from siswa). 4. Setelah query dieksekusi, selanjutnya kita akan menampilkan seluruh data yang terdapat pada tabel siswa dengan menggunakan perulangan/looping dengan perintah while. 5. Lalu kita perkenalkan setiap field yang ada pada tabel siswa yaitu nip, nama, dan telp. 6. Lalu perintah echo “$noinduk - $namasiswa - $telpon<br/>”; akan menampilkan data/record yang telah dipanggil. Dan perintah tersebut akan diulang sampai record yang paling akhir. Mungkin sekian dulu pengenalan mengenai HTML, PHP, dan database MySQL. Untuk selanjutnya (Part 2) Kita akan belajar mengenai Save, Edit, Delete data dengan menggunakan PHP. Untuk info lengkap kunjungi : www.dltwebdesign.com
sumber:
slideshare.net

Algoritma



Algoritma
1.  Definisi Algoritma
“Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. Kata logis merupakan kata kunci dalam algoritma. Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. Dalam beberapa konteks, algoritma adalah spesifikasi urutan langkah untuk melakukan pekerjaan tertentu. Pertimbangan dalam pemilihan algoritma adalah, pertama, algoritma haruslah benar. Artinya algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukan yang diberikan. Tidak peduli sebagus apapun algoritma, kalau memberikan keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang baik.
Pertimbangan kedua yang harus diperhatikan adalah kita harus mengetahui seberapa baik hasil yang dicapai oleh algoritma tersebut. Hal ini penting terutama pada algoritma untuk menyelesaikan masalah yang memerlukan aproksimasi hasil (hasil yang hanya berupa pendekatan). Algoritma yang baik harus mampu memberikan hasil yang sedekat mungkin dengan nilai yang sebenarnya.
Ketiga adalah efisiensi algoritma. Efisiensi algoritma dapat ditinjau dari 2 hal yaitu efisiensi waktu dan memori. Meskipun algoritma memberikan keluaran yang benar (paling mendekati), tetapi jika kita harus menunggu berjam-jam untuk mendapatkan keluarannya, algoritma tersebut biasanya tidak akan dipakai, setiap orang menginginkan keluaran yang cepat. Begitu juga dengan memori, semakin besar memori yang terpakai maka semakin buruklah algoritma tersebut. Dalam kenyataannya, setiap orang bisa membuat algoritma yang berbeda untuk menyelesaikan suatu permasalahan, walaupun terjadi perbedaan dalam menyusun algoritma, tentunya kita mengharapkan keluaran yang sama. Jika terjadi demikian, carilah algoritma yang paling efisien dan cepat.
2.  Algoritma Merupakan Jantung Ilmu Informatika
Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang mengarah ke dalam terminologi algoritma. Namun, jangan beranggapan algoritma selalu identik dengan ilmu komputer saja. Dalam kehidupan sehari-hari pun banyak terdapat proses yang dinyatakan dalam suatu algoritma. Cara-cara membuat kue atau masakan yang dinyatakan dalam suatu resep juga dapat disebut sebagai algoritma. Pada setiap resep selalu ada urutan langkah-langkah membuat masakan. Bila langkah-langkahnya tidak logis, tidak dapat dihasilkan masakan yang diinginkan. Ibu-ibu yang mencoba suatu resep masakan akan membaca satu per satu langkah-langkah pembuatannya lalu ia mengerjakan proses sesuai yang ia baca. Secara umum, pihak (benda) yang mengerjakan proses disebut pemroses (processor). Pemroses tersebut dapat berupa manusia, komputer, robot atau alat-alat elektronik lainnya. Pemroses melakukan suatu proses dengan melaksanakan atau “mengeksekusi” algoritma yang menjabarkan proses tersebut.
Algoritma adalah deskripsi dari suatu pola tingkah laku yang dinyatakan secara primitif yaitu aksi-aksi yang didefenisikan sebelumnya dan diberi nama, dan diasumsikan sebelumnya bahwa aksi-aksi tersebut dapat kerjakan sehingga dapat menyebabkan kejadian.
Melaksanakan algoritma berarti mengerjakan langkah-langkah di dalam algoritma tersebut. Pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepadanya. Juru masak membuat kue berdasarkan resep yang diberikan kepadanya, pianis memainkan lagu berdasarkan papan not balok. Karena itu suatu algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh pemroses. Jadi suatu pemroses harus:
  • Mengerti setiap langkah dalam algoritma.
  • Mengerjakan operasi yang bersesuaian dengan langkah tersebut.
http://andikafisma.files.wordpress.com/2010/02/1.jpg?w=640
3.  Mekanisme Pelaksanaan Algoritma oleh Pemroses
Komputer hanyalah salah satu pemroses. Agar dapat dilaksanakan oleh komputer, algoritma harus ditulis dalam notasi bahasa pemrograman sehingga dinamakan program. Jadi program adalah perwujudan atau implementasi teknis algoritma yang ditulis dalam bahasa pemrograman tertentu sehingga dapat dilaksanakan oleh komputer.
Kata “algoritma” dan “program” seringkali dipertukarkan dalam penggunaannya. Misalnya ada orang yang berkata seperti ini: “program pengurutan data menggunakan algoritma selection sort”. Atau pertanyaan seperti ini: “bagaimana algoritma dan program menggambarkan grafik tersebut?”. Jika Anda sudah memahami pengertian algoritma yang sudah disebutkan sebelum ini, Anda dapat membedakan arti kata algoritma dan program. Algoritma adalah langkah-langkah penyelesaikan masalah, sedangkan program adalah realisasi algoritma dalam bahasa pemrograman. Program ditulis dalam salah satu bahasa pemrograman dan kegiatan membuat program disebut pemrograman (programming). Orang yang menulis program disebut pemrogram (programmer). Tiap-tiap langkah di dalam program disebut pernyataan atau instruksi. Jadi, program tersusun atas sederetan instruksi. Bila suatu instruksi dilaksanakan, maka operasi-operasi yang bersesuaian dengan instruksi tersebut dikerjakan komputer.
Secara garis besar komputer tersusun atas empat komponen utama yaitu, piranti masukan, piranti keluaran, unit pemroses utama, dan memori. Unit pemroses utama (Central Processing Unit – CPU) adalah “otak” komputer, yang berfungsi mengerjakan operasi-operasi dasar seperti operasi perbandingan, operasi perhitungan, operasi membaca, dan operasi menulis. Memori adalah komponen yang berfungsi menyimpan atau mengingatingat.
Yang disimpan di dalam memori adalah program (berisi operasi-operasi yang akan dikerjakan oleh CPU) dan data atau informasi (sesuatu yang diolah oleh operasi-operasi). Piranti masukan dan keluaran (I/O devices) adalah alat yang memasukkan data atau program ke dalam memori, dan alat yang digunakan komputer untuk mengkomunikasikan hasil-hasil aktivitasnya. Contoh piranti masukan antara lain, papan kunci (keyboard), pemindai (scanner), dan cakram (disk). Contoh piranti keluaran adalah, layar peraga (monitor), pencetak (printer), dan cakram.
http://andikafisma.files.wordpress.com/2010/02/2.jpg?w=640
Mekanisme kerja keempat komponen di atas dapat dijelaskan sebagai berikut. Mula-mula program dimasukkan ke dalam memori komputer. Ketika program dilaksanakan (execute), setiap instruksi yang telah tersimpan di dalam memori dikirim ke CPU. CPU mengerjakan operasioperasi yang bersesuaian dengan instruksi tersebut. Bila suatu operasi memerlukan data, data dibaca dari piranti masukan, disimpan di dalam memori lalu dikirim ke CPU untuk operasi yang memerlukannya tadi. Bila proses menghasilkan keluaran atau informasi, keluaran disimpan ke dalam memori, lalu memori menuliskan keluaran tadi ke piranti keluaran (misalnya dengan menampilkannya di layar monitor).
http://andikafisma.files.wordpress.com/2010/02/3.jpg?w=640
4.  Penyajian Algoritma
Penyajian algoritma secara garis besar bisa dalam 2 bentuk penyajian yaitu tulisan dan gambar. Algoritma yang disajikan dengan tulisan yaitu dengan struktur bahasa tertentu (misalnya bahasa Indonesia atau bahasa Inggris) dan pseudocode. Pseudocode adalah kode yang mirip dengan kode pemrograman yang sebenarnya seperti Pascal, atau C, sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan dikomunikasikan kepada pemrogram. Sedangkan algoritma disajikan dengan gambar, misalnya dengan flowchart. Secara umum, pseudocode mengekspresikan ide-ide secara informal dalam proses penyusunan algoritma. Salah satu cara untuk menghasilkan kode pseudo adalah dengan meregangkan aturan-aturan bahasa formal yang dengannya versi akhir dari algoritma akan diekspresikan. Pendekatan ini umumnya digunakan ketika bahasa pemrograman yang akan digunakan telah diketahui sejak awal.
Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta pernyataannya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan antara proses digambarkan dengan garis penghubung. Dengan menggunakan flowchart akan memudahkan kita untuk melakukan pengecekan bagian-bagian yang terlupakan dalam analisis masalah. Di
samping itu flowchart juga berguna sebagai fasilitas untuk berkomunikasi antara pemrogram yang bekerja dalam tim suatu proyek.
Ada dua macam flowchart yang menggambarkan proses dengan komputer, yaitu :
  • Flowchart sistem yaitu bagan dengan simbol-simbol tertentu yang menggambarkan urutan prosedur dan proses suatu file dalam suatu media menjadi file di dalam media lain, dalam suatu sistem pengolahan data. Beberapa contoh Flowchart sistem:
http://andikafisma.files.wordpress.com/2010/02/4.jpg?w=640
  • Flowchart program yaitu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses dan hubungan antar proses secara mendetail di dalam suatu program.
Kaidah-Kaidah Umum Pembuatan Flowchart Program
Dalam pembuatan flowchart Program tidak ada rumus atau patokan yang bersifat mutlak. Karena flowchart merupakan gambaran hasil pemikiran dalam menganalisis suatu masalah dengan komputer. Sehingga flowchart yang dihasilkan dapat bervariasi antara satu pemrogram dengan yang lainnya. Namun secara garis besar setiap pengolahan selalu terdiri atas 3 bagian utama, yaitu :
  1. Input,
  2. Proses pengolahan dan
  3. Output
http://andikafisma.files.wordpress.com/2010/02/5.jpg?w=640
Untuk pengolahan data dengan komputer, urutan dasar pemecahan suatu masalah:
  1. START, berisi pernyataan untuk persiapan peralatan yang diperlukan sebelum menangani pemecahan persoalan.
  2. READ, berisi pernyataan kegiatan untuk membaca data dari suatu peralatan input.
  3. PROSES, berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data yang dibaca.
  4. WRITE, berisi pernyataan untuk merekam hasil kegiatan ke peralatan output.
  5. END, mengakhiri kegiatan pengolahan.
Walaupun tidak ada kaidah-kaidah yang baku dalam penyusunan flowchart, namun ada beberapa anjuran :
  1. Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat.
  2. Jalannya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas.
  3. Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END.
http://andikafisma.files.wordpress.com/2010/02/7.jpg?w=640http://andikafisma.files.wordpress.com/2010/02/6.jpg?w=640

Keterangan :
  1. Simbol pertama menunjukkan dimulainya sebuah program.
  2. Simbol kedua menunjukkan bahwa input data dari p dan l.
  3. Data dari p dan l akan diproses pada simbol ketiga dengan menggunakan perumusan L = p. l.
  4. Simbol keempat menunjukkan hasil output dari proses dari simbol ketiga.
  5. Simbol kelima atau terakhir menunjukkan berakhirnya program dengan tanda End.
5.  Struktur Dasar Algoritma
Algoritma berisi langkah-langkah penyelesaian suatu masalah. Langkah-langkah tersebut dapat berupa runtunan aksi (sequence), pemilihan aksi (selection), pengulangan aksi (iteration) atau kombinasi dari ketiganya. Jadi struktur dasar pembangunan algoritma ada tiga, yaitu:
  1. Struktur Runtunan
  2. Digunakan untuk program yang pernyataannya sequential atau urutan.
  3. Struktur Pemilihan
  4. Digunakan untuk program yang menggunakan pemilihan atau penyeleksian kondisi.
  5. Struktur Perulangan
  6. Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang.
Sumber :