Contoh Program Mesin Kasir Sederhana Toko Buku (NetBeans)

  1. Langkah pertama kita tentukan variable – variable yang digunakan. Disini kita masukan nama pembeli,jenis buku, jumlah beli, harga buku, total bayar, diskon (kalau ada), bonus (kalau ada).
  2. Berikut Script code nya;

package galeri.buku;

/**
*
* @author devi
*/
import java.util.Scanner;
public class GaleriBuku {

public static void main (String args[]) {
Scanner s=new Scanner (System.in); {
String nama,jenisBuku;
int jumlahBeli;
double harga,totalBayar=0,diskon=0,bonus;

System.out.println(“==================”);
System.out.println (“Galeri Buku”);
System.out.println(“==================”);
System.out.println(“Nama Pembeli:”);
nama=s.nextLine();

System.out.println(“jenis Buku:”);
jenisBuku=s.nextLine();

System.out.println(“harga:”);
harga=s.nextDouble();

System.out.println(“jumlah Beli:”);
jumlahBeli=s.nextInt();

totalBayar=harga*jumlahBeli;

if (jumlahBeli>5){
System.out.println(“Bonus : Sampul Buku”);
}

if(totalBayar>500000){
diskon=0.1*totalBayar;
}
if (totalBayar>800000) {
diskon=0.2*totalBayar;
}
if (totalBayar>1000000) {
diskon=0.3*totalBayar;
}

totalBayar=totalBayar-diskon;

System.out.println(“========================”);
System.out.println(“Diskon          : RP “+diskon);
System.out.println(“Total Bayar     : RP “+totalBayar);
}
}

 

3. Setelah dicoba outputnya seperti ini :

output_galeribuku

4. Silahkan dicoba sendiri ya? semoga berhasil! terima kasih..

 

 

 

 

 

Contoh Dasar Pemrograman Web HTML “Mengubah Background dengan Gambar”

Disini kita akan coba cara mengubah background web dengan gambar.

  1. Langkahnya sama dengan langkah yang sudah aku posting sebelumnya (baca : Contoh Dasar Belajar Pemrograman Web HTML )
  2. Tulis Script seperti ini :

<html>
<head>
<title> contoh </title>
</head>
<body background=”lee.jpeg”>
pembuatan homepage
</body>
</html>

3. lalu save maka hasilnya ;

outputbgp

Kita juga bisa mengatur ukuran tinggi dan luas gambar yang kita inginkan. tinggal masukan

contoh :

<html>
<head>
<title> contoh </title>
</head>
<body background=”lee.jpeg” width=200px height=200px>
pembuatan homepage
</body>
</html>

4. Selesai.. Selamat mencoba !!! Terima kasih sudah mengunjungi blogku. hohoho.. Sering- sering ya mampir kemari. 😀

Contoh Dasar Belajar Pemrograman Web HTML

Langkah – langkahnya adalah sebagai berikut :

  1. Pertama, install Notepad++ terlebih dahulu.
  2. Buka Notepad++ dan tulis codingnya seperti ini ;
  3. <html>
    <head>
    <title>Belajar HTML dan PHP</title>
    </head>
    <body text=”red” bgcolor=”silver”
    <p>Belajar HTML ternyata mudah juga</p>
    </body>
    </html>

contohprogram

5. Kemudian save dengan format misal ;

nama file “contoh” lalu tambahkan (.) html pilih “all types” pada kolom “save as type”

tutorialp

6. klik save.

7. Buka File yang telah disimpan, Double klik dan akan terlihat tampilan seperti ini :

ouput

ouputpw

Tadaaa…!!! Mudah bukan?? Selamat mencoba 😀

Note : Untuk “bgcolor” bisa dipilih warna  sesuai selera . karena pada scriptnya aku tulis silver maka tampilan outputnya berwarne silver. jika kalian pilih warna “red” maka tampilanpun berubah menjadi merah.

Contoh java mencari Luas & Keliling Lingkaran

package latihanvar;

public class LatihanVar {

public static void main(String[]args){
//TODO code application logic here

int JariJari;
double luas;
double keliling;
final double PI=3.14;

JariJari=30;

luas = PI*(JariJari*JariJari);
keliling= 2*PI*JariJari;
System.out.println(“luas lingkaran = “+luas);
System.out.println(“keliling Lingkaran = “+keliling);
System.out.println(“==============================”);
}
}

package latihanvar;

public class LatihanVar {

public static void main(String[]args){
//TODO code application logic here

int JariJari;
double luas;
double keliling;
final double PI=3.14;

JariJari=30;

luas = PI*(JariJari*JariJari);
keliling= 2*PI*JariJari;
System.out.println(“luas lingkaran = “+luas);
System.out.println(“keliling Lingkaran = “+keliling);
System.out.println(“==============================”);
}
}

output :

output L&Klingkaran

Contoh program Java mencari Luas bangun,Keliling & Volume Bangun datar/Ruang

Soal : Carilah Luas, keliling dan volume bangun datar dan bangun ruang. tentukan sendiri nilai constantanya.!

misal disini kita buat untuk sisi bangun datar dan bangun ruang adalah 20cm

maka inputnya :

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package latihan2;

public class latihan{

public static void main(String[]args){
//TODO code application logic here

int sisi;
double luas;
double keliling;
double volume;

sisi= 20;

luas= sisi*sisi;
keliling = 4*sisi;
volume = sisi*sisi*sisi;

System.out.println (“luas bangun datar = “+luas);
System.out.println (“keliling bangun datar = “+keliling);
System.out.println (“voulume bangun ruang = “+volume);
System.out.println (“=============================”);
}
}

Ouput :

output caribangun

Note : Saat membuka java netbeans jangan menghapus package yang sudah ada, Jika terhapus akan error saat meng-compile atau Run.

Terimakasih.. Selamat mencoba 😀

Contoh Membuat Analisis S.W.O.T

Analisis S.W.O.T adalah metode perencanaan strategis yang digunakan untuk mengevaluasi kekuatan (strengths), kelemahan (weaknesses), peluang (opportunities), dan ancaman (threats) dalam suatu proyek atau suatu spekulasi bisnis. Keempat faktor itulah yang membentuk akronim SWOT (strengths, weaknesses, opportunities, dan threats).

Berikut adalah contoh membuat analisis swot sederhana “Jasa pembuatan website online shop” ;

1.STRENGHT ( Kekuatan )

–  Kami memiliki teman, rekan bisnis, kenalan atau relasi yang memiliki usaha dan toko.

–  kami cukup ahli di bidang programmer.

–  Dua diantara kami mampu untuk memasarkan jasa baik secara offline maupun online.

–  Kami menyediakan paket hemat untuk pembuatan website, bahkan paket yang istimewa.

–  Kami hanya membuat website khusus online shop sehingga proses pembuatanya cepat.

–  Kami menyediakan pembuatan website versi b.inggris dan b.Indonesia.

2. WEAKNESS ( kelemahan )

– Pemasaran yang kurang gencar karena waktu kami terbatas.

– Untuk website versi bahasa inggris kami belum begitu menguasai.

– Banyak diantara kita yang belum menguasai konsep web design.

– Kami tidak memiliki seseorang yang ahli dalam bidang akuntansi.

3. OPPORTUNITIES ( peluang )

– Bisnis online shop berkembang pesat di Indonesia.

–  Masih banyak toko yang belum memiliki website online shop.

–  Kesadaran masyarakat yang meningkat tentang dunia wirausaha.

–  Banyak masyarakat saat ini lebih senang berbelanja secara online karena keterbatasan waktu.

4. TRHEAT ( ancaman )

–  Banyak pesaing yang memiliki usaha sejenis.

–  Dalam pemasaran secara online terkadang masyarakat takut adanya penipuan, Penipuan yang mengatasnamakan online shop yang kita buat.

– Social media yang sudah memiliki banyak teman biasanya menjadi incaran para online shop penipu dengan cara mengambil alih online shop tersebut kemudian mengganti seluruh foto produknya dengan produk dari online shop penipu tersebut.

semoga postinganya bermanfaat terima kasih,,

Sistem Basis Data (Trial)

Berikut adalah contoh membuat database mysql dengan aplikasi xampp.

C:\Users\devi>cd..

C:\Users>cd..

C:\>cd xampp/mysql/bin

C:\xampp\mysql\bin>mysql -uroot
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.20 MySQL Community Server (GPL)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql> show databases;       (perintah menampilkan database)
+——————–+
| Database |
+——————–+
| information_schema |
| cdcol |
| mysql |
| performance_schema |
| phpmyadmin |
| test |
| webauth |
+——————–+
7 rows in set (0.03 sec)

mysql> create database mahasiswa;           (perintah membuat database )
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| cdcol |
| mahasiswa |
| mysql |
| performance_schema |
| phpmyadmin |
| test |
| webauth |
+——————–+
8 rows in set (0.00 sec)

mysql> use mahasiswa;     ( untuk memulai pembuatan table )
Database changed
mysql> create table nilai(nim int(4),kdmk varchar(7),namamk varchar(20),mid float(5),final float(5));
Query OK, 0 rows affected (0.52 sec)

( perintah untuk melihat deskripsi table/ melihat kolom apa saja beserta type, length yang ada pada table 🙂

mysql> desc nilai;
+——–+————-+——+—–+———+——-+
| Field | Type | Null | Key | Default | Extra |
+——–+————-+——+—–+———+——-+
| nim | int(4) | YES | | NULL | |
| kdmk | varchar(7) | YES | | NULL | |
| namamk | varchar(20) | YES | | NULL | |
| mid | float | YES | | NULL | |
| final | float | YES | | NULL | |
+——–+————-+——+—–+———+——-+
5 rows in set (0.00 sec)

(Perintah menginput satu data pada table langsung untuk semua field)

mysql> insert into nilai(nim,kdmk,mid,final)
-> values(“893″,”kk021″,”75″,”80”),
-> (“775″,”kd132″,”75″,”90”),
-> (“980″,”kk021″,”83.5″,”80”),
-> (“651″,”ku122″,”65.4″,”90”),
-> (“783″,”kk021″,”79.5″,”80″);
Query OK, 5 rows affected (0.08 sec)
Records: 5 Duplicates: 0 Warnings: 0

mysql> select *from nilai;             ( untuk menampilkan semua data pada table )
+——+——-+——–+——+——-+
| nim | kdmk | namamk | mid | final |
+——+——-+——–+——+——-+
| 893 | kk021 | NULL | 75 | 80 |
| 775 | kd132 | NULL | 75 | 90 |
| 980 | kk021 | NULL | 83.5 | 80 |
| 651 | ku122 | NULL | 65.4 | 90 |
| 783 | kk021 | NULL | 79.5 | 80 |
+——+——-+——–+——+——-+
5 rows in set (0.00 sec)

( untuk mengubah isi dari field yang diinginkan)

mysql> update nilai set namamk=”SBD” where kdmk=”kk021″;
Query OK, 3 rows affected (0.09 sec)
Rows matched: 3 Changed: 3 Warnings: 0

mysql> select *from nilai;
+——+——-+——–+——+——-+
| nim | kdmk | namamk | mid | final |
+——+——-+——–+——+——-+
| 893 | kk021 | SBD | 75 | 80 |
| 775 | kd132 | NULL | 75 | 90 |
| 980 | kk021 | SBD | 83.5 | 80 |
| 651 | ku122 | NULL | 65.4 | 90 |
| 783 | kk021 | SBD | 79.5 | 80 |
+——+——-+——–+——+——-+
5 rows in set (0.00 sec)

mysql> update nilai set namamk=”JST” where kdmk=”kd132″;
Query OK, 1 row affected (0.37 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> update nilai set namamk=”IMK” where kdmk=”ku122″;
Query OK, 1 row affected (0.09 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> select *from nilai;
+——+——-+——–+——+——-+
| nim | kdmk | namamk | mid | final |
+——+——-+——–+——+——-+
| 893 | kk021 | SBD | 75 | 80 |
| 775 | kd132 | JST | 75 | 90 |
| 980 | kk021 | SBD | 83.5 | 80 |
| 651 | ku122 | IMK | 65.4 | 90 |
| 783 | kk021 | SBD | 79.5 | 80 |
+——+——-+——–+——+——-+
5 rows in set (0.00 sec)

mysql> select sum(final)total_final from nilai;      ( untuk mencari jumlah / total dari nilai final)
+————-+
| total_final |
+————-+
| 420 |
+————-+
1 row in set (0.00 sec)

mysql> select sum(distinct mid)total_mid from nilai;    ( untuk mencari jumlah atau total nilai mid )
+——————-+
| total_mid |
+——————-+
| 303.4000015258789 |
+——————-+
1 row in set (0.00 sec)

( untuk menampilkan record / banyaknya data dari sebuah field pada suatu table )

mysql> select count(*)jumlah_record from nilai;
+—————+
| jumlah_record |
+—————+
| 5 |
+—————+
1 row in set (0.00 sec)
mysql> select avg(mid) rata_rata_mid from nilai;   (mencari rata-rata )
+——————-+
| rata_rata_mid |
+——————-+
| 75.68000030517578 |
+——————-+
1 row in set (0.00 sec)

mysql> select avg(final) rata_rata_final from nilai;
+—————–+
| rata_rata_final |
+—————–+
| 84 |
+—————–+
1 row in set (0.00 sec)

mysql> select max(mid)nilai_mid_tertinggi from nilai;    (mencari nilai maksimum / nilai tertinggi )
+———————+
| nilai_mid_tertinggi |
+———————+
| 83.5 |
+———————+
1 row in set (0.00 sec)

(menampilkan field nim dari nilai yang diinginkan )

mysql> select nim from nilai where final like’%90%’;
+——+
| nim |
+——+
| 775 |
| 651 |
+——+
2 rows in set (0.00 sec)

mysql> select nim from nilai where mid>60 and mid<80;
+——+
| nim |
+——+
| 893 |
| 775 |
| 651 |
| 783 |
+——+
4 rows in set (0.00 sec)

mysql> update nilai set final=”90″ where final=”91″;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0 Changed: 0 Warnings: 0

mysql> select *from nilai;
+——+——-+——–+——+——-+
| nim | kdmk | namamk | mid | final |
+——+——-+——–+——+——-+
| 893 | kk021 | SBD | 75 | 80 |
| 775 | kd132 | JST | 75 | 90 |
| 980 | kk021 | SBD | 83.5 | 80 |
| 651 | ku122 | IMK | 65.4 | 90 |
| 783 | kk021 | SBD | 79.5 | 80 |
+——+——-+——–+——+——-+
5 rows in set (0.00 sec)

mysql> update nilai set final=”91″ where final=”90″;
Query OK, 2 rows affected (0.09 sec)
Rows matched: 2 Changed: 2 Warnings: 0

mysql> select *from nilai;
+——+——-+——–+——+——-+
| nim | kdmk | namamk | mid | final |
+——+——-+——–+——+——-+
| 893 | kk021 | SBD | 75 | 80 |
| 775 | kd132 | JST | 75 | 91 |
| 980 | kk021 | SBD | 83.5 | 80 |
| 651 | ku122 | IMK | 65.4 | 91 |
| 783 | kk021 | SBD | 79.5 | 80 |
+——+——-+——–+——+——-+
5 rows in set (0.00 sec)

mysql> alter table nilai add column hasil float(7) after final;       ( menambah field pada table )
Query OK, 0 rows affected (0.61 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> select *from nilai;
+——+——-+——–+——+——-+——-+
| nim | kdmk | namamk | mid | final | hasil |
+——+——-+——–+——+——-+——-+
| 893 | kk021 | SBD | 75 | 80 | NULL |
| 775 | kd132 | JST | 75 | 91 | NULL |
| 980 | kk021 | SBD | 83.5 | 80 | NULL |
| 651 | ku122 | IMK | 65.4 | 91 | NULL |
| 783 | kk021 | SBD | 79.5 | 80 | NULL |
+——+——-+——–+——+——-+——-+
5 rows in set (0.00 sec)

mysql> update nilai set hasil=(mid+final)/2;        (rumus untuk mencari hasil )

Query OK, 5 rows affected (0.39 sec)
Rows matched: 5 Changed: 5 Warnings: 0

mysql> select *from nilai;
+——+——-+——–+——+——-+——-+
| nim | kdmk | namamk | mid | final | hasil |
+——+——-+——–+——+——-+——-+
| 893 | kk021 | SBD | 75 | 80 | 77.5 |
| 775 | kd132 | JST | 75 | 91 | 83 |
| 980 | kk021 | SBD | 83.5 | 80 | 81.75 |
| 651 | ku122 | IMK | 65.4 | 91 | 78.2 |
| 783 | kk021 | SBD | 79.5 | 80 | 79.75 |
+——+——-+——–+——+——-+——-+
5 rows in set (0.00 sec)

mysql>

Selamat mencoba..!!

Pengantar Arsitektur dan Organisasi Komputer

Memasuki era globalisasi teknologi terus berkembang salah satunya adalah teknologi komputer. Komputer merupakan hal paling penting dalam kehidupan manusia saat ini.Fungsi komputer berdasarkan perkembangan teknologi di dunia ini sudah lagi tidak digunakan sebagai alat hitung saja, melainkan computer di fungsikan sebagai media informasi dan lain sebagainya. Komputer memiliki peranan penting dalam penyampaian informasi. Namun komputer sendiri tidak akan bisa berfungsi sesuai fungsinya melainkan bila komputer tersebut tidak terorganisasi dan memiliki arsitektur yang memadai. Hampir semua orang tahu apa itu komputer namun tidak banyak yang tahu apa yang dimaksud dengan arsitektur dan organisasi komputer.

Berbicara masalah organisasi dan aristektur pada suatu komputer ini akan melibatkan pada suatu komponen-komponen computer baik itu secara hardware maupun software. Arsitektur Komputer membahas hal-hal yang berkaitan dengan atribut-atribut yang terlihat atau yang dipertimbangkan oleh pemogram dan yang memiliki dampak langsung pada eksekusi logis sebuah program.

Organisasi Komputer membahas bagaimana semua fungsi-fungsi computer tersebut dapat diimplementasikan. Jadi, organisasi computer membahas hal-hal yang berkaitan dengan unit-unit operasional dan interkoneksinya yang mereliasasikan spesifikasi arsitektural.

A.  PENGERTIAN KOMPUTER
Komputer berasal dari bahasa Latin yaitu computare yang artinya menghitung. Dalam Basaha Inggris disebut“to compute”. Komputer  merupakan sebuah mesing hitung elektronik yang secara cepat menerima informasi masukan digital dan mengolah informasi tersebut menurut seperangkat instruksi yang tersimpan dalam komputer tersebut dan menghasilkan keluaran informasi yang dihasilkan setelah diolah.

Agar dapat digunakan untuk memproses data diperlukan dua perangkat yang saling berhubungan satu dengan yang lainnya, yaitu :
1. Perangkat keras komputer (hardware); dan
2. Perangkat lunak komputer (software).

Hardware (perangkat keras) komputer, tidak akan dapat digunakan tanpa kita beri perintah dengan suatu kode atau bahasa pemrograman tertentu, atau yang sering disebut sebagai Software Komputer (perangkat lunak).

B. ARSITEKTUR KOMPUTER

Dalam bidang teknik komputer, arsitektur komputer adalah konsep perencanaan dan struktur pengoperasian dasar dari suatu sistem komputer. Arsitektur komputer ini merupakan rencana cetak-biru dan deskripsi fungsional dari kebutuhan bagian perangkat keras yang didesain (kecepatan proses dan sistem interkoneksinya). Dalam hal ini, implementasi perencanaan dari masing–masing bagian akan lebih difokuskan terutama, mengenai bagaimana CPU akan bekerja, dan mengenai cara pengaksesan data dan alamat dari dan ke memori chache cakram keras, dll). Beberapa contoh dari arsitektur komputer ini adalah arsitektur von Neumann ,CISC, RISC, Blu gene, dll.

Arsitektur komputer juga dapat didefinisikan dan dikategorikan sebagai ilmu dan sekaligus seni mengenai cara interkoneksi komponen-komponen perangkat keras untuk dapat menciptakan sebuah komputer yang memenuhi kebutuhan fungsional, kinerja, dan target biayanya.
Arsitektur komputer ini paling tidak mengandung 3 sub-kategori:
– Set intruksi (ISA)
– Arsitektur mikro dari ISA
– Sistem desain dari seluruh komponen dalam perangkat keras komputer ini.
C. ORGANISASI KOMPUTER

Organisasi Komputer adalah bagian yang terkait erat dengan unit-unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturnya. Contoh aspek organisasional adalah teknologi hardware, perangkat antarmuka, teknologi memori, sistem memori, dan sinyal-sinyal kontrol.

Objek Organisasi Komputer :
– Unit-unit operasional komputer
– Hubungan antara komponen sistem komputer
Contoh: teknologi hardware, perangkat antarmuka,teknologi memori, sistem memori, dan sinyal–sinyal.

D. STRUKTUR DAN FUNGSI

Adapun fungsi dari masing-masing komponen dalam struktur tersebut adalah sebagai berikut :

1. Input Device

Input device adalah peralatan yang kita gunakan untuk memasukkan data atau perintah ke dalam komputer. Input deviceadalah alat yang digunakan untuk menerima input dari luar sistem, dan dapat berupa signal input atau maintenance input. signal input berupa data yang dimasukkan ke dalam system komputer, sedangkan maintenance input berupa program yang digunakan untuk mengolah data yang dimasukkan.Dengan demikian, alat input selain digunakan untuk memasukkan data juga untuk memasukkan program.

Beberapa alat input mempunyai fungsi ganda, yaitu disamping sebagai alat input juga berfungsi sebagai alat output sekaligus. Alat yang demikian disebut sebagai terminal. Terminal dapat dihubungkan kesistem komputer dengan menggunakan kabel langsung atau lewat alat komunikasi. Terminal dapat digolongkan menjadi non intelligent terminal, smart terminal, dan intelligent terminal. Non intelligent terminal hanya berfungsi sebagai alat memasukkan input dan penampil output, dan tidak bisa diprogram karena tidak mempunyai alat pemroses. Peralatan seperti ini juga disebut sebagai dumb terminal. Smart terminal mempunyai alat pemroses dan memori di dalamnya sehingga input yang terlanjur dimasukkan dapat dikoreksi kembali.
Walaupun demikian, terminal jenis ini tidak dapat diprogram oleh pemakai, kecuali oleh pabrik pembuatnya. Sedangkan intelligent terminal dapat diprogram oleh pemakai.

Peralatan yang hanya berfungsi sebagai alat input dapat digolongkan menjadi alat input langsung dan tidak langsung. Alat input langsung yaitu input yang dimasukkan langsung diproses oleh alat pemroses,Sedangkan alat input tidak langsung melalui media tertentu sebelum suatu input diproses oleh alat pemroses. Alat input langsung dapat berupa papan ketik (keyboard), pointing device (misalnya mouse, touch screen, light pen, digitizer graphics tablet), scanner (misalnya magnetic ink character recognition, optical data reader atau optical character recognition reader), sensor (misalnya digitizing camera), voice recognizer (misalnya microphone). Sedangkan alat input tidak langsung misalnya keypunch yang dilakukan melalui media punched card (kartu plong), key-to-tape yang merekam data ke media berbentuk pita (tape) sebelum diproses oleh alat pemroses, dan key-to-disk yang merekam data ke media magnetic disk (misalnya disket atau harddisk) sebelum diproses lebih lanjut.

Contoh :
• Keyboard : Merupakan alat input standart yang diperlukan dalam setiap PC. Komponen ini tidak mengalami perkembangan yang pesat. Hanya dalam konektor dalam PC nya saja yang mengalami perkembangan. Dimulai dengan keyboard XT, keyboard PS2, keyboard USB dan yang baru berkembang sekarang ini adalah keyboard wireless.

• Mouse : mouse merupakan komponen input yang sanagt diperlukan jika menggunakan sistem operasi grafis. Mouse lebih banyak eprkembangannya dari pada keyboard. Muali dari mouse serial, mouse PS/2, mouse scroll, dan saat mouse optik.

• Scanner : sebuah alat yang dapat berfungsi untuk meng copy atau menyalin gambar atau teks yang kemudian disimpan ke dalam memori komputer. Dari memori komputer selanjutnya, disimpan dalam harddisk ataupun floppy disk.

2. Output Device

Output device adalah peralatan yang kita gunakan untuk melihat hasil pengolahan data atau perintah yang dilakukan oleh komputer. Keluaran dapat berupa hard-copy (ke kertas), soft-copy (ke monitor), ataupun berupa suara. Output yang dihasilkan dari pemroses dapat digolongkan menjadi empat bentuk, yaitu tulisan (huruf, angka, simbol khusus), image (dalam bentuk grafik atau gambar), suara, dan bentuk lain yang dapat dibaca oleh mesin (machine-readable form). Tiga golongan pertama adalah output yang dapat digunakan langsung oleh manusia, sedangkan golongan terakhir biasanya digunakan sebagai input untuk proses selanjutnya dari komputer. Peralatan output dapat berupa:

a. Hard-copy device, yaitu alat yang digunakan untuk mencetak tulisan dan image pada media keras seperti kertas atau film.
Contoh : printer , plotter.

b. Soft-copy device, yaitu alat yang digunakan untuk menampilkan tulisan dan image pada media lunak yang berupa sinyal elektronik.
Contoh : monitor,speaker.

c. Drive device atau driver, yaitu alat yang digunakan untuk merekam simbol dalam bentuk yang hanya dapat dibaca oleh mesin pada media seperti magnetic disk atau magnetic tape. Alat ini berfungsi ganda, sebagai alat output dan juga sebagai alat input. Sekarang media penyimpan yang berkembang adalah disk rive, hard disk, CD-ROM/CD-RW.

3. I/O Ports 
Bagian ini digunakan untuk menerima ataupun mengirim data keluar sistem. I/O Port juga biasa disebut dengan bagian interface (antar muka) karena peralatan input dan output di atas terhubung melalui port ini.
4. CPU (Central Processing Unit)

CPU merupakan otak sistem komputer, dan memiliki dua bagian fungsi operasional, yaitu: ALU (Arithmetical Logical Unit) sebagai pusat pengolah data, dan CU (Control Unit) sebagai pengontrol kerja komputer.
CPU merupakan tempat pemroses instruksi-instruksi program, yang ada komputer mikro disebut dengan micro-processor (pemroses mikro). Pemroses ini berupa chip yang terdiri dari ribuan hingga jutaan IC. Dalam dunia dagang, pemroses ini diberi nama sesuai dengan keinginan pembuatnya dan umumnya ditambah dengan nomor seri, misalnya dikenal pemroses Intel 80486 DX2-400 (buatan Intel dengan seri 80486 DX2-400 yang dikenal dengan komputer 486 DX2), Intel Pentium 100 (dikenal dengan komputer Pentium I), Intel Pentium II-350, Intel Pentium III-450, Intel Celeron 333, AMD K-II, dan sebagainya. Masing-masing produk ini mempunyai kelebihan dan kekurangan masing-masing.
5.   Memori 
Bagian ini terdiri dari internal memory yaitu berupa RAM (Random Access Memory) dan ROM (Read Only Memory) serta eksternal memory yaitu berbagai macam disk seperti hard disk, floppy disk dan optical disc.

6. Data Bus
Adalah jalur-jalur perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawah 1 bit data, maka jumlah saluran menetukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data bus ini menetukan kinerja sistem secara keseluruhan. Sifatnya bldirectional, artinya CPU dapat membaca dan menerima data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 paralel.

7. Address Bus
Digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca. Address bus biasanya terdiri atas 16, 20, 24, atau 32 jalur paralel.

8. Control Bus
Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. terdiri dari 4 sampai 10 jalur paralel.

Wisata Kota Tua Jakarta

image

Kota tua adalah salah satu tempat wisata di jakarta yang ramai dikunjungi para wisatawan khususnya anak muda. Kota tua merupakan kota bersejarah yang dulunya bernama Batavia lama. Disini terdapat Museum Fatahillah yang menyimpan benda-benda bersejarah dan untuk masuk ke museum ini kita diwajibkan membayar tiket masuk sebesar Rp.2000.- per orang. Museum ini terbuka untuk publik setiap hari selasa sampai minggu,mulai dari pukul 09.00 hingga pukul 15.00
image

Museum Fatahillah

Selain itu,terdapat juga Pelabuhan Sunda Kelapa.Pelabuhan ini dulunya adalah tempat persinggahan banyak kapal mancanegara yang datang untuk perdagangan. Lalu ada Museum Bank Indonesia,Toko Merah dan Museum Seni Rupa dan Keramik.

Di Kota Tua kita juga bisa menikmati keindahan tempat ini dengan berkeliling menggunakan sepeda. Harga sewanya sekitar Rp 25.000,- sampai Rp 30.000,-.
image

Nah,, Sungguh unik dan lucu bukan?? Berbagai macam warna bisa kita pilih sesuai selera. Mau warna pink atau hijau semua tersedia komplit beserta Topinya yang bewarna senada.

image

Oya disini ada parade ondel-ondel juga loch,, kita bisa foto-foto bareng seperti ini dan jangan lupa sebagai tanda terimakasih kita memberinya koin atau uang kecil. Di sepanjang perjalanan kita akan disuguhkan berbagai macam souvenir unik dan lucu mulai dari gantungan kunci,kaos”I love jakarta”,topi,kalung,gelang,stiker dan masih banyak lagi.
image

Kita bisa pergi kesini bersama dengan teman ataupun keluarga. Liburan yang menyenangkan tidak harus mewah dan mahal bukan?
Jadi tidak ada salahnya untuk menambahkan wisata ini ke weekend list kita. Selamat bersenang-senang..!! 🙂

Arsitektur TCP/IP

Dikarenakan TCP/IP adalah serangkaian protokol di mana setiap protokol melakukan sebagian dari keseluruhan tugas komunikasi jaringan, maka tentulah implementasinya tak lepas dari arsitektur jaringan itu sendiri. Arsitektur rangkaian protokol TCP/IP mendefinisikan berbagai cara agar TCP/IP dapat saling menyesuaikan.

Karena TCP/IP merupakan salah satu lapisan protokol OSI* (Open System Inter-connections), berarti bahwa TCP/IP menuju kepada 7 lapisan OSI tersebut. Berikut adalah model referensi OSI 7 lapisan, yang mana setiap lapisan menyediakan tipe khusus pelayanan jaringan :

isolayeriso

Disini kita tidak akan membahas model OSI secara mendalam secara keseluruhannya, karena protokol TCP/IP tidak mengikuti benar model referensi OSI tersebut. Walaupun demikian, TCP/IP model akan terlihat seperti ini :

|Application layer | |
|Presentation layer | Application layer |
|Session layer | |
|====================== |=============================|
|Transport layer | Transport layer/ |
| | Host to host |
|=======================|=============================|
|Network layer | Network layer/ |
| | Internet layer |
|====================== |=============================|
|Data Link layer | Network access |
|Physical layer | |

Keterangan keempat lapisan tersebut adalah sebagai berikut :

1. Network Access
2. Internet layer/ network layer
3. Transport layer /host to host
4. Application layer.

IP Versi 4

Alamat IP versi 4 (sering disebut dengan Alamat IPv4) adalah sebuah jenis pengalamatan jaringan yang digunakan di dalam protokol jaringan TCP/IP yang menggunakan protokol IP versi 4. Panjang totalnya adalah 32-bit, dan secara teoritis dapat mengalamati hingga 4 miliar host komputer atau lebih tepatnya 4.294.967.296 host di seluruh dunia, jumlah host tersebut didapatkan dari 256 (didapatkan dari 8 bit) dipangkat 4(karena terdapat 4 oktet) sehingga nilai maksimal dari alamat IP versi 4 tersebut adalah 255.255.255.255 dimana nilai dihitung dari nol sehingga nilai nilai host yang dapat ditampung adalah
256 x 256 x 256 x 256 = 4.294.967.296 host.

Alamat IP yang dimiliki oleh sebuah host dapat dibagi dengan menggunakan subnet mask jaringan ke dalam dua buah bagian, yakni:

Network Identifier/NetID atau Network Address (alamat jaringan)
yang digunakan khusus untuk mengidentifikasikan alamat jaringan di mana host berada.

Host Identifier/HostID atau Host address (alamat host)
yang digunakan khusus untuk mengidentifikasikan alamat host (dapat berupa workstation, server atau sistem lainnya yang berbasis teknologi TCP/IP di dalam jaringan.

Kelas-kelas alamat

Dalam RFC 791, alamat IP versi 4 dibagi ke dalam beberapa kelas, dilihat dari oktet pertamanya, seperti terlihat pada tabel. Sebenarnya yang menjadi pembeda kelas IP versi 4 adalah pola biner yang terdapat dalam oktet pertama (utamanya adalah bit-bit awal/high-order bit), tapi untuk lebih mudah mengingatnya, akan lebih cepat diingat dengan menggunakan representasi desimal.

tcp.