Sains Komputer - Karakteristik Komputer
Tags: computerscience, beginners
Published: 2022-09-23 12:26:08

<!-- Pada seri ini, saya berniat untuk menceritakan sejarah penemuan dan perkembangan komputer. Mempelajari sejarah akan membantu pemahaman terhadap artistektur dan organisasi komputer. Namun setelah mempertimbangkan banyak hal, saya urung. Saya iri dengan guru sekolah menengah saya, dia hebat sekali dalam mengubah sejarah yang membosankan menjadi waktu bercerita yang ditunggu-tunggu. -->

## Daftar Isi
   * [Karakteristik Komputer](#karakteristik-komputer)
     * [Kemampuan Komputer](#kemampuan-komputer)
     * [Keterbatasan Komputer](#keterbatasan-komputer)
   * [Daftar Pustaka](#daftar-pustaka)

## Karakteristik Komputer

Pagi itu, kelas kalkulus akan segera dimulai. Saya melihat teman-teman di sekeliling saya mulai sibuk mengeluarkan kalkulator kesayangan mereka dari dalam ransel. Saya pun tidak mau ketinggalan.

Seorang teman yang duduk di belakang saya iseng bertanya, "Kenapa CASIO fx-82MS?"

"Ah, bukan apa-apa. Hanya saja, ini hadiah juara pertama di sekolah menengah pertama." jawab saya.

Guru kami tidak memperkenankan siswanya untuk mengeluarkan telepon genggam selama kelas berlangsung. Sebagai gantinya, dia memperbolehkan untuk membawa kalkulator saintifik kami masing-masing.

Bagi guru yang lain, membawa kalkulator ke dalam kelas sama sekali tidak diperkenankan. Namun, pemahaman akan konsep lebih disenangi oleh guru kami.

> "Mengapa harus susah? Serahkan semua perhitungannya kepada komputer. Kecuali cara berhitungnya, kalian yang menentukannya, sebab ia tidak sepintar itu."

Semua orang memiliki alasan-alasan mereka masing-masing dalam pemanfaatan komputer. Alasan-alasan yang sebenarnya sama saja, yakni untuk membantu pekerjaan mereka. Namun, bagaimana komputer bisa membantu pekerjaan manusia? Dalam hal-hal apa saja?

### Kemampuan Komputer

Di sekolah dasar, kami sering mendapatkan tugas membuat esai dengan tangan, terutama saat masa-masa liburan semester genap berlangsung. Dalam prosesnya, kami sering dilema saat membuat keputusan pemenggalan kata.

Misalnya sebagai berikut:

![Masalah pemenggalan kata](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3yx2xje8d8pyhx0zyakw.png)

(1) Kami perlu mengira-ngira (baca: berhitung) apakah ruangnya cukup untuk kata-kata _sebelah_ dan _cemara_? (2) Jika ternyata tidak cukup, bagaimana pemenggalan kata _sebelah_ yang terbaik untuk mengisi ruang tersebut? _Se-belah_ atau _sebe-lah_? (3) Terkadang pula kami malas berhitung, sehingga kami memindahkan seluruh bagian kata-kata itu ke dalam baris baru. Tentu itu sangat tidak efisien. (4) Karenanya kami sering tergoda untuk memampatkan huruf-hurufnya demi menghemat ruang tulis.

Dengan komputer, pemenggalan dan penataan ulang kata dapat dilakukan secara:

- **otomatis,** tanpa dimintai setiap saat;
- **cepat,** tanpa banyak ditunggui prosesnya;
- **konsisten,** tanpa berlaku beda di tempat lain;
- **andal,** tanpa berhenti sepanjang waktu;
- **akurat,** tanpa meleset dari perhitungan;
- **sadar,** tanpa melupa dari aturan; dan
- **logis,** tanpa bias atau interpretasi.

### Keterbatasan Komputer

Pemenggalan dan penataan ulang kata dapat gagal dilakukan sebab komputer:

- **tidak memiliki kecerdasan;**
- **tidak memiliki akal sehat;**
- **tidak memiliki emosi;** dan
- **tidak memiliki pendirian.**

Komputer mungkin tahu bahwa terdapat imbuhan _ber-_ pada kata-kata _bermain_ dan _berada_. Namun, ia tidak tahu bahwa kata-kata _becermin_ dan _bekerja_ juga memiliki imbuhan tersebut, namun ia melebur/meluluh. Bahwa kata _belajar_ pun memiliki imbuhan tersebut. Namun kata itu merupakan hasil dari mengikuti hukum perubahan suara tertentu. Atau kata itu sama sekali tidak berubah, melainkan ia memang merupakan bagian dari ketidakteraturan bahasa. Sehingga alih-alih mengikuti daftar aturan pemenggalan kata berimbuhan, lebih mudah bagi komputer untuk mengikuti daftar bentuk pemenggalan kata;

```txt
bermain -> ber.ma.in
berada -> ber.a.da
becermin -> be.cer.min
bekerja -> be.ker.ja
belajar -> bel.a.jar
```

Komputer tidak tahu konteks dari kalimat yang sedang dibicarakan. Kapan pemenggalan kata _beruang_ menjadi _be-ru-ang_, kapan menjadi _ber-u-ang_, dan kapan menjadi _be-ru-ang_.

Komputer tidak tahu kapan untuk berlaku sesuai aturan dan kapan untuk berlaku sesuai moral. Bahwa kata _Ajeng_ jika dituliskan dengan huruf kapital harus dikecualikan dari pemenggalan kata menjadi _A-jeng_. Sebab _Ajeng_ merujuk kepada nama orang, sedangkan _ajeng_ merujuk kepada kurungan ayam.

Komputer tidak tahu kapan untuk memulai dan kapan untuk berhenti. Jika pada suatu hari kami perlu mengambil lembur untuk mengejar tenggat waktu penulisan esai, komputer mestinya tidak menjalankan operasi pematian sistem terjadwal menjelang jam tidur.

Dengan kemampuan dan keterbatasan tersebut, selain dari kasus di atas, apa yang bisa dilakukan oleh komputer di dunia nyata?

## Daftar Pustaka

- https://sites.google.com/site/liptonyunz/home/reason-of-why-people-use-computer
- https://brightchamps.com/blog/characteristics-of-computer/