Anda di halaman 1dari 9

PENGANTAR CODING

DISUSUN OLEH :
ZALIRA MULDI
21003180
DOSEN PENGAMPU :

Nofri Hendri, S. Pd, M. Pd

PROGRAM STUDI PENDIDIKAN LUAR BIASA


FAKULTAS ILMU PENDIDIKAN
UNIVERSITAS NEGERI PADANG
2022
SISTEM KOMPUTER
Sistem Komputer adalah kumpulan perangkat-perangkat komputer yang
saling berhubungan dan berinteraksi satu sama lain untuk melakukan proses
pengolahan data, sehingga dapat menghasilkan informasi yang diharapkan oleh
penggunanya. Perangkat yang terdapat pada Sistem Komputer diantaranya
Hardware , Software , dan Brainware.
Perangkat tersebut memiliki fungsinya masing-masing pada sistem komputer,
pada saat beroperasi pun ketiganya saling bergantung dan saling mendukung satu
sama lain, seperti hardware tidak dapat berinteraksi dengan brainware tanpa
software dan juga sebaliknya
A.Hardware
Hardware atau bisa disebut juga dengan perangkat keras adalah suatu
perangkat elektronik yang ada pada komputer, bisa dilihat secara kasat mata dan
mampu disentuh secara fisik. Hardware sendiri di kategorikan menjadi 3 jenis
yakni:
1.Perangkat Input (Masukkan): perangkat keras yang di gunakan untuk
memasukkan data kepada komputer, seperti: Mouse, Keyboard, Scanner,
Microphone, dll.
2. Perangkat Process: Perangkat keras yang berguna untuk menerima data dari
perangkat input dan memproses data tersebut, seperti: Processor, RAM,
Northbride, dll.
3. Perangkat Output (Keluaran): Perangkat keras yang digunakan untuk
menampilkan hasil dari data yang telah diolah oleh komputer, perangkat ini yang
menampilkan informasi kepada user atau pengguna, seperti: Monitor, Proyektor,
Printer, dll.
B.Software
Software atau perangkat lunak adalah kumpulan data elektronik yang disimpan dan
diatur oleh komputer, data elektronik yang disimpan komputer dapat berupa program
yang berguna untuk menjalankan suatu perintah. Perangkat Lunak ini bersifat tidak
dapat dipegang, dalam penggunaannya pun perangkat lunak di klasifikasikan
menjadi 5 macam, yaitu:
1. Sistem Operasi (Operating System)
Sistem Operasi yaitu program yang berfungsi untuk mengendalikan sistem kerja
yang mendasar sehingga dapat mengatur kerja media input, output, media
pemroses, dll. seperti: Windows 7, Windows 8, Windows 10, MacOs, Linux, dll.
2. Program Aplikasi
Program aplikasi adalah perangkat lunak yang di rancang khusus untuk kebutuhan
tertentu, misalnya program pengolah kata, pengolah presentasi, design grafis, dll.
Seperti: MS Word, MS Excel, Adobe Photoshop, dll.
3.Bahasa Pemrograman
Perangkat lunak bahasa yaitu program yang di gunakan untuk menerjemahkan
intruksi-intruksi yang di tulis dalam bahasa pemrograman ke bahasa mesin dengan
prosedur atau aturan tertentu agar diterima oleh komputer.
4. Program Bantu
Perangkat lunak ini berfungsi sebagai aplikasi pembantu dalam kegiatan yang ada
hubungannya dengan komputer, serta merupakan perangkat lunak sistem dengan
fungsi tertentu, seperti: Antivirus, CC Cleaner, Winrar, dll.
C. Brainware
Brainware adalah orang yang menggunakan atau mengoperasikan sebuah
perangkat komputer. Brainware sering juga disebut sebagai perangkat intelektual
yang memakai dan menjelajahi kemampuan Hardware ataupun Software. Pengguna
komputer biasa disebut dengan user namun user sendiri ada macamnya, yaitu:
1.Programmer
Programmer adalah orang yang punya kemampuan dalam bahasa
pemrograman, sering berperan sebagai pembuat perangkat lunak yang di perlukan
pada sistem komputerisasi.
2.Administrator
Administrator adalah orang yang bertugas mengelola sebuah sistem operasi
dan program yang di gunakan pada komputer atau jaringan komputer.
3. Operator
Operator adalah orang yang menjalankan sistem operasi dan program dalam
perangkat komputer.
PERANGKAT UTAMA KOMPUTER
1. Input Device (Alat Masukan)
Adalah perangkat keras komputer yang berfungsi sebagai alat untuk
memasukan data atau perintah ke dalam komputer
2. Output Device (Alat Keluaran)
Adalah perangkat keras komputer yang berfungsi untuk menampilkan
keluaran sebagai hasil pengolahan data. Keluaran dapat berupa hard-copy
(ke kertas), soft-copy (ke monitor), ataupun berupa suara.
3. I/O Ports
Bagian ini digunakan untuk menerima ataupun mengirim data ke luar sistem.
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 terdiri
dari dua bagian utama yaitu unit kendali (control unit) dan unit aritmatika dan
logika (ALU). Disamping itu, CPU mempunyai beberapa alat penyimpan yang
berukuran kecil yang disebut dengan register.
CU (Control Unit) / Unit Kendali, tugas dari unit kendali ini adalah:
• Mengatur dan mengendalikan alat-alat input dan output.
• Mengambil instruksi-instruksi dari memori utama
• Mengambil data dari memori utama (jika diperlukan) untuk diproses.
• Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau
perbandingan logika serta
• mengawasi kerja dari ALU.
• Menyimpan hasil proses ke memori utama. ALU (Arithmatic and Logic Unit),
tugas utama dari ALU adalah
• Melakukan semua perhitungan aritmatika (matematika) yang terjadi sesuai
dengan instruksi program.
• Melakukan keputusan dari suatu operasi logika sesuai dengan instruksi
program. Register Register merupakan alat penyimpanan kecil yang
mempunyai kecepatan akses cukup tinggi, yang digunakan untuk menyimpan
data dan instruksi yang sedang diproses sementara data dan instruksi lainnya
yang menunggu giliran untuk diproses masih disimpan di dalam memori
utama.
5.Memori
Memori terbagi menjadi dua bagian yaitu memori internal dan memori
eksternal. Memori internal berupa RAM (Random Access Memory) yang
berfungsi untuk menyimpan program yang di olah untuk sementara waktu,
dan ROM (Read Only Memory) yaitu memori yang hanya bisa dibaca dan
berguna sebagai penyedia informasi pada saat komputer pertama kali
dinyalakan. Ukuran memori ditunjukkan oleh satuan byte, misalnya 512 Mega
Byte, 1 Giga Byte (1000 MB), 2 GB, 4 GB, atau bahkan ada yang sampai
puluhan GB. Pada umumnya 1 byte memori terdiri dari 8 – 32 bit (binary
digit), yaitu banyaknya digit biner (0 atau 1) yang mampu disimpan dalam
satu chip memori.
6. Data Bus
Adalah jalur-jalur perpindahan data antar modul dalam sistem komputer.
Karena pada suatu saat tertentu masing-masing saluran hanya dapat
membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat
ditransfer pada suatu saat. Lebar data bus ini menentukan kinerja sistem
secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat membaca dan
menirma data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32,
atau 64 jalur 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 8, 16, 32 atau 64
jalur paralel.
8. Control Bus
Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus
dan Address Bus. Terdiri atas 4 samapai 10 jalur paralel
PROGRAM DAN ALGORITMA PROGRAM
1. Definisi Pemrograman
Program merupakan “source code” biasa dibuat oleh seorang programmer
yaitu sekumpulan arahan-arahan atau instruksi yang tersendiri.
Program : Realisasi dari Algoritma Program = algoritma + bahasa
Pengertian program menurut para ahli:
a. Program adalah sekumpulan instruksi-dari program komputer, sedangkan
algoritma yaitu cara atau tahapan yang disusun secara runtut dalam sebuah
program di kemukakan oleh Amikom Yogyakarta
b. Ema Utami mendefinisikan program adalah bahasa pemrograman.
c. Program adalah suatu pernyataan kata-kata dan ekspresi yang dirangkai
secara runtut agar menjadi suatu kesatuan prosedur. Mengiimplementasikan
suatu penyelesaian masalah dengan menggunakan bahasa pemrograman
agar dapat dikerjakan oleh komputer di kemukakan oleh Sukrisno.
d. Anwar Harjono, mengatakan pendapatnya mengenai program adalah
sebuah arahan yang berurutan untuk menjalankan suatu komputasi.
e. Menurut Saifuddin Anshari, mendefinisikan program adalah suatu daftar
rinci tentang suatu usaha yang akan dilakukan.
f. Sunarto, S. Kom, mengatakan bahwa program beberapa kumpulan arahan
yang akan dicapai baik itu dalam kode, bagan dan bahasa. Jika beberapa
arahan tersebut dikumpulkan atau di gabungkan menjadi satu menggunakan
media dan dapat di baca oleh sistem komputer maka itu akan membuat
komputer dapat bekerja untuk melakukan suatu fungsi dalam sebuah
persiapan merancang instruksi-instruksi tersebut
g. Binanto, mendefinisikan pemrograman yaitu beberapa hal yang dapat
diartikan, yaitu:
- Seorang programmer membuat gambaran atau mendeskripsikan sebuah
arahan atau instruksi yang biasanya di sebut dengan Source Code.
- Menggambarkan suatu deksripsi keseluruhan bagian dari software
Executable.
- Programmer atau seorang dari bagian Exutable sebuah perangkat lunak
biasa membuat suatu instruksi atau himpunan yang secara tertulis.
- Pemrograman berarti membuat program komputer.
- Sekumpulan perintah yang berurut ke komputer untuk melakukan sesuatu.
Adapun instruksi-instruksi ini memerlukan bahasanya sendiri aga bisa di
mengerti oleh program komputer
2. Defenisi Algoritma
Algoritma didefinisikan sebagai suatu urutan yang digunakan dalam
memecahkan masalah dengan sistematis. Dalam kegiatan pemrograman,
algoritma sering disebut sebagai logika atau atau dalang dalam menentukan
sebuah program yang hendak dibuaynya.Algoritma pertama kali dicetuskan
oleh Abu Ja’far Muhammad Ibn Musa Al-Khowarizmi dalam sebuah buku yang
berjudul Al-Jabr Wa-al Muqobla. Yang dimana ia dalam buku tersebut
mengungkapkan bahwa algoritma terdiri dari dua kata yaitu “algoris” dan
“ritmis” yang dalam pemrograman itu merupakan suatu cara ampuh yang
berisi berangkaian langkah-langkah yang tersusun secara akurat atau runtut
yang dibuat dengan bantuan komputer untuk menyelesaikan sebuah masalah.
Algoritma dapat dimanfaatkan dalam pemrograman manapun karena
penulisan dan pembuatan algoritma biasanya tidak tergantung kepada bahasa
pemrograman manapun itu. Notasi penulisan algoritma bisa di terjemahkan
apapun bahasa perogramannya kedalam berbagai bahasa pemrograman.
Algoritmanya sama jika output yang dikeluarkan sama. Beberapa pengertian
algoritma yang dikemukakan oleh para ahli, yaitu:
1. Algoritma adalah suatu urutan cara demi cara yang terhingga biasa
digunakan dalam menyelesaikan suatu permasalahan oleh arahan-arahan
yang di definisikan dengan sangat jelas dikemukakan oleh Seymour Lipschuts,
Ph D.
2. Algoritma adalah gambaran dari suatu langkah-langkah yang memperoleh
suatu keberhasilan dari sebuah hasil menurut (David Bolton)
3. Algoritma adalah suatu yang sangat sering di jumpai untuk dapat dengan
mudah di mengerti untuk memproleh suatu keputusan yang mendefinisika
cara komputasi data untuk hasil yang diinginkan dikemukakan oleh Andrey
Andreyevich Markov.
4. Algoritma adalah serangkaian aturan yang menyatakan urutan operasi
yang lebih efektif dalam waktu yang sangat terbatas dikemukakan oleh Stone
dan Knuth.
5. Algoritma adalah suatu aturan perangkat untuk memberitahukan
bagaimana bertindak dari waktu ke waktu menurut Minsky.

CARA MENULISKAN ALGORITMA


a. Deskriptif
Setiap cara algoritma dijelaskan dengan sebuah kalimat atau dalam
beberapa kalimat saja. Algoritma yang di tulis dalam bahasa indonesia atau
bahasa inggris biasanya bahasa tersebut digunakan dalam kehidupan
manusia sehari-hari dalam bentuk kalimat. Seperti yang dapat dicontohkan
dalam menemukan nilai yang paling besar dari 3 bilangan sebagai berikut:
Menemukan 3 bilangan terbesar dari bilangan berikut:
1. Menentukan user masukan input nilai 3 bilangan, contohnya nilai a, b dan
nilai c.
2. Jika a mempunyai nilai bilangan lebih besar dari pada nilai bilangan b
ataupun c maka nilai bilangan a merupakan nilai bilangan terbesar.
3. Nilai bilangan a lebih kecil daripada nilai bilangan b atau c. maka nilai
bilangan a tidak nilai bilangan terbesar. Jadi ada dua bilangan yang
memungkinkan yang mana bilangan terbesarnya yaitu nilai b dan nilai c. Jika
bilangan b mempunyai nilai lebih besar daripada c, maka nilai bilangan b
merupakan nilai bilangan terbesar. Begitu pun jika nilai bilangan b tidak lebih
besar dari bilangan c maka nilai c adalah nilai terbesar.
4. Tuntas.
b. Pseudocode
Pseudocode terbagi menjadi dua bagian yaitu, “Pseudo” berarti imitasi
dan “code” kode. Bagian itu kita hubungkan dengan arahan yang di tulis
dengan bahasa komputer atau dengan kode bahasa pemrograman. Dari
penjelasan tadi pseudocode berarti tiruan atau imitasi dari kode bahasa
pemrograman yang apabila di terjemahkan secara bebas. Pseudocode
adalah suatu bahasa pemrogramana yang memungkinkan seorang
programmer berfikir untuk memecahkan permasalahan tanpa harus
memikirkan syntax dari bahasa pemrograman. Dalam pseudocode penulisan
syntax tidak memiliki aturan. Pseudocode di manfaatkan dalam
mendeskripsikan suatu pikiran secara terurut oleh sebuah program dan tidak
malihat bahasa pemrogramannya. Pseudocode tidak memiliki aturan syntax
dalam penulisannya.
C.Flowchart
Flowchart melakukan gambaran prosedur penyelesain masalah
menggunakan struktur bahasa inggris atau bahasa indonesia dengan
menggunakan kata-kata. Langkah-langkah ini memiliki kelemahan dalam
penyusunannya karena algoritma sangat di dominasi dengan tata bahasa
dalam pembuatannya. Membuat orang-orang sangat sulit memahaminya.
Oleh sebab itu, kemudian cara ini di kembangkan untuk mempresentasikan
gambar gambar simbol yang dapat di pahami dan mudah jika digunakn
dengan menggunakan cara yang menggambarkan prosedur dalam
penyelesaina permasalahan.
MENULISKAN ALGORITMA PROGRAM DAN MENYELESAIKAN MASAKAH
SEDERHANA
Komplain e-Commerce
Sebagai pengguna e-commerce, kamu ingin melakukan komplain. Alur
flowchart-nya:
1. Tuliskan komplain melalui kanal yang sudah disediakan
2. Jika komplain adalah tentang pedagang
2.1. Customer service e-commerce akan menjembatani komplain antara pembeli
dengan pedagang
2.2. Jika belum selesai, sistem akan me-review dan memberikan jawaban
2.3. Jika belum selesai juga, departemen terkait akan menjawab komplain
2.4. Jika masih ada kendala, pembeli akan diminta untuk meninjau ulang
komplain
2.5. Jika masih belum selesai, pihak e-commerce akan menawarkan
kompensasi
2.6. Jika sudah selesai (dapat melalui tahapan 2.x mana saja) transaksi diproses
3. Jika komplain adalah tentang sistem e-commerce
3.1. Sistem akan me-review dan memberikan jawaban
3.2. Jika belum selesai juga, departemen terkait akan menjawab komplain
3.3. Jika masih ada kendala, pembeli akan diminta untuk meninjau ulang
komplain
3.4. Jika masih belum selesai, pihak e-commerce akan menawarkan
kompensasi
3.5. Jika sudah selesai (dapat melalui tahapan 3.x mana saja) proses berjalan
sesuai dengan SOP e-commerce.
4. Jika komplain bukan tentang pedagang maupun sistem
4.1. Departemen terkait akan menjawab komplain
4.2. Jika masih ada kendala, pembeli akan diminta untuk meninjau ulang
komplain
4.3. Jika masih belum selesai, pihak e-commerce akan menawarkan
kompensasi
4.4. Jika sudah selesai (dapat melalui tahapan 3.x mana saja) proses berjalan
sesuai dengan SOP e-commerce.
5. Selesai

Anda mungkin juga menyukai