Senin, 05 September 2016

Pengertian Bahasa Pemrograman

Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
  1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
  2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya kode_m, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
  3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
  4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.Komputer dapat mengerti bahasa manusia itu diperlukan program compiler atau interpreter.
Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah.

Langkah-lngkah membuat animasin menggunakan adobe flash

1.    Pertama-tama kita buka aplikasi macromedia flash 
 


A.      Membuat animasi gerak dengan pergeseran tempat
Untuk membuat objek bergerak dan dapat bergeser ketempat lain langkah-langkannya sebangai berikut :
1.      Kita buka dukumen baru
 
1.      Pilih oval tool pada tolbar
 Kita buat lingkaran...
 
1.      Pilih selection tool 
2.      Pilih Modify > convert to symbol 
3.      Pada kontak dialog tampilkan seperti berikut
4.      Pilih ok.
5.      Klik mouse di frame 30 timeline, kemudian pilih insert > timeline > keyframe atau klik kanan pilih insert keyframe
6.      Klik mouse pada lingkaran kemudian geser
7.      Blok pada timeline dari frime 1 hingga frime 30
8.      Pilih jendela propertis, pada pilihan tween pilih motion
9.      Kemudian enter atau play
A.      Animasi gerak dengan pembesaran atau pengecilan bentuk
1.      Caranya hampir sama dengan yang di atas.
2.      Kemudian klik frame 30 pada timeline
3.      Pilih free Trasform Tool  arahkan kursor kesalah satu titik sudut yang muncul pada lingkaran, sambil meneka tombol shift. Lalu tarik mouse ke luar hingga lingkaran membesar.
4.      Jalankan animasi tekan enter.
B.      Animasi bergerak dengan berputar
1.      Pilih selection tool    klik kanan pada mouse di lingkaran, pilih edit in place. 
2.      Pilih paint bucket tool
3.      pilih window -> color mixer
4.      pada jendela color mixer pilih radial pada pilihan type
5.      kemudian arahkan kunsor ke lingkaran (jangan tengah-tengah) dan klik mouse.
6.      Tutup jendela lalu kembali ke scene 1 dengan cara klik pada tab scene 1.
7.      Kemudian klik frame 30 pada timeline
8.      Pilih modify > transform > rotate and scele
9.      Pada jendela rotate and scele isi kolom rotate dengan 180
10.  Pilih ok. Lalu jalankan animasi.
C.      Animasi berubah bentuk
1.      Buat file baru yo..
2.      Dengan menggunakn oval tool  buatlah bentuk oval okay..
3.      Klik di frame 40 pada timeline, klik kanan pada mouse pilih insert > blank keyfame.
4.      Di posisi Frame ke-40,buatlah sebuah persegi
5.      Klik mouse pada bagian tengah timeline, pilih jendela properties, pada opsi tween pilih shape.
6.      Jalankan animasi.
D.      Animasi Berubah-ubah Warna
1.      Pertama buat file baru, melalui jendela properties ubah warna backround menjadi hitam.
2.      Pilih Text Tool
3.      Pada jendela properties, atur : static Text, Arial, 40 warna kuning, Anti-alias for animation (lihat gambar)
4.      Klik mouse pada stage, ketikan JUDUL (judul program)
5.      Atur posisi agar di tengah layar kerja
6.      Pilih Modify>Break Apart atau tekan control+B
7.      Pilih Modify>Convert to Symbol
8.      Pada jendela Convert to Symbol, beri nama judul, pilih Graphic,pilih ok.
9.      Klik di frame 15 pada Timeline, Klik kanan pada Mouse Insert Keyframe.
10.  Klik di frame 30 pada Timeline, Klik kanan pada Mouse Insert Keyframe.
11.  Klik di frame 15 pada Timeline
12.  Klik mouse pada teks JUDUL.
13.  Pada jendela Properties, pilih color > Tint, atur warna ke jingga (atau yang lain) kepekatan 100%.
14.  Klik Frame 1 hingga 30, klik kanan Mouse pada Timeline pilih  Creat Motion Tween.
15.  Jalankan animasi
E.      Animasi Dengan Masking dan Path
1.      Buat sebuah file baru
2.      Ketiklah teks SMA BANI SALEH ( yang anda inginkan) pada stage. Font: Calibri, Size: 40, Color: Biru, atur agar letaknya di tengah Stage.
3.      Klik di frame 40 pada Timeline, klik kanan mouse pilih Insert Frame.
4.      Insert Layer pada jendela Timeline, beri nama lingkaran.
5.      Buat sebuah lingkaran pada stage, ukuran lebiah besar dari tinggi teks, warna bebas.
6.      Klik mouse frame 1 pada Timeline.
7.      Pilih Modify > Convert to Symbol.
8.      Beri nama Lingkaran Masking, pilih Graphic, pilih OK.
9.      Dengan menggunakan Selection Tool  atur gambar lingkaran kesamping kiri teks.
10.  Klik di frame 40 pada layer lingkaran, klik kanan mouse pilih Insert Keyframe.
11.  Dengan menggunakan Selection Tool  atur gambar lingkaran ke samping kanan teks.
12.  Blok dari frame 1 hingga 40 di layer lingkaran, klik kanan mouse pilih Creat Motion Tween.
13.  Pilih kotak kecil pada layer lingkaran, Klik kanan mouse pilih Mask.
 

Minggu, 04 September 2016

Cara membuat animasi bergerak sederhana di photoshop

Sekarang kita akan membuat animasi bergerak sederhana dengan menggunakan program grafis semua umat yaitu Photoshop :

1. Bukalah Photoshop, buatlah dokumen baru dengan Ctrl + N. Ukuran canvas terserah, saya menggunakan ukuran 500x500 pixels. Seperti di bawah.

2. Buatlah sebuah lingkaran menggunakan Ellipse Tool di menu bar samping atau ikon bundar. Ubahlah warna di Foreground color dengan kode #aad985 atau berwarna hijau. Buatlah lingkaran seperti di bawah.


3. Berikan garis hitam disekeliling lingkaran dengan klik duakali di bagian layer lingkaran hijau. dan aturlah sesuai dengan pengaturan di bawah ini.

 

 4. Maka lingkaran yang berwarna hijau dengan garis pinggir hitam telah berhasil dibuat. Buatlah layer baru dan pindahkan layer tersebut di bawah layer lingkaran hijau. Setelah itu kita buat setengah badannya menggunakan Pen Tool atau bisa dengan klik P di keyboard. Buatlah seperti gambar dibawah. Untuk mengisi path yang telah tersambung cukup dengan klik kanan dan pilih Fill Path.


5. Hapuslah path yang masih ada pada gambar dengan klik kanan dan pilih Delete Path.
Buatlah garis pinggir pada gaambar badan seperti pada lingkaran yang dibuat tadi. Maka hasil yang didapatkan kurang lebih seperti dibawah ini.
 
 

 6. Nah, sekarang kita buat matanya persis dengan membuat kepala tadi dengan Ellipse Tool dan berikan garis pinggirnya serta titik hitam ditengahnya. Setelah itu gandakan mata yang telah dibuat tadi dengan menekan Ctrl + J pada keyboard.

 

 

  7. Wajah tanpa mulut ngga lengkap dong, sekarang kita buat mulutnya dengan Pen Tool hanya dengan membuat garis sedikit melengkung. Klik kanan pada path melengkung tersebut dan pilih Stroke Path. Oiya, ketebalan Brush harus diatur ke poin 5. Hasil yang kita dapatkan seperti dibawah.
 
 

8. Sekarang kita akan menggabungkan antara background putih yang telah digandakan, kepala, kedua mata, badan, dan mulut dengan tekan Ctrl + Shift + E.. Maka akan didapatkan gambar seperti dibawah.
 
 
 

  9. Sekarang kita akan membuat mata berkedip. Sebelum itu kita harus menyembunyikan gambar yang telah digabung dan kedua mata dengan menghilangkan tanda mata hitam di layer.
Mata berkedip dapat dibuat dengan menggunakan Pen Tool dengan sesuai pola yang diinginkan. Caranya sama dengan membuat senyum. jangan lupa gandakan dan geser posisinya serta mengubah arahnya 180 derajat. Seperti di bawah.
 
 

10. Gabungkan layer-layer seperti background putih, mata berkedip, senyum, badan, dan kepala seperti menggabungkan gambar yang tadi sehingga kita medapatkan dua buah gambar sempurna.
Ini bagian yang ditunggu-tunggu, kita akan menggerakkan matanya. Sebelum itu, kita harus mengaktifkan menu animasi dengan pilih Window lalu Animation.
Muncullah menu animasi di bagian bawah layar kerja, untuk memanggil semua layer yang akan dibuat menjadi animasi tekan bagian yang diberi warna merah, lalu pilih Make Frames From Layers.
 
 
 
11. Kita kan hanya membutuhkan bagian layer yang sempurna, untuk itu kita harus menghapus layer-layer yang tidak dibutuhkan. Hapuslah semua layer kecuali yang terdapat kotak merah dengan meng-klik ikon tong sampah yang dibawah.
 
 
 

13. Nah tinggal tersisa dua layer, kita bisa memutarnya dengan meng-klik bagian warna biru dan bisa mengatur waktu per layer di bagian warna merah. Kali ini saya pake yang 1 sec biara ada efek lamanya.
 
 
 
Ini yang penting. Cara menyimpannya yaitu dengan klik File pilih Save for Web & Devices... atau tekan Alt + Shift + Ctrl + S di keyboard.
  

INTI-nya, jangan takut MENCOBA karena kita tidak akan tau apa yang akan kita dapatkan. Okeh-okeh.. : ) X ) : p

                                                               .........Sekian Dan Terima Kasih.....

Jumat, 02 September 2016

Macam-macam Operator pada Python

Operator Python

Operator adalah konstruksi yang dapan memanipulasi nilai dari operan.

Sebagai contoh operasi 3 + 2 = 5. Disini 3 dan 2 adalah operan dan + adalah operator.

Bahasa pemrograman Python mendukung berbagai macam operator, diantaranya :
Operator Aritmatika (Arithmetic Operators)
Operator Perbandingan (Comparison (Relational) Operators)
Operator Penugasan (Assignment Operators)
Operator Logika (Logical Operators)
Operator Bitwise (Bitwise Operators)
Operator Keanggotaan (Membership Operators)
Operator Identisas (Identity Operators)

Mari kita membahasnya satu-persatu.

Operator Aritmatika

OperatorContohPenjelasan
Penjumlahan+1 + 3 = 4Menjumlahkan nilai dari masing-masing operan atau bilangan
Pengurangan -4 - 1 = 3Mengurangi nilai operan di sebelah kiri menggunakan operan di sebelah kanan
Perkalian *2 * 4 = 8Mengalikan operan/bilangan
Pembagian /10 / 5 = 2Untuk membagi operan di sebelah kiri menggunakan operan di sebelah kanan
Sisa Bagi%11 % 2 = 1Mendapatkan sisa pembagian dari operan di sebelah kiri operator ketika dibagi oleh operan di sebelah kanan
Pangkat **8 ** 2 = 64Memangkatkan operan disebelah kiri operator dengan operan di sebelah kanan operator
Pembagian Bulat //10 // 3 = 3Sama seperti pembagian. Hanya saja angka dibelakang koma dihilangkan

Dibawah ini adalah contoh penggunaan Operator Aritmatika dalam bahasa pemrograman Python

#file /python_dasar/operator_aritmatika.py
#OPERATOR ARITMATIKA
#Penjumlahan
print(13 + 2)
apel = 7
jeruk = 9
buah = apel + jeruk #
print(buah)
#Pengurangan
hutang = 10000
bayar = 5000
sisaHutang = hutang - bayarprint("Sisa hutang Anda adalah ", sisaHutang)
#Perkalian
panjang = 15
lebar = 8
luas = panjang * lebarprint(luas)
#Pembagian
kue = 16
anak = 4
kuePerAnak = kue / anakprint("Setiap anak akan mendapatkan bagian kue sebanyak ", kuePerAnak)
#Sisa Bagi / Modulus
bilangan1 = 14
bilangan2 = 5
hasil = bilangan1 % bilangan2print("Sisa bagi dari bilangan ", bilangan1, " dan ", bilangan2, " adalah ", hasil)
#Pangkat
bilangan3 = 8
bilangan4 = 2
hasilPangkat = bilangan3 ** bilangan4print(hasilPangkat)
#Pembagian Bulat
print(10//3) 
#10 dibagi 3 adalah 3.3333. Karena dibulatkan maka akan menghasilkan nilai 3


Operator Perbandingan

Operator perbandingan (comparison operators) digunakan untuk membandingkan suatu nilai dari masing-masing operan.

OperatorContohPenjelasan
Sama dengan ==1 == 1 bernilaiTrueJika masing-masing operan memiliki nilai yang sama, maka kondisi bernilai benar atau True.
Tidak sama dengan !=2 != 2 bernilaiFalseAkan menghasilkan nilai kebalikan dari kondisi sebenarnya.
Tidak sama dengan <>2 <> 2 bernilaiFalseAkan menghasilkan nilai kebalikan dari kondisi sebenarnya.
Lebih besar dari >5 > 3 bernilaiTrueJika nilai operan kiri lebih besar dari nilai operan kanan, maka kondisi menjadi benar.
Lebih kecil dari <5 < 3 bernilaiTrueJika nilai operan kiri lebih kecil dari nilai operan kanan, maka kondisi menjadi benar.
Lebih besar atau sama dengan >=5 >= 3 bernilaiTrueJika nilai operan kiri lebih besar dari nilai operan kanan, atau sama, maka kondisi menjadi benar.
Lebih kecil atau sama dengan <=5 <= 3 bernilaiTrueJika nilai operan kiri lebih kecil dari nilai operan kanan, atau sama, maka kondisi menjadi benar.

Assignment Operators

Operator penugasan digunakan untuk memberikan atau memodifikasi nilai ke dalam sebuah variabel.

OperatorContohPenjelasan
Sama dengan =a = 1Memberikan nilai di kanan ke dalam variabel yang berada di sebelah kiri.
Tambah sama dengan +=a += 2Memberikan nilai variabel dengan nilai variabel itu sendiri ditambah dengan nilai di sebelah kanan.
Kurang sama dengan -=a -= 2Memberikan nilai variabel dengan nilai variabel itu sendiri dikurangi dengan nilai di sebelah kanan.
Kali sama dengan *=a *= 2Memberikan nilai variabel dengan nilai variabel itu sendiri dikali dengan nilai di sebelah kanan.
Bagi sama dengan /=a /= 4Memberikan nilai variabel dengan nilai variabel itu sendiri dibagi dengan nilai di sebelah kanan.
Sisa bagi sama dengan %=a %= 3Memberikan nilai variabel dengan nilai variabel itu sendiri dibagi dengan nilai di sebelah kanan. Yang diambil nantinya adalah sisa baginya.
Pangkat sama dengan **=a **= 3Memberikan nilai variabel dengan nilai variabel itu sendiri dipangkatkan dengan nilai di sebelah kanan.
Pembagian bulat sama dengan //=a //= 3Membagi bulat operan sebelah kiri operator dengan operan sebelah kanan operator kemudian hasilnya diisikan ke operan sebelah kiri.

Logical Operators


OperatorContohPenjelasan
anda, b = True, True
# hasil akan True
print a and b
Jika kedua operan bernilai True, maka kondisi akan bernilai True. Selain kondisi tadi maka akan bernilai False.
ora, b = True, False
# hasil akan True
print a or b
print b or a
print a or a
# hasil akan False
print b or b
Jika salah satu atau kedua operan bernilai True maka kondisi akan bernilai True. Jika keduanya False maka kondisi akan bernilai False.
nota, b = True, False
# hasil akan True
print not a
print not b
Membalikkan nilai kebeneran pada operan misal jika asalnya True akan menjadi False dan begitupun sebaliknya.

Bitwise Operators


OperatorContohPenjelasan
&a, b = 13, 37
# a akan bernilai '0000 1101'
# b akan bernilai '0010 0101'
c = a & b
# c akan bernilai 5 = '0000 0101'
print c
Operator biner AND, memeriksa apakah operan di sebelah kiri dan operan sebelah kanan mempunyai angka biner 1 di setiap bit. Jika keduanya bernilai 1 maka bit hasil operasi akan bernilai 1.
|a, b = 13, 37
# a akan bernilai '0000 1101'
# b akan bernilai '0010 0101'
c = a | b
# c akan bernilai 45 = '0010 1101'
print c
Operator biner OR, memeriksa apakah operan di sebelah kiri dan operan sebelah kanan mempunyai angka biner 1 di setiap bit. Jika salah satunya bernilai 1 maka bit hasil operasi akan bernilai 1.
^a, b = 13, 37
# a akan bernilai '0000 1101'
# b akan bernilai '0010 0101'
c = a ^ b
# c akan bernilai 40 = '0010 1000'
print c
Operator biner XOR, memeriksa apakah operan di sebelah kiri dan operan sebelah kanan mempunyai angka biner 1 di setiap bit. Jika keduanya bernilai 1 maka bit hasil operasi akan bernilai 0.
Kali sama dengan *=a *= 2Operator biner Negative, membalik nilai bit. Misal dari 1 menjadi 0, dari 0 menjadi 1.
~a, b = 13, 37
# a akan bernilai '0000 1101'
# b akan bernilai '0010 0101'
Memberikan nilai variabel dengan nilai variabel itu sendiri dibagi dengan nilai di sebelah kanan.
<<a, b = 13, 37
# a akan bernilai '0000 1101'
# b akan bernilai '0010 0101'
# hasil bernilai 52 = ''0011 0100'
print a << 2
# hasil bernilai 148 = '1001 0100'
print b << 2
Memberikan nilai variabel dengan nilai variabel itu sendiri dibagi dengan nilai di sebelah kanan. Yang diambil nantinya adalah sisa baginya.
>>a, b = 13, 37
# a akan bernilai '0000 1101'
# b akan bernilai '0010 0101'
# hasil bernilai 3 = '0000 0011'
print a >> 2
# hasil bernilai 9 = '0000 1001'
print b >> 2
Operator penggeser biner ke kiri, deret bit akan digeser ke kiri sebanyak n kali.

Membership Operators


OperatorContohPenjelasan
insebuah_list = [1, 2, 3,4 ,5]
print 5 in sebuah_list
Memeriksa apakah nilai yang dicari berada pada list atau struktur data python lainnya. Jika nilai tersebut ada maka kondisi akan bernilai True.
not insebuah_list = [1, 2, 3,4 ,5]
print 10 not in sebuah_list
Memeriksa apakah nilai yang dicari tidak ada pada list atau struktur data python lainnya. Jika nilai tersebut tidak ada maka kondisi akan bernilai True.

Identity Operators


OperatorContohPenjelasan
isa, b = 10, 10
# hasil akan True
print a is b
Memeriksa apakah nilai di sebelah kiri operan memiliki identitas memori yang sama dengan nilai di sebelah kanan operan. Jika sama maka kondisi bernilai True.
is nota, b = 10, 5
# hasil akan True
print a is not b
Memeriksa apakah nilai di sebelah kiri operan memiliki identitas memori yang berbeda dengan nilai di sebelah kanan operan. Jika berbeda maka kondisi bernilai True.

Prioritas Eksekusi Operator di Python

Dari semua operator diatas, masing-masing mempunyai urutan prioritas yang nantinya prioritas pertama akan dilakukan paling pertama, begitu seterusnya sampai dengan prioritas terakhir.

Dibawah ini adalah tabel prioritas operator di Python :
OperatorKeterangan
**Aritmatika
~, +, -Bitwise
*, /, %, //Aritmatika
+, -Aritmatika
>>, <<Bitwise
&Bitwise
^, |Bitwise
<=, <, >, >=Perbandingan
<>, ==, !=Perbandingan
=, %=, /=, //=, -=, +=, *=, **=Penugasan
is, is notIdentitas
in, not inMembership (Keanggotaan)
not, or, andLogika