#WELCOME to MY BLOG#
0

Universal Product Code (upc)

Sebuah kode batang (atau barcode) adalah suatu kumpulan data optik yang dibaca mesin. Sebenarnya, kode batang ini mengumpulkan data dalam lebar (garis) dan spasi garis paralel dan dapat disebut sebagai kode batang atau simbologi linear atau 1D (1 dimensi). Tetapi juga memiliki bentuk persegi, titik, heksagon dan bentuk geometri lainnya di dalam gambar yang disebut kode matriks atau simbologi 2D (2 dimensi). Selain tak ada garis, sistem 2D sering juga disebut sebagai kode batang.
Pada tahun 1932, Wallace Flint membuat sistem pemeriksaan barang di perusahaan retail. Awalnya, teknologi kode batang dikendalikan oleh perusahaan retail, lalu diikuti oleh perusahaan industry. Lalu pada tahun 1948, pemilik toko makanan lokal meminta Drexel Institute of Technology di Philadelphia, untuk membuat sistem pembacaan informasi produk selama checkout secara otomatis.
Kemudian Bernard Silver dan Norman Joseph Woodland, lulusan Drexel patent application, bergabung untuk mencari solusi. Woodland mengusulkan tinta yang sensitif terhadap sinar ultraviolet. Prototype ditolak karena tidak stabil dan mahal. Tangal 20 Oktober 1949 Woodland dan Silver berhasil membuat prototipe yang lebih baik. Akhirnya pada tanggal 7 Oktober 1952, mereka mendapat hak paten dari hasil penelitian mereka. 1966: Pertama kalinya kode batang dipakai secara komersial adalah pada tahun 1970 ketika Logicon Inc. membuat Universal Grocery Products Identification Standard (UGPIC).
Perusahaan pertama yang memproduksi perlengkapan kode batang untuk perdagangan retail adalah Monach Marking. Pemakaian di dunia industri pertama kali oleh Plessey Telecommunications. Pada tahun 1972, Toko Kroger di Cincinnati mulai menggunakan bull’s-eye code. Selain itu, sebuah komite dibentuk dalam grocery industry untuk memilih kode standar yang akan digunakan di industry.

Kategori Berdasarkan Kegunaan
Terdapat 6 kategori barcode berdasarkan kegunaannya, yaitu:
Barcode untuk keperluan retail. Barcode untuk keperluan retail, salah satu contohnya adalah UPC (Universal Price Codes), biasanya digunakan untuk keperluan produk yang dijual di supermarket.
Barcode untuk keperluan packaging. Barcode untuk packaging biasanya digunakan untuk pengiriman barang, dan salah satunya adalah barcode tipe ITF.
Barcode untuk penerbitan. Barcode untuk keperluan penerbitan, sering digunakan pada penerbitan suatu produk, misalkan barcode yang menunjukkan ISSN suatu buku.
Barcode untuk keperluan farmasi. Barcode untuk keperluan farmasi biasanya digunakan untuk identifikasi suatu produk obat-obatan. Salah satu barcode farmasi adalah barcode jenis HIBC.
Barcode untuk keperluan non retail. Barcode untuk kepentingan non retail, misalkan barcode untuk pelabelan buku-buku yang ada di perpustakaan. Salah satu tipe barcode untuk keperluan non retail ini adalah Code 39.
Barcode untuk keperluan lain.

Pembaca Kode
Pada awalnya pembaca kode batang yaitu scanner atau pemindai dibangun dengan dengan mengandalkan cahaya yang tetap dan satu photosensor yang secara manual digosokkan pada kode batang.
Kode batang scanner dapat digolongkan menjadi tiga katagore berdasarkan koneksi ke komputer, yaitu : Jenis RS-232 kode batang scanner. Jenis ini membutuhkan program khusus untuk mentransfer data input ke program aplikasi. Jenis lain,adalah bercode yang menghubungkan antara komputer dan PS 2 atau AT keyboard dengan menggunakan kabel adaptor. Jenis ketiga adalah USB kode batang scanner, yang merupakan lebih modern dan lebih mudah diinstal perangkat daripada RS-232 scanner, karena scanner kode batang ini memiliki keuntungan yaitu tidak membutuhkan kode atau program untuk mentransfer data input ke program aplikasi, ketika anda melacak kode batang datanya dikirim ke komputer seakan-akan telah mengetik pada keyboard.

Cara membaca Kode
Kode batang terdiri dari garis hitam dam putih. Ruang putih di antara garis-garis hitam adalah bagian dari kode.
Ada perbedaan ketebalan garis. Garis paling tipis “1”, yang sedang “2”, yang lebih tebal “3”, dan yang paling tebal “4”.
Setiap digit angka terbentuk dari urutan empat angka. 0 = 3211, 1 = 2221, 2 = 2122, 3 = 1411, 4 = 1132, 5 = 1231, 6 = 1114, 7 = 1312, 8 = 1213, 9 = 3112.
Standar kode batang retail di Eropa dan seluruh dunia kecuali Amerika dan Kanada adalah EAN (European Article Number) – 13. EAN-13 standar terdiri dari:
Kode negara atau kode sistem: 2 digit pertama kode batang menunjukkan negara di mana manufacturer terdaftar.
Manufacturer Code: Ini adalah 5 digit kode yang diberikan pada manufacturer dari wewenang penomoran EAN.
Product Code: 5 digit setelah manufacturer code. Nomor ini diberikan manufacturer untuk merepresentasikan suatu produk yang spesifik.
Check Digit atau Checksum: Digit terakhir dari kode batang, digunakan untuk verifikasi bahwa kode batang telah dipindai dengan benar.

Keuntungan menggunkan upc
Proses Input Data lebih cepat, karena : Kode batang Scanner dapat membaca / merekam data lebih cepat dibandingkan dengan melakukan proses input data secara manual.
Proses Input Data lebih tepat, karena : Teknologi Kode batang mempunyai ketepatan yang tinggi dalam pencarian data.
Proses Input lebih akurat mencari data, karena : Teknologi Kode batang mempunyai akurasi dan ketelitian yang sangat tinggi.
Mengurangi Biaya, karena dapat mengindari kerugian dari kesalahan pencatatan data, dan mengurangi pekerjaan yang dilakukan secara manual secara berulang-ulang.
Peningkatan Kinerja Manajemen, karena dengan data yang lebih cepat, tepat dan akurat maka pengambilan keputusan oleh manajemen akan jauh lebih baik dan lebih tepat, yang nantinya akan sangat berpengaruh dalam menentukan kebijakan perusahaan.
Kemampuan bersaing dengan perusahaan saingan / kompetitor akan lebih terjaga.

0

Mengisi Nilai Pada Array

Dengan cara langsung
int nilai [5]={2,3,5,12,6};

Atau bisa juga:
int nilai [5];
nilai[0]=2;
nilai[1]=3;
nilai[2]=5;
nilai[3]=12;
nilai[4]=6;

Mengakses Nilai ArrayUntuk mengakses nilai pada array caranya:

nama_array[index];

Contoh:

nilai[3]; // menghasilkan nilai 12

Menampilkan semua isi array:
Dapat dilakukan dengan cara menggungakan perulangan (looping)

Contoh :
for (int i=0;i<5;i++)
{
cout<}

0

Array & String

Misalnya kita akan membuat variabel untuk menampung 5 nilai dari mahasiswa
Caranya:

int nilai1, nilai2, nilai3, nilai4, nilai5;
Untuk 10 nilai mahasiswa:

Caranya
int nilai1, nilai2, nilai3, nilai4, nilai5;
int nilai6, nilai7, nilai8, nilai9, nilai10;

Untuk mempermudah membuat variable dengan karakter/sifat yang sama gunakan:Array
Bentuk umum pembuatan variable Array:
Tipe_data nama_variabel [jumlah];

Contoh:

int nilai[5];
atau
int nilai[10];

0

percabangan

Program dapat menentukan operasi/perintah mana yang akan dijalankan sesuai kondisi tertentu,

Ada 3 macam perintah percabangan di C
If (kondisi)

If (kondisi)
{ …
…}
else
{ …
…}
switch (expression)
{ …
… }

Perintah percabangan pertama, sintaksnya :
If (kondisi)


(kondisi) diisi dengan operator relasional

Contoh :
(nilai > 80)
//adalah perintah yang dijalankan jika kondisi terpenuhi

Contoh :
cout<<“Nilai anda : A”; Lengkapnya menjadi : if(nilai > 80)
cout<<“Nilai anda : A”; Pada bentuk If (kondisi)


Ada kemungkinan untuk menjalankan lebih dari 1 perintah, menjadi:
If (kondisi)
{
-


}

Contoh:

if(nilai > 80)
{
cout<<“selamat anda lulus alpro\n”; cout<<“nilai anda : A”; } Perintah percabangan kedua, sintaksnya : if(kondisi)

else


Mirip dengan bentuk pertama, tapi yang ini ditambah dengan else, yang memuat perintah-perintah yang dijalankan jika (kondisi) tidak terpenuhi

Contoh:

Bila jumlah membolos lebih dari 5 maka tampilkan pesan “tidak boleh ujian”, jika tidak maka tampilkan pesan “boleh ujian”.

...

if(bolos>5)
cout<<“tidak boleh ujian”; else cout<<“boleh ujian"; Penulisan if-else tersebut dapat menggunakan conditional operator seperti berikut: bolos > 5?
cout<<“tidak boleh ujian” : cout<<“boleh ujian”); (kondisi)?
: ;

Jumlah alternatif kondisi
bisa lebih dari 1, seperti contoh berikut :

...
if(suhu>=100)
cout<<“berwujud gas”; else if(suhu<=0) cout<<“wujud padat”; else cout<<“wujud cair”; Pada C, kondisi yang bernilai tidak sama dengan 0 (nol) berarti bernilai TRUE, jika nilainya 0 maka bernilai FALSE. Contoh: If(4+5) (bernilai TRUE) Bentuk ketiga menggunakan switch Formatnya: switch(expression) { case
: ;
break;

case
: ;
break;
default :
;
}

switch (expression)
Expression di sini biasanya adalah variabel/fungsi
Constant-expr : konstanta
Berupa konstanta, misal ‘A’, 4, 20 dan sebagainya
Kode program menjadi lebih mudah dibaca bila ditulis menggunakan switch dibanding if-else-if
default :
perintah yang dijalankan bila tidak memenuhi kriteria-kriteria yang ada

Contoh:
switch(nilai)
{
case ‘A’ : bobot = 4;
break;
case ‘B’ : bobot = 3;
break;
case ‘C’ : bobot = 2;
break;
default : bobot = 1;
}








0

operator relasional

Operator relasional melambangkan hubungan antara dua entitas
Entitas tersebut bisa berupa variabel, konstanta maupun fungsi
Nilai dari hubungan tersebut adalah TRUE atau FALSE

Ada beberapa operator relasional :
> : lebih besar
>= : lebih besar atau sama dengan
< : lebih kecil
<= : lebih kecil atau sama dengan
== : sama dengan
!= : tidak sama dengan

Contoh :

5 > 3  bernilai benar (TRUE)
6 < 2  bernilai salah (FALSE)
45 != 34  bernilai benar (TRUE)
(5 + 4) <= (3x3)  bernilai benar (TRUE)
6/7 >= 12/17  bernilai benar (TRUE)

Hasil dari operator relasional adalah nilai TRUE atau FALSE
Nilai TRUE bernilai sama dengan 1, sedangkan FALSE bernilai sama dengan 0.

Contoh :

#include
main()
{
cout<<“ 3 < 5 bernilai : %d\n”, 3 < 5;
cout<<“15 >= 3 * 5 bernilai : %d\n”, 15 >= 3 * 5;
cout<<“ 8 == 7 bernilai : %d\n”, 8==7;
cout<<“11<=5+4 bernilai : %d\n”, 11<=5+4;
}

Outputnya :

3 < 5 bernilai : 1
15>=3*5 bernilai : 1
8==7 bernilai : 0
11<=5+4 bernilai : 0

0

Operator

Operator Assign ( = )
Operator (=), akan memberikan nilai ke dalam suatu variable
Artinya : nilai 5 disimpan ke dalam variabel a.
a = b artinya??

Operator Majemuk ( +=, -=, *=, /=, %=, <<=, >>=)
Operasi aritmatika dapat disederhanakan penulisannya dengan format penulisan operator majemuk
Misalnya :
a += 5 sama artinya dengan menuliskan a = a+5
a *= 5 sama artinya dengan menuliskan a = a*5
a /= 5 sama artinya dengan menuliskan a = a/5
a %= 5 sama artinya dengan menuliskan a = a % 5

Operator Penaikan dan Penurunan
(++ dan --)
Operator penaikan (++) akan menaikkan atau menambahkan 1 nilai variable.

Sedangkan operator (--) akan menurunkan atau mengurangi 1 nilai variable
Misalnya :

a++;
a+=1;
a=a+1;

Operator Relasional ( ==, !=, >, <, >=, <= )
Yang dihasilkan dari operator ini bukan berupa sebuah nilai, namun
berupa bilangan bool yaitu benar atau salah

== : Sama dengan
!= : Tidak sama dengan
> : Lebih besar
< : Lebih kecil
>= : Lebih besar sama dengan
<= : Lebih kecil sama dengan

Contoh :
(7==5) hasilnya adalah false
(5>4) hasilnya adalah true
(5<5) hasilnya adalah false
(a==5) bernilai false selama a tidak sama dengan 5.

OperAator Logika ( !, &&, || )
Operator logika juga digunakan untuk memberikan nilai atau kondisi true dan false. Biasanya operator logika dipakai untuk membandingkan dua kondisi

Contoh
!(5 == 5) hasilnya false karena (5 == 5) adalah true.

AND (&&)
a b a && b
true true true
true false false
false true false
false false false

OR ( || )
a b a || b
true true true
true false true
false true true
false false false

0

input dan output

input (cin)
Untuk menerima inputan dengan perintah cin, maka operator yang akan digunakan adalah overloaded operator (>>) dan diikuti oleh variable tempat menyimpan inputan data.
cin hanya dapat diproses setelah penekanan tombol ENTER
Contoh :
int age;
cin>>age;

cin >> a >> b;
sama dengan pernyataan :
cin>>a;
cin>>b;

output(cout)
Untuk cout menggunakan operator << (insertion operation).
Contoh : cout << “Selamat Datang”; cout << 120; cout << x;

contoh program :

#include
#include

main ()
{
int a,b,jum;
cout<<"masukkan nilai I : ";cin>>a;
cout<<"masukkan nilai II : ";cin>>b;

jum= a+b;
cout<<"hasil penjumlahan adalah : "<
getch();
}

0

Merubah Nama Processor Komputer Anda


Ini bisa anda gunakan jika anda ingin mengelabui seseorang agar mengira komputer anda adalah Pentium 4, tetapi padahal komputer anda adalah pentium 2 atau 3.
Caranya sebagai berikut :
1. Masuk ke registry editor anda ( Start –> Run –> Ketik regedit )
2. Masuk ke registry berikut
HKEY_LOCAL_MACHINE\HARDWARE\DISCRIPTION\System\CentralProcessor\
atau
HKEY_LOCAL_MACHINE\HARDWARE\DISCRIPTION\System\CentralProcessor\0\
atau
HKEY_LOCAL_MACHINE\HARDWARE\DISCRIPTION\System\CentralProcessor\1\
3. Cari key dengan nama “ProcessorNameString”
4. Klik kanan key tersebut lalu pilih Modify dan ubah Value Data tersebut sesuai keinginan anda (Contoh : Intel Pentium 4).
Sekarang anda bisa melihat perubahannya di System Properties anda (klik kanan icon My Computer dan pilih Properties ).
Catatan : Hanya untuk menambah pengetahuan kita tentang komputer.

0

Mencegah Copy atau Cut File Dari Komputer ke Flashdisk

Disini saya memberikan sebuah tips untuk mencegah pengambilan data dari komputer anda ke flashdisk dalam arti seseorang tidak akan bisa mengambil data dari komputer anda untuk dimasukkan ke flashdisk orang tersebut, tetapi anda tetap bisa mengambil data dari flashdisk untuk dimasukkan ke komputer anda.
Berikut langkah-langkahnya :
1. Masuk ke Regedit ( Tekan Tombol Windows+R lalu ketik regedit)
2. Masuk ke HKEY_LOCALMACHINE\SYSTEM\CurrentControlSet\Control\
3. Klik kanan pada folder Control pilih New–>Key
4. Beri nama folder baru itu dengan “StorageDevicePolicies”
5. Lalu klik kanan di folder dengan nama “StorageDevicePolicies”, lalu pilih New–>Dword
6. Beri nama “WriteProtect”
7. Klik 2x Dword dengan nama “WriteProtect” tersebut, lalu ganti Value Data menjadi 1
8. Restart Komputer anda
Berikut akan muncul pesan ERROR jika ada seseorang mencoba copy/cut data dari komputer anda untuk dimasukkan di flashdisk
*. Untuk mengembalikan seperti semula anda tinggal mengganti Value Data dari
key “WriteProtect” menjadi 0

0

Gus Dur Layak Jadi PAHLAWAN NASIONAL

Menteri Sosial Salim Segaf Al Jufri menyambut baik aspirasi masyarakat untuk memberikan gelar pahlawan nasional kepada Abdurrahman Wahid atau Gus Dur.
"Saya merespon positif aspirasi masyarakat untuk menetapkan Gus Dur sebagai pahlawan nasional," kata Salim dalam pernyataan persnya di Jakarta, Kamis.
Ia menjelaskan, menurut prosedur pemberian gelar pahlawan nasional dilakukan berdasarkan usul masyarakat atau lembaga yang disertai dengan daftar riwayat hidup dan riwayat perjuangan calon pahlawan nasional.
Masyarakat/lembaga pengusul harus mengajukan draf usulan calon pahlawan nasional dan kelengkapan administrasinya kepada bupati/walikota setempat yang kemudian akan menyampaikannya kepada gubernur melalui instansi sosial di provinsi setempat.
Instansi sosial provinsi selanjutnya menyerahkan draf usul calon pahlawan nasional beserta kelengkapannya kepada Badan Pembina Pahlawan Daerah (BPPD) yang kemudian akan melakukan penelitian dan pengkajian terhadap usulan tersebut.
Bila menurut pertimbangan BPPD usulan calon pahlawan nasional itu dinilai memenuhi kriteria maka usulan itu akan diajukan gubernur kepada Menteri Sosial selaku Ketua Umum Badan Pembina Pahlawan Pusat (BPPP).
Selanjutnya Menteri Sosial yang dalam hal ini adalah Direktorat Kepahlawanan, Keperintisan dan Kejuangan akan mengadakan penelitian administrasi serta penelitian dan pengkajian terhadap usulan itu.
"Hasilnya akan disampaikan Menteri Sosial kepada presiden. Presiden menetapkan gelar pahlawan nasional berdasarkan pertimbangan itu," kata Salim.
Gus Dur wafat pada Rabu (30/12) pukul 18.40 WIB di Rumah Sakit Cipto Mangukusumo (RSCM) Jakarta.
KH Abdurrahman Wahid menjabat Presiden RI keempat mulai 20 Oktober 1999 hingga 24 Juli 2001. Putra pertama dari enam bersaudara itu lahir di Desa Denanyar, Jombang, Jawa Timur, pada 4 Agustus 1940.
Ayah Gus Dur, KH Wahid Hasyim, adalah putra pendiri organisasi Islam terbesar Nahdlatul Ulama (NU), KH Hasyim Asy`ari. Sedangkan ibunya bernama Hj Sholehah, adalah putri pendiri Pesantren Denanyar Jombang, KH Bisri Syamsuri.
Gus Dur, yang dianggap sebagai salah satu guru bangsa, dinilai banyak berjasa bagi bangsa.
Partai Persatuan Pembangunan (PPP) mengusulkan kepada pemerintah untuk memberikan gelar pahlawan nasional kepada Presiden Gus Dur.
Wakil Sekretaris Jenderal DPP Partai Persatuan Pembangunan (PPP) Romahurmuziy mengatakan, usulan tersebut didasarkan pada peran dan kontribusi Gus Dur yang luar biasa pada pembangunan fondasi masyarakat sipil, toleransi kehidupan beragama, kehidupan multi kultur, dan perdamaian abadi atas dasar kemanusiaan universal.
Sumber : suaramerdeka.com