“ Materi 1 – 3 ”
Disusun oleh :
Zayyad (210510002)
Fadlan Satria Triswanto (210510001)
Puji syukur kami panjatkan kehadirat Allah SWT, Tuhan semesta alam. Atas izin dan karunia-
Nya, kami dapat menyelesaikan makalah ini dengan tepat waktu dan dengan baik. Tak lupa
pula kami haturkan shalawat serta salam kepada junjungan nabi agung kita yaitu Nabi
Muhammad SAW. Semoga syafaatnya mengalir pada kita di hari akhir kelak.
Makalah ini saya buat sebagai memenuhi tugas mata kuliah Pemrograman Terstruktur yang
diampu oleh Bapak Suhana Minah Jaya, MT Kami akan membahas materi 1 sampai 3 mengenai
Makalah ini disusun oleh Kelompok 1 yaitu Zayyad dan Fadlan Satria Triswanto dari program
studi Teknik Informatika.
Akhirnya kami menyadari bahwa Makalah ini sangat jauh dari kesempurnaan. Oleh karena itu,
dengan segala kerendahan hati, kami menerima kritik dan saran agar penyusunan Makalah
selanjutnya menjadi lebih baik. Untuk itu kami mengucapkan banyak terima kasih dan semoga
karya tulis ini bermanfaat bagi para pembaca.
BAB I
PENDAHULUAN
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau
bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer. Bahasa
pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai
untuk mendefinisikan program komputer. Bahasa program adalah sekumpulan instruksi yang
diberikan kepada komputer untuk dapat melaksanakan tugas-tugas tertentu dalam
menyelesaikan suatu permasalahan. Bahasa program berfungsi untuk memerintah komputer
agar dapat mengolah data sesuai dengan langkah-langkah penyelesaian yang telah ditentukan
oleh programmer.
2. Manfaat penulisan
PEMBAHASAN
Program merupakan pernyatan yang disusun menjadi satu kesatuan prosedur yang berupa
urutan langkah yang disusun secara logis dan sistematis untuk menyelesaikan masalah.
Bahasa program adalah sekumpulan instruksi yang diberikan kepada komputer untuk dapat
melaksanakan tugas-tugas tertentu dalam menyelesaikan suatu permasalahan, umumnya
terdiri dari 3
faktor utama :
Fungsi : Fungsi utama dari bahasa pemrograman adalah sebagai alat untuk memberikan
perintah kepada komputer agar dapat bergerak mengolah kata sesuai dengan apa yang kamu
inginkan. Hasil keluaran bahasa program sendiri dapat berupa aplikasi maupun suatu program
khusus.
Bahasa program tingkat rendah berisi instruksi-instruksi yang ditujukan kepada komputer
dengan menggunakan kode biner (binary). Kode-kode tersebut akan langsung diterjemahkan
oleh komputer tanpa harus melalui proses kompilasi.
Bahasa program tingkat menengah adalah instruksi yang berupa kode mnemonic seperti
ADD, SUB, DIV, STOLOD, JMP dan lainnya. Namun, bahasa dalam tingkat menengah ini
harus diterjemahkan terlebih dahulu ke dalam bahasa mesin, karena komputer hanya mengerti
penggunaan bahasa mesin.
C. Bahasa Program Tingkat Tinggi (High-Level)
Bahasa program tingkat tinggi ini berisi instruksi-instruksi yang menggunakan bahasa
alamiah yang dimengerti manusia, seperti bahasa Inggris atau matematika. Tingkatan ini
diciptakan untuk mengatasi kekurangan yang dimiliki tingkat menengah dan tingkat rendah.
Algoritma adalah cara yang dapat ditempuh oleh komputer dalam mencapai suatu tujuan,
terdiri atas langkah-langkah yang terdefinisi dengan baik, menerima input, melakukan proses,
dan menghasilkan output.
• Algoritma bisa dibuat dengan:
- Teknik tulisan seperti : Structure english dan Pseudocode.
- Teknik gambar seperti : Flow chart.
• Kriteria Algoritma Yang Baik
- Mempunyai logika yang tepat untuk memecahkan masalah.
- Menghasilkan output yang benar dalam waktu yang singkat.
- Ditulis dengan bahasa baku terstruktur sehingga tidak menimbulkan arti
ganda.
- Ditulis dengan format baku sehingga mudah diimplementasikan kedalam
bahasa pemrograman.
- Semua operasi didefinisikan dengan jelas dan berakhir sesudah sejumlah
langkah.
Pseudo artinya imitasi dan code yang berarti kode yang dihubungkan
dengan perintah yang ditulis dalam bahasa pemrograman atau kode bahasa komputer. Jika
diartikan secara bebas, maka pseudocode artinya
imitasi atau tiruan dari kode bahasa pemrograman.
Pada dasarnya, pseudocode adalah suatu bahasa yang memungkinkan
para programmer untuk berfikir terhadap suatu permasalahan yang harus segera dipecahkan
tanpa harus memikirkan code atau syntax dari bahasa pemrograman tertentu.
8. Komponen Pseudocode
• Variabel
– Merupakan tempat penyimpanan sebuah nilai
• Perulangan (loop)
– Teknik for-do
– Teknik repeat-until
– Teknik while-do
• Percabangan (branch)
– Teknik if-then
– Teknik select-case
• Modul
– Procedure / Sub
– Function
– Teknik rekursif
1. Algoritma
Algoritma didefinisikan sebagai metode yang terdiri dari langkah-langkah terstuktur untuk
mencari solusi suatu masalah dengan ban-tuan komputer. Awalnya diungkapkan oleh
Al Khowarizmi.
• Algoritma bisa dibuat dengan :
– Teknik tulisan seperti : Structure english dan Pseudocode.
– Teknik gambar seperti : Flow chart.
• Kriteria Algoritma Yang Baik :
- Mempunyai logika yang tepat untuk memecahkan masalah.
- Menghasilkan output yang benar dalam waktu yang singkat.
- Ditulis dengan bahasa baku terstruktur sehingga tidak menimbulkan arti ganda.
- Ditulis dengan format baku sehingga mudah diimplementasikan kedalam bahasa
pemrograman.
- Semua operasi didefinisikan dengan jelas dan berakhir sesudah sejumlah langkah.
2. Enam Operasi Dasar Komputer
Mulai
Nyalakan kalkulator Kosongkan Kalkulator Ulangi
Input harga
Tekan tombol Plus (+) Sampai semua harga diinput Tampilkan total harga
Matikan kalkulator
Selesai
4. Teorema Terstruktur
Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer yang bisa
dikatakan mudah untuk dipelajari dan mudah untuk dipahami karena bahasanya merupakan
bahasa tingkat tinggi yang dimengerti oleh manusia.
Mengapa C? Dikarenakan mendekati low level language namun mudah dimengerti yang
banyak digunakan dalam ilmu komputer untuk membuat O/S dan program aplikasi, dll.
2. Struktur Program
3. Identifier
4. Variabel
Variabel adalah suatu tempat yang digunakan untuk menampung data di memori yang
mempunyai nilai yang dapat berubah-ubah selama proses program.
• Variabel : Identifier yang digunakan untuk menampung data/informasi
• Setiap variabel memiliki Nama, alamat (L-Value), tipe, size (rentang nilai) dan data (R-
Value).
• Data atau isi variabel bisa dirubah-ubah pada saat Run time
• Format deklarasi variabel:
<tipe> <nama_variabel>;
<tipe> <nama_variabel> = <initial_value>;
5. Tipe Data
Tipe data adalah sebuah pengklasifikasian data berdasarkan jenis data tersebut. Tipe data
dibutuhkan agar kompiler dapat mengetahui bagaimana sebuah data akan digunakan.
• Empat tipe Modifier adalah sebagai berikut :
– signed • Tipe data dalam bahasa C merupakan kombinasi antara Basic Data
– unsigned Types dengan Modifier.
– long Contoh : signed char, unsigned int, long int, dll.
– short
6. Symbolic Constant
Symbolic Constant adalah Identifier yang hanya memiliki nilai (R-Value), dan nilai-nya tidak
bisa dirubah-rubah pada saat run time. Pada bahasa C deklarasi symbolic constant tidak
membutuhkan alokasi memori, yang dilakukan dengan pre-processor directive #define atau
dengan keyword const.
7. Sizeof
Sizeof adalah sebuah operator untuk mengetahui jumlah memori (byte) yang diperlukan oleh
suatu tipe data pada bahasa C.
Sizeof berfungsi untuk mengetahui ukuran penyimpanan yang dibutuhkan data bertipe
tertentu. Dalam kode diatas berarti ukuran untuk menyimpan sebuah data int adalah 4 byte,
untuk data char butuh 1 byte, dan seterusnya. Sintaknya : sizeof expression
8. Suffix
PENUTUP
Kesimpulan
Bahasa pemrograman adalah dasar pengetahuan kita untuk memngerti dan memahami serta
mampu membuat aplikasi, bahasa pemrograman yang ada didunia ini sangatlah bervariasi,
berdasarkan klasifikasi yang sudah ditentukan dipembahasan diatas, dari banyak penjelasan
dan pembahasan, dapat kita ketahui bahwa seorang mahasiswa teknik apalagi industri harus
mampu menguasai dasar-dasar dari bahasa pemrograman,hal tersewbut sangat diperlukan
karena mahasiswa teknik industri yang akan terjun ke duia kerja akan dituntut untuk meny
Danau merupakan salah satu kekayaaan alam yang harus kita lestarikan dan kieleng logis
dengan rentetan atau urutan-urutan tertentu yang sistematis,seperti saat kita membuat
program melalui free pascal atau eclipse,kedua program tersebut didesign oleh seorang
programmer untuk memudahkan kita membuat aplikasi-aplikasi yang kita inginkan.
Saran