Basis Data

Basis data.. apa itu basis data, apa kegunaannya dan bagaimana menggunakannya? mari kita bahas basis data yuuk :)

Basis : markas / tempat berkumpul / tempat bersarang / gudang
Data : Adalah fakta mengenai objek, Data dinyatakan dengan nilai (angka, deretan karakter, atau simbol).
Informasi : Adalah hasil analisis terhadap data.
Informasi dapat dikatakan sebagai data yang telah diorganisasikan ke dalam bentuk yang sesuai dengan kebutuhan seseorang, baik itu manajer, staff, ataupun orang lain di dalam suatu organisasi atau perusahaan
Basis Data : Kumpulan dari data yang saling berhubungan satu dengan lainnya yang diorganisasikan berdasar sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software digunakan untuk melakukan manipulasi data untuk tujuan tertentu.

Basis Data = Database
DBMS (Database Management Sistem) ???

Database Management System (DBMS)
Adalah paket software yang di buat untuk menyimpan dan mengatur database.

Basis Data dan Lemari Arsip


- Basis data bisa dibayangkan sebagai lemari arsip dengan berbagai cara pengaturannya
- Basis data dan lemari arsip memiliki prinsip kerja dan tujuan yang sama; prinsipnya yakni pengaturan data/arsip. Tujuan utamanya adalah kemudahan dan kecepatan dalam pengambilan kembali data/arsip.

Contoh Basis Data
Buku alamat
Buku telepon
Katalog perpustakaan
Peta jalan

Setiap data elektronis = Basis Data ?


Studi Kasus

Badan Administrasi Kepegawaian di PT XYZ selalu menggunakan komputer -yaitu aplikasi MS Word dan MS Excel- untuk mencatat data-data kepegawaian, organisasi dan penggajian.
Bisakah dikatakan PT XYZ telah menerapkan basis data ?

Jawaban:
Belum tentu, karena di dalam pengelolaannya belum tentu terdapat pemilahan dan pengelompokan data sesuai jenis / fungsi data.
Contoh Pemilahan:

Sistem Akademik : Data Mahasiswa,Data Dosen,Data Mata Kuliah,Data Perkuliahan

Tujuan Pemanfaatan Basis Data


1. Kecepatan dan Kemudahan (Speed)
Yakni agar pengguna basis data bisa:
- menyimpan data
- melakukan perubahan/manipulasi terhadap data
- menampilkan kembali data
dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik manual ataupun elektronis).

2. Efisiensi Ruang Penyimpanan (Space)
Dengan basis data kita mampu melakukan penekanan jumlah redundansi (pengulangan) data, baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi antara kelompok data yang saling berhubungan.

3. Keakuratan (Accuracy)
Agar data sesuai dengan aturan dan batasan tertentu dengan cara memanfaatkan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint) tipe data, domain data, keunikan data dsb.

4. Ketersediaan (Availability)
Agar data bisa diakses oleh setiap pengguna yang membutuhkan, dengan penerapan teknologi jaringan serta melakukan pemindahan/penghapusan data yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruang penyimpanan.

5. Kelengkapan (Completeness)
Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai maupun terhadap waktu, dengan melakukan penambahan baris-baris data ataupun melakukan perubahan struktur pada basis data; yakni dengan menambahkan field pada tabel atau menambah tabel baru.

6. Keamanan (Security)
Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang / pengguna yang tidak berhak, yakni dengan penggunaan account (username dan password) serta menerapkan pembedaan hak akses setiap pengguna terhadap data yang bisa dibaca atau proses yang bisa dilakukan.

6. Kebersamaan (Sharability)
Agar data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak pemakai), dengan menjaga / menghindari munculnya problem baru seperti inkonsistensi data (karena terjadi perubahan data yang dilakukan oleh beberapa user dalam waktu yang bersamaan) atau kondisi deadlock (karena ada banyak pemakai yang saling menunggu untuk menggunakan data).


cara ingat : S.S.A.A.C.S.S :P

KOMPONEN BASIS DATA


• data, data tersimpan secara terintegrasi dan dipakai secara bersama-sama
• hardware, perangkat keras yang digunakan dalam mengelola sistem database
• software, perangkat lunak perantara antara pemakai dengan data fisik. perangkat lunak dapat berupa data base management system dan berbagai program aplikasi
user, sebagai pemakai sistem

DATA
Ciri-ciri data didalam database :
1. Data disimpan secara terintegrasi (integrated)
Database merupakan kumpulan dari berbagai macam file dari aplikasi-aplikasi yang berbeda, yang disusun dengan cara menghilangkan bagian-bagian yang rangkap (redundant)
2. Data dapat dipakai secara bersama-sama (shared)
Masing-masing bagian dari database dapat diakses oleh pemakai dalam waktu yang bersamaan, untuk aplikasi yang berbeda

Gambar Urutan Data

Karakter
Merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus yang membentuk suatu item data.

Record
Kumpulan dari field yang membentuk suatu record. Record menggambarkan suatu unit data individu tertentu. (record merupaka baris/row pada table)

Field
mereprepentasikan suatu atribut dari object yang menunjukkan suatu item data, misalnya nama, alamat, dsb.
- field name
- field representation : tipe field, lebar field
- field value
(field merupakan kolom pada tabel)

File
File terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata kuliah berisi data tentang semua mata kuliah yang ada.

Database
Kumpulan dari file / tabel membentuk suatu database



HARDWARE
Terdiri dari semua peralatan perangkat keras komputer yang digunakan untuk pengelolaan sistem database berupa:
- Peralatan untuk penyimpanan database, yaitu secondary storage (harddisk, disket, flash disk, CD)
- Peralatan input (keyboard, scanner, kamera digital) dan output (printer, layar monitor)
- Peralatan komunikasi data (ethernet card, modem)

SOFTWARE
Berfungsi sebagai perantara (interface) antara pemakai dengan data physik pada database.
Software pada database dapat berupa:
- Database Management System (DBMS), yang menangani akses terhadap database, sehingga pemakai tidak perlu memikirkan proses penyimpanan dan pengelolaan data secara detail
- Program-program aplikasi dan prosedur-prosedur

Contoh kelas sederhana : dBase, Foxbase, Rbase, MS. Access, MS. Foxpro, Borland Paradox.
Contoh kelas kompleks : Borland-Interbase, MS. SQL Server, Oracle, Informix, Sybase.

Pemakai basis data langsung (Actor on The Scene)


1.Database Administrator (DBA)
Mendesain dan memelihara database. DBA bertanggungjawab untuk banyak tugas kritis :
- Desain skema Konseptual dan skema fisik
- Keamanan dan Otorisasi
- Ketersediaan data dan Recovery dari kegagalan
- Database Tuning

2.Software Engineer(Programmer aplikasi Database)
Mengembangkan paket yang memfasilitasi akses data untuk end-user(pengguna akhir) dengan menggunakan host language atau data language dan alat perangkat lunak yang disediakan oleh vendor

3.End User
Menyimpan dan menggunakan data dalam DBMS

Pemakai basis data tidak langsung (workers Behind The Scene)
DMBS System designer dan implementer
Yang membuat perangkat lunak basis data. (implementor database bekerja untuk vendor seperti IBM,Oracle,dll

Tool developer
Yang membuat perangkat lunak yang membantu penggunaan basis data.

Operator dan maintenance Personnel


Sistem File Versus DBMS



Keuntungan menggunakan DBMS
1.Kemandirian Data
2.Akses Data Efisien
3.Integritas dan Keamanan Data
4Administrasi Data
5.Akses Konkuren dan Crash Recovery
6.Waktu pengembangan Aplikasi Terkurangi.
ingat : K.A.I.A.A.W :P

Kerugian DBMS
1.Harga perangkat lunak DBMS yang mahal
2.Kebutuhan perangkat keras yang bagus
3.Membutuhkan staff khusus DBMS ( Database Administrator / DBA )

Read more.....

membuat scrol pada Postingan dan widget archive blog


ketika kita menulis blog, sering sekali kita membutuhkan scrolling text agar tulisan gak keliatan terlalu panjang. Apalagi kalau artikel yang kita buat adalah tutorial coding yang njliimet :P . pastinya codenya akan panjang sekalii.

maka dari itu scrollling text lah solusinya. Namun terkadang kita bingung bagaimana code/tag html untuk membuat scrol pada blog. nah buat anda yang penasaran bagaimana caranya hayuuk kita coba ikuti langkah2 berikut.


1. pastikan postingan berada pada edit html (lihat pilihan yang terletak di kanan atas posting editor)


2.gunakan code berikut
<div style="overflow:auto; padding:5px; width:180px; height:180px; background-color: rgb(255, 255, 255); border:1px solid #ccc;">
Tambahkan teks atau script disini
</div>

ganti text yang berwarna merah untuk menentukan width (lebar) dan height(tinggi) dari scrol.

contonya :

Tulisan
didalam
scrol :)
keren
kaan ^^


membuat scrol pada widget Archive blog


pada artikel yang ini sudah dijelaskan bagaimana membuat scrol pada widget Label. nah kali ini menjelaskan bagaimana caranya membuat scrol pada widget archive blog.

1. yang mesti dilakukan adalah login blogger, klik rancangan, edit html, Expand Template Widget.

2. Ctrl F untuk mempermudah pencarian script pada pemasangan widget archive. kemudian perhatikan code berikut
<b:widget id='Gadget1' locked='false' title='Recent Posts' type='Gadget'>

<b:includable id='main'> 

  <!-- only display title if it's non-empty -->

  <b:if cond='data:renderingUrl != &quot;&quot;'>

    <b:if cond='data:title != &quot;&quot;'>


      <h2 class='title'><data:title/></h2>

    </b:if>

<div style='border: 0px solid #F5003D; overflow: auto; width: 310px; height: 100px; text-align: left;'>

    <b:if cond='data:gadgetSnippet != &quot;&quot;'>

       <data:gadgetSnippet/>


    <b:else/>

      <div class='widget-content'>

   ...............................................................


..................................................................

      </div>

    </b:if>


</div>

  <b:else/>

    <data:errorMessage/>


  </b:if>

  <b:include name='quickedit'/>

...............................................





yang berwarna merah adalah tambahan kode scroll yang harus Anda tambahkan, yang berwarna hitam adalah yang harus kita perhatikan untuk patokan meletakkan code berwarna merah.

kalo sepintas di lihat akan sangat membingungkan tapi coba di perhatikan lagi. nantinya akan mengerti. :)

intinya sih pertama coba search widget archive (dan ini pada setiap template ga selalu sama. seperti pada template saya <b:widget id='BlogArchive1' locked='false' title='Blog Archive' type='BlogArchive'>

selanjutnya cari <h2 class='title'><data:title/></h2>
dan pastekan code <div style='border: 0px solid #F5003D; overflow: auto; width: 310px; height: 100px; text-align: left;'> setelah code tersebut.

lalu coba scrol kebawah cari code
<b:else/>

    <data:errorMessage/>

atau

</b:if>

<b:include name='quickedit'/>


jika sudah ketemu coba hitung berapa banyak tag <div> diantara code <h2 class='title'><data:title/></h2> dan <b:include name='quickedit'/>

lalu sesuaikan dengan tag penutup </div>, nah misalnya di antara code tersebut ada 3 <div> maka setelah tag </div> yang ke 3 tambahkan lagi 1 tag </div> untuk menutup tag <div style='border: 0px solid #F5003D; overflow: auto; width: 310px; height: 100px; text-align: left;'>.

contoh pada code template yang saya punya.

<h2><data:title/></h2>
</b:if>
<div style='border: 0px solid #F5003D; overflow: auto; width: 220px; height: 150px; text-align: left;'>

<div class='widget-content'>
<div id='ArchiveList'>
<div expr:id='data:widget.instanceId + "_ArchiveList"'>

<b:if cond='data:style == "HIERARCHY"'>
<b:include data='data' name='interval'/>
</b:if>
<b:if cond='data:style == "FLAT"'>
<b:include data='data' name='flat'/>
</b:if>
<b:if cond='data:style == "MENU"'>
<b:include data='data' name='menu'/>
</b:if>
</div>
</div>

<b:include name='quickedit'/>
</div>
</div>
</b:includable>



nah code yang berwarna hitam dan tebal adalah div tambahan.

begituh.. semoga berhasil yah :)

membuat scrol pada Setiap Postingan


Bagi Anda yang ingin membuat full artikel (setelah di klik readmore)tetap terlihat pendek sehingga tidak memnajang ke bawah, tambahkan saja kode scroll pada setiap postingan Anda secara otomatis. Mudah saja untuk cara ini, tinggal Anda tambahkan kode css seperti di bawah ini.
.post {

height:200px;

overflow:auto;

}




membuat scrol hanya pada postingan tertentu


Untuk kasus ini sebenarnya bisa dilakukan dengan cara pertama yaitu penambahan scroll pada text atau html code. Namun akan lebih mudah jika Anda membuat atributnya dengan css dan Anda bisa memanggilnya kapan saja dengan mudah.

 

Masukkan kode dibawah ini di atas ]]></b:skin>
.scrollpost {

height:100px;

width:400px;


overflow:auto;

}



Nah, ketika Anda menulis sebuah postingan awali postingan dengan model penulisan seperti berikut ini.


<div class="scrollpost">

Tulis postingan Anda disini

</div>


Kode tersebut bisa diletakkan ditengah postingan tergantung bagian postingan mana (misal paragraf kedua, berarti gunkan kode tersebut untuk apit paragraf kedua) yang akan di beri scroll.

membuat scrol pada Kotak komentar


terkadang dikarenakan terlalu banyak komentator yang menkomentari artikel kita, blog menjadi terlalu panjang ke bawah. maka dari itu untuk mensiasatinya kita bisa menggunakan scrol agar blog tidak terlalu panjang ke bawah.

Untuk permasalahan satu ini sangat mudah membenarkannya.

- Login blogger

- Rancangan/design

- Edit HTML

- Centang Expand templates widget

- Cari kode berikut  <div class='comment-form'>


- Nah rubah kode scroll dari 'no' menjadi 'yes' perhatikan script lengkap di bawah ini

<div class='comment-form'>
    <a name='comment-form'/>
    <h4 id='comment-post-message'><data:postCommentMsg/></h4>
    <p><data:blogCommentMessage/></p>
    <data:blogTeamBlogMessage/>
    <a expr:href='data:post.commentFormIframeSrc' id='comment-editor-src'/>
    <iframe allowtransparency='true' class='blogger-iframe-colorize' frameborder='0' height='275' id='comment-editor' scrolling='yes' src='' width='100%'/>
    <data:post.iframeColorizer/>
  </div>



Jika Anda tidak menemukan, Beberapa template bukan menggunakan kode comment-form namun menggunakan kode comment-editor
Read more.....

Membuat Artikel yang Berhubungan (Related Post)


Menu artikel terkait/artikel yang berhubungan sangat berguna sekali untuk para pengunjung agar dapat menemukan artikel lain yang berhubungan dengan artikel yang sedang ia baca. dan biasanya menu tersebut di letakkan di akhir posting.

nah bagaimana cara untuk membuatnya? anda bisa mengikuti langkah2 berikut.

1. login www.blogger.com
2. masuk ke rancangan/design lalu edit html

3. klik Expand Template Widget lalu cari code berikut
<p><data:post.body/></p> atau <data:post.body/>

4. pastekan code berikut setelah code <p><data:post.body/></p>
code :
<b:if cond='data:blog.pageType == "item"'>
<div class='similiar'>
<!-- *****************http://hoctro.blogspot.com*****Jan,2007****************** -->
<!-- *****************Related Articles by Labels - Take Two****************** -->
<!--
Modified by JackBook.Com to make it easier to use.
1. Now, users don't need to change anything to use this widget. just copy and paste, and done!
2. The current article will also be listed, now it's no more.
-->
<div class='widget-content'>

<br/><br/><hr align='left' width='80%'/>
<h2>Artikel yang berhubungan</h2><br/>
<div id='data2007'/><br/><br/>
<div id='hoctro'>
</div>
<script type='text/javascript'>
var homeUrl3 = "<data:blog.homepageUrl/>";
var maxNumberOfPostsPerLabel = 5;
var maxNumberOfLabels = 10;
maxNumberOfPostsPerLabel = 100;
maxNumberOfLabels = 3;
function listEntries10(json) {
var ul = document.createElement('ul');
var maxPosts = (json.feed.entry.length <= maxNumberOfPostsPerLabel) ?
json.feed.entry.length : maxNumberOfPostsPerLabel;
for (var i = 0; i < maxPosts; i++) {
var entry = json.feed.entry[i];
var alturl;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
alturl = entry.link[k].href;
break;
}
}
var li = document.createElement('li');
var a = document.createElement('a');
a.href = alturl;
if(a.href!=location.href) {
var txt = document.createTextNode(entry.title.$t);
a.appendChild(txt);
li.appendChild(a);
ul.appendChild(li);
}
}
for (var l = 0; l < json.feed.link.length; l++) {
if (json.feed.link[l].rel == 'alternate') {
var raw = json.feed.link[l].href;
var label = raw.substr(homeUrl3.length+13);
var k;
for (k=0; k<20; k++) label = label.replace("%20", " ");
var txt = document.createTextNode(label);
var h = document.createElement('b');
h.appendChild(txt);
var div1 = document.createElement('div');
div1.appendChild(h);
div1.appendChild(ul);
document.getElementById('data2007').appendChild(div1);
}
}
}
function search10(query, label) {
var script = document.createElement('script');
script.setAttribute('src', query + 'feeds/posts/default/-/'
+ label +
'?alt=json-in-script&callback=listEntries10');
script.setAttribute('type', 'text/javascript');
document.documentElement.firstChild.appendChild(script);
}
var labelArray = new Array();
var numLabel = 0;
<b:loop values='data:posts' var='post'>
<b:loop values='data:post.labels' var='label'>
textLabel = "<data:label.name/>";
var test = 0;
for (var i = 0; i < labelArray.length; i++)
if (labelArray[i] == textLabel) test = 1;
if (test == 0) {
labelArray.push(textLabel);
var maxLabels = (labelArray.length <= maxNumberOfLabels) ?
labelArray.length : maxNumberOfLabels;
if (numLabel < maxLabels) {
search10(homeUrl3, textLabel);
numLabel++;
}
}
</b:loop>
</b:loop>
</script>
</div>
</div>
</b:if>

Setelah itu Simpan Templates Dan Selesai.
Read more.....

mengganti icon blog

artikel ini dibuat biar saya gak lupa aja bagaimana caranya untuk merubah icon pada addressbar blog. soalnya pengalaman dulu udah pernah gonta ganti icon tapi lupa lagi bagaimana caranya :P

untuk mengganti icon pada addressbar blog anda ikuti langkah2 berikut.

pertama buat icon yang anda ingin kan dan ganti ukurannya menjadi 24x24 atau 32x32 (sebenarnya ukurannya lebihpun tidak apa2) dengan aplikasi photo editor seperti Gimp atau Photoshop .

lalu upload gambar icon trsb di Photobucket atau di imageshack ato di facebook.

kemudian paste code dibawah ini setelah tag </head>
<link href='http://kendhin.890m.com/sonictrik.gif' rel='SHORTCUT ICON'/>


ganti tulisan yang berwarna merah dengan link location gambar yang telah anda upload tadi.
selesai. :)

source : http://trik-tips.blogspot.com

Read more.....

membuat program Pangkat dengan iterasi dan rekursif

saya pernah dapat tugas pada matakuliah Struktur data untuk membuat program mencari hasil nilai pangkat. misalnya 32 = 9.

nah untuk mencari nilai pangkat ada 2 metode yang bisa digunakan.
1. metode iterasi (perulangan)
2. Rekursif (fungsi)

berikut contoh program yang ditulis dengan menggunakan C++.

Iterasi


pada iterasi kita menggunakan perulangan untuk mencari hasilnya. perhatikan coding berikut.
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;

int main () {
printf("Program Iterasi Perpangkatan \n\n");
int x,a,hasil;

printf ("masukkan nilai x = "); scanf("%d",&x);
printf("masukkan nilai a = "); scanf("%d", &a);

for (int i=0; i<a; i++)
hasil= x*x;

cout<<"hasil pemangkatan "<<x <<"^" <<a <<" = " <<hasil;
}


pada coding yang di beri warna merah merupakan iterasi/perulangan yang beefungsi untuk mencari nailai pemangkatan. dimana x merupakan nilai variabel dan a merupakan pangkatnya. Xa

nah kemudian diatas dapat kita lihat untuk menampilkan text menggunakan printf dan meminta input dengan perintah scanf. yang mana anda juga bisa menggunakan fungsi cout<< dan cin>>. pada printf dan scanf (agak ribet) mesti mengunakan code seperti %d setiap ada variabel yang ingin digunakan contoh scanf("%d",&x);
berikut list code untuk variabel lain float, string dll.











SimbolOutputContoh
cCharactera
d or iuntuk decimal atau integer392
funtuk Decimal yang type data 392.65
ountuk octal610
sString of characterssample



Rekursif


pada iterasi kita menggunakan fungsi yang memanggil dirinya sendiri untuk mencari hasilnya sampai memenuhi kondisi. perhatikan coding berikut.
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;

int pangkat (int j, int k) { //membuat function/fungsi pangkat
int hasil;
if (k==0) { hasil=1; }
else {
hasil =j*pangkat(j,k-1);
}
return(hasil);
}

int main(){ //program utama
printf("Program Iterasi Perpangkatan \n\n");
int x,a,hasil;

printf ("masukkan nilai x = "); scanf("%d",&x);
printf("masukkan nilai a = "); scanf("%d", &a);

cout<<"hasil pemangkatan "<<x <<"^" <<a <<" = " <<pangkat(x,a);
}


Yang paling penting adalah fungsi pangkat yang diwarnai merah
Fungsi ini digunakan mencari hasil pemangkatan,
penjelasan coding

int hasil; (digunakan untuk menampung hasil dari pemangkatan)

if (k==0) { hasil=1; } jika k =0 maka hasilnya pemangkatannya 1, j0 =1

else {
hasil =j*pangkat(j,k-1); }
jika k =bukan 0 misalnya 3 (33) maka hasilnya 3*pangkat(3,2) nah nilai k nya masih 2 (belum 0) maka akan di lakukan pemanggilan fungsi pangkat sampai nilai k nya 0 (bingung ya -_-)
jadi nanti bentuk proses pencariannya begini

pangkat(3,3) = 3*pangkat(3,2)= 3*3*pangkat(3,1)= 3*3*3 pangkat(3,0)= 3*3*3*1

(mudah2an gak bingung lagi ^_^)

Dan terakhir
return(hasil); untuh menampilkan hasil dari pemangkatan yang di letakkan pada variabel hasil.

Read more.....

Pengulangan pada c++

pengulangan pada c++ terbagi mejadi 3 jenis.
1. For statement
2. While statement
3. Do while statement

boka codeblock anda dan berikut saya beri contoh penggunaan statment masing2 looping.

For Statment

#include <iostream>

using namespace std;

int main()
{
string nama;

cout<<"contoh for looping\n";
cout<<"\nmasukkan nama ";
cin>>nama;

for (int i=1; i <= 5; i++){
cout<<nama <<i <<" (for loop)" <<endl;
}
}


While Statment

#include <iostream>

using namespace std;

int main()
{
string nama;

cout<<"contoh for while\n";
cout<<"\nmasukkan nama ";
cin>>nama;

int i=1;
while(i<=5){
cout<<endl<<i <<". ";
cout<<nama <<" (while looping)";
i++;
}

int j=1;
}



do While Statment

#include <iostream>

using namespace std;

int main()
{
string nama;

cout<<"contoh for do while\n";
cout<<"\nmasukkan nama ";
cin>>nama;

int j=1;

do{
cout<<endl<<j <<". ";
cout<<nama <<" (do while looping)";
j++;
}
while (j<=5);
}

Read more.....

Promosi blog di FB

artikel ini buat anda yang heran kenapa sih blog gak ada yang ngunjungii, sepii, gak ada yang ngasi commnet :P (pengalaman dri sendiri punya blog kyk gini). nah untung nya sekarang anda bisa mempromosikan blog di facebook dengan menggunakan aplikasi NetworkedBlogs buka aplikasi tersebut kemudian ikuti langkah2 berikut.
1. register a Blog

2. isi Blog Name, URL, Description dll kemudian klik next

3. Are you the author of 'nama blog kamu'? klik yes kalo memang blog ntuh punya anda.

4. klik - Use widget to verify ownership (instant, but some technical skills required)

5. copy widget code ke blog anda

6. klik verify widget

finish :)
Read more.....

Membuat scrol pada widget, label dan archive BLog

widget yang biasa terletak di samping blog akan membuat blog kita semakin bagus untuk di lihat dan akan membuat pengunjung menjadi lebih mudah lagi untuk mengubek2 artikel yang ada pada blog kita. namun ketika blog kita sudah memiliki banyak artikel maka akan timbul masalah dimana widget label akan panjaaang sekali kebawah, dan hal tersebut kurang efektif. untuk mensiasati hal tersebut ternyata caranya mudah. :)
yaitu dengan menggunakan scrol pada widget.

caranya langsung saja yah kita caritau rahasianya.

1. Sign in di www.blogger.com

2. masuk ke Rancangan atau Design terus klik Edit Html

3. Cari Kode: (dengan menggunakan CTR+F)

<b:widget id='Profile1' locked='false' title='Mengenai Saya' type='Profile'/>
<b:widget id='Followers1' locked='false' title='Pengikut' type='Followers'/>
<b:widget id='HTML2' locked='false' title='My Friends' type='HTML'/>
<b:widget id='HTML5' locked='false' title='Counter flag' type='HTML'/>
<b:widget id='Header2' locked='true' title='Catatan Kuliah ku (Header)' type='Header'/>


4. intinya cari nama widgets yang akan anda beri scroll.
Misalnya kita ingin memberi scroll pada widget Label, maka kodenya kira2 seperti ini
<b:widget id='Label1' locked='false' title='Labels' type='Label'/>t;
Nah kode id yang nanti di pakai untuk Label ini adalah Label1

5. Kemudian Pastekan Kode dibawah ini di atas kode ]]></b:skin>

#Label1 .widget-content{
height:200px;
width:auto;
overflow:auto;
}

Kemudian Simpan Templete.
Nah kalau berhasil nggak akan Error, dan Label akan ada Scrollnya. namun kalo ada error coba cek nama widget yang inin diberi scrol mungkin ada yang salah.

untuk memberi scrol pada widget lain, copy paste code diatas kemudian ganti tulisan yang berwarna merah dengan nama widget yang ini di beri scrol

:)

source : http://www.sentrapromosi.com

update: lebih lengkap lagi bisa kunjungi http://www.masdoyok.co.cc
Read more.....

belajar c++


udah pernah icip2 kue C++ ? :P hihihi nah kali ini kita coba belajar C++. belajarnya santai aja tp msti serius n konsentransi. ayuk kita mulai dengan membaca basmalah, Bismillahirrohmanirrohim :)

okay sebelum belajar C++ tentunya kita membutuhkan sofware/IDE untuk mengetik dan mengcompile sintax c++ kita. nah banyak sekali aplikasi yang bisa digunakan seperti visual studio, Dev C++, Code Block. terserah anda mau menggunakan yang mana, tapi saya biasanya menggunakan code::Block karena aplikasinya gak terlalu berat (bisa di jalankan di PC pentium III dirumah saya :P )
nah buat anda yang mau mencoba code::block bisa download sofwarenya di sini CodeBlock download codeblocks-10.05mingw-setup.exe

untuk memulai klik file>new file pilih c/c++ source
selanjutnya klik next, pilih tempat menyimpan file n beri nama file lalu klik finish

mari kita mulai coding :)

otomatis diawal belajar bahasa pemrograman yang kita lakukan adalah membuat hello world. baiklah mari kita mulai dengan membuat hello world pada c++


#include <iostream>

using namespace std;

int main()
{
cout << "Hello world!" << endl;

}


penjelasannya, pertama #include<iostream> library pada c++ (yang mana masih banyak lagi library yang lain seperti #include<stdio.h> #include<conio.h> #include<math.h> yang masing2 library memilikin fungsi masing2
using namespace std; standard c++ ketika menggunakan iostream

int main () { merupakan prgram utama pada c++, mirip dengan begin pada pascal
cout<<"hello world" menampilkan hello world pada output dengan menggunakan perintah cout<< , note : gunakan perintah cin>>untuk mengambil input dari user.

pada c++ setiap akhir command harus ditutup dengan simbol titik koma (;) nah pada cout<<"Hello world!" tidak di beri ; karena perintah dilanjutkan lagi dengan perintah membuat baris baru <<endl; nah jadi begituhlah kira2 gambaran tentang c++

baik mari kita modif kode diatas dengan menambahkan perintah cin>>

#include <iostream>

using namespace std;

int main()
{
string nama;
cout<< "Siapakan Nama anda?";
cin>> nama;


cout << "Hello world!" <<" selamat datang " <<nama << endl;

}


untuk mendeklaraskian variabel pada c++ adalah dengan cara string nama;

contoh yang lain lagi.
#include <iostream>

using namespace std;

int main()
{
string nama;
int thnlahir, thnsekarang, umur;
cout<< "Siapakan Nama anda?";
cin>> nama;

cout << "Hello world!" <<" selamat datang " <<nama << endl;
cout<<"\n";
cout <<"tahun lahir anda ? "; cin>>thnlahir;
cout <<"sekarang tahun berapa ? "; cin>>thnsekarang;
umur= thnsekarang-thnlahir;
cout<<"umur anda " <<umur <<" tahun" <<endl;

}


selanjutnya akan dibahas tentang looping function dll pada c++ (insyaAllah) buat sementara cukup sekain aja dulu yah :)
Read more.....
Related Posts Plugin for WordPress, Blogger...