Halaman

I M

welcome to muslimin

Senin, 26 Desember 2011

Lebih baik menunggu selama 40 (tahun) daripada lewat di depan orang yang sedang shalat (H.R Bukhari)

Rabu, 21 Desember 2011

Barangsiapa ditanya tentang suatu ilmu lalu dirahasiakannya maka dia akan datang pada hari kiamat dengan kendali (di mulutnya) dari api neraka. (HR. Abu Dawud)

Minggu, 27 November 2011

I like folder 4shared Saya - 4shared Saya

I like folder 4shared Saya - <a href="http://www.4shared.com/folder/uoLRjCRa/_online.html" target="_blank">4shared Saya</a>

Kamis, 20 Oktober 2011

flowchart


Flowchart
1.     Flowchart digunakan untuk menuliskan algoritma menggunakan serangkaian khusus
2.     Setiap perntaan dalam flowchart ditulis dalam sebuah simbol, beberapa keyword juga ditulis dalam simbol, mendahului pernyataan yang dimaksud
3.     Terdapat simbol Garis-berarah yang mengatakan arah proses berikutnya dari suatu simbol. Pembacaan flowchart dilakukan dari satu simbol kesimbol lain mengikuti arah yang ditunjuk oleh garis-berarah
Simbol pada Flowchart
1.     Terminator : Menyatakan Awal dan Akhir flowchart
-         eyword  BEGIN  untuk menyatakan awal flowchart

-         Keyword END untuk menyatakan akhir flowchart


2.     Arrow : Menyatakan arah proses yang bergerak dari satu simbol kesimbol berikutnya. Pembacaan flowchart harus mengikuti arah panah yang keluar dari simbol
Penggambaran garis tanpa disertai arah panah merupakan kesalahan
                    
                                
                                                                        

3.      Proses :
-       Menyatakan proses yang terjadi secara internal didalam komputer. Proses ini dilakukan TABPA campur tangan manusia
-       Sering berupa ekspresi matematika






4.     Input/Output
-       Digunakan untuk mencetak informasi kelayar ATAu meminta data dari user melalui keyboard
-       Keyword Print digunakan untuk mencetak informasi kelayar diikuti dengan data yang akan ditampilkan

-       Jika data yang akan ditampilkan lebih dari satu, pisahkan data-data tersebut dengan koma




-       Keyword Input digunakan untuk meminta data dari user melalui keyboard, diikuti dengan Variabel yang akan menampung data tersebut

-       Jika data yang diminta lebih dari satu, pisahkan variabel-variabel penampungnya dengan koma

5.     Decision
-       Digunakan untuk menyatakan pemilihan alternatif
-       Hasil dari keputusan adalah BENAR atau SALAH ; tidak bisa keduanya
-       Terdapat dua panah yang keluar
                                             
6.     Preparation
-       Digunakan untuk menginisialisasi Variabel
-       Digunakan juga sebagai sarana untuk menentukan tipe variabel
Angka = 0
Tulisan$ = “A”
Karakter$ = “A”  
               
7.     Looping
-       Digunakan untuk mem-blok intruksi berulang
-       Proses update conter dilakukan secara otomatis satu-demi-satu
 
8.     Connector
-       Digunakan sebagai titik sambungan jika penggambaran flowchart terputus, huruf yang tertera didalam simbol ini menyatakan ID sambungan
-       ON-PAGE Connector digunakan jika flowchart sambungan ditulis pada halaman yang sama dengan flowchart sebelumnya

-       OFF-PAGE Connector digunakan jika flowchart sambungan ditulis pada halaman yang berbeda dengan yang sebelumnya


9.     SUB – PROCESS         
-       Sub proses berjenis Procedure diawali dengan keywoard SUB
-       Akhir Sub Proses diakhiri dengan keywoard RETURN

10.        SUB-PROCESS         
-       Sub- proses berjenis finction diawali dengan keywoard FUNCTION
-       Akhir Sub-proses diakhiri dengan keywoard RETURN diikuti dengan sebuah nilai baik

11.         Selection
-       Digunakan untuk mempermudah pembacaan alur percabangan yang terlalu banyak
-       Hanya untuk memeriksa Variabel dengan nilai tertentu, bukan pada suatu Sub- Range

variabel



Variabel      :
1.     Sebutan bagi memory yang digunakan untuk menyimpan data
2.     Hanya bisa menyimpan sebuah data dengan tipe tertentu
3.     Penyimpanan data baru akan menghapus data lama
4.     Selama proses berlangsung isi variabel bisa diubah ubah
Penamaan variabel         :
1.     Diawali dengan huruf kecil kata berikutnya diawali dengan huruf kapital
2.     Tidak boleh mengandung spasi atau simbol khusus seperti {} , - , = dan ?
3.     Lebih dari satu kata,kata harus ditulis dempet
4.     Variabel String maupun Char diakhiri dengan karakter $
Konstanta ( tidak mungkin berubah )
1.     Sebutan bagi lokasi memori yang digunakan untuk menyimpan data
2.     Hanya bisa menyimpan sebuah data dengan tipe tertentu
3.     Penyimpanan data hanya bisa dilakukan diawal proses
4.     Selama proses berlangsung isi konstanta tidak boleh diubah
Penamaan Konstanta
1.     Diawali dengan huruf Kapital seluruhnya
2.     Tidak boleh mengandung spasi atau simbol khusus seperti {} , - , = dan ?
3.     Lebih dari satu kata,kata harus ditulis dempet
4.     Variabel String maupun Char diakhiri dengan karakter $
Operator
1.     Karakter khusus yang digunakan untuk melakukan pross tertentu
2.     Memerlukan data khusus untuk diproses       disebut dengan Operand
3.     Ada yang bersifat Unary         :Membutuhkan 1 Operand
4.     Ada yang bersifat Binary        :membutuhakan 2 Operand
Jenis- jenis Operator
1.     Operator Matematika    : Digunakan untuk melakukan proses matematika
=       : Pemberian nilai
+       : Penjumlahan
     : Pengurangan
*        : Perkalian
\         : Pembagian
8        : Modulus  ( sisa bagi )  5 8 2 = 1 ( modulus sisa bagi  )

2.     Operator Relasi    : Digunakan untuk melakukan proses pembandingan
==     : Persamaan                                                         
≠        :Pertidaksamaan
>        : Lebih dari
≥        : Lebih dari atau samadengan
<        : Kurang dari
≤        : Kurang dari atau sama dengan
Contoh        : A = 5                                               A = 5      A = 4
                     A = 4
                     A == 5      = Salah

3.     Operator logika    : Digunakan untuk melakukan prose logika
AND : logika DAN
OR    : logika OR




Tabel kebenaran untuk Operato Logika
X
Y
X AND Y
X OR Y
1
1
1
1
1
0
0
1
0
1
0
1
0
0
0
0





Ekspresi    
1)    Ekpresi Matematika
2)    Ekspresi Relasional
3)    Ekspresi Logika
4)    Ekspresi Gabungan
Ekspresi Matematika
     3 x 4 – 5 + 2 / 52
Ekspresi ini diselesaikan dengan urutan sebagai berikut
1)    {((3x4)-5) + (2/52)}
2)    (12-5) + (2/25)
3)    7+0,008
4)    7,08
 Ekspresi Relasional
1)    10 == 3       Apakah 10 sama dengan 3 ?
2)    10 ≠ 3          Apakah 10 tidak sama dengan 3 ?
3)    10 > 3          Apakah 10 lebih dari 3 ?
4)    10 ≥ 3          Apakah 10 lebih besar sama dengan 3 ?
5)    10 < 3          Apakah 10 lebih lkecil dari 3 ?
6)    10 ≤ 3          Apakah 10 kurang dari sama dengan 3 ?
Ekspresi Logika
1)    Cuaca_cerah AND jalanan_ramai
2)    Ada_angkutan OR ada_tumpangan
Ekspresi Gabungan
(x+y>z) AND (axb<c)
Urutan proses :
1)    “ x + y “ dihitung dulu
2)    Hasil perhitungan tersebut dibandingkan dengan “ z “
3)    “a x b “ dihitung dulu
4)    Hasil perhitungan tersebut dibandingkan dengan “ c “
5)    Hasil perhitungan langkah 2 dan 4 dikombinasi dengan operator AND


Apakah 1+2>3 AND 1x2<3
                Salah  AND Benar
Jawabannya       :  Salah

 
Contoh  :  x = 1        a = 1                                                          
                 Y = 2       b = 2                                                      
                 Z = 3        c = 3




Rabu, 19 Oktober 2011

Algoritma


Algoritma
1.     Pseudocode
2.     Flowchart

1)  Pseudocode digunakan untuk menuliskan Algoritma menggunakan serangkaian pernyataan yang ditulis dalam bahasa sehari hari
2)  Setiap pernyataan dalam pseudocode ditulis dalam sebuah nomor urut pernyataan. Jika sebuah nomor memiliki sub-kegiatan , maka digunakan aturan penomoran secara indent
3)  Pembacaan pseudocode dilakukan secara urut baris-demi-baris
4)  Pada kondisi tertentu, adakalanya pembacaan pseudocaode tidak dilakukan urut dari baris satu kebaris yang lainnya, akan tetapi melompat kebaris yang lain
5)  Terdapat beberapa “Keyword atau kata ganti” yang digunakan dalam penulisan pseudocode
Keyword pada Pseudocode
1)    BEGIN : Menyatakan awal Pseudocode
Keywoard ini harus ada dan diletakkan dinomor 1 dari sini seluruh intruksi dimulai
2)    END  : Menyatakan akhir Pseudocode
3)    IF-THEN : Menyatakan alternatif pilihan dengan sebuah kemungkinan proses terusan
IF (kondisi) THEN (pernyataan)
Jika ( kondisi ) bernilai BENAR maka ( pernyataan ) akan dikerjakan, sebaliknya baris ini akan dilompati
4)    IF- THEN- ELSE : Menyatakan alternatif pilihan dengan 2 kemungkinan alur terusan
IF (kondisi) THEN (pernyataan_1)
                   ELSE (pernyataan_2)
Jika (kondisi) bernilai BENAR maka (pernyataa_1) akan dikerjakan, sebaliknya (pernyataa_2) yang akan dikerjakan
5)    WHILE : menyatakan adanya berulang bersyarat
WHILE (kondisi)
             (Pernyataan_1)
             .........................
             (pernyataan_n)
Selama (kondisi)bernilai BENAR maka (pernyataan_1) sampai dengan (pernyataan_n) yang akan dikerjakan
6)    FOR : Menyatakan adanya proses berulang tanpa syarat
FOR Var = awal TO akhir
          ( pernyataan_1 )
          .........................
          ( pernyataan_n )
( pernyataan_1 ) sampai dengan ( pernyataan_n ) akan dikerjakan seiring dengan pergerakan nilai variabel”Var” dari nilai awal sampai nilai “akhir”