VII
Isi Materi
A. Algoritma
B. Bahasa Pemrograman Prosedural
C. Bahasa Pemrograman C
D. Struktur Kontrol dalam Pascal
A. Algoritma
Definisi Algoritma
Algoritma merupakan susunan logis dan sistematis yang digunakan
untuk memecahkan atau menyelesaikan suatu permasalahan. Dalam
beberapa konteks, algoritma dapat diartikan sebagai urutan langkah-
langkah yang spesifik (tertentu) untuk melakukan suatu pekerjaan. Logis
maksudnya sesuai tujuan, yaitu untuk menyelesaikan masalah.
PREV JUDUL ISI MATERI NEXT
untuk Kelas X SMA dan MA
Kriteria Algoritma
Algoritma dikatakan baik jika memenuhi kriteria-kriteria berikut.
a. Tepat dan Benar
b. Logis, Terstruktur, dan Sistematis
c. Semua Operasi Terdefinisi (Define)
d. Semua Proses Harus Berakhir Setelah Sejumlah Langkah Dilakukan
(Finite)
e. Menggunakan Bahasa Standar
f. Sederhana dan Efisien
Struktur Algoritma
PREV JUDUL ISI MATERI NEXT
untuk Kelas X SMA dan MA
Penyajian Algoritma
Algoritma disajikan dengan tiga cara, yaitu dengan bahasa
natural (bahasa sehari-hari), pseudocode, dan flowchart.
Bahasa Natural
Penyajian algoritma dalam bahasa natural menggunakan
kalimat deskriptif, yaitu menjelaskan secara detail suatu
algoritma dengan bahasa atau kata-kata yang mudah
dipahami.
Pseudocode
Penyajian algoritma dengan pseudocode menggunakan kata-
kata kunci sesuai dengan gaya bahasa pemrograman.
PREV JUDUL ISI MATERI NEXT
untuk Kelas X SMA dan MA
Flowchart
flowchart atau diagram alir. Dengan flowchart, penyajian
algoritma dapat memberikan gambaran visual tentang
pemrosesan data. Selain itu, flowchart digunakan dalam dunia IT
untuk menunjukkan langkah-langkah yang terjadi dalam sebuah
proses. Flowchart terdiri atas beberapa macam bentuk (symbol)
yang mewakili langkah proses tertentu.
PREV JUDUL ISI MATERI NEXT
untuk Kelas X SMA dan MA
C. Bahasa Pemrograman C
Pengenalan Bahasa Pemrograman C
Bahasa pemrograman C merupakan salah satu bahasa pemrograman tingkat
tinggi yang dapat digunakan untuk membuat program dari berbagai masalah
atau keperluan.
Pemrograman bahasa C memiliki kelebihan sebagai berikut.
1. Cocok untuk pemula yang baru belajar bahasa pemrograman.
2. Mudah dipelajari dan banyak literasinya.
3. Induk dari semua bahasa pemrograman.
4. Masih digunakan hingga saat ini.
5. Dapat digunakan di berbagai macam platform, seperti Windows, Linux,
MacOS, Android, dan sebagainya.
6. Berjalan dengan cukup cepat ketika digunakan pada mesin.
Ada dua alat yang dibutuhkan agar bisa menggunakan bahasa pemrograman C,
yaitu teks editor dan compiler. Teks editor digunakan untuk menuliskan kode
program, sedangkan compiler digunakan untuk menerjemahkan program
tersebut agar dapat dimengerti oleh komputer. Hasil dari poses kompilasi adalah
file aplikasi, yaitu yang berekstensi *.exe atau executable file.
PREV JUDUL ISI MATERI NEXT
untuk Kelas X SMA dan MA
Fungsi main merupakan fungsi utama dalam sebuah program dan akan
dieksekusi pertama kali. Dalam membuat bahasa pemrograman C, terkadang
perlu dibuat lebih dari satu fungsi agar programnya lebih efektif dan efisien.
PREV JUDUL ISI MATERI NEXT
untuk Kelas X SMA dan MA
Operator
Operator Aritmatika
Operator Relasional
Selain operator-
operator di atas,
masih ada operator
logika dan operator
Assignment (Penu-
gasan) yang dapat
kalian baca di Buku
Siswa.
PREV JUDUL ISI MATERI NEXT
untuk Kelas X SMA dan MA
c. Pernyataan If Else If
PREV JUDUL ISI MATERI NEXT
untuk Kelas X SMA dan MA
a. Struktur For
Tipe data array adalah susunan dari sejumlah variabel dengan tipe data
yang sama. Seperti yang sudah dijelaskan sebelumnya, penulisan tipe
data array sebagai berikut.
Deklarasi variabel int nilai[20] memiliki arti bahwa variabel nilai terdiri
atas 20 data berupa integer dengan masing-masing data dapat
dipanggil berdasarkan indeksnya, misalkan nilai[i] dengan indeks i
dimulai dari 0.
PREV JUDUL ISI MATERI NEXT
untuk Kelas X SMA dan MA
F. Fungsi (Function)
Fungsi dalam pemrograman memudahkan programmer untuk
melakukan perulangan. Sebagai contoh perintah scanf dan printf yang
disediakan dalam bahasa pemrograman C. Anda juga akan
menemukan beberapa fungsi dalam Excel. Misalnya, fungsi SUM
(menjumlahkan), average (mencari rata-rata), dan lain sebagainya.
Sekarang, Anda akan berlatih membuat sebuah fungsi dalam bahasa
pemrograman C.
Membuat Fungsi
Pemanggilan Fungsi
Anda telah selesai membuat fungsi. Fungsi yang telah Anda buat dapat
dipanggil dalam program utama.
PREV JUDUL ISI MATERI NEXT
untuk Kelas X SMA dan MA