Kamis, 25 Oktober 2012

Operasi aritmatika dan logika

  Apa yang Anda ketahui tentang hal berikut. Jelaskan bagaimana menentukannya..?
  1. —Bilangan desimal
  2. —Bilangan biner
  3. —Bilangan oktal
  4. —Bilangan heksadesimal
  5. —Konversi bilangan
  6. —Operasi aritmetika dan logika
Jawab : 

1. Bilangan desimal adalah bilangan yang menggunakan dasar atau basis 10, 
dalam arti memiliki 10 digit yang berbeda yaitu memiliki nilai 0,1,2,3,4,5,6,7,8,9,0. 
Dasar dari notasi bilangan decimal itu sendiri adalah notasi bilangan arab. 
Setelah 9, sudah tidak ada lagi digit yang tunggal yang dapat dituliskan dalam 
system bilangan berbasis 10. Kita dapat menghasilkan lagi bilangan lain dalam
 system ini, yang kita sebut sebagai bilangan puluhan atau sering ditulis 10-an,
 dengan cara menambah satu digit di sebelah kiri digit tunggal di atas yang 
dimulai dari digit 1 yaitu 10,11,12 …19 dan begitu seterusnya.
Sebagai contoh jika dimiliki bilangan 43, maka :
4 adalah sebagai puluhan (4x10), dan
3 sebagai satuan,
Sejalan dengan cara diatas, kita kembangkan lagi dengan menambah satu digit sebelah kiri dari 2 digit sebelumnya, yang kemudian kita sebut sebagai tempat ratusan (karena terdapat 100(seratus) buah kemungkinan bilangan yang dilambangkan lagi dari dua digit sebelumnya). Satu kelompok ratusan tersebut kita lambangkan dengan kelompok 10x10. Senada dengan kalimat diatas pada bilangan decimal digit yang terletak pada posisi paling kanan disebut sebagai satuan, posisi nomor dua dari kanan disebut puluhan, nomor posisi tiga dari kanan disebut ratusan, posisi nomor empat dari kanan disebut ribuan begitu seterusnya.

konversi bilangan desimal ke biner.
cara menghitung bilangan desimal ke biner dengan cara pembagian dua smp habis. Contoh konversi bil 6 ke biner :
1. 6/2 = 3    -> 0
2. 3/2 = 1,5 -> 1
3. 1/2 = 0,5 -> 1
krn sudah 0 maka stop (habis)
catatan :
jika hasil pembagian bulat maka diberi nilai biner 0,
jika hasil pembagian tdk bulat (contoh diatas 1,5 maka dibulatkan kebwh jadi 1) dan diberi nilai biner 1
hasil akhirnya, nilai biner diurut dari bawah/belakang. Jadinya 6(dec) = 110(bin)


konversi bilangan desimal ke oktal.
Proses konversinya mirip dengan proses konversi desimal ke biner, hanya saja kali ini pembaginya adalah 8. Misalkan angka yang ingin saya konversi adalah 3310. Maka :
33 : 8 = 4 sisa 1.
4 : 8 = 0 sisa 4.
0 : 8 = 0 sisa 0….(end)
Hasilnya? Coba tebak…418!!! :D

konversi desimal ke heksadesimal 

Seperti biasa, langsung saja ke contoh. Hehe…
Misalkan bilangan desimal yang ingin saya ubah adalah 24310. Untuk menghitung proses konversinya, caranya sama saja dengan proses konversi desimal ke biner, hanya saja kali ini angka pembaginya adalah 16. Maka :
243 : 16 = 15 sisa 3.
15 : 16 = 0 sisa F.      —-> ingat, 15 diganti jadi F..
0 :  16 = 0 sisa 0….(end)
Nah, maka hasil konversinya adalah F316.


2. Pengertian Bilangan Biner
Disini saya akan menjelaskan mengenai Pengertian Bilangan Biner. Bilangan Biner atau binary atau binary digit (dapat disingkat menajdi bit) adalah salah satu jenis dari sistem bilangan yang ada. Bilangan Biner terdiri dari angka 0 dan 1.

Bilangan Biner umum digunakan pada dunia komputasi. Komputer menggunakan Bilangan Biner agar bisa saling berkomunikasi antar komponen (hardware) maupun antar sesama komputer. Karena komputer hanya menggunakan bahasa mesin, yaitu apabila komputer mendapatkan sinyal listrik atau tegangan listrik (Volt), berarti bernilai 1. Apabila komputer tidak mendapatkan sinyal listrik atau tegangan listrik, berarti bernilai 0.
Bilangan Biner dapat dikonversikan ke jenis sistem bilangan lain seperti bilangan Desimal dan Oktal. Manusia sering menggunakan bilangan Desimal dalam kehidupannya sehari-hari. Bilangan Biner dan jenis sistem bilangan lainnya saling menyusun satu sama lain. Misalnya bilangan biner 00000010 merupakan angka 2 dalam bilangan Desimal. Begitupun sebaliknya, apabila angka 2 Desimal, maka berarti angka 00000010 dalam Bilangan Biner.
Bilangan Biner digunakan juga untuk menyusun suatu data ataupun file yang terdapat di dalam komputer. Misalnya terdapat suatu file yang berukuran 1MB (Mega Byte). Apabila 1 Byte= 8 bit, berarti file tersebut tersusun atas beratus-ratus bit menjadi sebuah file tersebut.
Bilangan Biner juga digunakan untuk berkomunikasi antar sesama komputer dalam suatu jaringan. Karena komputer hanya mengerti Bilangan Biner, maka komputer menstransmisikan sinyal-sinyal listrik ke perangkat jaringan untuk bisa berkomunikasi satu sama lain. Bilangan Biner sangat penting dalam menyusun suatu jaringan komputer. Untuk menyusun suatu IP Address, Bilangan Biner sangatlah diperlukan. 

Pertanyaan Pemahaman :
  1. Apakah yang dimaksud dengan Bilangan Biner?
  2. Apakah kegunaan dari Bilangan Biner?
  3. Mengapa dalam jaringan komputer diperlukan adanya Bilangan Biner?
  4. Bisakah Bilangan Biner dikonversikan ke bilangan yang lainnya?
  5. Bagaimana suatu file dapat ditransfer ke komputer yang lainnya?
Jawaban :
  1. Adalah salah satu jenis dari sistem bilangan yang ada. Bilangan Binerter terdiri dari angka 0 dan 1.
  2. Bilangan Biner dapat digunakan manusia untuk dapat saling berkomunikasi dengan komputer, serta untuk dapat saling berbagi sumber daya yang ada.
  3. Karena di dalam jaringan komputer, komputer memerlukan komunikasi dengan perangkat-perangkat jaringan yang ada. Untuk itulah, diciptakannya Bilangan Biner agar manusia mudah mengerti dan memahami komunikasi antar komputer dan perangkat yang lainnya.
  4. Bisa. Bilangan Biner dapat dikonversikan ke dalam sistem bilangan yang lainnya. Contohnya dari Bilangan Biner ke Bilangan Desimal. Hal ini dilakukan untuk mempermudah manusia mengenali bahasa komputer.
  5. Dengan cara mentransfer kumpulan-kumpulan/paket-paket bit ke komputer lain sesuai dengan standar yang ada.

Untuk mengubah bilangan biner menjadi desimal atau sebaliknya tidaklah terlalu sulit. Anda tidak perlu membuka program kalkulator di PC atau laptop anda. Anda dapat menghitung secara manual, berikut saya berikan langkah termudah

Cara mengubah bilangan biner menjadi desimal
Terdapat nilai biner 10101000, cara mengubah menjadi bilangan biner adalah seperti berikut ini:

Nilai 10101000 di hitung menggunakan perpangkatan. Setiap bitnya adalah bernilai 2, kemudian setiap bitnya di pangkatkan sesuai urutannya dari kanan. Kemudian hasil pangkat dari seluruh nilai 1 dijumlahkan (nilai 0 tidak usah dihitung). Lihat tabel.




Karena bilangan biner 10101000, memiliki 3 nilai 1 maka hanya nilai 1 yang dijumlahkan (warna kuning).


Mudah bukan?

Cara mengubah bilangan desimal menjadi biner
Saya menggunakan nilai desimal 168 lagi, cara mengubah menjadi bilangan biner adalah seperti berikut ini:

Nilai 168 tersebut dibagi 2 dan menghasilkan nilai 84, karena tidak memiliki sisa, didapati nilai 0 (warna kuning)
Nilai 84 tersebut juga dibagi 2 dan menghasilkan nilai 42, karena tidak memiliki sisa, didapati nilai 0 (warna kuning)
Nilai 42 tersebut dibagi 2 dan menghasilkan nilai 21, karena tidak memiliki sisa, didapati nilai 0 (warna kuning)
Nilai 21 tersebut juga dibagi 2 dan menghasilkan nilai 10, karena nilai 21 merupakan bilangan ganjil, maka ia akan menyisakan nilai 1 (warna kuning)
Nilai 10 tersebut dibagi 2 dan menghasilkan nilai 5, karena tidak memiliki sisa, didapati nilai 0 (warna kuning)
nilai 5 tersebut juga dibagi 2 dan menghasilkan nilai 2, karena nilai 5 merupakan bilangan ganjil, maka ia akan menyisakan nilai 1 (warna kuning)
nilai 2 tersebut dibagi 2 dan menghasilkan nilai 1, karena tidak memiliki sisa, didapati nilai 0 (warna kuning)

Nah, sekarang nilai biner telah ditemukan, angka 1 dan 0 merupakan susunan dari bilangan biner tersebut. Cara membaca bilangan biner dimulai dari hasil bagi terakhir ke hasil akhir pertama (cetakan warna kuning). Jadi hasil yang diperoleh dari nilai 168 adalah 10101000.


Cara konversi biner ke octal
adalah dengan membagi deretan bilangan biner ke dalam 3-bit biner kemudian mengkonversi masing-masing 3-bit biner tadi ke bilangan octal.

Contoh 1 : konversikan 10011100111001
(2) =............(8)
             010 | 011 | 100 | 111 | 001
               2      3        4       7       1

hasil konversi 10011100111001
(2) = 23471(8)

Contoh 2 : konversikan 111101011001010
(2) =..............(8)
         111 |101 |011 | 001  | 010
           7      5      3       1        2

hasil konversi 111101011001010
(2) = 75312(8)

Mengkonversikan Biner ke Hexa Desimal

Bilangan Hexa Desimal merupakan bilangan yang berjumlah 16, 
yaitu 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
Nah pelajaran kali ini bagaimana mengkonversikan bilangan Biner (0 dan 1)
ke bilangan Hexa (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F).

Begini caranya :

Pelajaran ke 1.
1011010 biner = ........ Hexa

Caranya cukup sederhana rumusnya yaitu : ambil 4 digit dari kanan dan carilah
nilai HEXA nya.

101 1010

5   A

lho? kok bisa konsepnya tetap sama yaitu : 8  4  2  1
dan bilangan HEXA yaitu 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F, jadi jika lewat dari 
9 maka : 
10 menjadi A, 
11 menjadi B, 
12 menjadi C, 
13 menjadi D, 
14 menjadi E,
15 menjadi F
dan 16 menjadi? ya 10 Hexa lah :D 

jadi konsepnya tetap : 8 4 2 1
8 4 2 1      8 4 2 1
---------------------
  1 0 1      1 0 1 0
    5           A

Nilai 101 = 4+1 = 5
Nilai 1010= 8+2 = A
jadi ya 1011011 biner = 5A Hexa

Pelajaran ke 2 :
1110101011101 biner = .....Hexa

langkahnya, jadikan 4, 4 biner dari kanan, yaitu :

1 1101 0101 1101
buat :
8 4 2 1   8 4 2 1   8 4 2 1   8 4 2 1
-------------------------------------
      1   1 1 0 1   0 1 0 1   1 1 0 1
      1      D         5         D
maka
nilai 1    = 1     = 1
nilai 1101 = 8+4+1 = D
nilai 0101 = 4+1   + 5
nilai 1101 = 8+4+1 = D

jadi 1110101011101 biner = 1D5D Hexa


3. Sistem Bilangan Oktal
Bilangan oktal adalah bilangan yang berbasis 8, jadi simbol bilangan yang digunakan terdiri dari 0 sampai dengan 7. Untuk nilai 8 desimal dituliskan dengan 1 dan 0, untuk 9 desimal dituliskan 11, berikut cara penulisan sistim bilangan oktal :
Desimal Oktal Biner
0 0 000
1 1 001
2 2 010
3 3 011
4 4 100
5 5 101
6 6 110
7 7 111

Konversi Bilangan Oktal ke Desimal
Untuk mengkonversi bilangan oktal ke desimal juga mudah, yaitu seperti yang kita lakukan pada cara konversi biner ke desimal. Setiap tingkatan harga bilangan oktal 0 sampai dengan 7 dikalikan dengan pengali dan dijumlahkan, maka akan didapatkan harga desimalnya.
Berikut merupakan contoh konversi bilangan oktal 307 ke desimal ternyata didapatkan hasil 199.
4096 512 64 8 1 Pengali
84 83 82 81 80 Tingkatan
3 0 7 Bilangan
3x64 + 0x8 + 7x1
192 + 0 + 7 = 199
Konversi Bilangan Desimal ke Oktal
Dalam melaksanakan konversi dari Desimal ke Oktal kita dapat menggunakan daftar konversi berikut sebagai dasar konversi.
Desimal Oktal 84 83 82 81 80
1 1 4096 512 64 8 1
2 2 8192 1024 128 16 2
3 3 12288 1536 192 24 3
4 4 16384 2048 256 32 4
5 5 20480 2560 320 40 5
6 6 24576 3072 384 48 6
7 7 28672 3584 448 56 7
Sebagai contoh kita akan mengkonversi bilangan desimal 490 ke bilangan oktal,
490 - 448 sisa 42 (dari daftar 448 adalah 7 hexa pada tingkat 8 2)
42 - 40 sisa 2 (dari daftar 40 adalah 5 hexa pada tingkat 8 1)
2 - 2 sisa 0 (dari daftar 2 adalah 2 hexa pada tingkat 8 0)
Maka hasil konversinya diperoleh 7 5 2 hexa.atau dapat ditulis 752(8)



4. Heksadesimal atau sistem bilangan basis 16 adalah sebuah  
sistem bilangan yang menggunakan 16 simbol. Berbeda dengan
 sistem bilangan desimal, simbol yang digunakan dari sistem ini adalah
 angka 0 sampai 9, ditambah dengan 6 simbol lainnya dengan 
menggunakan huruf A hingga F. Sistem bilangan ini digunakan untuk
 menampilkan nilai alamat memori dalam pemrograman komputer
Nilai desimal yang setara dengan setiap simbol tersebut diperlihatkan 
pada tabel berikut:















0hex = 0dec = 0oct
0 0 0 0

1hex = 1dec = 1oct
0 0 0 1

2hex = 2dec = 2oct
0 0 1 0

3hex = 3dec = 3oct
0 0 1 1













4hex = 4dec = 4oct
0 1 0 0

5hex = 5dec = 5oct
0 1 0 1

6hex = 6dec = 6oct
0 1 1 0

7hex = 7dec = 7oct
0 1 1 1













8hex = 8dec = 10oct
1 0 0 0

9hex = 9dec = 11oct
1 0 0 1

Ahex = 10dec = 12oct
1 0 1 0

Bhex = 11dec = 13oct
1 0 1 1













Chex = 12dec = 14oct
1 1 0 0

Dhex = 13dec = 15oct
1 1 0 1

Ehex = 14dec = 16oct
1 1 1 0

Fhex = 15dec = 17oct
1 1 1 1














Konversi dari heksadesimal ke desimal

Untuk mengkonversinya ke dalam bilangan desimal, dapat menggunakan formula berikut:
Dari bilangan heksadesimal H yang merupakan untai digit h_n h_{n-1}...h_2 h_1 h_0, jika dikonversikan menjadi bilangan desimal D, maka:
D = \sum_{k=0}^{n} h_k \times 16^k
Sebagai contoh, bilangan heksa 10E yang akan dikonversi ke dalam bilangan desimal:
  • Digit-digit 10E dapat dipisahkan dan mengganti bilangan A sampai F (jika terdapat) menjadi bilangan desimal padanannya. Pada contoh ini, 10E diubah menjadi barisan: 1,0,14 (E = 14 dalam basis 10)
  • Mengalikan dari tiap digit terhadap nilai tempatnya.
1 \times 16^2 + 0 \times 16^1 + 14 \times 16^0
 = 256 + 0 + 14
 = 270
Dengan demikian, bilangan 10E heksadesimal sama dengan bilangan desimal 270.

Konversi dari desimal ke heksadesimal

Sedangkan untuk mengkonversi sistem desimal ke heksadesimal caranya sebagai berikut (kita gunakan contoh sebelumnya, yaitu angka desimal 270):
 270 dibagi 16 hasil:  16   sisa 14  ( = E )
  16 dibagi 16 hasil:   1   sisa  0  ( = 0 )
   1 dibagi 16 hasil:   0   sisa  1  ( = 1 )
Dari perhitungan di atas, nilai sisa yang diperoleh (jika ditulis dari bawah ke atas) akan menghasilkan : 10E yang merupakan hasil konversi dari bilangan desimal ke heksadesimal itu.

 
5.Konversi bilangan adalah suatu proses dimana satu system bilangan dengan basis tertentu akan dijadikan bilangan dengan basis yang lain.
010101011111 (2) = 2537 (8)

Konversi dari bilangan Desimal
1. Konversi dari bilangan Desimal ke biner
Yaitu dengan cara membagi bilangan desimal dengan dua kemudian diambil sisa pembagiannya.
Contoh :

45 (10) = …..(2)
45 : 2 = 22 + sisa 1
22 : 2 = 11 + sisa 0
11 : 2 = 5 + sisa 1
5 : 2 = 2 + sisa 1
2 : 2 = 1 + sisa 0 101101(2) ditulis dari bawah ke atas

2. Konversi bilangan Desimal ke Oktal
Yaitu dengan cara membagi bilangan desimal dengan 8 kemudian diambil sisa pembagiannya
Contoh :
385 ( 10 ) = ….(8)
385 : 8 = 48 + sisa 1
48 : 8 = 6 + sisa 0
601 (8)

3. Konversi bilangan Desimal ke Hexadesimal
Yaitu dengan cara membagi bilangan desimal dengan 16 kemudian diambil sisa pembagiannya
Contoh :
1583 ( 10 ) = ….(16)
1583 : 16 = 98 + sisa 15
96 : 16 = 6 + sisa 2
62F (16)

Konversi dari system bilangan Biner
1. Konversi ke desimal
Yaitu dengan cara mengalikan masing-masing bit dalam bilangan dengan position valuenya.
Contoh :
1 0 0 1
1 x 2 pangkat 0 = 1
0 x 2 pangkat 1 = 0
0 x 2 pangkat 2 = 0
1 x 2 pangkat 3 = 8
—+
9 (10)

2. Konversi ke Oktal
Dapat dilakukan dengan mengkonversikan tiap-tiap tiga buah digit biner yang dimulai dari bagian belakang.
Contoh :

11010100 (2) = ………(8)
11 010 100

3 2 4
diperjelas :
100B = 4D
0 x 2 pangkat 0 = 0
0 x 2 pangkat 1 = 0
1 x 2 pangkat 2 = 4
—+
4
Begitu seterusnya untuk yang lain.

3. Konversi ke Hexademial
Dapat dilakukan dengan mengkonversikan tiap-tiap empat buah digit biner yang dimulai dari bagian belakang.
Contoh :
11010100
1101 0100
D 4

Konversi dari system bilangan Oktal
1. Konversi ke Desimal
Yaitu dengan cara mengalikan masing-masing bit dalam bilangan dengan position valuenya.
Contoh :
12(8) = …… (10)
2 x 8 pangkat 0 = 2
1 x 8 pangkat 1 = 8
–+
Jadi 10 (10)

2. Konversi ke Biner
Dilakukan dengan mengkonversikan masing-masing digit octal ke tiga digit biner.
Contoh :
6502 (8) ….. = (2)

2 = 010
0 = 000
5 = 101
6 = 110
jadi 110101000010

3. Konversi ke Hexadesimal
Dilakukan dengan cara merubah dari bilangan octal menjadi bilangan biner kemudian dikonversikan ke hexadesimal.
Contoh :
2537 (8) = …..(16)
2537 (8) = 010101011111
010101010000(2) = 55F (16)
Konversi dari bilangan Hexadesimal

1. Konversi ke Desimal
Yaitu dengan cara mengalikan masing-masing bit dalam bilangan dengan position valuenya.

Contoh :
C7(16) = …… (10)
7 x 16 pangkat 0 = 7
C x 16 pangkat 1 = 192
—+
199
Jadi 199 (10)

2. Konversi ke Oktal
Dilakukan dengan cara merubah dari bilangan hexadesimal menjadi biner terlebih dahulu kemudian dikonversikan ke octal.
Contoh :
55F (16) = …..(8)
55F(16) = 010101011111(2)

Kesimpulan:
1. Dari desimal ke biner, oktal, hexa adalah bilangan desimal dibagi dengan radix bilangan yang ditanyakan.
desimal 13=….(2)–> biner radixnya adalah 2 maka dibagi 2

13 : 2 = 6 sisa 1 ^
6 : 2 = 3 sisa 0 |
3 : 2 = 1 sisa 1 |
1 : 2 = 0 sisa 1 |

sisa ditulis dari bawah ke atas sehingga desimal 13 = 1101 B
Desimal ke hexadesimal
desimal 33 = …..H
33 : 16 = 2 sisa 1
2 : 16 = 0 sisa 2

sisa ditulis dari bawah ke atas sehingga desimal 33 = 21H
2. Dari biner, oktal, hexa ke desimal
misal –> 1101B =1.2 pangkat 3 + 1.2 pangkat 2 + 1.2 pangkat 1 + 1.2 pangkat 0 = 13. n=3n=2n=1n=0
21H = 2.16 pangkat 1 + 2. 16 pangkat 0 = 33D

3. Biner ke hex ==> 2 log 16 = 4, bilangan biner dipisahkan masing2 4 bit dari kiri.
misal 11011001 B = D9H.

4. Biner ke Oktal.
misal 011010101110B = 3256(8)
011 = 3,010=2,101=5,110=6.

5. Oktal ke Hex ===> oktal dirubah ke biner terlebih dhulu baru ke hex
6. Operasi aritmetika dan logika...?
Operator merupakan intruksi khusus yang dikenai untuk variable. Operator-operator yang sering digunakan dalam pemrograman adalah operator Aritmatika, Operator pembanding, Operator Logika, dan lain-lain, namun yang akan kita bahas kali ini adalah Operator Aritmatika, Operator pembanding, dan Operator logika.

Operator Aritmatika
Operator Aritmatika merupakan operator yang digunakan untuk fungsi/operasi matematika, operator aritmatika dasar untuk C++ dan tanpa proses include :
* : untuk perkalian
/ : untuk pembagian
% : untuk sisa hasil bagi (modulus)
+ : untuk penjumlahan
- : untuk pengurangan

 Operator Aritmatika dalam Bahasa C:
Operator  Arti  Tipe data
+  penjumlahan  (bilangan bulat atau bilangan pecahan)
-  pengurangan  (bilangan bulat atau bilangan pecahan)
*  perkalian  (bilangan bulat atau bilangan pecahan)
/  pembagian  (bilangan bulat atau bilangan pecahan)
%  modulo  (bilangan bulat)
++  increment  (bilangan bulat)
--  decrement  (bilangan bulat)

 

tapi yang akan dibahas kali ini adalah operator aritmatika dasar aja, tapi sekedar pengetahuan saja, operator Aritmatika yang menggunakan file header math.h seperti berikut :
pow(a,b) : untuk pemangkatan
max() : untuk mencari nilai maximal
min() : untuk mencari nilai minimum
sqrt() : untuk menghitung akar suatu bilangan
Contoh Program
listaritmatika1
Output
output3


Operator Logika
Operator logika merupakan operator yang membandingkan hubungan antara dua hasil dari operasi pembanding. Operator logika membandingkan logika hasil dari dua operasi pembanding dan akan melakukan operasi khusus apabila bernilai benar dan apabila bernilai salah maka akan melakukan sebaliknya. Operator yang digunakan dalam operasi logika ada tiga yaitu :
Logika
Keterangan
&&
Logika dan (AND)
||
Logika or (ATAU)
!
Logika not (INGKARAN)
Di bawah merupakan tabel logika dari AND, OR, NOT, yang akan terjadi apabila kondisi bernilai sebagai berikut :
tabellogika

Contoh Program
listlogika
Output Program
ouputlogika


read more

Selasa, 23 Oktober 2012

Pengertian - QBASIC

Terima kasih telah mengunjungi blog ini sekarang saya akan menjelaskan pengertian dari QBASIC,dan apa saja tipe data pada QBASIC,

Qbasic adalah salah satu bahasa pemrograman yang menggunakan bahasa basic, Qbasic sendiri singkatan dari Quick Basic yang merupakan salah satu produk Microsoft Qbasic yang cukup baik untuk belajar dasar pemrograman.

Bahasa Pemrograman Basic dengan Quick Basic
DASAR-DASAR QBASIC

Bahasa BASIC dibuat oleh John G.Kemmeny dan Thomas E.Kurtz lebih
dari 20 tahun yang lalu dan merupakan bahasa tingkat tinggi yang
relatif mudah dipelajari dan dimengerti.

Dalam perkembangannya , Bahasa BASIC dikembangkan dalam dua
jenis, yaitu interpreter dan compiler. Interpreter seperti GW-
BASIC pada sistem operasi MS-DOS, maupun BASICA pada sistem
operasi PC-DOS, sedangkan salah satu compilernya yang terkenal
adalah Quick BASIC yang dilengkapi dengan sistem
pemrograman
yang terstruktur, Quick Library, on-line help yang terpadu,
editor yang efisien (bisa merapikan teks serta memberitahukan
kesalahan syntax penulisan suatu perintah)


QBasic adalah IDE sekaligus interpreter untuk varian dari bahasa pemrograman BASIC yang berdasarkan pada QuickBasic. Kodeyang dimasukkan ke IDE langsung di-compile ke dalam bentuk intermediate dan kemudian bentuk intermediate langsung di-interpreter. QBasic dapat berjalan di DOS dan semua jenis Windows, atau menggunakan aplikasi tambahan DOSBox/DOSEmu pada Linux dan FreeBSD.
Screenshot QBasic
Contoh program paling simple
  1. Setelah anda menekan Esc pada saat program pertama kali dijalankan. Tulis :
    PRINT “HELLO WORLD”
  2. Jalankan program dengan F5
  3. Maka akan tampil seperti di bawah ini

    Screenshoot Hello World di QBasic
 Download QBasic

atau Qbasic dapat di download di alamat ini juga:
http://download.microsoft.com/download/win95upg/tool_s/1.0/W95/EN-US/olddos.exe

Cara menginstallnya:
1. Hasil download (olddos.exe) letakkan di folder C:\qbasic
2. Double click olddos.exe
3. Jalankan Qbasic dengan mendouble click qbasic.exe


Tipe data pada Qbasic :

Tipe data numerik integer
Tipe Ukuran memory jangkauan nilai
Byte 1 byte 0 .. 255
Shortint 1 byte -128 .. 127
Integer 2 byte -32768 .. 32767
Word 2 byte 0 .. 65535
Longint 4 byte -2147483648

Tipe data numerik real
Tipe konstanta numerik real berkisar dari 1E-38 sampai dengan 1E+38, nilai numerik
real menempati memory sebesar 6 byte.

Tipe data karakter
Nilai karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal.

Tipe data string
Berupa kumpulan beberapa karakter yang terletak diantara tanda petik tunggal.

Tipe data boolean.
Tipe data ini mempunyai dua nilai yaitu true & false.

STATEMEN KONDISI

- Goto (kondisi tak bersyarat),seperti telah dijelaskan diatas

- if then + goto (kondisi bersyarat, hanya satu syarat)

- if then + else (kondisi bersyarat dengan 2 atau lebih syarat

- select case : menyeleksi atau mengeksekusi kondisi yang ditest

STATEMEN PERULANGAN

- For .. next

Mengulangi suatu perintah / instruksi dalam jumlah yang telah ditentukan, serta besar kenaikannya.

- Do while … loop

Mengulangi perintah selama suatu kondisi memenuhi syarat (true) dan berhenti bila tidak lagi memenuh syarat (false)

- Do until … loop

mengulangi instruksi selama kondisi tidak memenuhi syarat (false) dan berhenti bila kondisi memenuhi syarat (true)

- While … wend

sama dengan do while … loop tetapi bentuk penulisannya hanya satu dan tidak memiliki perintah exit untuk menghentikan proses yang berulang sebelum berakhir



read more

Rabu, 15 Juni 2011

SEBELUMNYA KAMI MENGUCAPKAN  " SELAMAT DATANG " DAN TERIMAKASIH ATAS KUNJUNGAN ANDA DI SITUS KAMI.


BAIKLAH PARA PENGUNJUNG SILAHKAN ANDA MEMBACANYA DARI PROGRAM KAMI SAMPAI SELESAI, MOHON DI PAHAMI DAN DICERMATI SERTA TELITI DALAM MENGARTIKANNYA JANGAN TERBURU-BURU UNTUK MENGAMBIL KEPUTUSAN.

KERJA ONLINE DIBAYAR HARIAN

Hasilkan Ratusan Ribu bahkan Jutaan Rupiah setiap harinya dengan bekerja secara online.

Dapat Gaji Rp 80.000,- hingga Rp 100.000,- per job atau pekerjaan, maukah Anda?

Mungkin masalah inikah yang anda hadapi saat ini :

- Stres
- Butuh Uang
- Terancam PHK
- Memiliki Banyak Hutang
- Penghasilan Tidak Cukup
- Kesulitan Cari Kerja, dll

Anda Sedang mengalami Masalah Dalam mencari pekerjaan


Memang sulit sekarang mencari pekerjaan semuanya serba uang. banyak lowongan bertaburan di pinggir jalan atau di koran, dan di media elektronik tapi ujung-ujungnya uang, Dan tidak salah kita terjebak di perusahaan marketing yang berkedok lowongan pekerjaan yang menjadikan karyawannya, sebagai alat untuk mempromosikan dan menjual produk mereka dalam kata lain atau... yang trendnya di sebut sebagai sales....maukah anda menjadi sales jawabannya hampir semua orang TIDAK.... tapi jika kepepet tetap aja di ambil juga, jadi sales kita harus bekerja keras tanpa jaminan tanpa hasil yang jelas, membuang banyak waktu, tenaga dan juga uang kita. Tapi adakah pekerjaan yang menjanjikan buat kita jawabanNya adalah " ADA " BAHKAN LEBIH MUDAH DAN SIMPLE.


Sekarang anda tidak perlu bingung dan pusing kami akan berikan solusinya untuk masalah anda,
Informasi berikut akan sangat mengejutkan anda, Saya harap segera hentikan kesibukkan anda dan serius membaca, karena hari ini akan menentukan MASA DEPAN ANDA, luangkan waktu beberapa menit saja karena ini akan menjadi TITIK BALIK kehidupan keuangan anda selanjutnya!


 Pernahkah anda mendengar kata " TELECOMMUTING "? Nah ini yang akan saya bahas, sebelumnya saya sudah nyaman dengan kerja online dan hanya menyebarkan info ini secara off- line......tapi sekarang akan saya beritahukan kepada anda sebuah pekerjaan yang mudah dan santai tapi hasilnya memuaskan, pekerjaan ini disebut TELECOMMUTING ?

Apa..sih TELECOMMUTING ????

TELECOMMUTING Adalah = Bila seseorang bekerja untuk suatu perusahaan dimana antara pekerja dan perusahaan tidak bertempat di satu lokasi dan di jalankan melalui jaringan internet.
Dan untuk orangnya disebut sebagai "Telecommuter". Dan itulah yang akan anda lakukan !
Penjelasannya begini...

Anda akan menerima sebuah pekerjaan  untuk anda bangun dan anda kembangkan sendiri. Tanpa campur tangan orang lain sepenuhnya anda yang kelola, Namun harus mengikuti peraturan yang  Sudah di tetapkan oleh master kami.
Terus cara kerjanya, simpel aja seperti ini tahapannya :
  1. Melakukan lamaran sebagai " work freely with bound rules " ( Pekerja Bebas Namun Terikat Dengan Peraturan ) Buat akun disana Gratis tidak di pungut biaya sedikit pun
  2. Meminta pekerjaan atau job ke akun anda
  3. Mengerjakan job anda Atau tugas anda
  4. Mengirim kembali tugas anda sebelumnya jangan lupa periksa dan koreksi dulu
  5. Dapat gajinya paling lambat jam 8 malam hari wib,maximal 3 hari jika terjadi error trouble.
Catatan untuk penerimaan gaji bisa via :
  1. Paypal ( dipungut biaya ) 
  2. aleartpay ( dipungut biaya )
  3. Western Union ( dipungut biaya )
  4. atau transfer langsung ke bank nasional kecuali Niaga bank ( tidak dipungut biaya )

Penting: bank yang bisa menerima adalah Mandiri, Bri, Bni, Bca, Dsb kecuali Niaga bank



Penghasilan Besar
tidak lagi mustahil akan anda dapatkan, ( Rp 80.000,- Rp 100.000,- bahkan RATUSAN RIBU ) atau lebih dalam satu HARI,  
Anda yang pegang kendali, semua tergantung dari pekerjaan anda.
( TERBUKTI MENGHASILKAN.. !! )

Apakah anda udah siap untuk bergabung, silahkan anda pikir dulu jangan terburu-buru, anda pikir dengan masak-masak untuk melamar pekerjaan ini, pekerjaan  ini sangat menyenang kan menurut saya kenapa ?


  1. Tidak memakan waktu saya cukup meluangkan waktu 1jam sehari 30menit di pagi hari , dan 30 menit di sore hari
  2. Tidak melelahkan.
  3. Tidak banyak mengeluarkan ongkos atau biaya awalnya saya di warnet tapi sekarang saya udah punya laptop
  4. Hasilnya lebih memuaskan.

Nah sekarang tergantung dari anda mau bergabung atau tidak tapi jangan memaksakan diri jika mau silakan  melakukan lamaran " work freely with bound rules " buka akun anda di web-web berikut :....
  • www.#$%%$^^*^.com
  • www.mail>^#^$^>.co.id
  • www.*^^%$^&&*.BS.com
  • www.jdgg%#)*.WP.com / b.com (allternatif)
 Setelah anda membukan akun Anda tinggal  meminta tugas di web berikut untuk dikirim ke akun anda
  •  www.^$^$&.com
  • www.^$^87%#%$$.net
  • www.ba^$&*.com
  • www.ak^$^%#$.com
  • Jumlahnya lebih dari seratus tidak saya tulis semuanya


Tidak semuanya saya tulis disini, nanti juga anda akan mendapatkanya secara komplit makin banyak anda meminta tugas di kirim ke akun anda makin besar penghasilan anda itu terserah anda, tapi sebagai " work freely with bound rules "  kita di batasi jumlahnya, masing-masing karyawan baru beda-beda jumlahnya kecuali kita udah profesional dan mahir takkan anda batasnya seperti teman saya dari kanada dan jakarta yang mengenalkan pekerjaan ini kepada saya, minimal sehari mereka mendapatkan $ 2000 dollar sehari, luar biasa tapi mereka sudah pengalaman tentunya.


Nah info ini selama ini hanya saya sebarkan dari mulut ke mulut ( offline ). Lalu saya berpikir  "apa salahnya berbagi rejeki?" Sudah lama saya ingin memostingkan artikel ini tapi saya tunda baru sekarang sempat berbagi. Nah sekarang keputusan di tangan anda mau ikutan atau tidak, kalau ikut silakan buka akun anda tapi saya yakin anda tidak akan bisa menterjemahkannya walau bisa, anda tidak tau panduannya. Saya akan berikan semuanya kepada anda yang benar-benar berminat saja, panduan komplit akan saya kirim ke e-mail anda beserta peraturan yang ada dalam bahasa indonesia yang sudah teratur suku tata bahasanya. Ma'afkan saya karena saya terikat peraturan jadi saya merahasiakannya web sebenarnya, sekali lagi saya minta maaf.
jika anda berminat DAPATKAN PANDUAN KERJA ON-LINE silahkan :.....

KETIK NAMA#ALAMAT#NO.HP#ALAMAT EMAIL VALID
Dengan Subjek :  "work freely with bound rules"
( Data Anda dijamin Aman dan terjaga kerahasiaannya )

Kirim ke : PengelolaKerjaOnline@gmail.com
mohon di isi dengan data yang sesungguhnya


Tapi silahkan anda pikir masak-masak dulu sebelum bergabung, ini kerja on-line bukan bisnis on-line jadi jangan salah mengertikan. untuk kerja on-line anda bekerja untuk diri anda sendiri, pekerjaan anda sendiri hasil ( atau gajinya milik anda sendiri ), Sedangkan bisnis ON-line isinya yaitu internet marketing anda harus membuat e-book, mencari downline, membeli hosting dan domain, menjual produk anda atau produk web master, jadi anda harus bisa membedakannya dan jangan salah artikan antara bisnis on-line dengan kerja online. Disini nanti anda akan memdapat pekerjaan dalam paduan yang saya kirim ke e-mail anda( bukan e-book ) secara utuh, dalam bahasa indonesia yang baik. Nah anda bisa memulai pekerjaan anda untuk anda kembabangkan sendiri, kelola sendiri dan hasilnya anda miliki sendiri karena tidak ada downline atau up-line jadi hasil 100% milik anda, silahkan anda pikir dulu matang-matang jangan terburu-buru jika anda sudah matang silahkan DAPATKAN PANDUAN KERJA ON-LINE

KETIK : NAMA#ALAMAT#NO.HP#ALAMAT EMAIL VALID
Dengan Subjek : "work freely with bound rules"
( Data Anda dijamin Aman dan terjaga kerahasiaannya ) 
Kirim ke :
PengelolaKerjaOnline@gmail.com
mohon di isi dengan data yang sesungguhnya


Hasil 100% milik anda satu job bernilai antara Rp 80.000,- s.d Rp 100.000,- silakan anda hitung sendiri brapa yang bisa anda hasilkan dalam sehari, sehari anda dapat 5 tugas sukses maka uang udah ditangan anda sore nanti,,,, kalau anda bisa ngetik dan baca dengan benar maka pasti tidak ada pekerjaan yang salah pasti sukses. STOP BISNIS ON-LINE AYO  KITA KERJA  ON-LINE TANPA RIBET.

DI KERJA ON-LINE GA ADA DOWNLINE, UPLINE, SPONSOR,WEB MASTER, E-BOOK, DOWNLOAD, BELI HOSTING DAN DOMAIN........Silakan anda pikir matang-matang, jangan ada sedikit pun dari lubuk hati anda, terserah anda saya udah membuktikannya dan mendapat hasilnya setiap hari, jadi jika anda tidak berminat tidak jadi masalah buat saya dan tidak anda komentar negatif dari siapa pun tentang artikel ini.


Hidup adalah pilihan antara mau dan tidak mau, semoga bermanfaat buat kita semua, pikir dengan hati nurani yang jernih sebelum anda mencoba hal yang baru, jangan memaksakan sesuatu yang ada anggap ragu, jika anda ragu jangan mengirim e-mail ke saya tapi jika anda sudah yakin silakan DAPATKAN PANDUAN KERJA ON-LINE


KETIKNAMA#ALAMAT#NO.HP#ALAMAT EMAIL VALID
Dengan Subjek :  "work freely with bound rules"
( Data Anda dijamin Aman dan terjaga kerahasiaannya )

Kirim ke :
PengelolaKerjaOnline@gmail.com 
 
(mohon di isi dengan data yang sesungguhnya)

SILAHKAN ANDA PIKIR SECARA LOGIKA DULU OK JANGAN MENGIKUTI NAFSU
catatan: kami hanya terima email dari google.com dan yahoo.com


BISNIS ON-LINE YANG SUDAH BASI HARUS PUNYA KEAHLIAN, MODAL DAN KEMAMPUAAN AGAR BISA SUKSES... DI KERJA ON-LINE ANDA CUKUP CERMAT TELITI DAN RAJIN AJA TERLEPAS DARI BISA MENGETIK DAN MEMBACA ITU SAJA KUNCINYA.....MAKA TIAP HARI PASTI DAPAT GAJI..... RENUNGKAN SEBELUM MENGAMBIL KEPUTUSAN TUJUAN KAMI BUKAN UNTUK MENCARI MEMBER. JADI JIKA ANDA TIDAK BERKENAN SILAKAN CLOSE JANGAN BUANG-BUANG WAKTU ANDA NANTI BISA KAYA.......

catatan : 
  1. Bukan  (gogonai dan excenza)
  2. Bukan SMART MACHINE SYSTEM 
  3.  Bukan bisnis on-line ini kerja on-line jangan di samakan
  4. Anda kerja rajin dapat uang anda malas jangan harap dapat uang
  5. Bukan entri data seperti uangreceh.com atau sejenisnya
  6. Bukan PTC ato PPL
  7. Ini seperti orang kerja.....di Dunia nyata....jadi bukan untuk orang malas
  8. Orang malas dilarang melamar.....

Mohon maaf yang sebesar-besarnya, apabila Informasi ini hanya akan membuang waktu Anda sia - sia dan Anda merasa akan dirugikan dengan petunjuk Ini Mohon abaikan saja setiap pemberitahuan / petunjuk yang Anda terima baik via Email, Telpon, SMS.

Terimakasih Anda telah berkunjung
Tujuan kami bukan mencari downline atau member jadi jika
tidak percaya lupakan saja semuanya....jangan kembali lagi
informasi ini sangat berharga .....karena bisa menghasilkan uang.


Jika ada Pertanyaan silahkan hub saya
Salam Sukses Berkelimpahan dan Sampai Jumpa Dipuncak Kejayaan Anda !!!



Dari meja Kerja Online
PengelolaKerjaOnline@gmail.com
phone: 0877 777 99 656
read more