photoshop

Adobe Photoshop 
 
Adobe photoshop adalah salah satu aplikasi perangkat lunak editor gambar buatan Adobe Systems yang dikhususkan untuk pengeditan foto/gambar dan pembuatan efek, atau biasa disebut layer style. Perangkat lunak ini banyak digunakan oleh fotografer digital dan perusahaan iklan, Photoshop Selain memiliki fitur yang mudah untuk di pahami, photoshop juga memiliki beberapa unggulan fitur yang mampu bekerja maximal, hingga mensuport beberapa file, sehingga bagi kamu seorang desain grafis, ini merupakan salah satu syarat jika kamu pengen masuk ke dunia desain grafis, photoshop dengan segala fasilitasnya.

Photoshop mengkhususkan dirinya sebagai perangkat lunak untuk mengedit gambar dalam format BITMAP (Lihat tulisan mengenai  BITMAP VS VECTOR). Oleh karena itu Photoshop seringkali digunakan oleh para fotografer karena foto adalah salah satu gambar dengan format BITMAP. Saat ini Photoshop merupakan perangkat lunak terbaik di kelasnya. ‘Hampir’ tidak ada tandingannya.

Fitur –Fitur
 Meskipun pada awalnya Photoshop dirancang untuk menyunting gambar untuk cetakan, Photoshop yang ada saat ini juga dapat digunakan untuk memproduksi gambar untuk World Wide Web atau biasa disebut Website.
Lihat beberapa website tutorial membuat website di Tutorial Web Desain
Photoshop juga memiliki hubungan erat dengan beberapa perangkat lunak penyunting media, animasi, dan authoring buatan-Adobe lainnya. File format asli Photoshop, .PSD, dapat diekspor ke dan dari Adobe ImageReady. Adobe Illustrator, Adobe Premiere Pro, After Effects dan Adobe Encore DVD untuk membuat DVD profesional, menyediakan penyuntingan gambar non-linear dan layanan special effect seperti background, tekstur, dan lain-lain untuk keperluan televisi, film, dan situs web. Sebagai contoh, Photoshop CS dapat digunakan untuk membuat menu dan tombol (button) DVD.
Format File
Photoshop memiliki kemampuan untuk membaca dan menulis gambar berformat raster dan vektor seperti .png, .gif, .jpeg, dan lain-lain. Photoshop juga memiliki beberapa format file khas:

PSD (Photoshop Document) adalah format yang menyimpan gambar dalam bentuk layer, termasuk teks, maskopacityblend mode, channel warna, channel alpha, clipping paths, dan setting duotone. Kepopuleran photoshop membuat format file ini digunakan secara luas, sehingga memaksa programer program penyunting gambar lainnya menambahkan kemampuan untuk membaca format PSD dalam perangkat lunak mereka. 

PSB’ adalah versi terbaru dari PSD yang didesain untuk file yang berukuran lebih dari 2 GB

PDD adalah versi lain dari PSD yang hanya dapat mendukung fitur perangkat lunak PhotshopDeluxe.

Harga
Saat ini, Photoshop terbaru, yakni Adobe Photoshop CS5 masih dibondong dengan harga US$ 699,00- atau Rp.6,360,900- dalam hitungan rupiah.
Posted in Uncategorized | Leave a comment

coreldraw

CORELDRAW X3

 

 

Secara umum program desain grafis terdiri dari 2 macam, yaitu

  1. Berbasis vector
  2. Berbasis bitmap (raster)

 

Pengertian desain grafis berbasis

Vector : Desain grafis yang berbasis besaran dan arah, atau magnitude dan direction

Bitmap : Desain grafis yang memiliki berjuta-juta titik atau pixel

 

  • Perbedaan dan persamaan penggunaan pewarnaan CMYK dan RGB

Persamaan

RGB dan CMYK itu sama-sama warna primer.

 

 

Kesimpulan :

untuk hasil terbaik pencetakan :

– gunakan warna CMYK

– kenali semua karakteristik perangkat anda (scanner, printer, monitor dll) dengan baik.

untuk desain web dan desain grafis (output monitor)

– gunakan warna RGB

– biasakan mengerjakan dalam ruang cahaya yang terkontrol. mengerjakan disain pada siang dan malam hari. Juga menghasilkan perbedaan warna yang berbeda (terutama untuk RGB)

 

  • Istilah-istilah

Main Menu = Sederetan Menu yang dipersiapkan untuk membantu dalam proses pembuatan dan editing gambar

Toolbox = kumpulan tool atau alat-alat yang digunakan untuk mengedit gambar

Properties Bar = Tempat kita melakukan pengaturan

Pilihan Warna / Color Pallete = Memberikan dan memberi warna pada object

Lembar / Kertas Kerja = Tempat kita menggambar / bekerja

Ikon : Lambang kecil yang berfungsi sebagai menu untuk menuju suatu fungsi.

Menu bar : Bar yang berisi menu

Submenu : Bagian dari menu (cascading)

menu : Penuntun fasilitas yang tersedia, untuk mengarahkan user dalam memlilih

proses yang akan dieksekusi.

 

            CorelDRAW X3 adalah aplikasi design grafis berbasis vektor untuk membuat beberapa design seperti kartu nama, logo, kalender, poster, dan lain-lain. Dibuat oleh Corel, sebuah perusahaan yang bermarkas di Ottawa, Kanada. Versi terakhirnya versi 14 yang dinamai X4 dirilis pada tahun 2008.

 

 

 

 

Layout coreldraw

 

 Saat membuka pertama kali coreldraw akan muncul tampilan sebagai berikut

 

a. New Graphic : digunakan untuk membuka ruang kerja baru.

b. Open Last Edited : untuk mengaktifkan file yang sebelumnya teleh dibuat atau dibuka.

c. Open Graphic : untuk mengaktifkan file yang teleh tersimpan pada memory/ disk

d. Template : untuk mengaktifkan desain template yang telah tersedia/ disediakan di dalam  

     program CorelDraw

e. Corel Tutor : untuk mengaktifkan tutorial interaktif yang ada/ terinstal dalam program

    CorelDraw.

f. What’s New? : untuk mengetahui fasilitas terbaru apa saja yang ditawarkan oleh

   CorelDraw Versi terbaru ini dibandingkan dengan versi sebelumnya.

g. Show this welcome sreen at startup : Perintah ini digunakan untuk memilih apakah

   menu welcome screen ini akan ditampilkan saat membuka program atau tidak.

 

TOOLBOX DAN FUNGSINYA

Pada toolbox terdapat berbagai peralatan untuk menggambar atau membuat desain. Ikon-ikon yang tampil hanyalah sebagian dari yang ada. Untuk melihat ikon-ikon yang tersembunyi, klik pada ikon dengan durasi waktu yang agak lama, maka akan tampil ikon-ikon yang tersembunyi. Berikut ini tampilan ikonnya :

1. Pick Tool Untuk menyeleksi, mengubah ukuran, dan juga memutar arah objek gambar.

2. Shape Edit

a. Shape : Menyunting bentuk objek gambar.

b. Smudge Brush : Mengubah / mendistorsi keseluruhan gambar dengan menarik garis

    tepinya.

c. Roughen Brush : Mengubah / mendistorsi keseluruhan outline bentuk gambar dengan 

    menarik garis tepinya.

d. Free Transform Tools : Mengubah objek gambar menggunakan rotasi(pemutaran posisi)

    bebas, rotasi sudut, mengubah ukuran dan, dan juga memiringkan bentuk gambar.

3. Crop Tool

a. Crop : Menghilangkan bagian yang tidak diinginkan dalam objek.

b. Knife : Mengubah / mendistorsi keseluruhan gambar dengan menarik garis tepinya.

c. Erase : Menghapus area dalam gambar.

d. Virtual Segment Delete : Menghapus suatu bagian objek yang berada dalam

    persinggungan(interseksi).

4. Zoom

a. Zoom : Mengubah perbesaran gambar dalam jendela gambar.

b. Hand : Mengatur bagian gambar yang tampil di dalam jendela gambar.

5. Curve

a. Freehand : Menggambar segmen atau kurva dalam bentuk garis tunggal.

b. Bezier : Menggambar kurva dalam bentuk garis tunggal per titik (node).

c. Artistic Media Tool : Memunculkan fungsi pembuat bentuk(pena), seperti brush(efek 

   kuas dengan pola pulasan tertentu), Sprayer(efek cat semprot), Calligraphic(efek pena

   kaligrafi), dan Pressure(efek pena teknik yang akan membentuk garis tepi tanpa  

   lengkung).

d. Pen : Menggambar kurva dalam sebuah segmen pertitik(node).

e. Polyline : Menggambar garis dan kurva dalam modus preview.

f. 3 Point Curve : Menggambar kurva dengan menentukan titik awal dan akhir, lalu titik

   pusat kurva.

g. Interactive Connector : Menggabungkan dua objek dengan sebuah garis.

h. Dimension : Menggambar garis secara vertical, horizontal, bersudut, dan miring.

6. Smart Tools

a. Smart Fill : Untuk menciptakan objek dari sebuah area lalu mengisikannya dengan warna

    atau tekstur.

b. Smart Drawing : Untuk mengubah coretan pointer yang anda gambar ke bentuk dasar

    atau bentuk yang wujudnya lebih halus.

7. Rectangle

a. Rectangle : Untuk membentuk segi dan kotak.

b. 3 Point Rectangle : Untuk membentuk segi dan kotak dengan menyusunnya per titik.

8. Ellipse

a. Ellipse : Untuk menggambar elips dengan lingkaran.

b. Hand : Mengatur bagian gambar yang tampil di dalam jendela gambar.

9. Object

a. Polygon : Untuk membentuk polygon dan bintang secara simetris.

b. Star : Untuk membentuk bintang.

c. Complex Star : Untuk membentuk bintang dengan bentuk yang lebih kompleks dengan

    persinggungan sudut.

d. Graph Paper : Untuk membentuk serupa tabel atau susunan kotak-kotak seperti pada 

    kertas gambar teknik.

e. Spiral : Untuk membentuk spiral(per) secara simetris dan logaritmis.

10. Perfect Shapes

a. Basic Shapes : Menyediakan aneka bentuk jadi seperti segidelapan, smiley face, hingga

     segitiga.

b. Arrow Shapes : Untuk memudahkan menggambar bentuk tanda panah dengan aneka 

    variasi bentuk, arah, dan jumlah kepala panah.

c. Flowchart Shapes : Untuk memudahkan menggambar bentuk flowchart(bagan).

d. Banner Shapes : Untuk memudahkan menggambar bentuk pita dan symbol ledakan.

e. Callout : Untuk memudahkan menggambar bentuk balon bicara dan label.

11. Text Tool Untuk membuat teks langsung di area gambar baik yang berfungsi sebagai 

    teks artistic maupun keterangan.

12. Interactive Tools

a. Interactive Blend : Untuk membentuk segi dan kotak

b. Interactive Contour : Untuk membentuk segi dan kotak dengan menyusunnya per tit

c. Interactive Distortion : Untuk mendistorsi objek secara push/pull, zipper, dan twister.

d. Interactive Drop Shadow : Untuk menyisipkan bayangan ke dalam objek.

e. Interactive Envelope : Untuk mengubah bentuk objek dengan menarik titik(node) pada

   outline.

f. Interactive Extrude : Untuk membentuk ilusi kedalaman pada objek.

g. Interactive Transparency : Untuk menyisipkan efek transparan pada objek.

13. Eyedropper

a. Eyedropper : Untuk menyeleksi dan menyalin property yang terkait dari sebuah objek,  

    seperti warna(isi dalam objek), garis, ketebalan garis, ukuran, dan efek.

b. Paintbucket : Untuk menerapkan property yang terkait dari sebuah objek, seperti warna(isi dalam objek), garis, ketebalan garis, ukuran, dan efek; yang diambil lewat eyedropper tool, ke objek lainnya.

14. Outline

c. Outline Pen Dialog : Untuk mengakses boks dialog outline pen.

a. Outline Color Dialog : Untuk mengakses boks dialog pengaturan warna outline.

b. No Outline : Untuk menghilangkan outline dari sebuah objek.

c. ½ Point Outline : Untuk membentuk ketebalan garis ½ point.

d. 1 Point Outline : Untuk membentuk ketebalan garis 1 point.

e. 2 Point Outline : Untuk membentuk ketebalan garis 2 point.

f. 8 Point Outline : Untuk membentuk ketebalan garis 8 point.

g. 16 Point Outline : Untuk membentuk ketebalan garis 16 point.

h. 24 Point Outline : Untuk membentuk ketebalan garis 24 point.

i. Color Docker Window : Untuk membuka docker untuk pengaturan warna dan outline objek.

15. Fill Tools

a. Fill Color Dialog : Untuk mengakses boks dialog pengaturan cat(pengisi bagian dalam objek) dari sebuah objek.

b. Fountain Fill Dialog : Untuk mengakses boks dialog pengisi warna dan gradasi ke dalam

objek.

c. Pattern Fill Dialog : Untuk mengakses boks dialog pengisi pola ke dalam objek.

d. Texture Fill Dialog : Untuk mengakses boks dialog pengisi tekstur ke dalam objek.

e. Post Script Fill Dialog : Untuk mengakses boks dialog pengisi gambar post-script ke dalam objek.

f. No Dialog : Untuk menghilangkan unsur pengisi dari sebuah objek.

g. Color Docker Window : Untuk membuka docker untuk pengaturan warna dan outline objek.

16. Interactive Fill

a. oInteractive Fill : Untuk mengisi aneka fill(pengisi objek) ke dalam sebuah objek.

b. oInteractive Mesh : Untuk menerapkan garis-garis jejaring pada objek.

Membuat dokumen baru

Untuk membuat dokumen baru Anda dapat menggunakan

menu File > New atau dengan klik tombol pada Toolbar. 2. 2.

Mengatur ukuran kertas

Setelah membuat dokumen baru Anda dapat mengatur ukuran

kertas dengan menu Layout > Page Setup atau dengan

Property Bar. Pilihlah Paper size: A4, Units: centimeters, dan

Orientation: Landscape.

 

Mengatur urutan obyek dengan Order

Object yang pertama kali dibuat terletak pada urutan paling bawah, dan seterusnya object berikutnya akan

terletak di atasnya. Lalu untuk mengatur urutan object Anda dapat menggunakan menu Arrange > Order.

Daftar Shortcut Corel Draw

 

Posted in Uncategorized | Leave a comment

Ms. power point

  1. I.            Pengenalan PowerPoint 2007

Microsoft Office Power Point 2007 adalah aplikasi yang memungkinkan kita untuk dapat merancang dan membuat presentasi secara mudah, cepat, serta dengan tampilan yang menarik dan professional.

PowerPoint 2007 memiliki User Interface(UI) untuk menggantikan tampilan menu dan toolbar

yang ada pada versi 2003. Menu dan Toolbar pengganti inilah yang kemudian disebut dengan Ribbon.

 

 

 

  1. II.            Mengatur Tampilan Slide

1. Buatlah satu slide kosong

2. Pilih layout yang ingin anda pakai

           

3. Klik Tab Design, pilih tema yang diinginkan dalam group Themes

 

4. Jika ingin memperindah teks dapat menggunakan WordArt, caranya pilih teks yang

ingin menggunakan WordArt >> Tab Format >> WordArt Styles.

5. Jika ingin memberi latar belakang objek teks dapat menggunakan Shape

     

6. Kita dapat memberi efek lain dalam teks atau shape seperti efek bayangan(shadow),

efek cahaya (glow), efek pantulan (reflection), dan efek 3-D pada pilihan Teks Effects

dan Shape Effects.

7. Untuk efek badan teks dan Outlinenya sendiri dapat digunakan Text Fill dan

TeksOutline. Untuk shape sendiri dapat digunakan Shape Fill dan Shape Outline

 

 III.            Memasukkan Tabel dan Gambar

1. Pilih Tab Insert

2. Klik Table

3. Akan ada menu dropdown

a. Insert Tabel dipakai dengan cara memasukkan jumlah kolom dan baris yang diinginkan

b. Draw Table dipakai untuk menggambar sendiri table anda

c. Excel Spreadsheet menampilkan halaman kerja excel di slide presentasi dengan kemudahan menggunakan seperti aplikasi MS Excel.

 

                   

 

 

Menyisipkan Gambar

1. Pilih Tab Insert

2. Klik Picture

3. Pilih Gambar yang anda mau

4. Klik Insert

5. Tab Format memungkinkan kita untuk mengedit objek tampilan objek tertentu.

 

 

  1. IV.            Membuat Photo Album

1. Pilih Tab Insert

2. Pilih icon Photo Album

3. Update setelah selesai memilih foto

           

  1. V.            Efek Transisi Slide

Untuk membuat efek visual yang menarik saat presentasi, salah satu caranya

adalah member efek transisi slide.

           

  1. VI.            Menggunakan Efek Animasi, Sound, Video

Untuk memberikan efek animasi ke suatu objek saat slide ditampilkan/dijalankan.

 

Pemberian Efek Animasi :

1. Klik objek yang ingin diberi efek animasi

2. Klik tombol Akan muncul menu Dropdown

 

 

3. Pilih efek animasi objek

Ket:

Entrance: efek objek memasuki slide (awalnya belum dalam slide)

Emphasis: efek aksi objek saat sudah ada dalam slide

Exit: efek objek keluar slide

Motion Paths: memberikan kesempatan untuk kita menentukan sendiri bagaimana efek atau aksi untuk objek yang kita pilih.

4.     Untuk Menghapus efek animasi yang telah dipilih

5.     Untuk memutar efek yang tela diberikan

6.    Langsung menjalankan presentasi

 

7. Modify memungkinkan kita untuk mengatur aksi apa yang akan menandak dijalankannya animasi (start), direction untuk mengatur animasi dimulai secara horizontal atau vertical, Speed untuk mengatur kecepatan animasi.

     

  1. Menyisipkan Video dan Sound

1. Klik Tab Insert

2. Di Group Media Clips pilih jenis file yang ingin disisipkan

3. Untuk file sound akan muncul icon

 

  1. VIII.            Membuat Link

1. Klik Tab Insert

2. Di Group Links ada Hyperlink dan Action

3. Hyperlink memungkinkan kita untuk menghubungkan objek yang kita pilih ke halaman web, dokumen, e-mail, atau program.

4. Action memungkinkan kita untuk membuat objek yang kita pilih memiliki aksi tertentu saat di klik atau melewatkan kursor mouse ke objek itu.

 

 

 

SILAHKAN DI COBA!!

 

 

 

 

SELAMAT MENCOBA !!!!

 

Posted in Uncategorized | Leave a comment

c++

 

 Sejarah C++

Tahun 1978, Brian W. Kerninghan & Dennis M. Ritchie dari AT & T Laboratories mengembangkan bahasa B menjadi bahasa C. Bahasa B yang diciptakan oleh Ken Thompson sebenarnya merupakan pengembangan dari bahasa BCPL ( Basic Combined Programming Language ) yang diciptakan oleh Martin Richard.

Sejak tahun 1980, bahasa C banyak digunakan pemrogram di Eropa yang sebelumnya menggunakan bahasa B dan BCPL. Dalam perkembangannya, bahasa C menjadi bahasa paling populer diantara bahasa lainnya, seperti PASCAL, BASIC, FORTRAN.

Tahun 1989, dunia pemrograman C mengalami peristiwa penting dengan dikeluarkannya standar bahasa C oleh American National Standards Institute (ANSI). Bahasa C yang diciptakan Kerninghan & Ritchie kemudian dikenal dengan nama ANSI C.

Mulai awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratories mulai mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++. Sebenarnya bahasa C++ mengalami dua tahap evolusi. C++ yang pertama, dirilis oleh AT&T Laboratories, dinamakan cfront. C++ versi kuno ini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C.

Pada evolusi selanjutnya, Borland International Inc. mengembangkan kompiler C++ menjadi sebuah kompiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly). Sejak evolusi ini, mulai tahun 1990 C++ menjadi bahasa berorientasi obyek yang digunakan oleh sebagian besar pemrogram professional.

Struktur Bahasa C++

Contoh 1 : Hasil :

// my first program in C++ Hello World!

#include <iostream.h>

int main ()

{

cout << “Hello World!”;

return 0;

}

Sisi kiri merupakan source code, yang dapat diberi nama hiworld.cpp dan sisi kanan adalah hasilnya setelah di-kompile dan di-eksekusi.

 

Program diatas merupakan salah satu program paling sederhana dalam C++, tetapi dalam program tersebut mengandung komponen dasar yang selalu ada pada setiap pemrograman C++. Jika dilihat satu persatu :

// my first program in C++

Baris ini adalah komentar. semua baris yang diawali dengan dua garis miring (//) akan dianggap sebagai komentar dan tidak akan berpengaruh terhadap program. Dapat digunakan oleh programmer untuk menyertakan penjelasan singkat atau observasi yang terkait dengan program tersebut.

#include <iostream.h>

Kalimat yang diawali dengan tanda (#) adalah are preprocessor directive. Bukan merupakan baris kode yang dieksekusi, tetapi indikasi untuk kompiler. Dalam kasus ini kalimat #include <iostream.h> memberitahukan preprocessor kompiler untuk menyertakan header file standard iostream. File spesifik ini juga termasuk library deklarasi standard I/O pada C++ dan file ini disertakan karena fungsi-fungsinya akan digunakan nanti dalam program.

int main ()

Baris ini mencocokan pada awal dari deklarasi fungsi main. fungsi main merupakan titik awal dimana seluruh program C++ akan mulai dieksekusi. Diletakan diawal, ditengah atau diakhir program, isi dari fungsi main akan selalu dieksekusi pertama kali. Pada dasarnya, seluruh program C++ memiliki fungsi main.

main diikuti oleh sepasang tanda kurung () karena merupakan fungsi. pada C++, semua fungsi diikuti oleh sepasang tanda kurung () dimana, dapat berisi argumen didalamnya. Isi dari fungsi main selanjutnya akan mengikuti,berupa deklarasi formal dan dituliskan diantara kurung kurawal ({}), seperti dalam contoh.

cout << “Hello World”;

Intruksi ini merupakan hal yang paling penting dalam program contoh. cout merupakan standard output stream dalam C++ (biasanya monitor). cout dideklarasikan dalam header file iostream.h, sehingga agar dapat digunakan maka file ini harus disertakan.

Perhatikan setiap kalimat diakhiri dengan tanda semicolon (;). Karakter ini menandakan akhir dari instruksi dan harus disertakan pada setiap akhir instruksi pada program C++ manapun.

return 0;

Intruksi return menyebabkan fungsi main() berakhir dan mengembalikan kode yang mengikuti instruksi tersebut, dalam kasus ini 0. Ini merupakan cara yang paling sering digunakan untuk mengakhiri program.

Tidak semua baris pada program ini melakukan aksi. Ada baris yang hanya berisi komentar (diawali //), baris yang berisi instruksi untuk preprocessor kompiler (Yang diawali #),kemudian baris yang merupakan inisialisasi sebuah fungsi (dalam kasus ini, fungsi main) dan baris yang berisi instruksi (seperti, cout <<), baris yang terakhir ini disertakan dalam blok yang dibatasi oleh kurung kurawal ({}) dari fungsi main. Praktikum Teknologi Informasi dan Komunikasi UIN Sunan Kalijaga

 

Struktur program dapat dituliskan dalam bentuk yang lain agar lebih mudah dibaca, contoh :

int main ()

{

cout << ” Hello World “;

return 0;

}

Atau dapat juga dituliskan :

int main () { cout << ” Hello World “; return 0; }

Dalam satu baris dan memiliki arti yang sama dengan program-program sebelumnya. pada C++ pembatas antar instruksi ditandai dengan semicolon (;) pada setiap akhir instruksi.

Contoh 2 : Hasil :

// my second program in C++ Hello World! I’m a C++ program

#include <iostream.h>

int main ()

{

cout << “Hello World! “;

cout << “I’m a C++ program”;

return 0;

}

Komentar

Komentar adalah bagian dari program yang diabaikan oleh kompiler. Tidak melaksanakan aksi apapun. Mereka berguna untuk memungkinkan para programmer untuk memasukan catatan atau deskripsi tambahan mengenai program tersebut. C++ memiliki dua cara untuk menuliskan komentar :

// Komentar baris /* Komentar Blok */

Komentar baris, akan mengabaikan apapun mulai dari tanda (//) sampai akhir dari baris yang sama. Komentar Blok, akan mengabaikan apapun yang berada diantara tanda /* dan */. Praktikum

Variabel, tipe data, konstanta

Untuk dapat menulis program yang dapat membantu menjalankan tugas-tugas kita, kita harus mengenal konsep dari variabel. Sebagai ilustrasi, ingat 2 buah angka, angka pertama adalah 5 dan angka kedua adalah 2. Selanjutnya tambahkan 1 pada angka pertama kemudian hasilnya dikurangi angka kedua (dimana hasil akhirnya adalah 4).

Seluruh proses ini dapat diekspresikan dalam C++ dengan serangkaian instruksi sbb :

a = 5;

b = 2;

a = a + 1;

result = a – b;

Jelas ini merupakan satu contoh yang sangat sederhana karena kita hanya menggunakan 2 nilai integer yang kecil, tetapi komputer dapat menyimpan jutaan angka dalam waktu yang bersamaan dan dapat melakukan operasi matematika yang rumit.

Karena itu, kita dapat mendefinisikan variable sebagai bagian dari memory untuk menyimpan nilai yang telah ditentukan. Setiap variable memerlukan identifier yang dapat membedakannya dari variable yang lain, sebagai contoh dari kode diatas identifier variabelnya adalah a, b dan result, tetapi kita dapat membuat nama untuk variabel selama masih merupakan identifier yang benar.

Identifiers

Identifier adalah untaian satu atau lebih huruf, angka, atau garis bawah ( _ ). Panjang dari identifier, tidak terbatas, walaupun untuk beberapa kompiler hanya 32 karakter pertama saja yang dibaca sebagai identifier (sisanya diabaikan). Identifier harus selalu diawali dengan huruf atau garis bawah ( _ ).

Ketentuan lainnya yang harus diperhatikan dalam menentukan identifier adalah tidak boleh menggunakan key word dari bahasa C++. Diawah ini adalah key word dalam C++ :

 

Asm

Auto

Bool

Break

Case

Catch

char

class

const

const_cast

continue

default

delete

do

double

dynamic_cast

else

enum

explicit

extern

False

float

for

friend

goto

 

If

inline

int

long

mutable

namespace

new

operator

private

protected

Public

register

reinterpret_cast

return

short

 

Signed

sizeof

static

static_cast

struct

 

Switch

template

this

throw

true

 

Try

typedef

typeid

typename

union

 

unsigned

using

virtual

void

volatile

 

wchar_t

 

             

 

Sebagai tambahan, represetasi alternatif dari operator, tidak dapat digunakan sebagai identifier. Contoh :

and, and_eq, bitand, bitor, compl, not, not_eq, or, or_eq, xor, xor_eq

catatan: Bahasa C++ adalah bahasa yang “case sensitive”, ini berarti identifier yang dituliskan dengan huruf kapital akan dianggap berbeda dengan identifier yang sama tetapi dituliskan dengan huruf kecil, sabagai contoh : variabel RESULT tidak sama dengan variable result ataupun variabel Result.

Tipe Data

Tipe data yang ada pada C++, berikut nilai kisaran yang dapat direpresentasikan :

DATA TYPES

Name

Bytes*

Description

Range*

char

1

character or integer 8 bits length.

signed: -128 to 127

unsigned: 0 to 255

short

2

integer 16 bits length.

signed: -32768 to 32767 unsigned: 0 to 65535

long

4

integer 32 bits length.

signed:-2147483648 to 2147483647 unsigned: 0 to 4294967295

int

*

Integer. Its length traditionally depends on the length of the system’s Word type, thus in MSDOS it is 16 bits long, whereas in 32 bit systems (like Windows 9x/2000/NT and systems that work under protected mode in x86 systems) it is 32 bits long (4 bytes).

See short, long

float

4

floating point number.

3.4e + / – 38 (7 digits)

double

8

double precision floating point number.

1.7e + / – 308 (15 digits)

long double

10

long double precision floating point number.

1.2e + / – 4932 (19 digits)

bool

1

Boolean value. It can take one of two values: true or false

true or false

Name

Bytes*

Description

Range*

char

1

character or integer 8 bits length.

signed: -128 to 127

unsigned: 0 to 255

 

Deklarasi variabel

Untuk menggunakan variabel pada C++, kita harus mendeklarasikan tipe data yang akan digunakan. Sintaks penulisan deklarasi variabel adalah dengan menuliskan tipe data yang akan digunakan diikuti dengan identifier yang benar, contoh :

int a; float mynumber;

Jika akan menggunakan tipe data yang sama untuk beberapa identifier maka dapata dituliskan dengan menggunakan tanda koma, contoh :

int a, b, c;

Tipe data integer (char, short, long dan int) dapat berupa signed atau unsigned tergantung dari kisaran nilai yang akan direpresentasikan. Dilakukan dengan menyertakan keyword signed atau unsigned sebelum tipe data, contoh :

unsigned short NumberOfSons; signed int MyAccountBalance;

Jika tidak dituliskan, maka akan dianggap sebagai signed.

Contoh 3 :

Hasil :

// operating with variables

#include <iostream.h> 4

int main ()

{

// declaring variables:

int a, b;

int result;

// process:

a = 5;

b = 2;

a = a + 1;

result = a – b;

 

Inisialisasi Variabel

Ketika mendeklarasikan variabel local, kita dapat memberikan nilai tertentu. Sintaks penulisan sbb :

type identifier = initial_value ;

Misalkan kita akan mendeklarasikan variabel int dengan nama a yang bernilai 0, maka dapat dituliskan :

int a = 0;

Atau dengan cara lainnya, yaitu menyertakan nilai yang akan diberikan dalam tanda ():

type identifier (initial_value) ;

Contoh :

int a (0);

Lingkup Variabel

Pada C++, kita dapat mendeklarasikan variable dibagian mana saja dari program, bahkan diantara 2 kalimat perintah.

 

 

variabel Global dapat digunakan untuk setiap bagian dari program, maupun fungsi, walaupun dideklarasikan diakhir program.

Lingkup dari variable local terbatas. Hanya berlaku dimana variable tersebut dideklarasikan. Jika dideklarasikan diawal fungsi (seperti dalam main) maka lingkup dari variable tersebut adalah untuk seluruh fungsi main. Seperti contoh diatas, jika terdapat fungsi lain yang ditambahkan pada main(), maka variable local yang dideklarasikan dalam main tidak dapat digunakan pada fungsi lainnya dan sebaliknya. Praktikum Teknologi Informasi dan Komunikasi UIN Sunan Kalijaga Pada C++, lingkup variable local ditandai dengan blok dimana variable tersebut dideklarasikan ( blok tersebut adalah sekumpulan instruksi dalam kurung kurawal {} ). Jika dideklarasikan dalam fungsi tersebut, maka akan berlaku sebagai variable dalam fungsi tersebut, jika dideklarasikan dalam sebuah perulangan, maka hanya berlaku dalam perulangan tersebut, dan seterusnya.

Konstanta : Literals.

Konstanta adalah ekspresi dengan nilai yang tetap. Terbagi dalam Nilai Integer, Nilai Floating-Point, Karakter and String.

Nilai Integer

Merupakan nilai konstanta numerik yang meng-identifikasikan nilai integer decimal. Karena merupakan nilai numeric, maka tidak memerlukan tanda kutip () maupun karakter khusus lainnya. Contoh :

1776 707 -273

C++ memungkinkan kita untuk mempergunakan nilai oktal (base 8) dan heksadesimal (base 16). Jika menggunakan octal maka harus diawali dengan karakter 0 (karakter nol), dan untuk heksadesimal diawali dengan karakter 0x (nol, x). Contoh :

75 // decimal

0113 // octal

0x4b // hexadecimal

Dari contoh diatas, seluruhnya merepresentasikan nilai yang sama : 75.

Nilai Floating Point

Merepresentasikan nilai desimal dan/atau eksponen, termasuk titik desimal dan karakter e (Yang merepresentasikan “dikali 10 pangkat n” , dimana n merupakan nilai integer) atau keduanya. Contoh :

3.14159 // 3.14159

6.02e23 // 6.02 x 1023

1.6e-19 // 1.6 x 10-19

3.0 // 3.0

 

Karakter dan String

Merupakan konstanta non-numerik, Contoh :

‘z’ ‘p’
“Hello world” “How do you do?”

Untuk karakter tunggal dituliskan diantara kutip tunggal (‘) dan untuk untaian beberapa karakter, dituliskan diantara kutip ganda (“).

Konstanta karakter dan string memiliki beberapa hal khusus, seperti escape codes.

\n

newline

\r

carriage return

\t

tabulation

\v

vertical tabulation

\b

backspace

\f

page feed

\a

alert (beep)

\’

single quotes (‘)

\”

double quotes (“)

\?

question (?)

\\

inverted slash (\)

 

Contoh :

‘\n’ ‘\t’ “Left \t Right” “one\ntwo\nthree”

Sebagai tambahan, kita dapat menuliskan karakter apapun dengan menuliskan yang diikuti dengan kode ASCII, mengekspresikan sebagai octal (contoh, \23 atau \40) maupun heksadesimal (contoh, \x20 atau \x4A).

Konstanta Define (#define)

Kita dapat mendefinisikan sendiri nama untuk konstanta yang akan kita pergunakan, dengan menggunakan preprocessor directive #define. Dengan format :

#define identifier value

Contoh :

#define PI 3.14159265 #define NEWLINE ‘\n’ #define WIDTH 100

Setelah didefinisikan seperti diatas, maka kita dapat menggunakannya pada seluruh program yang kita buat, contoh : Praktikum Teknologi Informasi dan Komunikasi UIN Sunan Kalijaga circle = 2 * PI * r; cout << NEWLINE;

Pada dasarnya, yang dilakukan oleh kompiler ketika membaca #define adalah menggantikan literal yang ada (dalam contoh, PI, NEWLINE atau WIDTH) dengan nilai yang telah ditetapkan (3.14159265, ‘\n’ dan 100). #define bukan merupakan instruksi, oleh sebab itu tidak diakhiri dengan tanda semicolon (;).

Deklarasi Konstanta (const)

Dengan prefix const kita dapat mendeklarasikan konstanta dengan tipe yang spesifik seperti yang kita inginkan. contoh :

const int width = 100; const char tab = ‘\t’; const zip = 12440;

Jika tipe data tidak disebutkan, maka kompiler akan meng-asumsikan sebagai int.

Operator

Operator-operator yang disediakan C++ berupa keyword atau karakter khusus. Operator-operator ini cukup penting untuk diketahui karena merupakan salah satu dasar bahasa C++.

Assignation (=).

Operator assignation digunakan untuk memberikan nilai ke suatu variable.

a = 5;

Memberikan nilai integer 5 ke variabel a. Sisi kiri dari operator disebut lvalue (left value) dan sisi kanan disebut rvalue (right value). lvalue harus selalu berupa variabeldan sisi kanan dapat berupa konstanta, variabel, hasil dari suatu operasi atau kombinasi dari semuanya.

Contoh :

int a, b; // a:? b:?

a = 10; // a:10 b:?

b = 4; // a:10 b:4

a = b; // a:4 b:4

b = 7; // a:4 b:7

Hasil dari contoh diatas, a bernilai 4 dan b bernilai 7.

Contoh :

a = 2 + (b = 5);

Example 1

Example 2

B=3; A=++B; // A is 4, B is 4

B=3; A=B++; // A is 3, B is 4

 

Relational operators ( ==, !=, >, <, >=, <= )

Untuk mengevaluasi antara 2 ekspresi, dapat digunakan operator Relasional. Hasil dari operator ini adalah nilai bool yaitu hanya berupa true atau false, atau dapat juga dalam nilai int, 0 untuk mereprensentasikan “false” dan 1 untuk merepresentasikan “true”. Operator-operator relasional pada C++ : ==

Equal

 

!=

Different

 

>

Greater than

 

<

Less than

 

>=

Greater or equal than

 

<=

Less or equal than

 

 

 

 

First Operand a

Second Operand b

result a && b

result a || b

true

true

true

true

true

false

false

true

false

true

false

true

false

false

false

false

First Operand a

Second Operand b

result a && b

result a || b

           

 

Contoh :

( (5 == 5) && (3 > 6) ) returns false ( true && false ). ( (5 == 5) || (3 > 6)) returns true ( true || false ).

Conditional operator ( ? ).

operator kondisional mengevaluasi ekspresi dan memberikan hasil tergantung dari hasil evaluasi (true atau false). Sintaks :

condition ? result1 : result2

Jika kondisi true maka akan menghasilkan result1, jika tidak akan menghasilkan result2. 7==5 ? 4 : 3

returns 3 since 7 is not equal to 5.

7==5+2 ? 4 : 3

returns 4 since 7 is equal to 5+2.

5>3 ? a : b

returns a, since 5 is greater than 3.

a>b ? a : b

returns the greater one, a or b.

 

equivalen dengan :

b = 5; a = 2 + b;

Conditional operator ( ? ).

operator kondisional mengevaluasi ekspresi dan memberikan hasil tergantung dari hasil evaluasi (true atau false). Sintaks :

condition ? result1 : result2

Jika kondisi true maka akan menghasilkan result1, jika tidak akan menghasilkan result2. 7==5 ? 4 : 3

returns 3 since 7 is not equal to 5.

7==5+2 ? 4 : 3

returns 4 since 7 is equal to 5+2.

5>3 ? a : b

returns a, since 5 is greater than 3.

a>b ? a : b

returns the greater one, a or b.

            Bitwise Operators ( &, |, ^, ~, <<, >> ).

Operator Bitwise memodifikasi variabel menurut bit yang merepresentasikan nilai yang disimpan, atau dengan kata lain dalam representasi binary.

op

asm

Description

&

AND

Logical AND

|

OR

Logical OR

^

XOR

Logical exclusive OR

~

NOT

Complement to one (bit inversion)

<<

SHL

Shift Left

>>

SHR

Shift Right

 

Explicit type casting operators

Type casting operators memungkinkan untuk mengkonversikan tipe data yang sudah diberikan ke tipe data yang lain. Ada beberapa cara yang dapat dilakukan dalam C++, yang paling popular yaitu tipe baru dituliskan dalam tanda kurung () contoh:

int i; float f = 3.14; i = (int) f;

Contoh diatas, mengkonversikan nilai 3.14 menjadi nilai integer (3). Type casting operator yang digunakan (int). Cara lainnya :

i = int ( f );

Prioritas pada operator

Contoh :

a = 5 + 7 % 2

Jawaban dari contoh diatas adalah 6. Dibawah ini adalah prioritas operator dari tinggi ke rendah.

Priority

Operator

Description

Associativity

1

::

scope

Left

2

() [ ] -> . sizeof

Left

           

3

++ —

increment/decrement

Right

~

Complement to one (bitwise)

!

unary NOT

& *

Reference and Dereference (pointers)

(type)

Type casting

+ –

Unary less sign

4

* / %

arithmetical operations

Left

5

+ –

arithmetical operations

Left

6

<< >>

bit shifting (bitwise)

Left

7

< <= > >=

Relational operators

Left

8

== !=

Relational operators

Left

9

& ^ |

Bitwise operators

Left

10

&& ||

Logic operators

Left

11

?:

Conditional

Right

12

= += -= *= /= %= >>= <<= &= ^= |=

Assignation

Right

13

,

Comma, Separator

Left

 

Komunikasi melalui console

Console merupakan interface dasar pada computers, biasanya berupa keyboard dan monitor. Keyboard merupakan alat input standar dan monitor adalah alat output standar. Dalam library iostream C++ , standard operasi input dan output untuk pemrograman didukung oleh 2 data streams: cin untuk input dan cout untuk output. Juga, cerr dan clog sebagai tambahan untuk output streams yang di desain khusus untuk menampilkan error messages. Dapat diarahkan langsung ke standard output maupun ke log file.

Biasanya cout (standard output stream) ditujukan untuk monitor dan cin (standard input stream) ditujukan untuk keyboard. Dengan menggunakan dua streams ini, maka kita dapat berinteraksi dengan user dengan menampilkan messages pada monitor dan menerima input dari keyboard.

Output (cout) Praktikum Teknologi Informasi dan Komunikasi UIN Sunan Kalijaga

 

Penggunaan cout stream dhubungkan dengan operator overloaded << (Sepasang tanda “less than”). Contoh :

cout << “Output sentence”; // prints Output sentence on screen

cout << 120; // prints number 120 on screen

cout << x; // prints the content of variable x on screen

Operator << dikenal sebagai insertion operator, dimana berfungsi untuk menginput data yang mengikutinya. Jika berupa string, maka harus diapit dengan kutip ganda (“), sehingga membedakannya dari variable. Contoh :

cout << “Hello”; // prints Hello on screen

cout << Hello; // prints the content of Hello variable on screen

Operator insertion (<<) dapat digunakan lebih dari 1 kali dalam kalimat yang sama, Contoh :

cout << “Hello, ” << “I am ” << “a C++ sentence”;

Contoh diatas akan menampilkan Hello, I am a C++ sentence pada layar monitor. Manfaat dari pengulangan penggunaan operator insertion (<<) adalah untuk menampilkan kombinasi dari satu variabel dan konstanta atau lebih, contoh :

cout << “Hello, I am ” << age << ” years old and my zipcode is ” << zipcode;

Misalkan variable age = 24 dan variable zipcode = 90064 maka output yang dihasilkan :

Hello, I am 24 years old and my zipcode is 90064

Contoh :

cout << “First sentence.\n “; cout << “Second sentence.\nThird sentence.”;

Output :

First sentence. Second sentence. Third sentence.

Selain dengan karakter new-line, dapat juga menggunakan manipulator endl, contoh : Praktikum Teknologi Informasi dan Komunikasi UIN Sunan Kalijaga

 

cout << “First sentence.” << endl; cout << “Second sentence.” << endl;

Output :

First sentence. Second sentence.

Input (cin).

Menangani standard input pada C++ dengan menambahkan overloaded operator extraction (>>) pada cin stream. Harus diikuti bengan variable yang akan menyimpan data. Contoh :

int age; cin >> age;

Contoh diatas mendeklarasikan variabel age dengan tipe int dan menunggu input dari cin (keyborad) untuk disimpan di variabel age.

cin akan memproses input dari keyboard sekali saja dan tombol ENTER harus ditekan.

Contoh :

// i/o example

#include <iostream.h>

int main ()

{

int i;

cout << “Please enter an integer value: “;

cin >> i;

cout << “The value you entered is ” << i;

cout << ” and its double is ” << i*2 << “.\n”;

return 0;

}

Output :

Please enter an integer value: 702 The value you entered is 702 and its double is 1404.

cin juga dapat digunakan untuk lebih dari satu input : Praktikum Teknologi Informasi dan Komunikasi UIN Sunan Kalijaga

 

cin >> a >> b;

Equivalen dengan :

cin >> a; cin >> b;

Dalam hal ini data yang di input harus 2, satu untuk variabel a dan lainnya untuk variabel b yang penulisannya dipisahkan dengan : spasi, tabular atau newline.

Struktur Kontrol

Sebuah program biasanya tidak terbatas hanya pada intruksi yang terurut saja, tetapi juga memungkinkan terjadinya percabangan, perulangan dan pengambilan keputusan. Untuk mengatasi kebutuhan itu C++ menyediakan struktur kontrol yang dapat menangani hal-hal tersebut.

Untuk membahas hal tersebut diatas, akan ditemui istilah block of instructions. Blok instruksi adalah sekumpulan instruksi yang dibatasi dengan tanda semicolon (;) tetapi dikelompokan dalam satu blok yang dibatasi dengan kurung kurawal { }.

Struktur Kondisional : if and else

Digunakan untuk mengeksekusi sebuah atau satu blok instruksi jika kondisi terpenuhi, sintaks:

if (condition) statement

condition merupakan ekspresi yang dievaluasi. Jika kondisi bernilai true, maka statement akan dijalankan. Jika false, maka statement akan diabaikan dan program menjalankan instruksi selanjutnya.

Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

if (x == 100) cout << “x is 100”;

Jika ada lebih dari satu instruksi yang akan dijalankan maka harus dibuat dalam blok instruksi dengan menggunakan tanda kurung kurawal { }: Praktikum Teknologi Informasi dan Komunikasi UIN Sunan Kalijaga

 

if (x == 100) { cout << “x is “; cout << x; }

Dapat juga menggunakan keyword else, jika kondisi tidak terpenuhi. Penulisannya digabungkan dengan if :

if (condition) statement1 else statement2

Contoh :

if (x == 100) cout << “x is 100”; else cout << “x is not 100”;

Akan tercetak x is 100 jika nilai x adalah 100, jika tidak akan tercetak x is not 100.

Contoh :

if (x > 0) cout << “x is positive”; else if (x < 0) cout << “x is negative”; else cout << “x is 0”;

Struktur perulangan (loops)

Loops merupakan perulangan statement dengan jumlah tertentu jika kondisi terpenuhi.

The while loop.

Sintaks :

while (expression) statement

Fungsi dari statement diatas adalah mengulang statement jika expression bernilai true.

Contoh :

// custom countdown using while

#include <iostream.h>

int main () Praktikum Teknologi Informasi dan Komunikasi UIN Sunan Kalijaga

 

{

int n;

cout << “Enter the starting number > “;

cin >> n;

 

while (n>0) {

cout << n << “, “;

–n;

}

cout << “FIRE!”;

return 0;

}

 

Output :

Enter the starting number > 8

8, 7, 6, 5, 4, 3, 2, 1, FIRE!

Algoritma program dimulai dari main :

1. User meng-input nilai untuk n.

2. Instrukti while mengevaluasi apakah (n>0). Ada dua kemungkinan :

true: meng-eksekusi statement (step 3,)

false: melompati statement. lanjut ke step 5..

3.Mengeksekusi statement : cout << n << “, “;

–n;

(Menampilkan n di layar dan mengurangi n dengan 1).

4. Akhir dari blok. kembali ke step 2.

5. lanjut menuju program setelah blok. Cetak : FIRE! dan program berakhir.

The do-while loop.

Format:

do statement while (condition);

Secara fungsional, hampir sama dengan while loop, hanya saja condition dalam do-while dievaluasi setelah eksekusi statement , dengan kata lain, sedikitnya satu kali eksekusi statement walaupun kondisi tidak terpenuhi. Contoh :

// number echoer

#include <iostream.h>

int main ()

{

unsigned long n;

do {

cout << “Enter number (0 to end): “;

cin >> n;

cout << “You entered: ” << n << “\n”;

} while (n != 0);

return 0;

} Praktikum Teknologi Informasi dan Komunikasi UIN Sunan Kalijaga

 

Output :

Enter number (0 to end): 12345

You entered: 12345

Enter number (0 to end): 160277

You entered: 160277

Enter number (0 to end): 0

You entered: 0

The for loop.

Format :

for (initialization; condition; increase) statement;

Fungsinya akan mengulang statement jika condition bernilai benar. Sama seperti while loop., hanya saja for memungkinkan untuk memberikan instruksi initialization dan intruksi increase, sehingga dapat menampilkan loop dengan counter.

Algoritma perulangan for :

1. initialization, digunakan untuk memberikan nilai awal untuk variable counter. Dieksekusi hanya sekali.

2. condition, Dievaluasi, jika bernilai true maka loop berlanjut, sebaliknya loop berhenti dan statement diabaikan

3. statement, dieksekusi, bisa berupa instruksi tunggal maupun blok instruksi (dalam tanda { } ).

4. increase, dieksekusi kemudian algoritma kembali ke step 2.

 

Contoh :

// countdown using a for loop

#include <iostream.h>

int main ()

{

for (int n=10; n>0; n–) {

cout << n << “, “;

}

cout << “FIRE!”;

return 0;

}

Output :

10, 9, 8, 7, 6, 5, 4, 3, 2, 1, FIRE!

Initialization dan increase bersifat optional. Sehingga dapat dituliskan : for (;n<10;) untuk for tanpa initialization dan increase; atau for (;n<10;n++) untuk for dengan increase tetapi tanpa initialization. Dengan operator koma (,) kita dapat Praktikum Teknologi Informasi dan Komunikasi UIN Sunan Kalijaga

 

mendeklarasikan lebih dari satu instruksi pada bagian manapun termasuk dalam loop for, contoh :

for ( n=0, i=100 ; n!=i ; n++, i– )

{

// whatever here…

}

Loop diatas akan meng-eksekusi sebanyak 50 kali :

nilai awal n = 0 dan i = 100, dengan kondisi (n!=i) (yaitu n tidak sama dengan i). Karena n mengalami penambahan 1 dan i mengalami pengurangan 1, maka kondisi loop akan salah setelah loop yang ke-50, yaitu ketika n dan i bernilai 50.

Kontrol Percabangan (Bifurcation) dan Lompatan (jumps)

Instruksi break

Dengan menggunakan instruksi break, program akan keluar dari loop walaupun kondisi untuk berakhirnya loop belum terpenuhi. Dapat digunakan untuk mengakhiri infinite loop, atau untuk menyebabkan loop selesai sebelum saatnya, contoh :

// break loop example

#include <iostream.h>

int main ()

{

int n;

for (n=10; n>0; n–) {

cout << n << “, “;

if (n==3)

{

cout << “countdown aborted!”;

break;

}

}

return 0;

}

Output :

10, 9, 8, 7, 6, 5, 4, 3, countdown aborted!

Instruksi continue Praktikum Teknologi Informasi dan Komunikasi UIN Sunan Kalijaga

 

Instruksi continue menyebabkan program akan melewati instruksi selanjutnya hingga akhir blok dalam loop. Atau dengan kata lain langsung melompat ke iterasi selanjutny. Contoh berikut akan melewati angka 5 dalam hitungan mundur :

// break loop example

#include <iostream.h>

int main ()

{

for (int n=10; n>0; n–) {

if (n==5) continue;

cout << n << “, “;

}

cout << “FIRE!”;

return 0;

}

Output :

10, 9, 8, 7, 6, 4, 3, 2, 1, FIRE!

Instruksi goto

Menyebabkan lompatan dalam program. Tujuan dari lompatan diidentifikasikan dengan label, yang berisikan argumen-argumen. penulisan label diikuti dengan tanda colon (:). Contoh :

// goto loop example

#include <iostream.h>

int main ()

{

int n=10;

loop:

cout << n << “, “;

n–;

if (n>0) goto loop;

cout << “FIRE!”;

return 0;

}

Output :

10, 9, 8, 7, 6, 5, 4, 3, 2, 1, FIRE!

Struktur Seleksi : switch.

Instruksi switch digunakan untuk membandingkan beberapa nilai konstan yang mungkin untuk sebuah ekspresi, hampir sama dengan if dan else if. Bentuk umumnya : Praktikum Teknologi Informasi dan Komunikasi UIN Sunan Kalijaga

 

switch (expression) { case constant1: block of instructions 1 break; case constant2: block of instructions 2 break; . . . default: default block of instructions }

switch meng-evaluasi expression dan memeriksa apakah equivalen dengan constant1, jika ya, maka akan meng-eksekusi block of instructions 1 sampai terbaca keyword break, kemudian program akan lompat ke akhir dari stuktur selektif switch.

Jika expression tidak sama dengan constant1, maka akan diperiksa apakah expression equivalen dengan constant2. jika ya, maka akan dieksekusi block of instructions 2 sampai terbaca break. Begitu seterusnya, jika tidak ada satupun konstanta yang sesuai maka akan mengeksekusi default:

contoh :

switch example

switch (x) {

case 1:

cout << “x is 1”;

break;

case 2:

cout << “x is 2”;

break;

default:

cout << “value of x unknown”;

}

if-else equivalent

if (x == 1) {

out << “x is 1”;

}

else if (x == 2) {

cout << “x is 2”;

}

else {

cout << “value of x unknown”;

}

 

 

Posted in Uncategorized | Leave a comment

web

 

  1. Web Application

Dalam rekayasa perangkat lunak, suatu aplikasi web (web application atau sering disingkat webapp) adalah suatu aplikasi yang diakses menggunakan penjelajah web (web browser)melalui suatu jaringan seperti Internet atau intranet.

  1.  Apa itu INTERNET?

 

Internet adalah jaringan komputer yang terhubung secara global (seluruh dunia) dengan menggunakan TCP/IP sebagai protokol pertukaran paket data.

  1.  Apa itu WEBSITE

 

Website adalah kumpulan dari halaman-halaman web, yang terangkum dalam sebuah domain(nama alamat situs web), yang berada di WWW (World Wide Web) di Internet.

  1. Web Statis

 

Web Statis adalah Halaman web statis tidak mengubah isi dan tata letak dengan setiap permintaan kecuali seorang programmer secara manual update halaman. Halaman HTML sederhana adalah contoh dari konten statis.

  1. Web Dinamis

 

Web Dinamis adalah Halaman web dinamis beradaptasi konten atau tampilan tergantung pada interaksi input end-user atau perubahan dalam lingkungan komputasi pengguna, waktu, database modifikasi, dll.

  1.  Konten Dinamis

• Konten dinamis sering dikompilasi pada server menggunakan bahasa script sisi server seperti Perl, PHP, ASP, JSP, ColdFusion, dll. Kedua pendekatan biasanya digunakan dalam aplikasi yang kompleks.

Apa itu PHP?

• PHP adalah PHP Hypertext Preprocessor

• PHP adalah bahasa scripting server-side, seperti ASP

• Skrip PHP dijalankan di server

• PHP mendukung banyak database (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, dll)

• PHP merupakan perangkat lunak open source

• PHP gratis untuk didownload dan digunakan

• PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS (Conten Management System)

• File PHP dapat berisi teks, tag HTML dan skrip

• PHP file dikembalikan ke browser sebagai HTML biasa

• PHP file memiliki ekstensi file “.php”

 

  1.  Mengapa PHP?

• PHP berjalan pada platform yang berbeda (Windows, Linux, Unix, dll)

• PHP kompatibel dengan hampir semua server yang digunakan hari ini (Apache, IIS, dll)

• PHP adalah GRATIS untuk men-download dari sumber resmi PHP: http://www.php.net

• PHP mudah dipelajari dan berjalan efisien pada sisi server

 

 

  1.  Untuk Memulai

• Instal Apache (atau IIS), menginstal PHP, dan MySQL atau bisa juga dengan hanya menginstall XAMPP yang didalamnya sudah terpaket semua software tersebut

     

• Install WordPress offline sebagai CMS (Content Management System)

     

 

  1. I.    HTML

 

 

Hypertext Markup Language merupkan standard bahasa yang di gunakan untuk menampilkan document web, yang bisa anda lakukan dengan HTML yaitu:

Mengontrol tampilan dari web page dan contentnya.

Mempublikasikan document secara online sehingga bisa di akses dari seluruh dunia.

Membuat online form yang bisa di gunakan untuk menangani pendaftaran, transaksi secara online.

Menambahkan object-object seperti image, audi, video dan juga java applet dalam document HTML.

 

  1. J.       Browser dan Editor

 

Browser

Browser merupakan software yang di install di mesin client yang berfungsi untuk menterjemahkan tag-tag HTML menjadi halaman web. Browser yang sering di gunakan biasanya Internet Explorer, Netscape Navigator dan masih banyak yang lainya.

Editor

Program yang di gunakan untuk membuat document HTML, ada banyak HTML editor yang bisa anda gunakan diantaranya: Ms FrontPage, Dreamweaver, Notepad++.

  1. K.     TAG-TAG HTML

 

Command HTML biasanya disebut TAG, TAG digunakan untuk menentukan tampilan dari

document HTML.

<begin tag> </end tag>

Contoh: Setiap document HTML di awali dan di akhiri dengan tag HTML.

<html>

. . .

</html>

Tag tidak case sensitive, jadi anda bisa gunakan <HTML> atau <html> keduanya menghasilkan output yang sama.

Bentuk dari tag HTML sebagai berikut:

<element attribute = value>

Element : nama tag Attribute: atribut dari tag Value : nilai dari atribut. Contoh:

<body bgcolor=red>

body merupakan element, bgcolor(Background) merupakan atribut yang memiliki nilai red.

  1. L.      STRUKTUR HTML DOCUMENT

 

Document HTML bisa di bagi mejadi tiga bagian utama:

1. HTML

Setiap document HTML harus di awali dan di tutup dengan tag HTML

<html></html>

tag HTML memberi tahu browser bahawa yang di dalam kedua tag tersebut adalah document

HTML.

2. HEAD

Bagian header dari document HTML di apit oleh tag <head></head> di dalam bagian ini biasanya dimuat tag TITLE yang menampilkan judul dari halaman pada titlenya browser.

Selain itu Bookmark juga megunakan tag TITLE untuk memberi mark suatu web site. Browser menyimpan “title” sebagai bookmark dan juga untuk keperluan pencarian (searching) biasanya title di gunakan sebagai keyword.

Header juga memuat tag META yang biasanya di gunakan untuk menentukan informasi tertentu mengenai document HTML, anda bias menentukan author name, keywords, dan lainyan pada tag META.

Contoh :

<META name=”Author” contents=”Bocah Gunung”>

Author dari document tersebut adalah “Bocah Gunung”

Atribut http-equiv dapat di gunkan untuk meletakkan nama HTTP Server atribut untuk menciptakan HTTP header.

Contoh:

<META http-equiv=”Expires”content=”Wed, 7 May 2003 20:30:40 GMT”>

yang akan menciptakan HTTP header :

Expires: Wed, 7 May 2003 20:30:40 GMT

Sehingga jika documents di cached, HTTP akan megetahui kapan untuk mengapdate document tersebut pada cache.

  1. M.    BODY

Document body di gunakan untuk menampilkan text, image link dan semua yang akan di tampilkan pada web page.

     

     

1. TAG LINK pada HTML

     
                 
                 
                       

 

  1. N.     BASIC HTML ELEMENT
         

 

1. Block Level Element

Block level element yang sering di gunakan : Heading (H1 sampai H6)

Contoh:
     
     

2. Paragraf (P)

Contoh:

     
     

3. List Item(LI)

List item di gunakan untuk mengelompokkan data baik berurutan (ordered list) maupun yang tidak berurutan (unordered list).

Ada tiga macam list yang bisa anda tambahkan ke document HTML:

  1.  

Unnoedret list

(bullet)

 

tag

Attribute

Value

Description

<ul>

Type

square

Bullet Kotak

 

 

disc

Bullet Titik

 

 

Circle

Bullet Lingkaran

      Contoh:

     
     

  1. Ordered list (numbering)

Tag

 

 

 

Attribute

Value

Description

 

<ol>

Start

n

Begin number

 

 

type

I

Type upper roman

 

 

I

Lower roman

 

 

A

uppercase

 

 

a

lowercase

 

Contoh:

     
     

c. Definition List

Definition List terdiri diapit oleh tag <DL> … </DL> dan <DT> tag menentukan definition term serta <DD> tag menentukan definition itu sendiri.

CONTOH:

 

 

  1. 4.   Horizontal Rules(HR)

      CONTOH:

     

     

5. Pemformatan Page a. Break

Tag <BR> di gunakan untuk memulai baris baru pada document HTML, tag ini fungsinya mirip dengan carriage return.

Contoh:

 

 

b. Font

Dengan tag <FONT> anda bisa menentukan format tampilan font dalam document HTML

seperti color, size, style dan lainya

contoh:

c. Color

Color merupakan attribute yang bisa anda tambahkan pada beberapa element seperti body, font, link dan lainya. Color di bagi dalam tiga ketegori warna primer yaitu red, green dan blue. Masing-masing color didefinisikan dalam dua digit hexadecimal number.

#RRGGBB Hexadecimal

Color

#FF0000

Red

#00FF00

Green

#0000FF

Blue

#000000

Black

#FFFFFF

White

 

 

 

 

d. Alignment

Align attribute digunakan untuk menentukan perataan object dalam document HTML baik berupa

text, object, image, paragraph, division dan lain-lain.

 Value

 

 

 

 

Description

Left

Rata kiri

Right

Rata kanan

Center

Rata tengah

Justify

Rata kanan kiri

 

e. Format text

 

Physical Formatting Tag

Description

<B> … </B>

Bold text

<I> … </I>

Italic text

<U> … </U>

Underline Text

<BIG> … </BIG>

Untuk ukuran yang lebih besar dari normal

<SMALL> … </SMALL>

Untuk ukuran yang lebih kecil dari normal

<STRIKE> … </STRIKE>

Untuk memberi garis di tengah text

<SUP> … </SUP>

Superscript text

<SUB> … </SUB>

Subscript text

<CENTER> … </CENTER>

Center document

 

 

Logical Formatting Tag

Description

<EM> … </EM>

Text miring / <I>

<STRONG> … </STRONG>

Text tebal / <B>

<DEL> … </DEL>

Mencoret text / <STRIKE>

<INS> … </INS>

Underline text / <U>

Quotes / Indentasi

Untuk membuat indentasi paragraph kita bisa menggunakan BLOCKQUOTE, untuk indentasi pendek anda bisa gunakan element Q.

Contoh :

     

6. Preformatted text

Tag PRE di gunakan untuk menampilkan text sesuai dengan format aslinya. Contoh:

 

 

7. Grouping element

Tag DIV dan SPAN di gunakan untuk mengelompokkan elementelement HTML. Span digunakan untuk mendefinisikan inline content sementara div digunakan untuk block-level

 

 

 

 

Instalasi XAMPP di Windows

XAMPP Adalah paket software yang didalamnya sudah ada apache, php, dan mysql. Xampp adalah salah satu perangkat lunak yang dapat menjadi web server.

      Cara Install Xampp di Windows

a)      Siapkan terlebih dahulu installer XAMPP, atau bisa download di http://www.ApacheFriend.org. kemudian jalankan installer dengan klik dua kali file installer XAMPP tersebut. (Dalam tutorial ini menggunakan XAMPP versi 1.7.1)

b)      Selanjutnya akan muncul jendala installasi. Klik [Next] untuk melanjutkan installasi XAMPP.

 

c)      Berikutnya Anda akan diminta untuk memilih lokasi dimana XAMPP akan di-install. Secara default sudah terisikan c:\xampp, yaitu berada di partisi C:\ dalam direktori xampp. Jika ingin mengubah lokasinya klik [browse].

Gambar 12. Jendela directory folder xampp

 

d)     Setelah memilih lokasi installasi, kemudian muncul opsi installasi. Jika sudah selesai memilih opsi yang diberikan klik [install].

Gambar 13. Jendela xampp option

  • opsi pertama centang jika ingin membuat shortcut di desktop
  • opsi kedua centang jika ingin membuat shortcut di start menu
  • opsi ketiga centang jika ingin saat pertama kali windows menyala service Apache langsung dijalankan
  • opsi keempat centang jika ingin saat pertama kali windows menyala service MySQL langsung dijalankan
  • opsi kelima centang jika ingin saat pertama kali windows menyala service Filezilla langsung dijalankan

 

e)      Tunggu hingga proses installasi selesai.

 

f)       Jika sudah selesai klik [finish].

Gambar

 

 

 

h) Untuk mengecek hasilnya buka browser Anda (Firefox, Chrome, dll) kemudian masukkan pada URL : http://localhost jika berhasil maka akan mucul tampilan seperti gambar berikut.

 

Mengenal CMS (Content Management System)

Sistem manajemen konten (Inggris: content management System, disingkat CMS), adalah perangkat lunak yang memungkinkan seseorang untuk menambahkan dan/atau memanipulasi (mengubah) isi dari suatu situs Web. Umumnya, sebuah CMS (Content Management System) terdiri dari dua elemen:

aplikasi manajemen isi (Content Management Application, [CMA])

aplikasi pengiriman isi (content delivery application [CDA]).

 

Elemen CMA memperbolehkan si manajer isi -yang mungkin tidak memiliki pengetahuan mengenai HTML (HyperText Markup Language)-, untuk memenej pembuatan, modifikasi, dan penghapusan isi dari suatu situs Web tanpa perlu memiliki keahlian sebagai seorang Webmaster. Elemen CDA menggunakan dan menghimpun informasi-informasi yang sebelumnya telah ditambah, dikurangi atau diubah oleh si empunya situs web untuk meng-update atau memperbaharui situs Web tersebut. Kemampuan atau fitur dari sebuah sistem CMS berbeda-beda, walaupun begitu, kebanyakan dari software ini memiliki fitur publikasi berbasis Web, manajemen format, kontrol revisi, pembuatan index, pencarian, dan pengarsipan.

Perangkat lunak CMS

Drupal

Joomla

Wordpress

Plone

VBulletin

Moodle

Cmsid

RazorCMS

Dan lain-lain.

 

Pemanfaatan CMS:

Situs web perusahaan, bisnis, organisasi atau komunitas.

Portal

Galeri foto

Aplikasi E-Commerce.

Mengelola website pribadi / blog.

Situs web pembelajaran daring (Inggris: e-learning)

Dan

 

Instalasi CMS WordPress di Windows

WordPress adalah sebuah aplikasi sumber terbuka (open source) yang sangat populer digunakan sebagai mesin blog (blog engine). WordPress dibangun dengan bahasa pemrograman PHP dan basis data (database) MySQL. PHP dan MySQL, keduanya merupakan perangkat lunak sumber terbuka (open source software).Selain sebagai blog, WordPress juga mulai digunakan sebagai sebuah CMS (Content Management System) karena kemampuannya untuk dimodifikasi dan disesuaikan dengan kebutuhan penggunanya. WordPress adalah penerus resmi dari b2/cafelog yang dikembangkan oleh Michel Valdrighi. Nama WordPress diusulkan oleh Christine Selleck, teman ketua pengembang (developer), Matt Mullenweg

Berikut langkah-langkah instalasi WordPress CMS pada Localhost:

  1. 1.      Ekstrak terlebih dahulu paket modul WordPress CMS yang telah Anda download.2.
  2. 2.      Anda akan menemukan sebuah modul yang berada di sebuah folder yang biasanya diberi nama “wordpress”.
  3. 3.       Pindahkan folder modul WordPress CMS yang bernama “wordpress” tersebut ke dalam “C:\xampp\htdocs”. Yang paling utama diperhatikan adalah penyimpanan yang harus dilakukan di folder “htdocs”. Tidak masalah anda menginstal XAMPP pertama kali di drive D, F, atau yang lainnya, yang terpenting semua file web kita harus ditempatkan pada folder “htdocs” tersebut. Sebab ketika kita membuka URL web tersebut pada browser, sistem localserver XAMPP yang kita gunakan akan membaca folder htdocs tersebut dan akan mencari web yang dimaksud sehingga dimunculkan pada browser. Karena pada e-book panduan instalasi XAMPP yang bisa anda download dari sini dijelaskan bahwa XAMPP tersebut diinstal pada path C:\, maka kita menyimpannya di C:\xampp\htdocs. Itulah sebabnya sangat penting untuk menyamakan persepsi kita.

 

  1. 4.       Jika sudah memindahkan atau mengcopy paste modul WordPress CMS tersebut, anda boleh mengganti nama folder “wordpress” sesuai keinginan anda. Agar sama, kita akan mengganti dengan nama misalnya “web_praktikum”.

 

  1. 5.       Buka browser anda, kemudian ketik alamat “http://localhost/phpmyadmin” pada address bar sehingga muncul halaman phpMyAdmin. Kita akan membuat database yang akan digunakan oleh wordpress CMS yang akan kita instal. Tenang saja, kita tidak akan berurusan dengan bahasa SQL. Cukup tulis nama database yang akan kita gunakan pada kotak di bawah tulisan “Create new database”. Misalkan kita beri nama “datawebku”. Kemudian klik tombol “Create” yang ada di sebelah kanannya.

 

  1. 6.      Masih pada browser Anda, ketikkan juga alamat “http://localhost/web_praktikum” pada address bar-nya. Perhatikan bahwa alamat tersebut bergantung pada penamaan folder yang Anda berikan pada langkah ke-4. Karena kita memberi nama foldernya adalah “web_praktikum”, maka alamat URL-nya adalah “http://localhost/web_praktikum”. Namun, jika anda memberi nama lain misalnya “webnya”, maka alamatnya menjadi “http://localhost/webnya”. Artinya bahwa kita ingin yang ditampilkan pada browser adalah web yang ada di dalam folder “web_praktikum”. Sebenarnya bisa saja kita langsung menyimpan seluruh isi modul wordpress CMS tersebut kedalam folder “htdocs” tanpa harus dimasukkan kedalam folder “web_praktikum”, sehingga alamatnya akan menjadi “http://localhost/”. Biasanya hal ini dilakukan jika kita menyimpan secara online dan ingin web kita terbuka dengan alamat misalnya http://www.namadomain.com/”, bukan “http://www.namadomain.com/web_praktikum”. Namun, agar kita mudah dalam mengatur web-web yang kita buat dengan memanfaatkan localhost, sebaiknya file-file web tersebut dimasukkan kedalam satu folder. Apalagi jika kita ingin menginstal atau membuat web lain pada localhost tersebut, tentu kita tidak ingin file web-web tersebut bercampur dan tidak beraturan. Sekalian kita belajar management files.
  2. 7.      Pada browser anda akan muncul tampilan wordpress error seperti gambar di bawah ini karena belum terdapat file bernama wp-confiq.php. File tersebut merupakan file yang berisi setting (konfigurasi) untuk web WordPress CMS kita. Untuk membuat file konfigurasi tersebut, lik tombol yang bertuliskan “Create a Configuration File”.

 

  1. 8.       Selanjutnya akan muncul halaman “Setup Configuration File” seperti berikut ini. Klik tombol yang bertuliskan “Let’s Go!”.

 

  1. 9.      Halaman yang selanjutnya muncul adalah halaman isian untuk setting konfigurasi.
    –      Database Name : isi dengan nama database yang kita ciptakan pada langkah 5, yaitu “datawebku”.
    –      User Name : isi dengan username yang punya akses untuk masuk ke dalam sistem phpMyAdmin pada server yang kita gunakan. Untuk localhost dengan XAMPP, biasanya usernamenya adalah “root”.
    –      Password : kosongkan saja.
    –      Database Host : karena kita menyimpan/menghosting web kita pada localhost, maka isi dengan “localhost”.
    –      Table Prefix : digunakan untuk mengunikkan tabel pada database “datawebku”. Untuk sementara gunakan yang default, yaitu “wp_”.

Setelah itu klil tombol Submit.

 

  1. 10.  Jika pengaturan sudah benar, maka akan muncul halaman seperti di bawah ini. Klik tombol Run the install.

 

  1. 11.  Selanjutnya Anda akan diminta untuk mengisi informasi tentang web yang akan Anda buat dengan WordPress CMS ini.

–          Blog Title : isi dengan judul web Anda yang akan terlihat pada title bar browser.

–           Username : Username untuk masuk ke halaman administrator nantinya

–          Password(twice) : Password untuk masuk ke halaman administrator nantinya

–          Your E-mail :isi dengan alamat email Anda (anda boleh mengisi dengan sembarang email jika tidak mempunyai alamat email).

–          Beri centang pada kotak kecil disamping tulisan “Allow my blog to appear…” jika ingin web yang akan Anda buat terlihat pada Google dan Technorati.

 

  1. 12.  Setelah semua dirasa benar, klik tombol Install WordPress.

 

  1. 13.  Akhirnya instalasi WordPress CMS pada localhost berhasil. Anda akan ditunjukkan username dan diminta mengingat password yang diinputkan sebelumnya yang akan anda gunakan untuk masuk ke halaman administrator pada wordpress CMS anda. Lalu silahkan Klik Tombol “Log In” untuk masuk ke halaman “Log In Administrator WordPress” anda.

 

  1. 14.  Selanjutnya Kita akan mencoba masuk untuk pertama kali ke halaman administrator atau untuk wordpress biasanya disebut halaman “Dashboard”. Bila ingin diakses setelah ini anda dapat mengakses halaman ini dengan cara mengetik alamat “http://localhost/web_praktikum/wp-admin”. Alamat tersebut merupakan alamat halaman Dashboard web WordPress CMS yang telah anda instal tersebut. Masukkan username dan password yang sesuai yang telah ditunjukkan pada langkah 12.

 

  1. 15.  Setelah Log In anda akan masuk ke halaman Admin atau Dashboard, dari halaman ini anda dapat mengedit semua konten yang ada pada web anda.

 

  1. 16.  Untuk melihat tampilan wordpress CMS yang telah Anda instal, silahkan ketikkan pada browser dengan alamat “http://localhost/web_praktikum”. Dan ini adalah keseluruhan file web wordpress CMS tersebut. Anda tidak perlu lagi repot membuat halaman-halaman tersebut sampai tenggelam ditumpukan script bahasa pemrograman PHP MySQL. Hanya dengan beberapa langkah saja, Anda sudah mendapatkan sebuah website utuh.

 

 

===instalasi Selesai===

 

MEMBUAT POSTING/ ARTIKEL DI WordPress

Setelah instalasi mari coba kita membuat satu postingan, tetapi sebelum membuat postingan perlu dimengrti terlebih dahulu hal-hal berikut.

 

Kita coba urai satu-persatu bagian-bagian yang telah diberi Box Merah berdasarkan no urut dari yang pertama (no.1)

  1. 1.      Kolom untuk Judul Artikel.
  2. 2.      Permalink.

Permalink adalah Link untuk artikel yang kita tulis, sewaktu kita memasukkan judul artikel secara otomatis judul tersebut akan menjadi link. Namun kita masih bisa meng- edit Permalink tersebut sesuai keinginan atau tidak sama dengan Judul Artikel dan edit permalink wordpress disini bersifat tunggal hanya untuk artikel yang sedang dibuat.

  1. 3.      Visual | HTML.

Sewaktu akan membuat artikel / postingan, ada 2 pilihan Mode (tampilan) pada kolom konten yaitu: Visual dan HTML. Disaat menggunakan Visual Mode, maka halaman akan terlihat seperti screenshot (gambar) diatas. Pada Visual mode ini tidak bisa menggunakan / menjalankan HTML secara langsung, untuk memasukkan HTML kita bisa menggunakan Menu Bar yang terdapat pada poin no 5.

  1. 4.       Upload / Insert.

Klik pada ikon untuk memasukkan Media ( Gambar ) dari Komputer, URL / link sebuah website ,Gallery, Media library.

  1. 5.       Menu Bar.

WordPress menyediakan beberapa fitur yang memudahkan kita untuk membuat postingan yang menarik. Perhatikan gambar dan penjelasannya diberikan berdasarkan nomor yang tertera.

     

1. Fitur yang wordpress sediakan untuk menambahkan gambar, audio atau video kedalam postingan. Ingat letak pointer mouse menentukan letak dimana media tersebut disisipkan dalam postingan.

2. Mode penulisan. Mode visual berguna bagi kita yang tidak paham html. Dan yang akan saya ceritakan kali ini adalah mode visual.

3. Menebalkan tulisan (bold). ex : ini bold

4. Membuat tulisan miring. ex : ini miring

5. Membuat tulisan yang dicoret. ex : ini coret

6. Menambahkan bullets pada setiap awal paragraph.

7. Menambahkan number.

8. Blockquote, semacam kutipan.

 

ex. aku adalah blockqoute

 

9. Kalo yang ini pasti udah pada kenal, rata kiri, rata tengah dan rata kanan untuk paragraph.

10. Membuat link. Caranya tinggal blok kalimat atau kata yang akan dibuat link lalu tekan tombol ini dan masukan alamat yang dituju. ex : ini adalah link

11. Kebalikan dari nomor 10, membuat sebuah link menjadi text biasa.

12. Yang ini untuk membatasi postingan yang akan ditampilkan pada halaman index blog/homepage sehingga pada akhir postingan akan muncul tulisan read more.

13. Penggunaan bahasa yang digunakan. Karena tidak ada bahasa Indonesia jadi biarkan saja.

14. Mode Full Screen. Supaya lebih enak membuat postingannya, silahkan menggunakan mode ini.

15. Kitchen Sink, klik tombol ini maka akan muncul beberapa fitur tambahan dibawahnya.

 

Kitchen Sink

Kitchen Sink semacam tools tambahan yang mungkin diperlukan untuk mempermudah atau memperindah postingan kita. Berikut gambar dan beberapa keterangannya,

 

  1. Beberapa format tulisan yang bisa dipilih,
  • format adalah untuk format standar.
  • Paragraph, untuk format paragraf.
  • Address untuk sebuah alamat.

 

ex : ini sebuah alamat.

  • Preformatted, biasa saya gunakan untuk menyisipkan kode program kedalam postingan.
  • ex :
    • o
    • <html>
    • <head>
    • <title>prefromatted</title>

 

 

  • </head>
  • <body>
  • Ini html yang tidak dibaca sebagai html,
  • hanya ditampilkan saja
  • </body>

 

</html>

  • Heading, biasanya digunakan pada judul dan subjudulnya.

 

heading 1

heading 2

heading 3

heading 4

  1. Membuat text yang di garis bawahi, ex : text bergaris bawah
  2. Justify, meratakan paragraf dari kiri dan kanan.
  3. Mewarnai text, ex : ini text berwarna.
  4. Mempermudah mencopy paste tulisan yang berasal dari notepad.
  5. Sama dengan no.5, hanya kali ini dari microsoft office word. Ini sangat berguna bagi blogger yang belum paham tools postingan wordpress. Tinggal buat postingan di ms. word lalu copy paste dengan tombol ini. Semua format akan sesuai dengan tampilan di ms. word, kecuali gambar yang harus dimasukan secara manual.
  6. Nah yang ini, saya belum tahu kegunaannya. Ada yang mau menambahkan?
  7. Menambahkan embedded media dengan berbagai macam ekstensi.
  8. Menambahkan custom character, ex : ♥♥ã©®½²♥♥
  9. Menambahkan indent dan outdent, seperti fungsi tombol tab pada ms. word.
  10. Undo dan redo.
  11. Help. Berisi penjelasan tambahan yang mungkin bisa membantu.

 

6. Kolom Konten Artikel.

7. Save Draft.

→ Menyimpan artikel yang belum siap untuk di Publish.

8. Preview.

→ Pratinjau artikel sebelum di Publish.

9. Format.

→ Mengatur tampilan Post di halaman utama / home, pemilihan format ini juga tergantung dari Theme yang di gunakan.

10. Publish.

→ Langkah terakhir yang akan anda lakukan bila artikel anda telah siap untuk di publikasikan.

Cara Posting Artikel Di WordPress

Berikut adalah langkah-langkah untuk posting artikel di wordpress :

  1. Alihkan perhatian ke sebelah kiri atas, sorot menu Posts lalu pilih Add New

     

  1. Masukan judul artikel pada form Enter Title here

 

3. Setelah bebera saat, akan muncul permalink. Permalink tersebut adalah alamat yang akan tercipta setelah artikel dipublikasikan, permalink tersebut bisa anda ubah/edit sesuai dengan keinginan bila memang anda menginginkannya. Klik tombol edit, lalu masukkan alamat yang anda inginkan, cukup dengan kata kunci saja karena nanti akan otomatis di ubah. Atau bisa juga melalui widget slug yang ada di bagian bawah post editor. Namun ini sifatnya optional, bila anda tidak ingin mengubahnya maka biarkan saja apa adanya.

     

4. Tulis artikel yang ingin di publikasikan pada form post editing area. Silahkan edit sesuka hati anda, silahkan baca artikel tentang visual post editor bila anda belum begitu paham akan tool yang bisa di gunakan.

     

5. Apabila artikel tersebut mau di kelompokkan, pilih kategori yang sesuai pada widget kategori, atau anda bisa membuat kategori yang baru.

     

6. Bila ingin mempunyai tag, isilah tag baru atau pilih dari tag yang sudah ada, namun ini sipatnya optional atau tidak wajib (tag sama fungsinya dengan kategori).
 

7. Perhartikan juga widget-widget Excerp, Send Trackbacks, Custom fileds, Discussion serta Author, mungkin anda ingin mengisi atau mengubahnya. 8. Biasakan untuk melihat Preview sebelum anda benar-benar yakin untuk mempublikasikan artikel. Preview adalah tampilan artikel anda sebelum benar-benar dipublikasikan, klik saja tombol Preview untuk melakukannya. Bila anda sudah benar-benar yakin artikel tersebut ingin di publikasikan, klik tombol Publish.

 

* Selesai.

 

5. Buka browser anda, kemudian ketik alamat “http://localhost/phpmyadmin” pada address bar sehingga muncul halaman phpMyAdmin. Kita akan membuat database yang akan digunakan oleh wordpress CMS yang akan kita instal. Tenang saja, kita tidak akan berurusan dengan bahasa SQL. Cukup tulis nama database yang akan kita gunakan pada kotak di bawah tulisan “Create new database”. Misalkan kita beri nama “datawebku”. Kemudian klik tombol “Create” yang ada di sebelah kanannya.

 

Posted in Uncategorized | Leave a comment

Ms. excel

OPERASI HITUNG RUMUS, FUNGSI PADA MICROSOFT EXCEL

 

  1. Operator Perhitungan MS Excel

Penjumlahan, pengurangan, perkalian, pembagian, dan pangkat dilakukan dengan cara

menuliskan alamat selnya bukan angkanya pada formula bar.

Lembar sebar dapat melakukan proses perhitungan dengan menggunakan operator hitung

sebagai berikut :

Proses

Proses perhitungan akan dilakukan sesuai dengan derajat urutan operator sebagai berikut:

Proses Pertama ^

Proses Kedua * atau /

Proses Ketiga + atau –

Rumus yang diapit dengan tanda kurung () akan diproses terlebih dahulu. Menulis Rumus

selalu diawali dengan lambang sama dengan (=) .Setiap penulisan rumus diawali dengan

tanda ’sama dengan’ (=) diakhiri dengan menekan Enter

Misal :

Penjumlahan : = A1+B1 atau +A1+B1.

Pengurangan : = A1-B1 atau +A1-B1.

Perkalian : = A1*B1 atau +A1*B1.

Pembagian : = A1/B1 atau +A1/B1.

Pangkat 2 : = A1^2 atau A1^2.

 

  1. Menggunakan Rumus

Rumus merupakan instruksi metematika yang dimasukkan ke suatu cell pada lembar

kerja. Rumus akan membawa instruksi untuk melakukan proses perhitungan tertentu.

Contoh :

 

Pada contoh di atas, Cell D1 merupakan hasil penjumlahan dari cell A1 dan C1 dengan

menggunakan rumus penjumlahan:

= A1 + C1

Demikian juga untuk cell D2, D3 dst.

 

C. Pemakaian Fungsi pada MS Excel

1. Fungsi Bantu Statistik

Max (Range) : mencari nilai terbesar dari suatu range.

Min (Range) : mencari nilai terkecil dari suatu range.

Sum (Range) : mencari jumlah dari isi data yang terdapat pada suatu range.

Average (Range) : mencari nilai rata-rata dari suatu range.

Count (Range) : mencari jumlah data yang terdapat pada suatu range.

Contoh Soal :

Carilah rumus formula untuk menghasilkan nilai yang berwarna merah dibawah ini!

 

Cara pengerjaan :

● Jumlah Nilai pada cell F6 adalah “=Sum(C6:E6)” atau “+C6+D6+E6”

● Total Nilai Kelas pada cell C16 adalah “=Sum(C6:C15)”

● Rata-rata Nilai Kelas pada cell C17 adalah “=Average(C6:C15)”

● Nilai Terendah pada cell C18 adalah “+Min(C6:C15)”

● Nilai Terbesar pada cell C19 adalah “+Max(C6:C15)”

● Jumlah Data pada cell C20 adalah “+Count(C6:C15)”

Untuk nilai TAS dan nilai Praktikum, dapat dilakukan penggandaan rumus formula /

melakukan copy rumus hanya dengan menggerakkan kursor + pada sebelah kanan

bawah

cell yang akan di-copy lalu ke daerah yang masih belum ada rumus formulanya.

 

Selanjutnya lepaskan klik maka hasilnya :

 

Selanjutnya lepaskan klik maka hasilnya :

 

2. Fungsi Kelompok Text

a. Left : mengambil karakter yang ada di sebelah kiri dari satu kesatuan

karakter.

Penulisan : =LEFT(teks, jumlah_karakter) : teks bisa diganti dengan cell

Contoh:

=LEFT(“yogyakarta”,5) menghasilkan : yogya

=LEFT(A12,5)

b. Right : mengambil karakter yang ada di sebelah kanan dari satu kesatuan

karakter.

Penulisan : =RIGHT(teks, jumlah_karakter)

Contoh:

=RIGHT(“yogyakarta,5”) menghasilkan :karta

c. Mid : mengambil karakter yang ada di tengah dari satu kesatuan karakter.

Penulisan : =MID(teks, angka_awal, jumlah_karakter)

Contoh:

=MID(“yogyakarta,5,4”) menghasilkan : akar

d. Upper : mengubah semua karakter dalam setiap kata yang ada pada

suatu teks menjadi huruf besar / kapital.

Contoh :

=UPPER(“saya”) menghasilkan SAYA

e. Lower : mengubah semua karakter dalam setiap kata yang ada pada

suatu teks menjadi huruf kecil.

Contoh :

=LOWER(“SAYA”) menghasilkan saya

f. Proper : mengubah karakter pertama dalam setiap kata yang ada pada

suatu teks menjadi huruf besar / kapital dan mengubah huruf

berikutnya dengan huruf kecil.

Contoh : =PROPER(“saya sedang praktikum”) menghasilkan Saya Sedang Praktikum

g. Len : mengambil karakter terkiri sejumlah yang dinyatakan pada argumen

jumlah_karakter.

Contoh : =LEN(“Praktikum”) menghasilkan 9

h. Text : mengubah angka menjadi teks dengan jumlah desimal sesuai yang

dinyatakan pada argumen format_teks.

Penulisan : =TEXT(angka, format_teks)

Contoh : =TEXT(100/4,“0.00”) menghasilkan 25.00

Catatan !!! tanda koma ( , ) diatas dapat juga diganti dengan tanda titik koma ( ; ),

disesuiankan dengan komputer yang dipakai.

 

3. Fungsi Bantu Logika

a. And (Logical 1,logical 2,…,logical 30)

menghasilkan argument true jika semua logika benar.

b. Or (Logical 1,logical 2,…,logical 30)

menghasilkan argument true jika salah satu logika benar.

c. Not (Logical)

menghasilkan kebalikan logika.

d. If (Logical Text, Value True, Value False)

menghasilkan argument dengan pemenuhan syarat yang telah ditentukan.

Contoh Soal :

Carilah rumus formula untuk menghasilkan nilai yang berwarna merah dibawah ini!

 

Cara pengerjaan :

■ Huruf Awal pada cell B2 adalah “=Left(A2;1)”

■ Huruf Tengah pada cell C2 adalah “=Mid(A2;3;1)”

■ Huruf Akhir pada cell D2 adalah “=Right(A2;1)”

■ Rumus untuk cell F2 adalah “=If(E2=”MG”;”Matang”;”Mentah”)”

■ Status pada cell H2 adalah “=If(And(E2=”MG”;G2=”Kuning”);”Jual”;”Buang”)”

 

4. FUNGSI PENCARIAN DAN RUJUKAN EXCEL

a. VLOOKUP

Fungsi Vlookup digunakan untuk mencari nilai berdasarkan pembacaan pada tabel

referensi yang ditentukan berdasarkan no kolom (data tersusun secara vertikal).

Bentuk Penulisan

=VLOOKUP(Kriteria;Tabel_Rujukan;No_Kolom_Tabel_Rujukan;Rangelookup)

Contoh:

=VLOOKUP(C3;$F$3:$G$7;2;TRUE)

=VLOOKUP(C3;TABEL1;2;1)

b. HLOOKUP

Fungsi Hlookup digunakan untuk mencari nilai berdasarkan pembacaan pada tabel

referensi yang ditentukan berdasarkan no baris (data tersusun secara horizontal).

Bentuk Penulisan

=HLOOKUP(Kriteria;Tabel_Rujukan;No_Baris_Tabel_Rujukan;Rangelookup)

Contoh :

=HLOOKUP(C3;$F$3:$I$4;1;FALSE).

=HLOOKUP(C3;TABEL2;1;0).

 

5.Langkah-langkah penggunaan VLOOKUP dan HLOOKUP

Fungsi VLOOKUP dan HLOOKUP dalam Microsoft Excel berguna untuk

membaca suatu tabel, lalu mengambil nilai yang diinginkan pada tabel tersebut

berdasarkan kunci tertentu.

Jika tabel tersusun secara vertikal, kita menggunakan fungsi VLOOKUP.

Dan, jika tabel tersusun secara horizontal, maka kita menggunakan fungsi

HLOOKUP.

 

Cara Penulisan:

=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

=HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

Dimana:

lookup_value: nilai atau sel referensi yang dijadikan kunci dalam pencarian

data.

table_array: tabel atau range yang menyimpan data yang ingin dicari.

col_index_num: nomor kolom yang ingin diambil nilainya untuk fungsi

VLOOKUP.

row_index_num: nomor baris yang ingin diambil nilainya untuk fungsi

HLOOKUP.

range_lookup: Nilai logika TRUE atau FALSE, dimana Anda ingin fungsi

VLOOKUP atau HLOOKUP mengembalikan nilai dengan metode kira-kira

(TRUE) atau mengembalikan nilai secara tepat (FALSE).

Contoh VLOOKUP:

 

=VLOOKUP(1002,$A$2:$C$4,3,FALSE) akan menghasilkan 68

=VLOOKUP(1003,$A$2:$C$4,2,FALSE) akan menghasilkan GHI

=B10*VLOOKUP(C10,$A$2:$C$4,3,FALSE) akan menghasilkan 340

=B11*VLOOKUP(C11,$A$2:$C$4,3,FALSE) akan menghasilkan 320

=B12*VLOOKUP(C12,$A$2:$C$4,3,FALSE) akan menghasilkan 544

Contoh HLOOKUP:

 

=HLOOKUP(B1,$B$1:$D$3,2,FALSE) akan menghasilkan XYZ

=HLOOKUP(B1,$B$1:$D$3,3,FALSE) akan menghasilkan 33

 

 

Posted in Uncategorized | Leave a comment

word PPT MODUL

web

Sejarah C++

Modul Coreldraw X3

excel

Posted in Uncategorized | Leave a comment

hadist sebagai ajaran agama islam

 

              Seluruh umat Islam telah sepakat bahwa Hadis Rasul merupakan sumber dan dasar hukum Islam dan umat Islam diwajibkan mengikuti hadis sebagaimana diwajibkan mengikuti al-Quran. Karena tanpa keduanya orang islam tidak mungkin dapat memahami islam secara mendalam. Seorang mujahid dan seorang alim tidak diperbolehkan hanya mengambil dari salah satu dari keduanya.
Banyak ayat al Quran dan Hadis yang memberikan pengertian bahwa hadis itu merupakan sumber hukum Islam selain al Quran yang wajib diikuti, baik dalam bentuk perintah maupun larangannya.Di bawah ini merupakan paparan tentang kedudukan hadis sebagai sumber hukum Islam dengan melihat beberapa dalil, baik naqli maupun aqli.
– Dalil al-Quran
Banyak ayat al-Quran yang menerangkan tentang kewajiban mempercayai dan menerima segala yang disampaikan oleh Rasul kepada ummatnya untuk dijadikan pedoman hidup. Ayat yang dimaksud adalah:
Firman Allah SWT:
مَا كَانَ اللَّهُ لِيَذَرَ الْمُؤْمِنِينَ عَلَى مَا أَنْتُمْ عَلَيْهِ حَتَّى يَمِيزَ الْخَبِيثَ مِنَ الطَّيِّبِ وَمَا كَانَ اللَّهُ لِيُطْلِعَكُمْ عَلَى الْغَيْبِ وَلَكِنَّ اللَّهَ يَجْتَبِي مِنْ رُسُلِهِ مَنْ يَشَاءُ فَآَمِنُوا بِاللَّهِ وَرُسُلِهِ وَإِنْ تُؤْمِنُوا وَتَتَّقُوا فَلَكُمْ أَجْرٌ عَظِيمٌ

Allah sekali-kali tidak akan membiarkan orang-orang yang beriman dalam keadaan kamu sekarang ini, sehingga Dia menyisihkan yang buruk (munafiq) dari yang baik (mukmin). Dan Allah sekali-kali tidak akan memperlihatkan kepada kamu hal-hal yang gaib, akan tetapi Allah memilih siapa yang dikehendakiNya diantara Rasul-rasul-Nya. Karena itu berimanlah kepada Allah dan Rasul-rasul-Nya, dan jika kamu bariman dan bertaqwa, maka bagimu pahala yang besar. (QS. Ali’Imran 3:179
Dalam ayat tersebut Allah memisahkan antara orang-orang mukmin dengan orang-orang munafiq, dan akan memperbaiki keadaan orang-orang mukmin dan memperkuat iman mereka. Oleh karena itu orang mukmin dituntut agar tetap beriman kepada Allah dan Rasul-nya.Selain Allah memerintahkan umat Islam agar percaya kepada Rasul SAW, juga menyerukan agar menaati segala bentuk perundang-undangan dan peraturan yang dibawanya, baik berupa perintah maupun larangan.Tuntutan taat dan patuh kepada Rasul SAW. Ini sama halnya tuntutan taat dan patuh kepada Allah SWT. Ayat yang berkenaan dengan masalah ini ialah:
Firman Allah SWT:
قُلْ أَطِيعُوا اللَّهَ وَالرَّسُولَ فَإِنْ تَوَلَّوْا فَإِنَّ اللَّهَ لَا يُحِبُّ الْكَافِرِينَ
“Katakanlah! Taatlah kalian Allah dan Rasu-nya, jika kamu berpaling, maka sesungguhnya Allah tidak menyukai orang-orang kafir”. (QS. Ali ‘Imran 3:32)

– Dalil al-Hadis
Dalam salah satu pesan Rasulullah SAW. Berkenaan dengan keharusan menjadikan hadis sebagai pedoman hidup, disamping al-Quran sebagai pedoman utamanya, beliau bersabda:
تَرَكْتُ فِيْكُمْ أَمْرَيْنِ لَنْ تَضِلُّوْا ماَ تَمَسَّكْتُمْ بِهماَ كَتاَبَ اللهِ وَسُنَةَ نَبِيِّهِ (رواَه مالك)
“Aku tinggalkan dua pusaka untukmu sekalian, yang kalian tidak akan tersesat selagi kamu berpegangan teguh pada keduanya, yaituberupa kitab Allah dan Sunnah Rasul-Nya:. (HR. Malik)
– Kesepakatan Ulama (ijma’)
Umat islam telah sepakat menjadikan hadis sebagai salah satu dasar hukum beramal, karena sesuai dengan yang dikehendaki oleh Allah. Penerimaan mereka terhadap hadis sama seperti penerimaan al-Quran, karena keduanya sama-sama dijadikan sebagai sumber hukum Islam.
Kesepakatan umat Muslimin dalam mempercayai, menerima dan mengamalkan segala ketentuan yang terkandung di dalam hadis ternyata sejak Rasullah masih hidup.Sepeninggaln beliau, semenjak masa khulafa Al- Rasydin hingga masa-masa selanjutnya, tidak ada yang mengingkarinya. Banyak diantara mereka yang tidak hanya memahami dan mengamalkan isi kandungan-Nya, akan tetapi bahkan mereka menghafal, memelihara, dan menyebarluaskan kepada generasi-generasi selanjutnya.

DAFTAR PUSTAKA

– Suparta Munzier Drs. Ilmu hadis. 2002.Jakarta : PT Raja Grafindo Persada.
– Ash Shidieq, Hasbi Tengku Muhammad. Sejarah Pengantar Ilmu Hadist.Edisi ke-2 Agustus 2005. Semarang. PT. PUSTAKA RIZKI PUTRA.
– Yusuf Abu, Latif Abdul, Bin Ahmad Sabiq. Hadist Lemah Dan Palsu Yang Populer Di Indonesia.Syawal 1428. Gresik Jatim. PUATAKA AL FURQON.

 

Hadist sbg sumber hokum

Hadis sebagai Sumber Hukum Kedua

1.    Pengertian Hadis

 

Sunnah atau hadis artinya adalah cara yang dibiasakan atau cara yang dipuji. Sedangkan menurut istilah bahwa hadis adalah perkataan Nabi, perbuatannya dan taqrirnya (yakni ucapan dan perbuatan sahabat yang beliau diamkan dengan arti membenarkannya). Dengan demikian sunnah Nabi dapat berupa: sunnah Qauliyah (perkataan), Sunnah Fi’liyah (perbuatan), Sunnah Taqriryah (ketetapan).[10]

 

2.    Macam-macam dan pembagian Hadits

Hadits dapat dibedakan kepada dua macam, yaitu:

a.       Hadits mutawatir

Hadits mutawatir ialah hadits yang diriwayat oleh rawi yang banyak dan tidak mungkin mereka mufakat berbuat dusta pada hadits itu, mengingat banyaknya jumlah mereka.

1)      Pembagian hadits mutawatir

–          Mutawatir lafzi, ialah hadits yang serupa lafaz dan  maknanya dari setiap rawi.

–          Mutawatir maknawi, ialah hadits yang berbagai-bagai lafaz dan makna, akan tetapi didalamnya ada satu bagian yang sama bagian yang sama tujuannya.[11]

b.      Hadits ahad

Hadits ahad ialah hadits yang diriwayatkan oleh seorang atau lebih tidak kebatasan hadits mutawatir.[12] Hadits ini tidak sampai kederajat mutawatir yaitu Shahih, hasan, dhaif.

a.       Pembagian hadits ahad

–          Hadits shahih ialah hadits yang berhubungan sanadnya, diriwayatkan oleh yang adil dan dhabith dari orang yang seumpanya, terpelihara dari perjanjian bersih dari cacat yang memburukkan.[13]

–          Hadits hasan ialah hadits yang dihubungkan sanad diriwayatkan oleh orang yang adil yang kurang dhabitnya, terpelihara dari perjanjian dan bersih dari cacat yang memburukkan.[14]

–          Hadits dhaif ialah hadits yang kurang satu syarat atau lebih diantara syarat-syarat hadits shahih dan hasan atau dalam sanadnya ada orang yang bercacat.[15]

3.      Kedudukan dan kehujjahan Hadits

Tidak ada perbedaan pendapat jumhur (ahlusunah wal jama’ah), ulamak tentang hadits Rasul sebagai sumber hukum yang kedua sesudah Al-qur’an dalam menentukan suatu keputusan hukum, seperti menghalalkan atau mengharamkan sesuatu.  kekuatannya sama dengan Al-Qur’an. Oleh karena itu, wajib bagi umat Islam menerima dan mengamalkan apa-apa yang tercandung di dalamnya selama hadits itu sah dari Rasulullah SAW.

Lain halnya dengan golongan Syiah yang tidak mengakui semua hadits yang dipandang sah oleh golongan ahlu sunnah sebab mereka hanya mengakui sahnya suatu hadits atau khabar kalau diriwayatkan oleh imam-imam dan ahli hadits mereka sendiri. Berbeda dengan ahli zahir mereka masih dapat menerimanya selama hadits itu sah menurut kriteria ilmu hadits.

Kehujjahan sunnah berdasarkan beberapa ayat Al-Qur’an dan sunnah Rasulullah Saw., diantaranya:

!$tBurãNä39s?#uäãAqß™§9$#çnrä‹ã‚sù$tBuröNä39pktXçm÷Ytã(#qßgtFR$$sù

Artinya;

apa yang diberikan Rasul kepadamu, Maka terimalah. dan apa yang dilarangnya bagimu, Maka tinggalkanlah.(QS.Al-hasyr:7)

$pkš‰r’¯»tƒtûïÏ%©!$#(#þqãYtB#uä(#qãè‹ÏÛr&©!$#(#qãè‹ÏÛr&urtAqß™§9$#

Artinya:

Hai orang-orang yang beriman, taatilah Allah dan taatilah Rasul (nya), (QS. An-Nisa: 59).

`¨BÆìÏÜãƒtAqß™§9$#ô‰s)sùtí$sÛr&©!$#(`tBur4’¯<uqs?!$yJsùy7»oYù=y™ö‘r&öNÎgøŠn=tæ$ZàŠÏÿymÇÑÉÈ

Barangsiapa yang mentaati Rasul itu, Sesungguhnya ia Telah mentaati Allah. dan barangsiapa yang berpaling (dari ketaatan itu), Maka kami tidak mengutusmu untuk menjadi pemelihara bagi mereka. (QS. An-Nisa: 80).[16]

 

4.      Hubungan Hadits dan Alquran

 

Al-hadits didefinisikan oleh pada umumnya ulama seperti definisi Al-Sunnah sebagai “Segala sesuatu yang dinisbahkan kepada Muhammad saw., baik ucapan, perbuatan dan taqrir (ketetapan), maupun sifat fisik dan psikis, baik sebelum beliau menjadi nabi maupun sesudahnya.” Ulama ushul fiqh, membatasi pengertian hadis hanya pada “ucapan-ucapan Nabi Muhammad saw. yang berkaitan dengan hukum”; sedangkan bila mencakup pula perbuatan dan taqrir beliau yang berkaitan dengan hukum, maka ketiga hal ini mereka namai Al-Sunnah. Pengertian hadis seperti yang dikemukakan oleh ulama ushul tersebut, dapat dikatakan sebagai bagian dari wahyu Allah SWT yang tidak berbeda dari segi kewajiban menaatinya dengan ketetapan-ketetapan hukum yang bersumber dari wahyu Al-Quran.[17]

 

             Adapun fungsi As-Sunnah terhadap Alquran ditinjau dari segi penggunaan hujjah dan pengambilan hukum-hukum syari’at bahwa As-Sunnah itu sebagai sumber hukum yang sederajat lebih rendah dari Alquran.

             Adapun fungsi As-Sunnah./hadis terhadap Alquran dari segi materi hukum yang terkandung di dalamnya Ada tiga macam, yakni:

a.       Menguatkan (mu’akkid) hukum suatu peristiwa yang telah ditetapkan hukumnya di dalam Alquran.

b.      Memberikan keterangan (bayan) terhadap ayat-ayat Alquran.

c.       Menciptakan hukum baru yang  tiada terdapat didalam Alquran.

 Al-sunnah Sebagai Sumber Hukum Islam

Dalam tradisi hukum Islam, hadits berarti segala perkataan, perbuatan dan keizinan Nabi Muhammad SAW. Akan tetapi para ulama Ushul Fiqh, membatasi pengertian hadits hanya pada ”ucapan-ucapan Nabi Muhammad SAW yang berkaitan dengan hukum”, sedangkan bila mencakup, pula perbuatan dan taqrir yang berkaitan dengan hukum, maka ketiga hal ini mereka namai dengan ”Sunnah”. Tidak semua perbuatan Nabi Muhammad merupakan sumber hukum yang harus diikuti oleh umatnya, seperti perbuatan dan perkataannya pada masa sebelum kerasulannya.

Seperti yang kita ketahui, bahwa Al-Qur’an merupakan sumber hukum primer/utama dalam Islam. Akan tetapi dalam realitasnya, ada beberapa hal atau perkara yang sedikit sekali Al-Qur’an membicarakanya, Al-Qur’an membicarakan secara global saja, atau bahkan tidak dibicarakan sama sekali. Di sinilah peran dan kedudukan Hadits sebagai tabyin atau penjelas dari Al-Qur’an atau bahkan menjadi sumber hukum sekunder/kedua_setelah Al-Qur’an.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bagi mereka yang telah beriman terhadap Al-Qur’an sebagai sumber hukum Islam, maka secara otomatis harus percaya bahwa Sunnah juga merupakan sumber hukum Islam. Di dalam Al-Quran dijelaskan antara lain sebagai berikut:

1. Setiap Mu’min harus taat kepada Allah dan kepada Rasulullah. (Al-Anfal: 20, Muhammad: 33, an-Nisa: 59, Ali ‘Imran: 32, al- Mujadalah: 13, an-Nur: 54, al-Maidah: 92).

2. Orang yang menyalahi Sunnah akan mendapatkan siksa. (Al-Anfal: 13, Al-Mujadilah: 5, An-Nisa: 115).

3. Berhukum terhadap Sunnah adalah tanda orang yang beriman. (An-Nisa: 65).

Alasan lain mengapa umat Islam berpegang pada hadits karena selain memang di perintahkan oleh Al-Qur’an, juga untuk memudahkan dalam menentukan (menghukumi) suatu perkara yang tidak dibicarakan secara rinci atau sama sekali tidak dibicarakan di dalam Al Qur’an sebagai sumber hukum utama.

 

 

 


 

 

 

 

 

 

 

 

Posted in Uncategorized | Leave a comment

ilmu kalam (tauhid)

Definisi ilmu kalam

Ilmu kalam adalah ilmu yang membicarakan tentang wujudnya tuhan (allah), sifat-sifat yang mesti ada pada-Nya, sifat-sifat yang tidak ada pada-Nya dan sifat-sifat yang mungkin ada pada-Nya dan membicarakan tentang Rasul-rasul Tuhan, untuk menetapkan kerasulannya dan mengetahui sifat-sifat yang mesti ada padanya, sifat-sifat yang tidak mungkin terdapat padanya (lihat Risalat at-Tauhid).

Ilmu kalam juga dinamakan ilmu tauhid. Arti tauhid ialah percaya kepada tuhan yang maha esa  (mengesakan Tuhan), tidak ada sekutu-Nya. Ilmu kalam dinamakan ilmu Tauhid, karena tujuannya ialah menetapkan keesaan Allah dalam zat dan perbuatan-Nya  dalam menjadikan alam semesta dan hanya allah yang menjadi tempat tujuan terakhir alam ini. Prinsip inilah yang menjadi tujuan utama daripada keutusan Nabi Muhammad s.a.w.

Sebab-sebab berdirinya ilmu kalam

Kita tidak akan dapat memahami persoalan-persoalan ilmu kalam sebaik-baiknya kalau kita tidak mempelajari faktor-faktor  yang mempengaruhi timbulnya,  kerjadian-kejadian politis dan historis yang menyertai pertumbuhannya. Faktor itu sebenarnya banyak, akan tetapi dapat digolongkan kepada dua bagian, yaitu faktor-faktor yang datang dari dalam islam dan kaum Muslimin sendiri dan faktor-faktor yang datang dari luar mereka, karena adanya kebudayaan-kebudayaan lain dan agama-agama yang bukan islam.

Perbedaan metode antara ilmu kalam dan filsafat

Perbedaan itu ada dan berkisar dalam dua hal:

  1. Mutakalimin lebih dahulu percaya kepada pokok persoalan dan mempercayai kebenarannya, kemudian mereka menetapkan dalil-dalil fikiran untuk pembuktiannya, sedang pembahasan dan pemikiran filsafat lepasdari pengaruh-pengaruh dan kepercayaan-kepercayaan,dan dalam melakukan penyelidikan mereka menyusun dalil-dalil fikiran sampai mencapai suatu hasil (conclusi), bagaimanapun juga adanya hasil ini mereka pegangi kuat-kuat.
  2. Dari segi pembinaannya, juga ada perbedaan antara ilmu kalam dan ilmu filsafat islam. Ilmu kalam timbul berangsur-angsur dan mula-mula hanya merupakan beberapa persoalan yang terpisah-pisah. Lain halnyan dengan filsafat islam, yang tidak lagi timbul berangsur-angsur, tetapi sudah melalui fase pertumbuhan di yunani sendiri maupun di neregi-negeri lainnya.

 

Perbedaan metode antara qur’an dan ilmu kalam

Ilmu kalam membicarakan tentang kepercayaan-kepercayaan islam yang sebagian besarnya disebutkan qur’an dan tujuannya sama, yaitu mengajak manusia menganut kepercayaan-kepercayaan tersebut, namun ada perbedaan dalam cara menguraikannya.

Qur’an dalam ajakannya untuk iman memanggil jiwa hampir setiap manusia, dari yang masih bersahaja sampai kepada yang telah maju, mengakui adanya tuhan yang menciptakan alam dan mengaturnya.

Ilmu kalam islam dengan ilmu kalam yahudy

Antara theology islam dan theology yahudi terdapat tiga persoalan yang sama, yaitu:

  1. Tasybih (assimilation)
  2. Jabr dan ikhtiyar (determinism atau predestination dan indeterminism atau free-will)
  3. Raja’ah (second coming)

Theology masehi

Agama masehi tidak lagi seperti pada waktu hidupnya nabi Isa atau sahabat-sahabatnya, sebagaimana halnya dengan agama–agama lain. Kata-kata seperti “Anak Allah”, “kalimat Allah” dan lain-lain tidak lagi difahamkan menurut lahir kata-kata it, tetapi sudah mulai ditafsirkan. Hal ini terjadi sesudah ligkungan masehi bertemu dengan filsafat Yunani pada keabad 2 masehi.

Ada 3 hal hasil pemikiran aliran rasionalis, diantaranya:

  1. ISADAN AL-MASIH

Dalam injil disebutkan bahwa al-masih itu anak allah dan kalimat allah, dan ditempat lain disebutkan isa itu al-masih. Kalau isa itu al-masih dan al-masih itu anak allah dan kalimatnya, maka artinya isa itu anak allah dan kalimatnya.

 

  1. OKNUM

Oknum artinya prinsip atau dasar dan jumlahnya ada 3, yaitu wujud ilmu dan hidup. Nama oknum dan pembatasan pada bilangan tersebut timbul karena filsafat yunani, contohnya seperti teori idea plato dan triadnya plotinus yaitu yang esa (the first, the one) logos, (akal) dan jiwa alam (soul of the world).

  1. QODAR DAN IKHTIAR

Orang-orang masehi sebagai golongan beragama juga membicarakan hubungan manusia dengan tuhan. Apakah hubungan tersebut  berupa peleburan diri dengan tuhan dan apa yang ada pada makhluk adalah perbuatannya dan tanda kekuasaannya atau dengan perkataan lain dalam bentuk jabr.

Aliran-aliran ilmu kalam

Mu’tazilah

Aliran mu’tazilah adalah aliran fikiran islam yang terbesar dan tertua, yang telah memainkan peranan yang sangat penting orang yang hendak mengetahui filsafat islam yang sesungguhnya dan yang berhubungan dengan agama dan sejarah pemikiran islam haruslah menggali buku-buku yang dikarang oleh orang-orang yang lazim disebut filosofi-filosofi islam, seperti ibnu sina dan lain-lain.

Nama “mu’tazilah” bukan ciptaan orang-orang mu’tazilah sendiri, tetapi diberikan oleh orang lain. Orang-orang mu’tazilah menamakan dirinya “ahli keadilan dan keesaan” (ahluladli wa at-tauhid). Orang-orang mu’tazilah dengan giatnya mempelajari filsafat yunani untuk mempertahankan pendapat-pendapatnya dan ajaran-ajaran islam.

Menurut al-bagdadi dalam kitabnya (al-farqu binal firaqi) aliran mu’tazilah terpecah-pecah menjadi 22 golongan, 2 diantaranya dianggap telah keluar dari islam. Meskipun terpecah-pecah, namun semuanya masih tergabung dalam kelima pokok ajaran mereka, diantaranya: tauhid (pengesaan), al-adl (keadilan), wa’d wal wa’id (janji ancaman), al-manzilah baina al-manzilatain (tempat diantara dua tempat), amar ma’ruf nahi munkar (perintah kebaikan dan melarang kejahatan).

Kelima prinsip tersebut merupakan dasar utama yang harus dipegangi oleh setiap orang yang mengakui dirinya sebagai orang mu’tazilah dan sudah menjadi kesepakatan mereka semua. Sebenarnya tiada terdapat kesatuan aliran yang disebut aliran mu’tazilah, tetapi yang ada ialah bermacam-macam aliran yang timbul dan berkembang sekitar orang-orang tertentu, sebagaimana halnya dengan bermacamnya aliran filsafat seperti : stoi, epicurus, phytagoras, dan lain-lain yang kesemuanya dinamakan filsafat yunani.

Tokoh-tokoh mu’tazilah banyak sekali. Tetapi sebagian saja yang disebutkan, yaitu yang nampak jelas peranannya dalam perkembangan aliran mu’tazilah, baik berupa buah fikiran maupun usaha lainnya.

Tokoh-tokoh mu’tazilah diantaranya:

a). Wasil bin ‘ata al-ghazal (80-131 H. Atau 699 M)

b). Abu al huzail al-allaf (135-226 H atau 753-840 M)

c). Ibrahim bin sayyar an-nazzam (wafat 231 H atau 845 M)

Setelah beberapa puluh tahun lamanya golongan mu’tazilah mencapai kepesatan dan kemegahannya, akhirnya mengalami kemunduran. Kemunduran ini sebenarnya karena perbuatan mereka sendiri. Mereka hendak membela/memperjuangkan kebebasan berfikir akan tetapi mereka sendiri memusuhi orang-orang yang tidak mengikuti pendapat-pendapat mereka. 

Aliran Asy’ariyyah

Dalam suasana ke-mu’tazilah-an yang keruh. Munculah al-asy’ary, dibesarkan dan dididik sampai mencapai umur lanjut. Ia telah membela aliran mu’tazilah sebaik-baiknya, akan tetapi aliran tersebut kemudian ditinggalkannya. Bahkan memberinya pukulan-pukulan hebat dan menganggapnya lawan yang berbahaya.

Namanya Abdul-Hasan Ali bin Ismail Al-Asy’ary keturunan dari Abu Musa Al-Asy’ary, salah seorang dalam sengketa antara Ali dan Mu’awiyah. Al-asy’ary meninggalkan kenangan-kenangan, kurang lebih berjumlah 90 buah dalam berbagai lapangan. Ia menolak fikiran-fikiran aristoteles, golongan materialis, antropomoirfis, khawarij, dan golongan islam lain. Akan tetapi sebagian kegiatannya ditunjukan untuk menghadapi orang-orang mu’tazilah seperti, juhbay, abil huzail dan lain-lain. Sebagaimana ditunjukan terhadap dirinya sendiri sewaktu ia masih menjadi pengikut mu’tazilah.

Dua corak yang kelihatannya berlawanan pada diri al-asy’ary,akan tetapi sebenarnya saling melengkapi.

  1. Ia berusaha mendekati  orang-orang aliran fiqh suni. Sehingga ada yang menyatakan bahwa, ia bermadzhab syafi’i. Yang lain mengatakan ia bermadzhab maliki. Lainnya lagi mengatakan bahwa ia bermadzhab hanbali.
  2. Adanya keinginan menjauhi aliran-aliran fiqih.

Tokoh-tokoh aliran asy’ariyyah, diantaranya:

a). Al-baqillany (wafat 403 H/1013 M)

b). Al-Juwainy (419-478 H/ 1028-1085 M)

c). Al-Ghazali (450-505 H)

d). Assanusy (833-395  H/ 1427-1490 M).

 

Aliran Maturidiyyah

Aliran maturidiyah mendasarkan fikiran-fikirannya dalam soal-soal kepercayaan kepada fikiran-fikiran Imam Abu Hanifah yang tercantum dalam kitabnya “ Al-fiqh Al-akbar” dan “Al-fiqih Al-Absat”dan memberikan ulasan-ulasannya terhadap kedua kitab tersebut Al-maturridy meninggalkan karang-karang yang banyak dan sebagian besarnya dalam lapangan ilmu tauhid.

 

IBN RUSYD

Ia adalah abdul walid  muhammad bin ahmad bin muhammad bin Rusyd. Ia dilahirkan di cordova (spanyol) dari suatu keluarga yang terkenal, neneknya yaitu Muhammad bin Rusyd. Seorang ahli fiqih madzhab maliki, madzhab gresmi negara waktu itu dan menjadi hakim di cordova, kitab yang dikarangnya dalam fiqih maliki ialah “almuqaddimat”.

 

Beberapa Persoalan Ilmu Kalam

 

WujudTuhan

Pembuktian adanya tuhan benar-benar telah dibicarakan golongan-golomgan Islam, baik aliran-aliran Ilmu Kalam maupun filosofi-filosofi Islam. Golongan-golongan yang telah mengambil bagian dalam soal “wujud Tuhan” ada empat:

  1. Aliran Mu’tazilah, dan Asy’ariyyah

Mereka mengemukakan dua jalan, yaitu dalil jauhar fard dan dalil wajib mumkin.

  1. Aliran Maturidy.

Ia mengemukakan 3 dalil, diantaranya: dalil perlawanan aradl, dalil terbatas dan tidak terbatas, dalil causalitet, perobahan dalam perhatian.

  1. Aliran Tasawuf,

Golongan ini dalam dalam membuktikan adanya tuhan tiada mengambil logika, tidak memakai premise (pendahuluan qiyas) dan conclusi, tetapi pengetahuannya tentang wujud tuhan, Tuhan didasarkan atas Radiasi rohani (al-Israq) atau penerkaan tasawuff batin (al-hadas as-sufi).

  1. Aliran Ibn Rusyd

Dalil yang dipakai untuk menetapkan wujud Tuhan harus berupa dalil axioma, jelas sesuai dengan akal dan syara’ dan tidak berbelit-belit seperti dalil-dalil Ulama kalam; yaitu dalil-dali yang mudah diterima setiap orang, baik orang biasa ataupun orang-orang tertentu dan yang bisa menanamkan keinginan mencapai tingkat orang-orang pandai

 

Keesaan Tuhan

Dalil keesaan Tuhan ada tiga macam, yaitu:

  1. Dalil filosofi-filosofi islam.

Al-Kindy, dalam membuktikan keesaan Tuhan, menggunakan jalan fikiran logika. Ia mengatakan kalau sekiranya Tuhan yang menjadikan alam ini banyak, tentulah Tuhan-Tuhan itu mempunyai sifat yang sama.

  1. Dalil Ulama Kalam

Dalil mereka terkenal dengan nama dalil “tolak belakang” (at-tamanu’) yang dipakai oleh aliran Asy’ariyyah, Mu’tazilah, dan Maturidiyyah.

  1. Dalil Ibn Rusyd

Dalam membuktikan keesaan Tuhan, ibn Rusyd menggunakan dalil-dalil syara’ yang ditujukan kepada hati dan fikiran, atau kepada orang-orang biasa dan oprang-orang tertentu

 

 

 

ZatdanSifat

Kaum muslimin abad pertama hijriah kalau bertemu dengan ayat-ayat mutasyabihat atau ayat-ayat yang membicarakan sifat-sifat Tuhan, seperti ayat-ayat yang berisi tangan tempat bagi Tuhan, tidak mau membicarakan isinya, juga tidak mau menakwilkan, meskipun mereka berpendirian seharusnya tidak di artikan menurut lahirnya, karena Tuhan maha suci dan tidak bisa disamakan dengan makhlu. Akan tetapi pada masa sesuda mereka, timbullah persoalan sifat dan menjadi pembicaraan golongan-golongan, antara lain:

  1. Golongan Mutasyabbihah
  2. Mu’tazilah
  3. Filosofi-filosofi islam
  4. Asy’ariyyah
  5. Ibn rusyd

Sifat-SifatAktif (sifat perbuatan)

Ulama kalam tidak sama pendapatnya tentang sifat Tuhan berupa perbuatan perbuatan, baik tentang definisinya maupun tentang qadim-hadisnya.

  1. Menurt golongan Mu’tazilah, setiap yang biasa jugaada dan bisa  tidak ada disebut sifat aktifa, seperti menjadikan, memberi rizqi, berbicara dan lain-lain.
  2. Menurt aliran Asy’ariyyah, sifat aktifa ialah sifat yang apabila tidak ada, maka tidak mengharuskan adanya sifat-sifat lawan. Sepeti menghidupkan, menjadikan dan memberi rizqi. Sifat aktifa adalah baru.
  3. Maturidy mengatakan sifat-sifat aktifa adalah qadim, seperti sifat zat.

SifatIlmu

Sifat ilmu telah dibicarakan empat aliran, yaitu:

  1. Aliran Mu’tazilah. Aliran ini tidak mengingkari sifat “Ilmu”, tetapi mereka mempersamakannya dengan zat Tuhan.  Tuhan mengetahui dengan “Ilmu” dan “Ilmu” ini adalah zatNya.
  2. Aliran Asy’ariyyah. Asy’ariyyah menyatakan bahwa kita tidak bisa mengetahui hakekat ilmu Tuhan, sebagaimana yang difikirkanNya sendiri sebagai berikut : “mereka tidak meliputi sesuatu dari ilmuNya” (Baqarah 255)
  3. Maruridy. Maturidy menetapkan juga sifat ilmu, didasarkan atas ayat-ayat al-qur’an dan dikuatkan dengan dalil akal-fikiran, yang didapatkan dari tanda-tanda kebijaksanaan Tuhan, ketelitianNya dan perhatianNya terhadap alam ini.
  4. Ibn Rusyd. Pendapatnya mirip dengan pendapat Asy’ary dan Maturidy, yaitu menetapkan adanya sifat ilmu.sifat ini dapat dibuktikan dengan adanya ketelitian susunan alam ini.
  5. Filosof-filosof Islam. Filosof-filosof islam seperti Al-Faraby dan Ibnu Sina, mengatakan bahwa ilmu Tuhan bersifat kully, artinya Tuhan hanya mengetahui hal/soal-soap yang kecil.

SifatKalam

Pekataan Tuhan (kalam) ialah apa yang diwahyukan kepada manusia melalui orang-orang pilihan-Nya, yaitu Rasul dan Nabi-nabi berisi peraturan-peraturan untuk kebahagiaan manusia, berupa keparcayaan Allah, syari’at dan akhlak.

Pihak-pihak yang membicarakan soal tersebut ialah:

  1. Aliran Mu’tazilah.

Aliran Mu’tazilah melihat Qur’an sebagai suatu perkataan ynag terdiri dari huruf dan suara, artinya disamakan dengan perkataan yang biasa dikenal.

  1. Ibn Hambal

Ia terkenal sebagai pelopor golongan yang mengatakan bahwa Qur’an adalah qadim dan yang karenanya ia mengalami tekanan berat dan siksaan dari penguasanya.

  1. Asy’ariy

Menurut sebagian penulis, seperti Assyihristany dan Ahmad Amin, Imam Asy’ary membagi perkataan Tuhan kepada dua bagian, yaitu: perkataan yang ada pada ztNya (kalam nafsy) dan perkataan yang terdiri dari kata-kata dan huruf. Perkataan ini baru dan makhluk (diadakan).

  1. Maturidy

Pemecahan Maturidy terhadap soal Qur’an sma dengan pemecahan Al-Asy’ary.

 

 

  1. Ibn Rusyd

Ibn Rusyd membenarkan adanya sifat “kalam“ pada Tuhan, sebagai kelanjutan dari sifat ilmu dan qodrat.

KejismianTuhan

Dalam soal ke-jisim-an ada tiga aliran, yaitu:

  1. Aliran Mutasyabbihah.

Mereka dengan tegas-tegas menyatakan bahwa Tuhan adalah jisim, bahkan seperti manusia, ber-anggota badan, ber-arah, bergerak dan sebagainya.

  1. Aliran Ulama Kalam.

Ulama kalam menyatakan tegas-tegas kebalikannya, yaitu tuhan tidak mungkin berjisim.

  1. Ibn Rusyd.

Menurut Ibn Rusyd, soal kejismian termasuk soal yang tidak disinggung-singgung Syara’. Menurut Ibn Rusyd kita dalam hal ini harus mengikuti syara’ yaitu tidak usah membicarakannya.

Arah

Perbedaan pendapat antara kaum muslimin dalam soal “arah” adalah perbedaan yang prinsipil, tidak seperti dalam soal-soal lain yang hingga kini hanya perbedaan dalam lahir, karena salah memahami persoalan atau karena perbedaan cara memandang.

  1. Musabihah dan karramiyah. Golongan ini, menetapkan arah bagi tuhan, yaitu di Arasy.
  2. Mu’tazilah. Mereka dengan tegas mengingkari arah bagi Tuhan.
  3. Asy’ariyyah. Pendapatnya tentang soal arah lebih mendekati kepada pen-jismian Tuhan, meskipun ia terkenal sebagai Ulama Salaf.
  4. Maturidy. Ia sependapat dengan aliran Mu’tazilah dan menakwilkan ayat Arasy.
  5. Ibn Rusyd. Pendapatnya soal arah menyimpang dari kebiasaannya. Ia mengikuti Asy’ary dan golongan Mu’tasabbihah.

Ru’yat

Soal ru’yat bertalian erat dengan ke-jismian dan arah menjadi salah satu bahan perselisihan yang penting antara aliran-aliran islam, meskipun masing-masing aliran tersebut mendasarkan pendapatnya kepada Qu’an.

KeadilanTuhan

Ulama Muslim tidak sama pemahamannya terhadap IRADAH TUHAN (kemauan/kehendak Tuhan). Aliran Asy’ariyyah mengatakan bahwa kehendak Tuhan mutlak, karena hanya ia sendiri yang menguasai alam ini dan bisa berbuat sekehendakNya. Namun, aliran Mu’tazilah dan Maturidy sebaliknya mengatakan bahwa perbuatan Tuhan dipersamakan dengan perbuatan manusia.

QadadanQadar

Persoalan qada dan qadar tidak habis-habisnya dibicarakan orang hingga sekarang dan tidak ada kesepakatan pendapat. Perbedaan pendapat dalam soal tersebut terutama karena adanya beberapa ayat al-qur’an yang pengertian lahirnya saling bertentangan.

 

 

 

 

 

 

 

 

 

KESIMPULAN

Dalam bagian ini akan disimpulkan pendapat ke-empat aliran ilmu kalam, yaitu Asy’ariyyah, Mu’tazilah dan Maturiddiyah, dan Ibn Rusyd.

  1. Asy’ariyyah

Dalam membuktikan adanya Tuhan mereka menggunakan teori atom dan teori wajib-mumkin, teori-teori mana tidak memuaskan akal fikiran dan tidak sejalan dengan jiwa Syara’. Pendapat aliran Asy’ariyyah  biasanya dikatakan mewakili golongan Ahli Sunnah.

  1. Mu’tazilah

Dalam soal wujud Tuhan dan keesaannya sama dengan aliran Asy’ariyyah, artinya tidak memberikan dalil yang memuaskan.

  1. Maturidiyyah

Aliran maturidiyah bermaksud mempertemukan aliran Mu’tazilah dengan aliran Asy’ariyyah kedua-duanya dianggap mewakili ahli-sunnah.

  1. Ibn Rusyd

Pada umumnya Ibn Rusyd dapat membuktikan kepercayaan Islam dengan bukti-bukti atau dalil-dalil yang dapat diterima akal dan dapat memperbaiki pendapat-pendapat aliran Mu’tazilah. Hanya dalam satu soal saja, yaitu soal ARAH, ia menetapkan adanya, di mana ia menyalahi kebanyakan Ulaama Kalam, karena ia tetap memegangi lahir nas-nas Syara’.

 

 

 

 

 

 

 

Daftar  Pustaka:

HANAFI, Ahmad. Theology Islam: Ilmu Kalam / Ahmad Hanafi. Bulan Bintang, 19993

Posted in Uncategorized | Leave a comment

suntik silikon dan dampaknya

 

 Sering kita membaca di media ctik Silikon dan Dampaknyaetak atau melihat di media elektronik, mengetahui berbagai berita yang berhubungan dengan penyuntikan silikon ke bagian tubuh seseorang yang kadang kala menimbulkan berbagai macam resiko baik yang ringan maupun yang berat. Hal ini disebabkan para pengguna khususnya kaum wanita berusaha mempercantik tubuhnya di bagian tertentu. Bahkan di kalangan Selebritis, sudah menjadi rahasia umum beberapa dari mereka menggunakannya demi persaingan di dunia industri entertainment yang semakin ketat. Seiring dengan berjalannya umur tentunya mereka tidak mau ikut menurunnya daya tarik penampilan di muka publik. Boleh dikatakan penampilan adalah termasuk modal untuk mendapatkan posisi dalam kariernya.

             Sebagai unsur kimia Silikon dilambangkan dengan Si ini termasuk Golongan IV A, deret metaloid dan bersifat solid. Silikon adalah unsur yang paling melimpah di kerak bumi setelah oksigen. Sebagian besar silikon ada sebagai komponen batu silikat dan unsur bebasnya tidak ditemukan di alam. Olehkarena itu, silikon dihasilkan dengan mereduksi kuarsa dan pasir dengan karbon berkualitas tinggi dengan menggunakan tungku listrik.

            Silikon merupakan polimer nonorganik yang bervariasi, dari cairan, gel, karet, hingga sejenis plastik keras. Beberapa karakteristik khusus silikon: tak berbau, tak berwarna, kedap air, serta tidak rusak akibat bahan kimia dan proses oksidasi, tahan dalam suhu tinggi, serta tidak dapatmenghantarkan listrik. Silikon (polysiloxan) adalah polimer inorganik yang terdiri dari komponen penyusun silikon-oksigen (…-Si-O-Si-O-Si-O-… ). Beberapa ‘’side  group’’ organik dapat digunakan untuk menghubungkan dua atau lebih tulang belakang -Si-O- ini. Dengan memvariasikan panjangrantai -Si-O-, ‘’side group’’, dan penghubung silang, silikon dapat disintesis menjadi beberapa jenis material.

            Silikon adalah salah satu unsur yang berguna bagi manusia. Dalam bentuknya sebagai pasir dan tanah liat, dapat digunakan untuk membuat bahan bangunan seperti batu bata. Dalam bentuk silikat ia digunakan untuk membuat enamels (tambalan gigi), pot-pot tanah liat, dsb. Silika sebagai pasir merupakan bahan utama gelas. Silikon bentuk cair dalam dunia medis, menurut dr. Donny V. Istiantoro dari Jakarta Eye Center, digunakan dalam operasi retina. Retina dapat lepas dari posisinya karena berbagai faktor, sehingga perlu dibantu perlekatannya dengan silikon cair. Di masyarakat, kata silikon bukan lagi hal yang tabu terutama di bidang kecantikan. Penggunaan silikon khususnya yang cair sudah di larang oleh pemerintah sejak tahun 1970. Namun hingga kini masih saja terjadi penyalahgunaan penyuntikan untuk tujuan mempercantik bagian tubuh tertentu para wanita. Hal ini di lakukan karena kurangnya pengetahuan terhadap silikon itu sendiri.

            Bebagai  bentuk Silikon dalam penggunaan ke bagian tubuh manusia memang bermacam. Pertama, silikon cair yang memang banyak digunakan di salon untuk memperbesar payudara dan mengubah bentuk wajah. Cara itu jelas tidak aman. Kedua, silikon gel. Silikon itu merupakan campuran antara silikon padat dan bentuk cair, digunakan sebagai bahan pengisi implan payudara; dibungkus menggunakan lembar silikon (silicones sheet) berbentuk suatu kantong (silicones bag). Ketiga, silikon padat. Terdiri atas lembar silikon untuk pembungkus implan payudara, bentuk blok, atau bentuk implan jadi (buatan pabrik) untuk suatu kegunaan tertentu (misal protesis katup jantung, testis tiruan, implan hidung dan pipi, dsb). ”Ini lebih aman dimasukkan dalam tubuh manusia dan teruji secara ilmiah. Melakukan suntik silikon tidak direkomendasikan secara medis. Metode itu bisa menimbulkan reaksi alergi. Bentuknya bisa bermacam-macam. Mulai dari kulit memerah hingga memicu kanker. Alhasil, bukan cantik yang didapatkan, tapi malapetaka. Apalagi dilakukan orang bukan ahlinya seperti di salon-salon. Suntik silikon cair bisa mengakibatkan perubahan bentuk tubuh yang tidak sesuai yang diinginkan. Selain itu, silikon cair juga bisa menyebabkan infeksi terus-menerus, bagian tubuh yang disuntik mengeras, bahkan membatu. Malah untuk mengeluarkan kandungan silikon cair lebih sulit daripada memasukkannya ke dalam tubuh karena mudah menyebar tidak hanya pada daerah yang disuntik.

            Jadi apapun tujuan yang diharapkan, penggunaan suntik silikon sangat besar resikonya. Bagi yang memilih jalan tersebut, alangkah baiknya untuk mempertimbangkan dampak akhinya. Konsultasikan kepada ahlinya untuk mendapatkan penjelasan secara detail sebelum mencobanya. Meski upaya mempercantik diri dan membentuk tubuh ideal menjadi hak asasi semua manusia, masih banyak upaya mencapai hal tersebut dengan cara keliru. Gunakanlah alternatif yang lain yang alami dan mendapatkan rekomendasi dari pihak yang berkompeten di bidang Medis. Penampilan memang penting dalam menambahkan kepercayaan diri, namun usahakan improvement yang secara sehat dan aman.

Dari kutipan artikel diatas maka akan ada pengamatan menurut bayani, irfani, dan burhani,

  • Menurut pengamatan “Burhani” bahwa antara sains dan teknologi dan hubungan dengan tuhan tentang memperindah bentuk tubuh dengan menyuntik silikon .

Diperbolehkan, dengan syarat ada izin suami bagi yang bersuami  dan tidak membahayakan pada tubuh.

Keterangannya :  Suntik silikon termasuk suatu praktek menghias tubuh dengan cara merubah ciptaan Allah SWT ( taghyiirul kholqi ). Merubah ciptaan Allah SWT pada dasarnya adalah hal yang tidak diperbolehkan dalam syari’at islam, baik dengan cara menambah atau mengurangi. Dan praktek ini bisa diperbolehkan dengan syarat :

1.     Mendapatkan izin dari suami kecuali menyambung rambut dengan najis atau rambut anak adam dan tato, maka keduanya tidak boleh secara mutlak.

2.     Tidak membahayakan tubuh, sebab Rasulullah SAW bersabda :

لَا ضَرَرَ وَ لَا ضِرَارَ

“ Tidak boleh berbuat menyakiti orang lain dan tidak boleh berbuat menyakiti diri sendiri “ ( HR. Ibnu Majah )

  • Menurut pengamatan  “Bayani”  dapat disimpulakan dari teks artikel diatas bahwa  tuhan  adalah  pencipta  yang dogma (mutlak) yang tidak untuk dipertentangkan atau di rubah takdirnya oleh para ilmuan, karena dalam al-qur’an dijelaskan :
  • Menurut pengamatan “Irfani”  bahwa memperindah bentuk tubuh dengan suntik silikon sebenarnya dalam syari’at islam tidak boleh karena hal ini termasuk dalam merubah ciptaan Allah. Namun dapaat diperbolehkan dengan catatan tidak merusak dirinya sendiri dan mendapat izin dari suami (apabila telah bersuami) . hal ini tidak diperbolehkan atau haram apabila merusak dirinya sendiri dan tidak mendapat izin dari suami. Allah adalah satu – satunya tuhan yang berhak untuk di sembah, sedangkan gejala – gejala yang ada dialam semesta juga merupakan bukti bahwa Allah itu ada,  para ilmuan hanyalah sederet alur perantara  dari Allah untuk menjaga jagat raya  yang telah di buat seindah mungkin buat umatnnya dan dengan penemuan – penemuan para ilmuan maka yang ada di jagat raya ini lebih bisa di lindungi. 
Posted in Uncategorized | Leave a comment