Makalah Tik
Makalah Tik
Makalah Tik
Disusun Oleh:
Kelas X. 5
Dengan menyebut nama Allah SWT Yang Maha Pengasih lagi Maha
Penyayang, segala puji hanya bagi-Nya. Semoga sholawat beserta salam senantiasa
tercurahkan kepada junjungan kita, nabi besar Muhammad SAW. Puji syukur kami
panjatkan kepada Tuhan Yang Maha Esa atas berkat dan rahmat-Nya, kami dapat
menyelesaikan makalah yang berjudul “Algoritma Dan Pemrograman” tepat pada
waktunya. Makalah ini kami susun dengan maksimal dan mendapatkan bantuan
dari berbagai pihak sehingga dapat memperlancar pembuatan makalah ini. Akhir
kata kami berharap semoga makalah ini dapat berguna bagi para pembaca dan pihak
– pihak lain yang berkepentingan. Mohon maaf apabila terjadi kesalahan kata yang
kurang berkenan dan kami membuka kritik dan saran yang membangun demi
perbaikan dipenulisan makalah selanjutnya.
Penulis
Kelompok 5
2
DAFTAR ISI
3
BAB I
PENDAHULUAN
A. LATAR BELAKANG
B. RUMUSAN MASALAH
C. TUJUAN
4
D. MANFAAT
5
BAB II
PEMBAHASAN
A. PENGERTIAN
1. Pemrograman
2. Algoritma
6
dipahami oleh orang lain. Setelah algoritma tersusun, biasanya
programmer akan mengubah dalam bentuk kode program. Algoritma
yang baik dapat membantu programmer dalam menyusun baris kode
program dengan benar.
3. Bahasa C
B. TINJAUAN PUSTAKA
1. Algoritma
a. Pengertian algoritma menurut para ahli:
Donald Ervin Knuth mengatakan bahwa algoritma adalah
kumpulan aturan-aturan yang berhingga dan bisa memberikan
serangkaian operasi agar dapat memecahkan suatu
permasalahan yang sedang terjadi.
Thomas H. Algoritma adalah prosedur komputasi yang
mengambil beberapa nilai atau kumpulan nilai sebagai input
kemudian di proses sebagai output sehingga algoritma
7
merupakan urutan langkah komputasi yang mengubah input
menjadi output.
Seymour Lipschutz dan Marc Lipson menyatakan bahwa
algoritma adalah sebuah daftar yang berisi langkah demi
langkah yang terhingga yang berasal dari berbagai macam
perintah yang sudah dijelaskan supaya bisa digunakan untuk
menyelesaikan atau memecahkan suatu permasalahan yang ada.
b. Komponen algoritma:
Komponen masukan (input), komponen ini merupakan
komponen yang didapatkan dari masukan atau input oleh user.
Komponen ini biasanya terdiri dari nilai input berupa input data
teks atau numerik, pemilihan variabel, jenis variabel, tipe
variabel, konstanta, dan parameter (fungsi). Contoh dalam
kehidupan sehari-hari yaitu ketika kalian akan melakukan
penarikan uang dengan mesin ATM. Komponen masukan atau
input yang dibutuhkan adalah kartu ATM.
Komponen Proses (processing), komponen proses merupakan
bagian utama dalam merancang algoritma. Didalamnya terdapat
logika masalah, logika algoritma (sintaksis dan semantik),
rumusan, dan metode (rekursi, perbandingan, penggabungan,
pengurangan, dan lainnya). Contohnya saat pengambilan uang di
ATM, komponen ini akan memproses transaksi penarikan uang
dengan jumlah yang telah di tentukan oleh user atau pengguna.
Proses ini terjadi sebelum uang keluar dari mesin ATM.
Komponen Keluaran (Output), komponen keluaran merupakan
hasil akhir dari perancangan logaritma dan program.
Permasalahan yang ada dapat diselesaikan dengan algoritma dan
program ditampilkan dalam komponen keluaran. Karakteristik
komponen output yang baik itu dengan menampilkan hasil yang
dapat dipahami dan di mengerti. Contoh komponen keluaran
pada saat pengambilan uang di ATM adalah mesin dapat
8
mengeluarkan sejumlah uang sesuai dengan perintah user atau
pengguna-pengguna.
c. Bentuk Algoritma:
Bahasa Natural, Bahasa natural merupakan salah satu cara
penulisan algoritma yang paling sederhana. Algoritma ini ditulis
dengan bahasa sehari-hari agar mudah dipahami. Bahasa ini
tidak memiliki aturan yang pasti. Namun penulisannya
disesuaikan dengan kaidah bahasa yang baku.
Diagram Alir, atau sering dikenal dengan flowchart merupakan
bagan yang biasa digunakan untuk menuliskan algoritma
pemrograman. Flowchart merupakan alur pemikiran yang
digambarkan dalam bentuk simbol. Algoritma ini ditulis
menggunakan simbol- simbol tertentu dengan memperlihatkan
urutan dan hubungan antar proses.
Pseudocode, Pseudocode merupakan penulisan algoritma yang
lebih dekat dengan bahasa pemrograman. Algoritma ini terdiri
atas tiga bagian, yaitu judul (header), deklarasi, dan deskripsi.
2. Program Bahasa C
a. Pengertian Bahasa C menurut para ahli:
9
Identifier, identifier digunakan untuk memberikan nama yang
bersifat unik untuk setiap variable dan fungsi yang akan kalian
gunakan untuk memberikan tanda. Misalnya pemberian nama
variable, nama tipe data,f ungsi, prosedur, dan lainnya.Cara
penulisan identifier harus diawali dengan teks dan selanjutnya
boleh menggunakan angka serta tidak boleh menggunakan
reserved words yang ada dalam bahasa C. Tidak diperbolehkan
menggunakan spasi dan karakter ~ ! @ # % $ ^ & * ( ) +
' - = { } [ ] : " ; ‛ < > ? , . / |.
Tipe Data, merupakan jenis nilai yang dapat dimengerti oleh
compiler. Tipe data ini biasa nya disimpan dalam sebuah
vadiabel. Tipe data memiliki berbagai jenis yang dapat
digunakan sesuai dengan kebutuhan.
Variabel, setiap variabel yang digunakan dalam program harus
dideklarasikan terlebih dahulu. Deklarasi variabel digunakan
sebagai identitas ke program dan menentukan tipe data yang
sesuai.
Assignment, assigment merupakan proses pemberian nilai
kepada suatu variabel yang telah dideklarasikan.
Konstanta, merupakan pemberian nilai konstan ke dalam
program.
Komentar digunakan untuk memberikan keterangan pada
program. Komentar tidak akan dieksekusi dalam program.
Kalian dapat memberikan komentar pada kode program
menggunakan tanda / / atau /.../.
C. HASIL PEMBAHASAN
1. Algoritma
10
pikir algoritma dapat membuat seseorang terlatih agar bisa berpikir
secara kritis dan sistematis. Terlebih juga dapat meningkatkan analisis
demi menghindari diri dari melakukan suatu kesalahan.Ada berbagai
manfaat algoritma yang bisa diterapkan dalam kehidupan. Misalnya
dengan adanya algoritma dapat memperkecil kesalahan atau tingkat
error.
2. Program Bahasa C
a) Operasi Aritmatika
11
BAB III
PENUTUP
A. KESIMPULAN
B. SARAN
12
DAFTAR PUSTAKA
Buku:
Rudy Setiawan dan Linda Marwati. 2022. Esensi Informatika untuk SMA/MA
Kelas X (Fase E). Surakarta: Mediatama
Website:
https://id.wikipedia.org Di akses pada tanggal 22, Januari 2024 pukul 22:03 WITA
https://www.bola.com Di akses pada tanggal 22, Januari 2024 pukul 23:42 WITA
13