Translate

Sabtu, 14 Desember 2013

Kata Kata Motivasi


Sukses bermula dari pikiran kita. Sukses adalah kondisi pikiran kita. Bila Anda menginginkan sukses, maka Anda harus mulai berpikir bahwa Anda sukses, dan mengisi penuh pikiran Anda dengan kesuksesan.
=====================================================================
Menyadari kelemahan bukan berarti kita harus pasrah sebelum ikhtiar, bukan pula pembenaran atas segala kesalahan dan kecerobohan, namun sebagai bentuk bersandarnya hati kepada Tuhan..
=====================================================================
Sebenarnya setiap orang memiliki kemampuan y6 tersimpan dalam dirinya, namun kamampuan tersebut telah terhalang oleh dinding tipis bernama keragu-raguan..
=====================================================================
Kepedihan dalam hidup itu sebenarnya disebabkan oleh kebodohan kita sendiri, karna selalu menginginkan ???? sempurna tanpa bersyukur atas apa ???? telah ada di hadapan mata..
=====================================================================
Bekunya mata karna kerasnya hati,
kerasnya hati akibat dari banyaknya dosa,
banyaknya dosa timbul karna lupa pada mati,
lupa pada mati disebabkan oleh banyaknya angan²,
banyaknya angan² berasal dari terlalu cinta akan dunia,
terlalu cinta dunia itulah sumber dari segala kesalahan..
=====================================================================
Jangan pernah mempercayai seseorang yang hanya berkata tapi tanpa pernah berbuat.
Kare ia mudah ingkar janji semudah ia berucap janji.
=====================================================================
Tiada sukses diraih tanpa keterlibatan orang lain.
Panda membawa diri di setiap pergaulan adalah ilmu hidup yang mutlak dimiliki oleh setiap orang yang mau SUKSES
=====================================================================
Hidup ini singkat, maka jangan membuatnya lebih singkat lagi dengan sesuatu yang sia-sia.
=====================================================================
Sukses itu sederhana...
Lakukan hal yang tepat dengan cara yang tepat dan pada waktu yang tepat.
=====================================================================
Sebetulkan hidup ini sangat sederhana..
tetapi kita merumitkannya dengan rencana yang tidak kita laksanakan,
dengan janji yang tidak kita penuhi,
dengan kewajiban yang kita lalaikan,
dan dengan larangan yang kita langgar (Mario T)
=====================================================================
Cobalah lakukan sesuatu yang sebelumnya kita menyangka tidak mampu untuk melakukannya,
tentu kita akan terkejut bahwa sebenarnya kita bisa malakukannya
=====================================================================
Satu musuh itu terlalu banyak, seribu teman itu terlalu sedikit. Dari ribuan teman kita mengenali seorang sahabat, dan dari beberapa sahabat ada yang lebih dekat dibanding saudara. Kumpulkanlah pertemanan sebanyak-banyaknya ketika masih muda, sehingga dimasa tua nanti anda memiliki banyak sahabat yang mengasihi anda melebihi saudara


Sabtu, 07 Desember 2013

Dengan tema yang sederhana yakni “Hanya ingin berbagi kebaikan dan mendapatkan kebaikan yang lain” namun sangat bermanfaat untuk kita semua.Mesran.net adalah sebuah web yang membantu kita dalam pembelajaran pemrograman,pengalaman ,cerita lucu,dan masih banyak lagi hal yang terdapat didalam mesran.net.
Jika kita rajin untuk membuka,membaca,dan mengulas postingan web ini, maka kita akan mampu sedikit demi sedikit memahami program yang kita kurang mengerti. Mau belajar VB.Net ,java,pascal,C,C++ Mesran.net tempatnya.
Terima kasih mesran.net karena telah membantu saya dalam pengerjaan beberapa pemograman yang saya tidak mengerti.Dan Terima kasih untuk Bapak Mesran,M.Kom yang telah melakukan gebrakan untuk kami yakni membuat blog,posting artikel,quiz online yang mana ini merupakan hal sangat luar biasa untuk kami sebagai mahasiswa Informatika yang mungkin lalai dan sepele dengan blog.
semoga dengan “Hanya ingin berbagi kebaikan dan mendapatkan kebaikan yang lain” dapat memberikan kita banyak ilmu yang  bermanfaat untuk kita semua
Aamiin….
JAYA SELALU UNTUK MESRAN.NET!!!!!!!!!!!!!!


 Kasus Pemrograman Pemakaian Listrik
 



Public Class Form1

    Sub buattable()
        lv.Columns.Add("No Pelanggan", 60, HorizontalAlignment.Center)
        lv.Columns.Add("nama daerah", 80, HorizontalAlignment.Center)
        lv.Columns.Add("tipe", 70, HorizontalAlignment.Center)
        lv.Columns.Add("Biaya", 65, HorizontalAlignment.Center)
        lv.Columns.Add("Harga PerKWH", 65, HorizontalAlignment.Center)
        lv.Columns.Add("Meter Sekarang", 80, HorizontalAlignment.Center)
        lv.Columns.Add("Meter Lalu", 70, HorizontalAlignment.Center)
        lv.Columns.Add("Pemakaian", 65, HorizontalAlignment.Center)
        lv.Columns.Add("Total Tagihan", 65, HorizontalAlignment.Center)
        lv.Columns.Add("Pajak", 65, HorizontalAlignment.Center)
        lv.Columns.Add("Pembayaran", 65, HorizontalAlignment.Center)



        Lv.GridLines = True
        Lv.FullRowSelect = True
        Lv.View = View.Details
    End Sub
    Sub isitable()
        Dim x As New ListViewItem
        With x
            .Text = nmr.Text
            .SubItems.Add(daerah.Text)
            .SubItems.Add(tipe.Text)
            .SubItems.Add(Bbeban.Text)
            .SubItems.Add(kwh.Text)
            .SubItems.Add(MMini.Text)
            .SubItems.Add(MMlalu.Text)
            .SubItems.Add(pemakai.Text)
            .SubItems.Add(total.Text)
            .SubItems.Add(pajak.Text)
            .SubItems.Add(bayar.Text)
            lv.Items.Add(x)
        End With



    End Sub


    Sub add_daerah()
        With daerah
            .Items.Add("MEDAN")
            .Items.Add("BELAWAN")
            .Items.Add("AKSARA")
            .Items.Add("MARENDAL")
            .Items.Add("BINJAI")
            .Items.Add("LUBUK PAKAM")
        End With
    End Sub
    Sub add_tipe()
        With tipe
            .Items.Add("TOKO")
            .Items.Add("RUMAH")
            .Items.Add("SWALAYAN")
            .Items.Add("PABRIK")
        End With
    End Sub




    Private Sub tipe_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tipe.SelectedIndexChanged
        If tipe.Text = "TOKO" Then
            Bbeban.Text = 150000
            kwh.Text = 500
        ElseIf tipe.Text = "RUMAH" Then
            kwh.Text = 200
            Bbeban.Text = 50000
        ElseIf tipe.Text = "SWALAYAN" Then
            kwh.Text = 1500
            Bbeban.Text = 400000
        ElseIf tipe.Text = "PABRIK" Then
            kwh.Text = 1000
            Bbeban.Text = 1000000
        End If



        MMini.Text = ""
        MMlalu.Text = ""
        pemakai.Text = ""
        total.Text = ""
        pajak.Text = ""
        bayar.Text = ""
        nmr.Text = ""
    End Sub
    Sub bersih()
        nmr.Text = ""
        daerah.Text = ""
        tipe.Text = ""
        Bbeban.Text = ""
        kwh.Text = ""
        MMini.Text = ""
        MMlalu.Text = ""
        pemakai.Text = ""
        total.Text = ""
        pajak.Text = ""
        bayar.Text = ""
    End Sub
    Sub add_nmr()
        Dim x, y, z As String
        x = Microsoft.VisualBasic.Left(daerah.Text, 3)
        y = Microsoft.VisualBasic.Left(tipe.Text, 3)
        z = "00" & (tipe.SelectedIndex + 1)
        nmr.Text = x & "-" & y & "-" & z
    End Sub
  Private Sub MMlalu_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)   Handles MMlalu.KeyPress
        If e.KeyChar = Chr(13) Then
            If MMlalu.Text = "" Or MMini.Text = "" Then
                MsgBox("Isi Dengan Benar")
            Else
                If IsNumeric(MMlalu.Text) = True And IsNumeric(MMini.Text) = True Then



                    pemakai.Text = MMini.Text - MMlalu.Text
                    total.Text = Bbeban.Text + (pemakai.Text * kwh.Text)
                    pajak.Text = (15 / 100) * total.Text
                    bayar.Text = Val(total.Text) + Val(pajak.Text)
                    Call add_nmr()
                Else
                    MsgBox("isi dengan angka !!!")
                    pemakai.Text = ""
                    total.Text = ""
                    pajak.Text = ""
                    bayar.Text = ""
                    nmr.Text = ""



                End If
            End If
        End If
    End Sub



    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Call add_daerah()
        Call add_tipe()
        Call buattable()
    End Sub



    Private Sub daerah_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles daerah.SelectedIndexChanged
        Dim i As String
        i = daerah.Text
        bersih()
        daerah.Text = i



    End Sub


    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        bersih()
    End Sub



    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        isitable()
    End Sub



    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        lv.Items.Clear()
    End Sub



    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        lv.Items.Remove(lv.SelectedItems(0))
    End Sub
End Class

Minggu, 10 November 2013


Programming Perl


       Programming Perl, juga dikenal sebagai buku unta di kalangan hacker, adalah sebuah buku mengenai bagaimana menulis program atau skrip dalam bahasa Perl. Ditulis oleh pencipta Perl, Larry Wall, dan diterbitkan oleh O'Reilly, buku ini dianggap sebagai buku rujukan resmi bagi para pemrogram Perl. Dengan jumlah halaman di atas 1000, buku ini mengandung penjelasan terperinci bahasa Perl, disertai berbagai contoh program dari yang sederhana sampai yang rumit. Buku ini juga ditulis dengan gaya yang ringan dan humoris.

Sejarah singkat perl…
Perl singkatan dari Practical Extraction and Report Language. Perl adalah bahasa yang bersifat open source untuk berbagai platform system operasi seperti : Unix /Linux, MVS, VMS, Ms DOS/Windows, Macintosh, OS/2, Amiga, dsb. Bersifat open source artinya tersedia secara bebas, jadi anda tidak perlu takut masalah pembajakan software seperti ketika anda menggunakan produk Microsoft. Perl dibuat oleh Larry Wall tahun 1986 ketika itu ia diminta untuk menyediakan suatu konfigurasi system manajemen dan control untuk suatu WAN(Wide Area Network). Larry wall dengan menggunakan beberapa tool yang ada telah membangun suatu system yang dapat bekerja pada beberapa platform dan jaringan. Setelah system diinisialisasi, dia melanjutkan dengan mengembangkan perl dan pada tahun 1989 dia melemparkanya ke internet dan terus melanjutkan pengembangannya. Pada perkembangannya saat ini hampir semua operasi di system operasi unix dapat ditangani dengan perl.


Lalu apa saja yang dibutuhkan untuk membuat program dan menjalankan perl ?
  • Interpreter perl (terakhir versi 5), jika anda menggunakan linux biasanya sudah ada pada paket installasi distro. Sedangkan pengguna windows anda bisa menginstall activeperl yaitu distribusi perl untuk windows
  • Text editor, di windows anda bisa memakai notepad, textpad,ultraedit di linux bisa menggunakan vi,emacs
Bagaimana saya membuat dan menjalankan program perl ?
  • Pertama tulis kode program dengan text editor, kemudian save as dengan extensi *.pl (namaprogram.pl), contoh : program1.pl , saya.pl , terserah_anda.pl
  • Kemudian dari command prompt(win) atau console(linux) ketikan :
perl namaprogram.pl , atau namaprogram.pl
dengan catatan anda telah menginstall perl sebelumnya, jika belum anda akan mendapatkan pesan : command not found, not recognized, dsb.
misalnya saya mempunyai program perl dengan nama hallo.pl maka untuk menjalankanya saya mengetikan :
perl hallo.pl atau bisa juga : hallo.pl 

Program pertama…
Seperti ketika belajar bahasa pemrograman yang lain pertama-tama kita akan mencoba membuat program helloworld terlebih dahulu, seperti berikut :

#!/usr/bin/perl
# contoh program helloworld
# ini adalah baris komentar
# nama program : helloworld.pl

print “helloworld !!!”;
print “selamat datang di perl”;

Bagaimana sangat simple bukan? Baris pertama adalah letak interpreter perl. Contoh diatas (#!usr/bin/perl) merupakan letak interpreter perl di unix/linux, jika anda menggunakan ms windows maka ubah sesuai path directory tempat anda menginstall perl. Pada kenya taannya anda bisa saja tidak menuliskan bari s tsb dan program tetap berjalan, namun ketika anda membuat script CGI maka bari s tersebut wajib dituliskan. Kemudian bari s kedua dari program diatas adalah bari s komentar, ya! komentar di perl ditandai dengan #, coba bedakan dengan baris pertama yang mana tanda # diikuti tanda !. Bari s yang dieksekusi oleh perl adalah bari s ke 4 dan 5, yaitu perintah print untuk menampilkan tulisan helloworld dan selamat datang di perl.

Variabel di perl.... 
Variabel di perl ditandai dengan tanda $ , misalnya : $nama , $bilangan , dst. Seperti halnya pada bahasa pemrograman lain variabel di perl bersifat case-sensitive.

contoh penulisan variabel yang benar :

$Nama;
$X;
$nama_saya;
$nim1234;
$Hallo_123;

contoh penulisan variabel yang salah :

variabel
kesalahan
$
Paling tidak harus diikuti sebuah huruf
$23saya
harus diawali sebuah huruf bukan angka
$_hallo
harus diawali sebuah huruf bukan garis bawah
$bulan-3
tidak boleh mengandung tanda minus


Tipe data skalar
Sedangkan untuk tipe data di perl terdapat dua jenis yaitu string dan numeric (kedua tipe ini dinamakan tipe skalar), hal ini mempermudah programmer perl karena kita tidak perlu lagi pusing memilih tipe data yang ingin digunakan di dalam program. Selain itu ketika membuat variabel kita tidak perlu menuliskan tipe data yang kita pakai, lalu bagaimana membedakan tipe string dan numeric? Untuk lebih jelas perhatikan contoh berikut :

#!/usr/bin/perl
# contoh variabel scalar di perl
# nama program : variabel.pl
# ini adalah contoh variabel yang bertipe string :

$nama = ”Kadek”;
$Hari = ‘senin';
$welcome_to = ”\n perl emang keren \n”;
$hello123 = ‘selamat datang di perl';

# sedangkan ini adalah contoh variabel bertipe numeric :
$hitung = 500;
$nomor_mahasiswa = 123040015;
$jumlah = 12;
$Hari_ke = 7;

print “$nama”;
print “$Hari”;
print “$welcome_to”;
print “$hello123”;
print “$hitung”;
print “$nomor_mahasiswa”;
print “$jumlah”;
print “$Hari_ke”;

Dari contoh diatas dapat disimpulkan bahwa variabel string ditandai dengan tanda petik tunggal(‘ ') dan petik dua/ganda (“ ”) , sedangkan untuk numeric langsung diisikan bilangan ke variabel tersebut tanpa tanda petik.

Apa bedanya petik tunggal dengan petik ganda ?
Bedanya petik tunggal tidak menghiraukan karakter karakter khusus seperti \n (newline), sedangkan petik ganda dapat membaca karakter khusus tersebut untuk lebih jelasnya kita coba saja dalam program.

#!/usr/bin/perl
# contoh program
# membedakan petik tunggal dan petik ganda
# nama program : tanda_petik.pl

$a = "\nprogrammer\n"; # petik ganda
$b = '\nprogrammer\n'; # petik tunggal

print "saya adalah $a";
print "\n"; # spasi
print 'saya adalah $b';
print "\n";

dengan kata lain petik tunggal akan menulis apa adanya , sedangkan petik ganda akan membaca karakter khusus.

Array dan operasinya
Array di perl ditandai dengan @ , array merupakan kumpulan dari veriabel variabel yang bertipe sama. Cara pengaksesannya menggunakan index mulai dari nol. Berikut contohnya :

@hallo = (10,20,30,40,50);

Artinya kita mempunyai array dengan nama hallo yang mana terdapat 5 elemen yang semuanya bertipe numeric , yaitu index ke nol [0] adalah 10 , index ke satu [1] adalah 20 dan seterusnya.

Index ke nol array hallo[0] menyimpan nilai 10

Index ke satu array hallo[1] menyimpan nilai 20

Index ke dua array hallo[2] menyimpan nilai 30

Index ke tiga array hallo[3] menyimpan nilai 40

Index ke empat array hallo[4] menyimpan nilai 50

Contoh yang array bertipe string :

@family = (“bapak”,”ibu”,”kakak”,”adik”);

Index ke nol array family[0] menyimpan nilai string bapak

Index ke satu array family[1] menyimpan nilai string ibu

Index ke dua array family[2] menyimpan nilai string kakak

Index ke tiga array family[3] menyimpan nilai string adik

Keistimewaan array di perl, array dapat bertipe campuran yaitu string dan numeric. Berikut contohnya :

@campur = (12,4500,”mahal”,7600,”murah”,”hemat”);
@enak = (“makan”,”minum”,1000,2500,3000,”rupiah”);

Selain itu dapat juga digabungkan 2 array atau lebih, berikut contohnya :

@a = (1,2,3,4);
@b = (“satu”,”dua”,”tiga”,”empat”);
@c = (@a,5,@b,” lima ”);

Dengan demikian array @c berisi 1,2,3,4,5,”satu”,”dua”,”tiga”,”empat”,”lima”. Untuk mengetahui panjang suatu array gunakan perintah $#nama_array, misalnya :

@a = (1,2,3,4);
print “ $#a \n”;

Berikut contoh program yang menggunakan array :

#!/usr/bin/perl
# contoh penggunaan array di perl
# nama program : array.pl

@a=(1,2,3,4);
@b=("satu","dua","tiga","empat");
@c=(@a,5,@b,"enam");

print "index ketiga dari array a adalah @a[3]\n";
print "index pertama dari array a adalah @a[1]\n";
print "index kedua dari array a adalah @a[2]\n";
print "index ke-nol dari array a adalah @a[0]\n";

print "\n"; # spasi

print "index ke-nol dari array b adalah @b[0]\n";
print "index ketiga dari array b adalah @b[3]\n";
print "index pertama dari array b adalah @b[1]\n";
print "index kedua dari array b adalah @b[2]\n";

print "\n";
print "panjang dari array c adalah $#c \n";
print "\n";

print "index ke-nol dari array c adalah @c[0]\n";
print "index pertama dari array c adalah @c[1]\n";
print "index kedua dari array c adalah @c[2]\n";
print "index ketiga dari array c adalah @c[3]\n";
print "index ke-empat dari array c adalah @c[4]\n";
print "index kelima dari array c adalah @c[5]\n";
print "index ke-enam dari array c adalah @c[6]\n";
print "index ketujuh dari array c adalah @c[7]\n";
print "index kedelapan dari array c adalah @c[8]\n";
print "index kesembilan dari array c adalah @c[9]\n";

print "\n";

print "semula index kesembilan dari array c adalah @c[9]\n";
@c[9]=" lima ";
print "sekarang index kesembilan dari array c adalah @c[9]\n";

Decision / selection / percabangan
Percabangan di perl terdapat dua jenis yaitu if dan unless. Pada if blok perintah akan dijalankan jika syarat atau kondisi di dalam if terpenuhi. Bentuk if di perl mirip seperti di bahasa c.

* if tunggal :

if(ekspresi_kondisi)
{
Perintah;
}

* if - else :

if(ekspresi_kondisi)
{
Perintah1;
}

else
{
Perintah 2;
}

* if – elsif – else :

if(ekspresi_kondisi1)
{
Perintah1;
}

elsif(ekspresi_kondisi2)
{
Perintah2;
}

else
{
Perintah3;
}

Contoh dalam program :

#!/usr/bin/perl
# contoh penggunaan percabangan if
# nama program : percabangan_if.pl

print "apakah anda senang membuat program ?\n";
print "jawaban anda (y/t): ";
$jawab=;
chomp($jawab);

if($jawab eq "y") # if tunggal
{
print "anda memang programmer sejati\n";
}

print "\n"; # spasi


print "siapa nama anda?\n";
print "nama anda: ";
$nama=;
chomp($nama);

if($nama eq "tony") # if-else
{
print "selamat datang tony !!!\n";
}
else
{
print "maaf, anda tidak dikenal\n";
}

print "\n";

print "berapa umur anda?\n";
print "umur anda: "
$umur=;
chomp($umur);

if($umur <= 13) # if-elsif-else { print "anda masih anak anak \n"; } elsif($umur <= 20) { print "anda masih remaja \n"; } else { print "anda sudah dewasa \n"; } Sedangkan untuk unless kebalikan dari if yaitu perintah akan dijalankan jika kondisi tidak terpenuhi. * unless tunggal unless(ekspresi_kondisi) { Perintah; } * unless - else unless(ekspresi_kondisi) { Perintah1; } else { Perintah2; } Contoh dalam program : #!/usr/bin/perl # contoh percabangan unless # nama program : percabangan_unless.pl $spp="belum lunas"; unless($spp eq "lunas") # unless tunggal { print "anda belum bayar spp\n"; } print "\n"; # spasi print "berapa jumlah sks yang sudah anda ambil ? \n"; print "sks anda : "; $sks=;
chomp($sks);

unless($sks > 100) # unless - else
{
print "anda belum boleh mengambil kerja praktek\n";
}

else
{
print "anda sudah bisa mengambil kerja praktek\n";
}

Looping / perulangan
Untuk mengulang suatu blok perintah digunakan perulangan. Perulangan di perl antara lain statemen for, foreach, while, do - while, until dan do - until. Untuk lebih jelasnya kita akan bahas satu per satu :

Perulangan for
For di perl sama seperti for di bahasa C/C++ maupun bahasa C like lainya. Bentuk unumnya adalah sebagai berikut :

for(keadaan awal ; syarat keadaan akhir ; increment/decrement)
{
daftar statement;
}

Perulangan foreach
Anda masih ingat dengan array? Bila tadi untuk statement for, pengulangan nya ditentukan berdasarkan inkrementasi, maka untuk statement foreach, pengulangannya ditentukan oleh jumlah anggota array. Anda masih ingat bukan bahwa jumlah anggota array dapat dihitung dengan menggunakan @array. Inilah yang digunakan sebagai pengendali bila anda membuat pengulangan dengan statement foreach

foreach $varname(array)
{
daftar statement;
}

Perulangan while
Berbeda dengan statement for dan foreach, statement while digunakan bila kita ingin mengendalikan proses pengulangan bukan berdasarkan jumlah pengulangannya , melainkan berdasarkan suatu syarat. Selama syarat tersebut masih terpenuhi, pengulangan akan terus berlangsung. Tetapi bila syarat tidak lagi terpenuhi, perulangan akan berhenti.

while(ekspresi)
{
daftar statement;
}

Perulangan do - while
Statement do - while tidak jauh berbeda dengan statement while. Prinsip kerjanya sama, tetapi strukturnya adalah sebagai berikut :

do {
daftar statement;
} while ekspresi;

Perulangan until

Statement until juga menggunakan syarat tertentu sebagai pengendali pengulangan. Berbeda dengan statement while, pada statement until pengulangan justru dilakukan selama syarat tidak dipenuhi. Begitu syarat dipenuhi, pengulangan akan berakhir. Strukturnya sebagai berikut :

until(ekspresi)
{
daftar Statement;
}

Perulangan do - until

Statement do - until tidak berbeda fungsinya dengan statement until, oleh karena itu kita tidak akan membahasnya lebih jauh. Strukturnya sendiri adalah sebagai berikut :

do {
daftar statement;
} until ekspresi;

Subrutin / fungsi
Subrutin merupakan sebuah potongan program yang dapat dipanggil berulang-ulang dan yang melakukan suatu operasi tertentu saja. Suatu subrutin akan memiliki sebuah nama, dan bisa menerima suatu parameter untuk operasinya dan dapat pula menghasilkan suatu nilai hasil dari operasinya. Untuk mendefinisikan suatu subrutin pada perl, dapat menggunakan sintak sebagai berikut :

Sub nama_subrutin
{
Perintah perintah;

.................
}

Sedangkan untuk memanggil subrutin dapat digunakan beberapa cara antara lain :

nama_subrutin();


& nama_subrutin();

do nama_subrutin();

berikut contoh programnya :

#!/usr/bin/perl
# contoh penggunaan subrutin
# nama program : subrutin1.pl

##### pembuatan subrutin ######

sub selamat_datang{
print "selamat datang di perl\n";
print "perl is simple\n";
}

sub hallo{
print "hallo ,";
print "apa kabar ?";
}

sub spasi{
print "\n";
}

##### pemangilan subrutin ######

hallo();
spasi();
& hallo();
& spasi();
do selamat_datang();
do spasi();

Barusan adalah sekilas tentang Bahasa Programming Perl dengan coding-coding dasar dan sebagai pengetahuan bahwa bahasa Programming mempunyai cakupan yang cukup sangat luas dan perkembangannya sangat pesat, memang Programming Bahasa Perl ini memang sudah lama saya posting ini untuk mengulas balik tentang Programming Perl agar tidak lupa. Sekian.

Belajar Bahasa Pemrograman 



20 Tips dan Trik Penting Memaksimalkan Blackberry

20 Tips dan Trik Penting Memaksimalkan Blackberry - Smartphone Blackberry merupakan salah satu produk gadget yang paling banyak digunakan di Indonesia, Produk buatan RIM (Research In Motion) ini memiliki keunggulan dan kelebihan diantara smartphone lainnya, walaupun akhir-akhir ini pamornya mulai turun akibat semakin tingginya persaingan gadget canggih smartphone di Indonesia.



Penggunaan Smartphone Blackberry sendiri tidaklah terlalu sulit, banyak fitur yang bisa dimanfaatkan untuk memudahkan dan memaksimalkan penggunaan Smartphone yang satu ini. Seperti Shortcut atau Tweaks dan yang lainnya. Berikut penjelasan lebih lanjut tentang 20 Tips dan Trik Penting Memaksimalkan Blackberry.

1. Manfaatkan Auto Text

Blackberry mempunyai fitur auto teks sendiri yang akan memudahkan anda ketika mengetik, jadi anda bisa menghemat waktu mengetik anda dengan cara pintas auto text. 
Blackberry tips
Picture by techradar

AutoText: Mempercepat mengetik dengan membuat singkatan sendiri dan koreksi

2. Quick Capital

Untuk menggunakan huruf besar anda tidak perlu menekan shift lagi, cukup manfaatkan Quick capital.

3. Skip Symbol

Ketika anda membuat ketikan alamat email anda harus mencari @, itu lumayan merepotkan, cukup gunakan Space dan secara otomatis akan berubah menjadi @ ketika anda mengetik sebuah alamat email.

4. Fast Select / Pilihan Cepat

Sama seperti klik kanan pada komputer pilihan cepat  pada Blackberry misalnya copy atau paste. anda bisa membuka pilihan cepat dengan cepat pula, cukup tahan tombol shift dan saat itu juga anda scroll trackball blackberry anda, maka anda akan dihadapkan dengan menu pilihan cepat atau fast Select.

5. Keyboard Shortcut / tombol pemintas

hemat scroll dengan menggunakan 't' untuk sampai ke bagian atas setiap pesan email, halaman web atau layar panjang lainnya dan 'b' untuk ke bawah. Ada beberapa cara pintas khusus untuk semua built-in aplikasi seperti menggunakan tombol Mute untuk video atau musik jeda atau melompat-lompat ke trek berikutnya atau sebelumnya dengan menekan dan menahan volume atas dan bawah tombol (yang juga memperbesar dan keluar di kamera - meskipun banyak aplikasi menggunakan I dan O untuk zoom), ada daftar dalam alat Bantuan.

blackberry tips
Blackberry Tips
6. Pilih panggilan atau cara pintas

Dalam Pilihan> Pilihan Telepon> Options Umum Anda dapat mengatur Dial Dari Home Screen ke Ya atau Tidak, jika Anda menetapkan ke Ya, Anda dapat mulai mengetik nama untuk memanggil nomor pada layar awal, jika Anda menetapkan ke Tidak Anda dapat mengetikkan huruf pertama dari aplikasi di layar awal untuk membuka mereka (M untuk Mail, B untuk browser, C untuk menulis email - dan anehnya N untuk Messenger, L untuk Kalender dan U untuk Calculator).

7. Kolom Web

Tekan Z di web browser untuk reflow halaman ke dalam kolom ukuran layar BlackBerry sehingga lebih mudah untuk dibaca, tekan Z lagi untuk kembali ke tampilan halaman normal

8. Hidupkan JavaScript

Untuk menghemat memori dan membuat halaman memuat lebih cepat, browser BlackBerry biasanya memiliki JavaScript dimatikan secara default, Pilihan penggunaan> Konfigurasi Browser> Dukungan JavaScript untuk mengubahnya kembali dan membuat lebih banyak halaman memuat dengan benar

9. Pilihan Browser

Ada tiga browser yang berbeda pada BlackBerry, browser WAP untuk melihat konten dari jaringan selular, BlackBerry HTML browser (dan browser hotspot yang mengutamakan koneksi Wi-Fi). Jika Anda memiliki masalah mengakses atau loading halaman web, pilih Pilihan> Browser Configuration dan set Browser ke Browser BlackBerry dan membuat yakin Pilihan> General Properties> Default Browser juga diatur untuk Browser BlackBerry.

10. Jangan buka situs web versi mobile

Pada Blackberry membuka situs versi mobile mungkin kurang efektif, karena biasanya tidak akan terbuka secara sempurna, sebaiknya lihat web versi lengkap untuk tampilan yang sempurna.

11. Fast Search

Anda dapat mencari kontak, pesan dan file di dalam dan halaman web - tekan S untuk mencari dalam kontak dan pesan dan F untuk mencari di aplikasi lain.

12. Warna-kode pesan

Jika Anda mendapatkan pekerjaan dan email pribadi pada BlackBerry Anda, Anda dapat mengubah warna dari kedua set pesan. Pilih Pilihan> Security Options> Informasi> Warna Garis Pesan dan baik Pesan Enterprise atau Pesan Lainnya.

Blackberry Tips

15. convenience key

Ada dua 'convenience key' - satu di setiap sisi BlackBerry, Anda mungkin pernah menemukan salah satunya dengan mengetuk dan mendengar bahwa menjengkelkan 'mengucapkan perintah' pesan. Jika Anda tidak mau menggunakan perintah suara, pilih Pilihan> Screen / Keyboard untuk mengubah tombol untuk sesuatu yang lebih berguna - mulai kamera, membuka pemutar musik atau meluncurkan aplikasi favorit Anda.

16. Tweak trackball Anda

Gunakan Pilihan> Screen / Keyboard dan gulir ke bawah halaman untuk memilih sensitivitas horisontal dan vertikal (seberapa jauh ia bergerak melintasi layar saat Anda memindahkannya) dan apakah Anda mendengar bunyi klik seperti rolls.

17. Matikan speakerphone

Cara yang sedikit membingungkan untuk menempatkan panggilan pada speakerphone adalah dengan menggunakan Menu> Aktifkan Speakerphone, cara bahkan lebih membingungkan untuk mematikannya adalah Menu> Aktifkan Handset - atau Anda dapat menggunakan tombol $  untuk menghidupkan dan mematikan speakerphone.




18. Perintah Suara

Perintah suara tidak lebih dari panggilan melalui suara, jika Anda ingin memeriksa sinyal dan kekuatan baterai Anda dapat menyeberang melalui menu Options atau Anda dapat menekan tombol perintah suara dan mengatakan 'status' atau check battery' dan 'check signal strength'.

19. Pengenalan suara

Pengenalan suara bekerja dengan baik, tapi Anda bisa melatihnya dengan membaca daftar nomor dan kata-kata, pilih Pilihan> Panggilan suara> Adaptasikan Suara.

20. Bantuan Tersembunyi 

Yang tersembunyi 'Help Me! "Layar menunjukkan kekuatan sinyal, tingkat baterai, PIN perangkat, ruang bebas, ruang yang digunakan, IMEI, versi OS, berapa lama BlackBerry telah dan beberapa info lain yang dapat berguna untuk pemecahan masalah. Melihatnya dengan menekan Alt + Caps + H.

Menggunakan cara pintas memang selalu mudah, termasuk pada Blackberry. 20 Tips dan Trik Penting Memaksimalkan Blackberryini dapat memudahkan anda untuk menggunakan Ponsel Blackberry anda dan juga lebih efisien dibanding cara yang biasa anda lakukan. (di kutip dari Techradar)