Anda di halaman 1dari 14

Mata Kuliah: Pengantar Coding

Dosen Pengampu: Hade Afriansyah, S.Pd, M.Pd

Konsep dan Hakikat Komputer, Sistem Komputer, Pemrograman


dan Cara Penulisan Algoritma Pemrograman

Disusun Oleh:

khoirunnisa Tj (23020090)

PROGRAM STUDI PENDIDIKAN SENI RUPA

FAKULTAS EKONOMI DAN ILMU SOSIAL

UNIVERSITAS NEGERI PADANG

T/A 2024/2025
KATA PENGANTAR

Segala Puji kami Panjatkan atas kehadirat Tuhan Yang Maha Esa karna Berkat rahmat
dan Karunia-Nya , sehingga makalah ini yang berjudul „‟ Konsep dan Hakikat Komputar, Sistem
Komputer, Pemrograman dan Cara Penulisan Algoritma Pemrograman‟‟ dapat selesai pada
waktunya .

Shalawat serta salam marilah kita hatur kan kepada junjungan kita Nabi Muhammad
SAW, yang telah membawa kita dari zaman kegelapan menuju zaman terang benderang semilir
kemanan.

Makalah ini di perlukan untuk memenuhi tugas mata kuliah Pengantar Coding serta
diharapkan agar makalah ini dapat memberikan manfaat yang baik kepada para pembaca dan
dapat menjadi referensi yang memadai bagi para pembaca. Dan kami mengucapakn terimakasih
kepada bapak Hade Afriansyah, S.Pd, M.Pd selaku dosen pengampu .

Kami menyadari bahwa makalah ini masih jauh dari kata sempurna. Hal ini karena
kemampuan dan pengalaman kami yang masih ada dalam keterbatasan. Oleh karena itu, kritik
dan saran yang bersifat membangun sangat kami harapkan sebagai upaya dalam penyempurnaan
makalah ini dan makalah selanjutnya.

Pekanbaru, 21 Februari 2024

Penyusun,

ii
DAFTAR ISI

KATA PENGANTAR ........................................................................................................ i

DAFTAR ISI...................................................................................................................... ii

BAB I PENDAHULUAN ...................................................................................................1

A. Latar Belakang ...........................................................................................................1


B. Rumusan Masalah......................................................................................................2
C. Tujuan Penulisan .......................................................................................................2

BAB II PEMBAHASAN ....................................................................................................3

A. Pengertian Komputer .................................................................................................3


B. Pengertian Sistem Komputer ....................................................................................3
C. Komponen-Komponen Komputer .............................................................................3
D. Pemrograman dan cara penulisan algoritma pemrograman ......................................4
1. Pengertian algoritma dan Pemrograman .............................................................4
2. Pengertian Algoritma ..........................................................................................5
3. Algoritma Merupakan jantung Ilmu Informatika ...............................................5
4. Aturan dan Cara Penulisan algoritma Pemrograman ..........................................5

BAB III PENUTUP ............................................................................................................9

A. Kesimpulan ................................................................................................................9
B. Saran ........................................................................................................................10

DAFTAR PUSTAKA .......................................................................................................11

iii
BAB I

PENDAHULUAN

A. Latar Belakang
Komputer telah digunakan untuk aplikasi bisnis sejak sekitar pertengahan tahun
1950-an, sejak saat itu perangkat keras (hardware) dan perangkat lunak (software)
mendapatkan kemajuan yang fantastis. Pesatnya perkembangan dibidang teknologi
informasi dan komunikasi (Information and Communication of Technology/ ICT), telah
meminimalisasi pemakaian pena dan kertas. ICT lebih menjadikan istilah virtual semakin
akrab dengan kegiatan perkantoran modern. Kegiatan tulis menulis atau catat mencatat
dan membuat laporan, sekarang ini telah berbasiskan ICT. ICT telah mengambil alih
fungsi-fungsi dari alat tulis kantor yang lama. Data dan informasi sekarang ini telah
disimpan dan ditempatkan pada ICT, tidak lagi diatas kertas atau ditumpukan kertas,
dilaci-laci meja dan dilemari-lemari kantor. Media tulis menulis dan penyimpanan data
semakin beragam, format data, cara-cara penyimpanan data serta pengelolaan data telah
mengalami banyak perubahan.
Komputer diawali sebagai mesin yang ukurannya sama besar dengan sebuah
ruangan yang melakukan tugas-tugas sederhana seperti aritmatika dengan sangat cepat.
Sebagian besar sirkuitnya terdiri atas tabung hampa udara seukuran bola lampu kecil.
Transistor dan chip diatas wafer silikon menggantikan komponen elektronik tabung
hampa dengan konsekuensi penurunan biaya manufaktur yang mengakibatkan pada
meningkatnya permintaan akan komputer. Kecepatan pengolahan komputer terus
mengalami peningkatan seiring dengan menyusutnya ukuran fisik dari
komponenkomponen tersebut. Kecepatan elektron yang bergerak melalui sirkuit adalah
konstan, menyusutnya ukuran sirkuit komputer menjadi setengah ukuran semula bahkan
berpuluh-puluh juta lebih kecil akan melipatgandakan kecepatan pengolahan data dan
menurunkan biaya pembuatannya (miniaturisasi).
Komputer yang kita kenal sekarang seperti komputer pribadi (Personal
Computer/PC) berawal dari mesin yang disebut Electronic Numerical Integrator and
Calculator (ENIAC), yang dikembangkan pada tahun 1946 11 12 DASAR-DASAR
KOMPUTER oleh Jhon W. Mauchly dan J. Presper Eckert, dua orang insinyur di
University of Pennsylvania. ENIAC adalah pendahulu dari UNIVAC I Remington Rand,

1
yang merupakan komputer otomatis universal yang pertama kali dipasarkan secara luas,
yang dipasang di Biro Sensus AS (U.S. Census Bureau) pada tahun 1951 dan kemudian
di General Electric (GE) pada tahun 1954. International Business Machines (IBM)
dengan cepat merespon perkembangan komputer dengan mengeluarkan lini produk yang
lengkap dengan menciptakan System/360 pada tahun 1960-an yang dikenal dengan istilah
multiuser yang mendukung banyak pengguna pada waktu bersamaan.
Masa depan “komputer” dan “teknologi informasi komunikasi” menunjukkan
adanya kelangsungan tren kearah penyusutan ukuran fisik suatu komponen dan atau
sirkuit elektronika dan juga peningkatan mobilitas. Perusahaan perusahaan pembuat
komputer, secara hardware dan software sedang membuat dan mempertimbangkan,
merancang atau mengembangkan alat-alat seperti keyboard yang berbentuk proyeksi
cahaya (virtual) pada suatu permukaan datar dan sebuah pena digital yang mampu
mengingat tiap-tiap kata dan kalimat yang pernah dituliskan. Bergerak (mobile), nirkabel,
kecil, dan tidak mahal adalah kata-kata yang menggambarkan teknologi komputer dan
atau teknologi informasi komunikasi, saat ini dan masa akan datang, dimana saja dan
kapan saja kita dapat menikmati suguhan data dan informasi secara multimedia.
B. Rumusan Masalah
Berdasarkan latar belakang masalah diatas maka rumusan masalah dalam makalah ini
adalah:
1. Apa Pengertian dari Komputer?
2. Apa Pengertian Sistem Komputer?
3. Apa Saja Komponen-Komponen sistem Komputer?
4. Apa Pengertian Pemrograman dan cara penulisan algoritma pemrograman?
C. Tujuan Penulisan
Berdasarkan Rumusan masalah diatas maka rumusan masalah dalam makalah ini adalah:
1. Untuk Mengetahui apa defenisi dari Komputer.
2. Untuk Mengetahui Defenisi dari sistem komputer.
3. Untu Mengetahui Komponen komponen dari sistem komputer.
4. Untuk Mengetahui Defenisi Pemrograman dan cara Penulisan Algoritma
Pemrograman?

2
BAB II
PEMBAHASAN
A. Pengertian Komputer
Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang
telah dirumuskan. Kata komputer semula dipergunakan untuk menggambarkan orang
yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu,
tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri.
B. Pengertian Sistem Komputer
Sistem Komputer adalah elemen-elemen yang terkait untuk menjalankan suatu
aktifitas dengan menggunakan komputer. Elemen dari sistem komputer terdiri dari
manusianya (brainware), perangkat unak (software), set instruksi (instruction set), dan
perangkat keras hardware).
Dengan demikian komponen tersebut merupakan elemen yang terlibat dalam
suatu sistem komputer. Tentu saja hardware tidak berarti apa-apa jika tidak ada salah satu
dari dua lainnya (software dan brainware). Contoh sederhananya, siapa yang akan
menghidupkan komputer jika tidak ada manusia. Atau akan menjalankan perintah apa
komputer tersebut jika tidak ada softwarenya.
Arsitektur Von Neumann menggambarkan komputer dengan empat bagian utama:
Unit Aritmatika dan Logis (ALU), unit kontrol, memori, dan alat masukan dan hasil
(secara kolektif dinamakan I/O). Bagian ini dihubungkan oleh berkas kawat, "bus".
C. Komponen-komponen Komputer
Komponen – komponen dalam sistem komputer terbagi 3, yang tidak bisa terpisahkan
yaitu :
1. Hardware ( Perangkat Keras )
 Processing Device
 Input Device
 Output Device
 Storage Device
2. Software ( Perangkat Lunak )
 Operating System
 Application Program

3
 Language Program
3. Brainware ( Orang Yang Mengoperasikan Komputer )
D. Pemrograman dan cara penulisan algoritma pemrograman
1. Pengertian algoritma dan pemrograman
Ditinjau dari asal usul katanya kata Algoritma sendiri mempunyai sejarah
yang aneh. Orang hanya menemukan kata Algorism yang berarti proses menghitung
dengan angka arab. Anda dikatakan Algorist jika anda menghitung menggunakan
Angka Arab. Para ahli bahasa berusaha menemukan asal kata ini namun hasilnya
kurang memuaskan. Akhirnya para ahli sejarah matematika menemukan asal kata
tersebut yang berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja‟far
Muhammad Ibnu Musa Al-Khuwarizmi.
Al-Khuwarizmi dibaca orang barat menjadi Algorism. Al-Khuwarizmi
menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku
pemugaran dan pengurangan” (The book of restoration and reduction). Dari judul
buku itu kita juga memperoleh akar kata “Aljabar” (Algebra). Perubahan kata dari
Algorism menjadi Algorithm muncul karena kata Algorism sering dikelirukan dengan
Arithmetic, sehingga akhiran –sm berubah menjadi –thm. Karena perhitungan dengan
angka Arab sudah menjadi hal yang biasa. Maka lambat laun kata Algorithm
berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara umum,
sehingga kehilangan makna kata aslinya. Dalam Bahasa Indonesia, kata Algorithm
diserap menjadi Algoritma.
Bahasa Pemrograman merupakan notasi yang dipergunakan untuk
mendeskripsikan proses komputasi dalam format yang dapat dibaca oleh komputer
dan manusia. Proses komputasi umumnya didefinisikan secara formal menggunakan
konsep matematika dari Mesin Turing. Pada dasarnya bahasa Pemrograman
dirancang untuk memfasilitasi komunikasi antara manusia dengan komputer.
Sebuah bahasa pemrograman disebut Turing Complete jika dapat
dipergunakan untuk mendeskripsikan semua komputasi yang dapat dilakukan Mesin
Turing, yaitu memiliki variable integer dan operator aritmatik, pernyataan penugasan.
pernyataan sekuensial, pernyataan seleksi, dan pernyataan iterasi

4
2. Pengertian Algoritma
“Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun
secara sistematis dan logis”. Kata Logis merupakan kata kunci dalam Algoritma.
Langkah-langkah dalam Algoritmaharus logis dan harus dapat ditentukan bernilai
salah atau benar.
3. Algoritma Merupakan Jantung Ilmu Informatika
Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu
computer yang diacu dalam terminologi algoritma. Namun, jangan beranggapan
algoritma selalu identik dengan ilmu komputer saja. Dalam kehidupan sehari-haripun
banyak terdapat proses yang dinyatakan dalam suatu algoritma. Cara-cara membuat
kue atau masakan yang dinyatakan dalam suatu resep juga dapat disebut sebagai
algoritma. Pada setiap resep selalu ada urutan langkah-lankah membuat masakan.
Bila langkah-langkahnya tidak logis, tidak dapat dihasilkan masakan yang diinginkan.
Ibu-ibu yang mencoba suatu resep masakan akan membaca satu per satu langkah-
langkah pembuatannya lalu ia mengerjakan proses sesuai yang ia baca. Secara umum,
pihak (benda) yang mengerjakan proses disebut pemroses (processor). Pemroses
tersebut dapat berupa manusia, komputer, robot atau alat alat elektronik lainnya.
Pemroses melakukan suatu proses dengan melaksanakan atau “mengeksekusi”
algoritma yang menjabarkan proses tersebut.
Melaksanakan Algoritma berarti mengerjakan langkah-langkah di dalam
Algoritma tersebut. Pemroses mengerjakan proses sesuai dengan algoritma yang
diberikan kepadanya. Juru masak membuat kue berdasarkan resep yang diberikan
kepadanya, pianis memainkan lagu berdasarkan papan not balok. Karena itu suatu
Algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh pemroses. Jadi
suatu pemroses harus :
a) Mengerti setiap langkah dalam Algoritma.
b) Mengerjakan operasi yang bersesuaian dengan langkah tersebut.
4. Aturan dan cara penulisan algoritma pemrograman
Algoritma berisi langkah-langkah penyelesaian masalah. Langkah-langkah
tersebut dapat ditulis dalam notasi apapun, asalkan mudah dibaca dan dimengerti,
karena memang tidak ada notasi baku dalam penulisan algoritma. Tiap orang dapat

5
membuat aturan penulisan dan notasi algoritma sendiri. Agar notasi algoritma mudah
ditranslasi ke dalam notasi bahasa pemrograman, maka sebaiknya notasi algoritma
tersebut berkorespnden dengan notasi bahasa pemrograman secara umum

a. Aturan Penulisan Algoritma


Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu :
 Judul (Header)
 Kamus
 Algoritma

Pada setiap bagian tersebut apabila akan dituliskan komentar mengenai setiap
bagian tersebut dituliskan diantara tanda kurung kurawa contoh { Komentar }.
Notasi algoritmis yang dituliskan diantara tanda ini tidak akan dieksekusi oleh
program.
Contoh :
Judul
{ Komentar mengenai Algoritma seperti cara kerja program, Kondisi awal dan
kondisi akhir dari algoritma }

Kamus
{ Pada bagian ini, didefinifikan nama konstanta, nama variable, nama
prosedur dan nama fungsi }

Algoritma
{ Pada bagian ini algoritma dituliskan. Semua teks yang dituliskan tidak
diantara tanda kurung kurawa akan dianggap sebagai notasi algoritma yang
akan berpengaruh terhadap kebenaran algoritma }

Judul (Header)
Judul adalah bagian teks algoritma yang digunakan sebagai tempat
mendefinisikan nama dengan menentukan apakah teks tersebut adalah program,
prosedur, fungsi. Setelah judul disarankan untuk menuliskan spesifikasi singkat
dari teks algoritma tersebut. Nama algoritma sebaiknya singkat namun cukup
menggambarkan apa yang akan dilakukan oleh algoritma tersebut.
Contoh :

6
Program Luas_Kubus ← {Judul Algoritma}
{ Menghitung luas kubus untuk ukuran sisi yang dibaca dari piranti masukan
lalu mencetak hasilnya kepiranti keluaran} ← {Spesifikasi Algoritma}
Catatan :
Untuk memisahkan antara kata dalam judul algoritma menggunakan tanda “_”
bukanlah suatu keharusan. Anda dapat menuliskan LuasLingkaran atau
Luas_Lingkaran. Tetapi sebaiknya anda tidak menggunakan spasi “ “ untuk
memisahkan antara kata di dalam nama algoritma.

Kamus (Deklarasi)
Kamus adalah bagian teks algoritma sebagai tempat untuk mendefinisikan :
 Nama type
 Nama konstanta
 Nama variable
 Nama fungsi
 Nama prosedur
Semua nama tersebut baru dapat dipakai di dalam algoritma jika telah
didefinisikan terlebih dahulu didalam kamus. Penulisan sekumpulan nama dalam
kamus sebaiknya dikelompokan menurut jenis nama tersebut. Nama variabel
belum terdefinisi nilainya ketika didefinisikan. Pendefinisian nama konstanta
sekaligus memberikan harga konstanta tersebut, pendefinisian nama fungsi
dilakukan sekaligus dengan domain / range serta spesifikasinya. Pendefinisian
nama prosedur sekaligus dengan pendefinisian parameter (jika ada) dan
spesifikasi prosedur (kondisi awal “Initial State”, Kondisi akhir “ Final State” dan
proses yang dilakukan).

7
Contoh :

Kamus
{Nama type, hanya untuk type yang bukan type dasar}
type jam : <hh,mm,ss :integer> {Type jam terdiri dari 3 masukan yaitu “hh” sebagai
jam. “mm” sebagai menit dan “ss” sebagai detik}

{Nama konstanta, harus menyebutkan type dan nilai }


constant phi : real = 3,14159
constant nama : string = „Alex‟
constant benar : boolean = true

{Nama Informasi, menyebutkan type}


x,y : integer {suatu nilai yang bertype bilangan bulat}
NMax : real {nilai maksimum yang bertype bilangan real}
Nama : string {suatu nilai yang merupakan kumpulan character}
P : point {suatu nilai pada bidang kartesian}
Cari : Boolean {suatu nilai logika}
Algoritma (Deskripsi)

Algoritma adalah bagian inti dari suatu algoritma yang berisi instruksi atau
pemanggilan aksi yang telah didefinisikan. Komponen teks algoritma dalam
pemrograman procedural dapat berupa :
 Instruksi dasar seperti input/output, assignment
 Sequence (runtutan)
 Analisa kasus
 Perulangan
Setiap langkah algoritma dibaca dari “atas” ke “bawah”. Urutan deskripsi penulisan
menentuan urutan langkah pelaksanaan perintah.

8
BAB III
PENUTUP
A. Kesimpulan
Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang
telah dirumuskan. Kata komputer semula dipergunakan untuk menggambarkan orang
yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu,
tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri.
Sistem Komputer adalah elemen-elemen yang terkait untuk menjalankan suatu
aktifitas dengan menggunakan komputer. Elemen dari sistem komputer terdiri dari
manusianya (brainware), perangkat unak (software), set instruksi (instruction set), dan
perangkat keras hardware).
Komponen – komponen dalam sistem komputer terbagi 3, yang tidak bisa terpisahkan
yaitu : Hardware ( Perangkat Keras ),Software ( Perangkat Lunak ),Brainware ( Orang
Yang Mengoperasikan Komputer )
Bahasa Pemrograman merupakan notasi yang dipergunakan untuk
mendeskripsikan proses komputasi dalam format yang dapat dibaca oleh komputer dan
manusia. Proses komputasi umumnya didefinisikan secara formal menggunakan konsep
matematika dari Mesin Turing. Pada dasarnya bahasa Pemrograman dirancang untuk
memfasilitasi komunikasi antara manusia dengan komputer.
“Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang
disusun secara sistematis dan logis”. Kata Logis merupakan kata kunci dalam Algoritma.
Langkah-langkah dalam Algoritmaharus logis dan harus dapat ditentukan bernilai salah
atau benar.
Aturan Penulisan algoritma yaitu Setiap Algoritma akan selalu terdiri dari tiga
bagian yaitu : Judul (Header), Kamus, Algoritma.
Pada setiap bagian tersebut apabila akan dituliskan komentar mengenai setiap bagian
tersebut dituliskan diantara tanda kurung kurawa contoh { Komentar }. Notasi algoritmis
yang dituliskan diantara tanda ini tidak akan dieksekusi oleh program.

9
B. Saran
Makalah ini hanya lah Tulisan Sederhana yang memerlukan pembaharuan atau perbaikan
serta kritik dan saran untuk penyempurnaan Makalah ini. Semoga Makalah ini dapat
menjadikan landasan untuk kita semua agar dapat memperdalam pengetahuan kita semua
tentang Konsep dan Hakikat Komputar, Sistem Komputer, Pemrograman dan Cara
Penulisan Algoritma Pemrograman

10
DAFTAR PUSTAKA

Aly. (n.d.). PERAN MATEMATIKA DALAM PERKEMBANGAN TEKNOLOGI INFORMASI


DAN KOMUNIKASI. Retrieved Desember 30, 2012, from MENULIS SEUMUR
(2002). ANALISIS ALGORITMA. In Buku Ajar Metode Numerik (pp. 1-3).
Nu. (n.d.). Konsep Algoritma Pemrograman. Retrieved Desember 29, 2012, from NUSINAU:
http://www.nusinau.com/konsep-algoritma-pemrograman

11

Anda mungkin juga menyukai