Central Processing Unit (CPU) atau Processor :
Merupakan otak dari komputer yang bertanggung jawab untuk melakukan pemrosesan data.
Tempat penyimpanan sementara data yang sedang diproses oleh CPU.
Merupakan antarmuka yang digunakan untuk berkomunikasi dengan komputer, seperti keyboard, mouse, dan layar monitor.
Menghitung Keliling Persegi Berdasarkan Luas
Diberikan L sebagai luas dan S sebagai sisi
Sisi dihitung dengan rumus S = ½ dan keliling persegi dihitung dengan K = 4 x S
Algoritma ini dapat mengharuskan pengguna untuk menginput luas persegi, menghitung sisi, dan menghitung keliling dengan nilai K dicetak sebagai output ke perangkat output.
Baca juga: 8 Contoh Algoritma dalam Kehidupan Sehari-hari
Algoritma penting dalam berbagai perhitungan, menawarkan metode sistematis untuk dapat menyelesaikan masalah. Contoh yang dibahas menunjukkan penggunaan algoritma yang menghitung keliling dan luas berbagai bentuk geometris, serta dalam proses pengiriman surat.
Setiap algoritma dapat mengikuti langkah-langkah terstruktur yang dapat mencakup penginputan data, pemrosesan, dan menghasilkan output. Adanya pendekatan perencana ini, algoritma dapat membantu menyederhanakan perhitungan dan meningkatkan efisiensi serta akurasi dalam aplikasi pemrograman.
PASCAL : Pattern Analysis, Statistical Modelling and Computational Learning
BASIC : Beginner's All-purpose Symbolic Instruction Code
FORTRAN : Formula Translating System
PHP : Personal Home Page
SQL : Structured Query Language
HTML : HyperText Markup Language
xHTML : Extensible Hypertext Markup Language
XML : Extensible Markup Language
FTP : File Transfer Protocol
HTTP : Hypertext Transfer Protocol
DBMS : Database Management System
ADSL : Asymmetric Digital Subscriber Line
SDSL : Symmetric Digital Subscriber Line
HSDPA : High-Speed Downlink Packet Access
CDMA : Code division multiple access
CDMA-EvDO : Code division multiple access Evolution Data Only
GPRS : General Packet Radio Service
EDGE : Enhanced Data rates for Global Evolution
HDD : Hard disk drive
FDD : Floppy disk drive
VGA : Video Graphics Adapter
HDMI : High-Definition Multimedia Interface
DVI : Digital Visual Interface
VST : Virtual Studio Technology
VSTi : Virtual Studio Technology instrument
DXi : Direct X instrument (hampir mirip seperti VSTi)
MIDI : Musical Instrument Digital Interface
MPEG : Moving Picture Experts Group
AVI : Audio Video Interleave
AMR : Adaptive Multi-Rate
FLAC : Free Lossless Audio Codec
WAV : WAVe atau Waveform audio format
AAC : Advanced Audio Coding
AIFF : Audio Interchange File Format
WMA : Windows Media Audio
WMV : Windows Media Video
JPEG : Joint Photographic Experts Group (= JPG)
TIFF : Tagged Image File Format
PNG : Portable Network Graphics
GIF : Graphics Interchange Format
TGA : TARGA File Format
PCX : PC Paintbrush Exchange
PDF : Portable Document Format
SATA : Serial Advanced Technology Attachment
ATA : Advanced Technology Attachment
ATAPI : Advanced Technology Attachment with Packet Interface
PATA : Paralel Advanced Technology Attachment
IDE : Integrated Drive Electronics
RAID : Redundant Array of Independent Disks
BIOS : Basic Input/Output System
DOS : Disk Operating System
FAT : File Allocation Table
NTFS : Windows NT File System
AMD : Advanced Micro Devices, Inc.
IBM : International Business Machines
LAN : Local Area Network
WAN : Wide Area Network
MAN : Metropolis Area Network
Wi-Fi : Wireless Fidelity
TCP : Transmission Control Protocol
IP : Internet Protocol
VPI : Virtual Path Identifier
VCI : Vitrual Channel Identifier
QoS : Quality of Service
CBR : Constant Bit Rate
VBR : Variable Bit Rate
UBR : Unspecified Bit Rate
SCR : Sustained Cell Rate
MBS : Maximum Burst Size
NAT : Network Address Translation
RIP : Routing Information protocol
DHCP : Dynamic Host Configuration Protocol
IGMP : Internet Group Multicast Protocol
DDNS : Dynamic Domain Name System
UPnP : Universal Plug and Play
SNMP : Simple Network Management Protocol
ICMP : Internet Control Message Protocol
UDP : User Datagram Protocol
AJAX = asynchronous JavaScript and XML
CMOS: Complementary metal–oxide–semiconductor
IRQ : Interrupt Request
DMA : Direct Memory Access
IRC : Internet Relay Chat
RAM : Random Access Memory
ROM : Read-only memory
SDRAM : Synchronous Dynamic RAM
DDRAM : Double Data Rate RAM
EDORAM : Extended Data Out RAM
EEPROM : Electrically Erasable Programmable Read-Only Memory
TTRAM : Twin Transistor RAM (Future RAM)
Z-RAM : Zero capacitor RAM (Future RAM)
RRAM : Resistive RAM (Future RAM)
nRAM : Nano-RAM (Future RAM)
SONOS : Silicon-Oxide-Nitride-Oxide-Silicon
PRAM : Phase-change RAM
FeRAM : Ferroelectric RAM
MRAM : Magnetoresistive RAM
USB : Universal Serial Bus
ISO = International Organization for Standardization
ZIP = Zipped files (compressed data)
RAR = Roshal Archiever
Alan Turing, seorang matematikawan, logikawan, dan ilmuwan komputer Inggris, memainkan peran yang tak tergantikan dalam sejarah perkembangan komputer modern. Karya dan kontribusinya tidak hanya melahirkan revolusi teknologi, tetapi juga membentuk landasan dasar yang membawa kita ke era digital saat ini.
Salah satu kontribusi terbesar Turing adalah konsep mesin Turing, sebuah model abstrak yang mendefinisikan batasan komputasi. Mesin Turing merupakan fondasi teoritis yang memungkinkan pemahaman lebih dalam tentang komputasi dan kemampuan komputer. Dengan memodelkan proses komputasi sebagai urutan langkah-langkah sederhana, Turing membantu mengartikulasikan apa yang sekarang kita kenal sebagai algoritma.
Pada masa Perang Dunia II, Turing juga memainkan peran kunci dalam dekripsi kode-kode Enigma yang digunakan oleh pasukan Jerman. Dengan memimpin tim di Bletchley Park, Inggris, Turing berhasil mengembangkan mesin Enigma yang dapat memecahkan kode-kode tersebut. Kontribusinya dalam bidang kriptografi membantu mempersingkat perang dan berkontribusi secara signifikan terhadap keberhasilan Sekutu.
Namun, mungkin yang paling dikenal dari karya Turing adalah konsep mesin Universal Turing. Pada tahun 1936, ia memperkenalkan konsep mesin yang dapat memecahkan berbagai masalah yang dapat dipecahkan oleh komputer yang lebih kompleks. Mesin Universal Turing membuka jalan bagi pengembangan komputer yang lebih canggih dan serbaguna.
Pada tahun 1945, setelah perang usai, Turing direkrut ke National Physical Laboratory (NPL) di London untuk menciptakan komputer elektronik. Desainnya untuk Automatic Computing Engine (ACE) merupakan spesifikasi lengkap pertama dari komputer digital elektronik serba guna dengan program yang disimpan dalam memori. Jika ACE yang direncanakan oleh Turing dibangun, ia akan memiliki kapasitas memori yang jauh lebih besar daripada komputer awal lainnya, serta memiliki kecepatan yang lebih tinggi. Namun, rekan-rekannya di NPL menganggap teknik rekayasa yang terlalu sulit untuk diwujudkan, sehingga mesin yang jauh lebih kecil dibangun, yaitu Pilot Model ACE (1950).
NPL kalah dalam perlombaan membangun komputer digital elektronik dengan program yang disimpan pertama di dunia, gelar tersebut jatuh pada Royal Society Computing Machine Laboratory di University of Manchester pada Juni 1948. Terdorong oleh keterlambatan di NPL, Turing kemudian menjadi wakil direktur di Computing Machine Laboratory pada tahun tersebut (tidak ada direktur).
Konsep teoritis Turing mengenai mesin Turing universal telah memberikan pengaruh mendasar pada proyek komputer Manchester sejak awal. Setelah Turing tiba di Manchester, kontribusi utamanya dalam pengembangan komputer adalah merancang sistem input-output menggunakan teknologi Bletchley Park, serta merancang sistem pemrogramannya. Ia juga menulis manual pemrograman pertama dan sistem pemrogramannya digunakan dalam Ferranti Mark I, komputer digital elektronik yang pertama kali dipasarkan (1951).
Turing adalah salah satu bapak pendiri kecerdasan buatan dan ilmu kognitif modern, serta merupakan salah satu pendukung awal dari hipotesis bahwa otak manusia sebagian besar adalah mesin komputasi digital. Ia menyusun teori bahwa korteks saat lahir adalah "mesin yang belum teratur" yang melalui "pelatihan" menjadi "terorganisir menjadi mesin universal atau sesuatu yang serupa".
Turing mengusulkan apa yang kemudian dikenal sebagai tes Turing sebagai kriteria apakah komputer buatan sedang berpikir (1950). Pada akhir 2022, kemunculan Chat GPT membangkitkan kembali percakapan tentang kemungkinan komponen-komponen tes Turing telah terpenuhi.
Selain itu, Turing juga berkontribusi dalam pengembangan bahasa pemrograman. Ia merancang bahasa pemrograman ACE (Automatic Computing Engine) yang bertujuan untuk memudahkan penulisan program komputer. Walaupun ACE tidak pernah terwujud dalam bentuk perangkat keras, konsep-konsepnya menjadi dasar bagi pengembangan bahasa pemrograman modern.
Namun, dibalik kontribusi brilian Turing dalam dunia komputasi, ia juga menghadapi kesulitan dan tragis dalam kehidupannya. Pada tahun 1952, Turing dihukum karena "perbuatan tercela", yang pada saat itu dianggap sebagai tindakan ilegal. Turing dipaksa untuk menjalani terapi hormonal sebagai bentuk "koreksi" terhadap orientasinya, dan ia wafat pada tahun 1954.
Sumber: https://www.britannica.com/biography/Alan-Turing/Computer-designer
Cara Kerja Algoritma dalam Pemrograman
Dalam pemrograman, algoritma beroperasi berdasarkan tiga aspek, input, proses, dan output. Ketika pengguna memberikan data atau perintah, komputer akan melakukan analisis dan menjalankannya sesuai dengan alur algoritma untuk menghasilkan output yang diinginkan.
Contohnya, saat melakukan pencarian di Google, langkah-langkah dalam logika algoritma pemrograman ialah memasukan query pencarian → sistem memproses perintah Anda → sistem dapat menampilkan hasil pencarian yang sesuai dan relevan.
Namun, secara praktisnya, algoritma pemrograman dapat terdiri dari tiga jenis konstruksi.
Baca juga: Apa Itu Algoritma Machine Learning dan Jenisnya?
Disk Drive/Floppy Disk, CD-ROM, dan DVD-ROM :
Merupakan perangkat untuk membaca dan menulis data pada media penyimpanan seperti disket, CD, dan DVD.
Structured (Terstruktur)
Struktur yang disusun haruslah jelas dan tersusun sistematis agar proses penyelesaiannya tidak berlarut-larut atau menjadi rumit. Dalam hal ini, dapat memungkinkan untuk membedakan setiap bagian dari algoritma dengan mudah, seperti input, proses, dan output. Hal ini dapat mempermudah kita dalam melakukan evaluasi terhadap setiap tahapan.
Baca juga: Mengenal Bukit Algoritma, Proyek Pemerintah untuk Membuat Silicon Valley
Menghitung Luas Segitiga
Petujunjuknya melibatkan a sebagai alas dan t sebagai tinggi.
Luas segitiga dihitung dengan rumus L=½ xa x t
Algoritma ini meminta pengguna untuk memasukkan nilai alas dan tinggi segitiga dan nilai L akan dicetak sebagai keluaran ke perangkat output.
Algoritma jenis ini berupa pengiriman surat, meliputi menulis surat, menyiapkan amplop, memasukkan surat ke dalam amplop, merekatkan amplop, mencari alamat tujuan, menuliskan alamat tersebut di amplop, menempelkan perangko, dan menyerahkan surat ke petugas di kantor pos.
Tujuan Sistem Komputer
Tujuan utama dari sistem komputer adalah mengolah information untuk menghasilkan informasi yang dapat digunakan untuk mendukung berbagai aktivitas manusia. Sistem komputer menerima perintah dari pengguna atau program melalui perangkat input, kemudian memproses information tersebut dan mengirim hasilnya ke perangkat yield. Semua proses ini diatur oleh sistem operasi untuk memastikan bahwa komputer berfungsi dengan efisien.
Kartu Grafis (VGA) dan Kartu Suara :
Bertanggung jawab untuk menghasilkan tampilan grafis dan suara pada layar monitor dan speaker.
Merupakan output visual dari komputer yang menampilkan informasi kepada pengguna.
Semua komponen tersebut bekerja sama untuk membentuk sistem komputer yang berfungsi dalam menjalankan program-program tertentu sesuai kebutuhan penggunanya.
Dalam time advanced saat ini, peran komputer dalam kehidupan manusia tidak dapat diabaikan. Dari definisi dasar hingga pemahaman tentang komponen-komponen fisiknya, sistem komputer memainkan peran penting dalam mendukung aktivitas manusia di berbagai bidang. Dengan pemahaman yang lebih mendalam tentang konsep dan fungsinya, kita dapat lebih menghargai dan memanfaatkan potensi penuh dari teknologi komputer untuk kemajuan dan kesejahteraan manusia.
Bagian dalam komputer
Apakah Anda sudah pernah melihat bagian dalam case komputer secara langsung atau melihat beberapa fotonya ? Di dalam komputer terdapat komponen-komponen yang berukuran kecil yang terlihat rumit, tetapi tidak terlalu misterius. Panduan ini akan membantu Anda memahami beberapa konsep dasar tentang bagian dalam komputer.
Mari lihat video di bawah ini untuk mempelajari tentang apa saja yang ada di dalam komputer desktop.
Motherboard adalah papan sirkuit induk (utama) komputer. Papan ini berupa plat tipis yang terpasang CPU, memori, konektor hardisk dan perangkat optikal, kartu ekspansi video dan audio, serta koneksi ke beberapa port di komputer (misalnya port USB). Motherboard berfungsi sebagai wadah seluruh komponen komputer yang saling terhubung.
CPU (singkatan dari "central processing unit") - yang disebut juga dengan prosesor - terletak di dalam komputer dan terpasang pada motherboard. Kadangkala CPU juga disebut sebagai otak komputer, yang bertugas sebagai pembawa instruksi-instruksi yang diperintahkan ke komputer. Kapanpun Anda menekan tombol keyboard, klik mouse, atau menjalankan suatu aplikasi, maka Anda sedang mengirim instruksi ke CPU.
CPU biasanya berbentuk persegi dua inci berbahan keramik yang telah terpasang chip silikon di dalamnya. Chip ini biasanya seukuran kuku ibu jari. Motherboard mempunyai soket CPU untuk menampung CPU tersebut, yang ditutup dengan heat sink untuk menyerap panas dari CPU.
Kecepatan prosesor (CPU) diukur dalam satuan megahertz (MHz) - atau jutaan instruksi per detik - dan gigahertz (GHz), atau milyaran instruksi per detik. Semakin besar kecepatan prosesor, maka semakin cepat prosesor tersebut mengeksekusi perintah / instruksi. Namun, kecepatan komputer tidak hanya ditentukan dari kecepatan prosesor saja melainkan juga tergantung pada kecepatan komponen komputer lainnya.
RAM adalah memori komputer jangka pendek. Kapanpun komputer melakukan perhitungan, maka komputer menyimpan data perhitungan tersebut di dalam RAM sampai data tersebut dibutuhkan.
Isi memori jangka pendek ini akan hilang saat komputer dimatikan. Jika Anda bekerja pada suatu dokumen, spreadsheet, atau berkas lainnya, maka Anda harus menyimpannya ke hardisk atau perangkat flash untuk menghindari kehilangan data pada RAM. Ketika Anda menyimpan berkas ke hardisk, maka berkas tersebut tidak akan hilang karena hardisk merupakan media penyimpanan (memori) jangka panjang.
RAM diukur dalam satuan megabyte (MB) atau gigabyte (GB). Semakin besar ukuran RAM, maka semakin besar data yang dapat ditampungnya saat komputer sedang menjalankan instruksi-instruksi di komputer. Jika komputer Anda tidak memiliki RAM yang cukup, maka dapat Anda perhatikan bahwa komputer akan menjadi lambat saat menjalankan beberapa aplikasi. Oleh karena itu, mayoritas pengguna komputer memperbanyak jumlah RAM untuk meningkatkan kecepatan komputer.
Hardisk adalah media untuk menyimpan segala berkas yang digunakan di dalam komputer. Hardisk merupakan tipe memori jangka panjang, dimana data yang disimpan tidak hilang saat komputer dimatikan.
Ketika Anda mengakses suatu aplikasi atau berkas, maka komputer akan menyalin beberapa data dari hardisk ke RAM. Kemudian, saat Anda selesai mengaksesnya maka data tersebut akan dpindahkan kembali ke hardisk. Semakin cepat performa hardisk, maka semakin cepat juga akses komputer ke suatu aplikasi atau berkas.
Unit suplai daya berfungsi menyuplai daya dari stopkontak ke komputer. Unit ini menyuplai daya ke semua perangkat yang ada di komputer.
Jika Anda akan membuka case komputer, maka pastikan bahwa Anda telah mematikan komputer dan mencabut kabel daya terlebih dahulu. Sebelum menyentuh komponen-komponen di dalam case komputer, maka sebaiknya Anda harus menyentuh benda logam yang berfungsi sebagai grounding untuk menghindari daya kejut (tersetrum) listrik statis. Listrik statis dapat disalurkan melalui sirkuit komputer, yang dapat menimbulkan kerusakan parah pada komputer.
Mayoritas komputer memiliki slot ekspansi pada motherboard untuk memasang kartu-kartu ekspansi. Kadangkala slot ekspansi ini disebut PCI (peripheral component interconnect). Mungkin Anda tidak perlu menambahkan kartu ekspansi karena mayoritas motherboard telah memiliki komponen video, suara, jaringan, dan sebagainya secara built-in.
Namun, jika Anda ingin meningkatkan atau memperbarui performa komputer, maka Anda dapat menambahkan satu atau lebih kartu ekspansi. Berikut ini adalah beberapa tipe kartu ekspansi yang umum digunakan.
Kartu VGA berfungsi untuk menampilkan informasi ke layar monitor . Mayoritas komputer memiliki GPU (graphics processing unit) yang telah terpasang built-in pada motherboard. Namun, jika Anda senang bermain game dengan performa grafis yang tinggi, maka Anda dapat menambahkan kartu video di salah satu slot kartu ekspansi untuk mendapatkan performa grafis yang lebih baik.
Kartu suara (juga disebut kartu audio) berfungsi untuk menyajikan informasi suara dari komputer ke speaker atau headphone. Mayoritas motherboard telah terpasang kartu suara built-in, tetapi Anda dapat menambahkan kartu suara ke slot kartu ekspansi untuk menikmati suara berkualitas tinggi.
Kartu jaringan dapat digunakan untuk berkomunikasi dengan komputer lainnya pada suatu jaringan komputer atau terhubung ke Internet. Selain itu, kartu ini juga dapat terhubung dengan kabel Ethernet atau koneksi nirkabel (atau disebut Wi-Fi). Mayoritas motherboard memiliki koneksi jaringan built-in, dan kartu jaringan ini juga dapat dipasang pada slot kartu ekspansi.
Bluetooth adalah teknologi komunikasi nirkabel jarak pendek. Perangkat ini juga sering digunakan untuk terhubung ke perangkat lainnya seperti keyboard nirkabel (wireless), mouse, atau printer. Biasanya perangkat ini terpasang built-in pada motherboard atau sudah termasuk dengan kartu jaringan nirkabel. Bagi komputer yang tidak memiliki perangkat ini, maka dapat ditambahkan adaptor bluetooth USB (biasanya disebut dongle).
/en/tr_id-computer-basics/laptop/content/
Sambungan atau celah yang terdapat pada motherboard, dipakai untuk memasang peralatan tambahan misalnya card atau board. Pemasangan peralatan tambahan akan meningkatkan kemampuan komputer dalam menjalankan tugas tertentu. Terdapat dua tipe slot ekspansi yaitu tipe PCI dan ISA. PCI atau Peripheral Component Interconnect merupakan slot yang dirancang berdasarkan standar PCI standard Interest Group. Sementara ISA alias Industry Standard Architecture merupakan slot yang pertama kali dikembangkan oleh IBM-AT.
Kehadiran teknologi komputer telah merubah paradigma manusia dalam berbagai aspek kehidupan. Dari ruang besar yang dulunya menjadi rumah bagi komputer, kini kita bisa membawa perangkat tersebut dengan mudah, bahkan dalam genggaman satu tangan seperti pada portable workstation. Fenomena ini menunjukkan betapa pentingnya peran komputer dalam kehidupan manusia cutting edge saat ini.
Penggunaan komputer tidak terbatas pada ruang kantor atau laboratorium teknologi saja. Komputer telah merambah ke setiap sektor kehidupan manusia, dari rumah sakit, sekolah, perusahaan, hingga rumah tangga. Namun, sebelum kita lebih jauh membahas tentang kompleksitas komputer, penting untuk memahami konsep dasarnya, yaitu sistem komputer.
Menghitung Luas Persegi Panjang
Input dapat terdiri dari p (panjang) dan l (lebar)
Luas persegi panjang dapat dihitung dengan rumus L= p x l
Algoritma ini dapat melibatkan penginputan nilai panjang dan lebar, dengan nilai L dicetak sebagai output ke perangkat output.