PENGANTAR CODING
Dosen Pembina :
Melri Deswina ,M.Pd.T
Disusun Oleh :
Sofi Husna Hafifah
23034072
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.
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.
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.
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
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
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.
2. Interpretasi (interpretation)
5. Bahasa pemograman C
MODUL 3
PENULISAN ALGORITMA
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.
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
Teks algoritma selalu disusun 3 bagian (blok) bagian kepala (header) algoritma. Bagian deklarasi dan
bagian deskripsi algoritma program.
2. TIPE DATA
4. VARIABEL
Salah satu identifier berupa “pennda” identitas yang digunakan untuk menampung suatu
nilai :
Sifat-sifat operator :
1. Unary
2. Binnary
3. Ternary
Operand
Operator
1) Operator aritmatika
Contoh :
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
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
Fungsi output printf akan mengubah,memformat dan mencetak argumentnya pada alat
output standar (biasanya screen monitor)
3. Algoritma Runtunan
Dalam suatu program adakalanya suatu aksi (action) baru dilaksanakan. Bila persyaratan yang
ditentukan/kondisi tertentu telah dipenuhi atau tidak dipenuhi.
MODUL 4
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.
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.
Digunakan untuk mengulangi satu atau lebih algoritma (perintah) tertentu yang dikehendaki
programmer guna menyelesaikan masalah tertentu.
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
Bentuk pengulangan dimana didalam suatu perulangan terdapat perulangan lain . Sehingga terjadi
perulangan bertingkat .