Anda di halaman 1dari 11

RINGKASAN MATERI KULIAH (RMK)

PENGANTAR CODING
Dosen Pembina :
Melri Deswina ,M.Pd.T

Disusun Oleh :
Sofi Husna Hafifah
23034072

POGRAM STUDI FISIKA NK


FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI PADANG
2023
MODUL 1

SISTEM KOMPUTER dan PENGANTAR PEMOGRAMAN

A. SEJARAH KOMPUTER

komputer diambil dari bahasa Latin “Computare” yang berarti menghitung atau “to compute”.
Beberapa ahli (Robbert H. Blissmer,Williams Sawyer,Donald H. Sanders,Hamacher dkk,dan Jogiyanto)
mendefinisikan bahwa Komputer sebagai alat elektronik yang dapat menerima input data (masukan),
memberikan informasi, menggunakan suatu program yang tersimpan di memori Komputer (stored
program), dapat menyimpan program dan hasil pengolahan serta bekerja secara otomatis.

Secara luas,fungsi komputer ialah sebagai berikut :

 Komputer menjadi alat bantu Administrasi


 Komputer menjadi alat bantu Komunikasi
 Komputer menjadi alat bantu Multimedia
 Komputer menjadi alat bantu Pengendali System Industri
 Komputer menjadi alat bantu Produksi Entertainment
 Komputer menjadi alat bantu Periksa Kesehatan
 Komputer menjadi alat bantu kendali Perang
 dan hampir memasuki semua aktivitas sendi kehidupan manusia menggunakan alat bantu
computer dan belakangan ini, aplikasi computer sudah ada dalam genggaman tangan manusia.

Terdapat lima generasi komputer,yakni :

1. Generasi Pertama (Tabung Vakum) (1942)


diciptakan dengan tabung vakum sebagai komponen utamanya dengan berat hamper 30 ton.
Kekurangannya ialah membutuhkan daya listrik yang besar dan panas yang berlebih,serta masih
menggunakan bahasa mesin yang hanya bisa dimengerti oleh komputer itu sendiri. Inputnya
menggunakan sebuah pita kertas dan punched card. Dengan Output berupa printer. Yang mana,
pada waktu itu membutuhkan sekitar 1 juta dollar hanya untuk mendapatkannya.

2. Generasi Transistor (1959)


kelebihan yang dimiliki adalah ukuran yang lebih kecil, tidak terlalu panas, dan minim tingkat
kegagalan. Generasi ini sudah tidak lagi menggunakan bahasa mesin seperti sebelumnya.
Digantikan dengan bahasa FORTRAN dan CBOL. Sehingga bisa dikatakan bahwa komputer
transitor adalah lebih baik dibanding tabung vakum

3. Generasi IC
Bentuk transistor diperkecil kemudian dietakkan pada IC bersama beberapa resistor dan
kapasitor. Pertama kali dikembangkan oleh Jack Kilby yang merupakan seorang insinyur listrik.
Kelebihannya adalah lebih cepat dan efisien. Juga merupakan komputer yang pertama kali
menggunakan monitor dan keyboard.

4. Generasi Microprosessor (Dibuat oleh IBM pada tahun 1971,Kemudian di tahun 1984
perusahaan Apple merilis Macintosh) (IBM Pentium II, Apple II, IBM 370, IBM PC/386 dan lain-
lain)
Sejarah komputer dan perkembangannya selanjutnya memasuki masa microprosessor. Yang
mana, masih digunakan oleh beberapa masyarakat Indonesia hingga saat ini.

5. Geenerasi AI
munculnya teknologi bernama AI Yang memiliki kecerdasan buatan sehingga dapat melakukan
input dengan lebih baik. Bahkan dengan teknologi ini, Anda dapat menginput bahasa yang
digunakan sehari-hari, menyesuaikan keadaan dan mempelajari lingkungan sekitar. Banyak
developer yang saat ini sudah mulai menggunakannya, Ditandai dengan munculnya smartphone,
tablet, netbook dan masih banyak lagi yang lainnya. Walaupun komputer generasi ini memiliki
bentuk yang kecil dan sederhana. Tetapi memiliki kecepatan dan kecanggihan yang tidak perlu
diragukan lagi.

B. SISTEM KOMPUTER

Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi sehingga perlu
didukung oleh elemen-elemennya.

komponen sistem komputer terdiri dari :

1) Hardware / perangkat keras -> sumber daya utama untuk proses komputasi.
terdiri dari CPU, memory dan perangkat input output. Perangkat keras adalah perangkat fisik
komputer itu sendiri.

2) Software -> Program-program komputer yang berguna untuk menjalankan suatu pekerjaan
sesuai dengan yang dikehendaki,ditulis dengan bahasa khusus yang dimengerti oleh komputer.
Perangkat lunak adalah program-program yang berisi perintah-perintah untuk melakukan proses
tertentu.

3) Brainware yang menggunakan sistem terdiri dari orang,mesin atau kompputer lain.

C. SRUKTUR DAN FUNGSI KOMPUTER

1) Input Device (alat masukan)


2) Output device (alat keluaran)
3) I/0 Ports
4) CPU (Central Processing Unit)
5) Memori
6) Data Bus
7) Addres bus
8) Control Bus

D. BAGIAN-BAGIAN KOMPUTER

1) Casing computer
Kotak/rumah komuter adalah tempat terletaknya processor (CPU) motherboard dan peran
yang lain.
2) Power supplay
Perangkat keras yang memberikan/menyuplay arus listrik yang sebelumnya diubah dari
bentuk arus listrik yang berlawanan /AC menjadi arus listrik yang searah DC.
3) Main board
4) CPU (processor)
5) Chipset
6) KOM
7) Ram/memory
8) Video card (GPU)
9) Sound card
10) Hardisk (HDD)
11) Optical drive (CD)
12) Keyboard
13) Monitor

E. SISTEM BILANGAN DI KOMPUTER

1) Sistem Bilangan Desimal


 Sitem bilangan decimal menggunakan 10 macam simbol bilangan berbentuk 10 digit angka
yaitu 0,1,2,3,4,5,6,7,8,9.
Posisi digit Position
(dari kanan) Value
0
1 10 =1
2 101 =10
3 102 =100
4 103 =1000
5 104 =10000

2) Sistem bilangan binner


 Bilangan yang berbaris 2 yang hanya mempunyai 2 digit yaitu 0 dan 1. 0 disebut sebagai
bilangan binary digit/bit.
3) Bilangan oktal
 Menggunakan 3 macam simbol bilangan yaitu 0,1,2,3,4,5,6,7
4) Bilangan Hekadesimal
 Menggunakan 16 macam simbol yaitu 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
Posisi digit (dari kanan) Position Value
0
1 16 = 1
2 161 = 16
3 162 = 256
4 163 = 4096
5 164 = 65536

5) Konversi bilangan desimal ke sistem bilangan binner


125 : 2 = 62 + sisa 1
62 : 2 = 31 + sisa 0
31 : 2 = 15 + sisa 1
15 : 2 = 7 + sisa 1
7 : 2 = 3 + sisa 1
3 : 2 = 1 + sisa 1

6) Konversi bilanga binner ke desimal


1101001 = (1 x 26) + (1x25)+(0x24)+(1x23)+(0x22)+(0x21)+(1x20)
= 64 + 32 + 0 + 8 + 0 + 0 + 1
= 105

F. PERANGKAT LUNAK (SOFTWARE)

 Suatu bagian dari sistem komputer yang tidak memiliki wujud fisik dan tidak terlihat karena
merupakan sekumpulan data elektronik yang disimpan/diatur oleh komputer berupa program
yang menjalankan suatu perintah.

MODUL 2

PENGANTAR PROGRAM KOMPUTER

A. KONSEP DASAR PROGRAM KOMPUTER

 Instruksi standar utuk memerintah komputer bahasa pemograman ini merupakan suatu
himpunan dari aturan sintaks dan semantic yang dipakai untuk mendefinisikan program
komputer.
Fungsinya : memerintah komputer untuk mengelolah data sesuai dengan alur pikir yang kita
inginkan.

B. PROSES PEMBUATAN PROGRAM


1. kompilasi

2. Interpretasi (interpretation)

3. kompilasi sekaligus interpretasi

C. BAHASA PEMOGRAMAN YANG UMUM DIGUNAKAN

1. Bahasa pemograman Java

2. Bahasa pemograman PHP

3. Bahasa pemograman PYTHON

4. Bahasa pemograman C++

5. Bahasa pemograman C

MODUL 3

PENULISAN ALGORITMA

A. CARA PENULISAN ALGORITMA

Algoritma -> suatu cara/langkah-langkah dalam menyelesaikan suatu masalah.

Cara penulisan algoritma ada 3 cara yaitu :

1) Menggunakan Pseuocade
2) Menggunakan Flowchart
3) Menggunakan kalimat deskriptif

B. PEMOGRAMAN DI C++

C++ -> bahasa pemograman komputer yang dibuat oleh Bjarne shoushup yag melakukan
pengembangan dari bahasa ada awal tahun 1970-an . Bahasa itu diturunkan dari bahasa sebelumnya
yaitu B.

C. INSTALASI DEV C++

Dev c++ -> sebuah IDE ,C/C++ yang sudah dilengkapi dengan TDM-6CC compiler,Dev C++
merupakan ide grafis dan full fentur yang didistribusikan dibawah lisensi GNU.
DASAR PEMOGRAMAN TIPE DATA IDENTIFIER

1. TEKS ALGORITMA PEMOGRAMAN

Teks algoritma selalu disusun 3 bagian (blok) bagian kepala (header) algoritma. Bagian deklarasi dan
bagian deskripsi algoritma program.

2. TIPE DATA

 Suatu pengklasifikanan data berdasarkan jenis data tersebut.


 Pengertian tipe integer bahasa C
 Tipe data yang dipakai untuk menampung angka bulat positif maupun negative terdapat 4
tipe data integer :
1. char
2. short
3. int
4. long

3. TIPE DATA FLOAT

 Tipe data untuk angka/pecahan.


 Pengertian tipe data float bahasa C
 Digunakan untuk menampung angka pecahan seperti 3,14 , 62,22 / - 0,01234

4. VARIABEL

 Salah satu identifier berupa “pennda” identitas yang digunakan untuk menampung suatu
nilai :
Sifat-sifat operator :
1. Unary
2. Binnary
3. Ternary

5. PENGERTIAN OPERAND dan OPERATOR

Operand

 Nilai asal yang dipakai dalam sebuah proses operasi.

Operator

 Intruksi yang diberkan untuk mendapatkan hasil dari proses tersebut.


6. JENIS-JENIS OPERATOR DALAM BAHASA PEMOGRAMAN C

1) Operator aritmatika

Dipakai untuk mencari nilai sisa pembagian.

Contoh :

 8 mod 5 =3,karena 3 adalah angka sisa pembagian


 100 mod 7 = 2,karena hanya 98 yang habis dibagi 7 (bersisa 2)

2) Operator increment dan decrement


Incremet digunakan untuk menambah variabel sebanyak 1 angka.
Decrement digunakan untuk mengurangi variabel sebanyak 1 angka.

3) Operator perbandingan/Relasional
Dipakai untuk membandingkan 2 buah nilai,apakah nilai tersebut sama besar,lebih kecil,lebih
besar,hasil dari operator perbandingan ini adalah boolen true dan false.

4) Operator logika/Boolenn
Digunakan untuk membuat kesimpulan logis dari 2 kondisi boolen.

5) Operator Bitwise
Operator khusus untuk menangani operasi logika. Bilangan binner dalam bentuk bit.

6) Operator Assignment
Digunakan untuk memasukkan suatu nilai kedalam variabel.
# Operator Assingment Gabungan
 Cara penulisan singkat operator assignment yang digabung dengan operator lain.

7) Operator lainnya

TIPE ALGORITMA OPERASI INPUT OUTPUT


A. FUNGSI-FUNGSI INPUT-OUTPUT BERFORMAT

1. Input Berformat – SCANF

 Fungsi scanf adalah sebuah fungsi input yang juga memberikan banyak fasilitas konversi
seperti halnya fungsi output print.
Fungsi scanf memiliki 2 ciri ramah pengguna (user friendly) :
1. Daftar argument berapapun panjangnya dapat discan (dibaca)
2. Input yang diberikan dapat dikendalikan oleh sebuah spesifikasi konversi/fotmat ynag
sederhana

2. Output Berformat – PRINTF

 Fungsi output printf akan mengubah,memformat dan mencetak argumentnya pada alat
output standar (biasanya screen monitor)

3. Algoritma Runtunan

 Proses algoritma secara berurutan /proses secara bersambung-sambung (sequensce) terhadap


satu atau lebih instruksi yang berarti,bahwa:
1) Tiap instruksi dikerjakan satu persatu
2) Tiap intruksi dilaksanakan tepat sekali tidak instruksi diulang
3) Urutan instruksi yang dilaksanakan pemroses sama dengan urutan aksi sebagaimana yang
tertulis didalam teks algoritma.
4) Akhir dari instruksi terakhir merupakan akhir dari algoritma program pula.

4. Algoritma Pemilihan atau Percabangan

 Dalam suatu program adakalanya suatu aksi (action) baru dilaksanakan. Bila persyaratan yang
ditentukan/kondisi tertentu telah dipenuhi atau tidak dipenuhi.

MODUL 4

STRUKTUR FLOW CONTROL ALGORITMA

A. STRUKTUR dan ALUR KONTROL PROGRAM

Ada 3 bentuk struktur kontrol program yaitu sekuental,percabangan,dan perulangan. Untuk lebih
jelasnya bisa dilihat pada tabel dibawah ini :
2. STRUKTUR KONTROL SEKUENSIAL

 Struktur penulisan program yang berturut dan sistematis. Dimana semua proses yang dijalankan
saling berkaitan antara baris demi baris.

3. STRUKTUR KOTROL PERCABANGAN

Kondisi dimana programmer memilih beberapa kemungkinan solusi yang harus dilakukan.
a) Struktur kontrol percabangan sederhana
Merupakan perintah ynag memungkinkan pemilihan atas perintah yang akan dijalankan
sesuai dengan kondisi tertentu.
Beberapa bentuk struktur kontrol percabangan sederhana yaitu sebagai berikut :
1. Pola IF
2. BentukF ELSE
3. Bentuk IF ELSE dengan Blok
b) Struktur kontrol percabangan kompleks
c) Struktur kontrol denga perintah switch
Digunakan sebagai alternative pengganti dari sintaks if-else secara sederhana,dimana
alternative pilihan bisa lebih dari satu.

4. STRUKTUR KONTROL PERULANGAN

Digunakan untuk mengulangi satu atau lebih algoritma (perintah) tertentu yang dikehendaki
programmer guna menyelesaikan masalah tertentu.

Karakteristik strukturkontrol perulangan :

1) Mengerjakan hal yang sama berulang


2) Ada kondisi awal dan kondisi akhir

A. JENIS-JENIS STRUKTUR KONTROL PERULANGAN PADA BAHASA C

Dikenal 3 macam jenis perulangan yaitu :

1) Struktur White
a) Dilakukan pengecekan kondisi terlebih dahulu sebelum dilakukan perulangan
b) Perulangan akan dilakukan sampai kondisi false
2) Struktur DO White
a) Perulangan akan dilakukan minimal satu kali terlebih dahulu
b) Perulangan dengan do white akan dilakukan sebagai kondisi false
3) Struktur For
a) Digunakan untuk perulangan yang batasnya sudah diketahui dengan jelas
b) Memrlukan 2 buah variabel awal dan akhir perulangan
B. PERINTAH BRENK dan CONTINUS

1) Perintah Brenk
Digunakan untuk menghentikan proses pengulangan yang sedang terjadi
2) Perintah Continus
Menyebabkan proses pengulangan kembali ke awal mula

C. STRUKTUR KONTROL PENGULANGAN KOMPUTER

Bentuk pengulangan dimana didalam suatu perulangan terdapat perulangan lain . Sehingga terjadi
perulangan bertingkat .

Anda mungkin juga menyukai