Anda di halaman 1dari 18

Perkuliahan:

Pemrograman Komputer

JURUSAN TEKNIK SIPIL


FAKULTAS TEKNIK
UNIVERSITAS SYIAH KUALA
Struktur Baja II
Pemrograman Komputer

Kuliah Ke-2
Membangun Algoritma
Program

JURUSAN TEKNIK SIPIL


FAKULTAS TEKNIK
UNIVERSITAS SYIAH KUALA
Struktur Baja II

JURUSAN TEKNIK SIPIL

Apa itu Algortima? FAKULTAS TEKNIK


UNIVERSITAS SYIAH KUALA

• Berdasarkan kamus, Algoritma adalah proses atau


serangkaian aturan yang harus diikuti dalam
perhitungan atau operasi pemecahan suatu masalah,
terutama oleh komputer. Dengan kata lain, semua
susunan logis yang diurutkan berdasarkan sistematika
tertentu dan digunakan untuk memecahkan suatu
masalah.
• Algortima umumnya direpresentasikan secara
grafis dalam bentuk suatu bagan alir/diagram alir
(flowchart).
Struktur Baja II

JURUSAN TEKNIK SIPIL

Apa itu Algoritma? FAKULTAS TEKNIK


UNIVERSITAS SYIAH KUALA

• Struktur algoritma, contoh sederhana


 Jika seseorang ingin mengirim surat kepada kenalannya di
tempat lain, langkah yang harus dilakukan adalah:
1. Menyiapkan Peralatan Tulis
2. Menulis surat
3. Surat dimasukkan ke dalam amplop tertutup
4. Amplop ditempeli perangko secukupnya.
5. Pergi ke Kantor Pos terdekat untuk mengirimkannya
 Algoritma menghitung luas persegi panjang:
1. Masukkan panjang (P)
2. Masukkan lebar (L)
3. Luas P * L
4. Tulis Luas
Struktur Baja II

JURUSAN TEKNIK SIPIL

Apa itu Algoritma? FAKULTAS TEKNIK


UNIVERSITAS SYIAH KUALA

• Sebagai seorang programer pemula perlu mengenal dan


memahami diagram alir pemrograman agar dapat lebih
mudah dalam pendalaman logika suatu permasalahan.
Pembuatan diagram alir yang sesuai akan
mempermudah dalam pembuatan list atau isi dari
program itu sendiri.
• Pemahaman diagram alir ini merupakan tahap awal dari
beberapa tahap pemrograman. Kesalahan dalam
pembuatan atau penerjemahan suatu permasalahan ke
dalam diagram alir akan menimbulkan kesalahan di saat
pembuatan list program dan berakibat fatal terhadap
validitas dari program itu sendiri.
Struktur Baja II

JURUSAN TEKNIK SIPIL

Apa itu Algoritma? FAKULTAS TEKNIK


UNIVERSITAS SYIAH KUALA

• Algoritma menjadi popular penggunaannya untuk


menjelaskan mekanisme komputasi setelah komputer
mulai diperkenalkan dan program komputer dipakai.
Namun setelah komputer menerapkan komputer
terminals interaktif, popularitas algoritma menjadi
menurun. Meskipun demikian, sampai saat ini bagan alir
masih tetap dipakai untuk menjelaskan algoritma
perhitungan.
• Fungsi dari bagan alir (flowchart) adalah:
1. Menjelaskan proses hitung;
2. Membantu menyusun logika pemrograman komputer
3. Membantu proses pemeriksaan/audit dan pengecekan
kesalahan pemrograman.
Struktur Baja II

JURUSAN TEKNIK SIPIL

Jenis-jenis Simbol Bagan Alir FAKULTAS TEKNIK


UNIVERSITAS SYIAH KUALA

• Jenis-jenis algoritma dapat dibedakan menurut


strukturnya yaitu:
a) Algoritma sekuensial
Algoritma ini mengandung tahapan perhitungan/proses yang ditulis
secara berurutan;
Contoh:
Struktur Baja II

JURUSAN TEKNIK SIPIL

Jenis-jenis Simbol Bagan Alir FAKULTAS TEKNIK


UNIVERSITAS SYIAH KUALA

b) Algoritma perulangan
Proses perhitungan yang dilakukan berulang-ulang (looping) dengan
mekanisme uji-salah (trial-error); Algoritma looping juga terdiri dari 3
tipe, yaitu for-loop, while-loop, dan repeat loop.
Struktur Baja II

JURUSAN TEKNIK SIPIL

Jenis-jenis Simbol Bagan Alir FAKULTAS TEKNIK


UNIVERSITAS SYIAH KUALA

c) Algoritma percabangan/bersyarat
Proses perhitungan yang menerapkan syarat tertentu untuk nilai yang
dihasilkan pada langkah sebelumnya.
Struktur Baja II

JURUSAN TEKNIK SIPIL

Jenis-jenis Simbol Bagan Alir FAKULTAS TEKNIK


UNIVERSITAS SYIAH KUALA

• Sesuai standar yang ditetapkan oleh American National


Standard Institute (ANSI) pada tahun 1960-an, berikut
adalah beberapa symbol yang lazim digunakan untuk
algoritma/bagan alir pemrograman komputer.
1. Simbol arah proses
Start
2. Simbol mulai /akhir proses (start/finish)

3. Simbol input/output proses input

4. Simbol proses perhitungan proses

5. Simbol syarat/keputusan syarat


?
Struktur Baja II

JURUSAN TEKNIK SIPIL

Jenis-jenis Simbol Bagan Alir FAKULTAS TEKNIK


UNIVERSITAS SYIAH KUALA

5. Simbol pemberian nilai awal Pi = 3.14

6. Simbol penghubung dihalaman yang sama

7. Simbol penghubung dihalaman yang berbeda


Struktur Baja II

JURUSAN TEKNIK SIPIL

Contoh: FAKULTAS TEKNIK


UNIVERSITAS SYIAH KUALA

• Soal
Buatlah algoritma dan flowchart dari penelesaian
persamaan kuadrat berikut:
𝑎𝑎𝑥𝑥 2 + 𝑏𝑏𝑏𝑏 + 𝑐𝑐 = 0
• Solusi
Persamaan akar kuadrat dapat diselesaikan dengan
rumus ABC sbb:
−𝑏𝑏 ± 𝑏𝑏 2 − 4𝑎𝑎𝑎𝑎
𝑋𝑋1,2 =
2𝑎𝑎
Struktur Baja II

JURUSAN TEKNIK SIPIL

Contoh: FAKULTAS TEKNIK


UNIVERSITAS SYIAH KUALA

• Algoritma akar persamaan kuadrat


1. Mulai
2. Baca data a, b, dan c dari input
3. Hitung nilai X1 dan X2
4. Tulis hasil hitungan X1 dan X2
5. Selesai
• Flowchart akar persamaan kuadrat A

Mulai X1 = (-b+(b**2-4*a*c)**0.5)/(2*a)
X2 = (-b-(b**2-4*a*c)**0.5)/(2*a)
a, b, c
X1 & X2
A
Selesai
Struktur Baja II

JURUSAN TEKNIK SIPIL

Rangkuman FAKULTAS TEKNIK


UNIVERSITAS SYIAH KUALA

• Algortima dan Diagram Alir (Flowchart) merupakan


suatu bentuk langkah hitungan dan diagram yang
diwakilkan oleh bentuk – bentuk bagan (lambang), yang
dapat mengartikan sesuatu pembahasan.
• Diagram alir dihubungkan oleh suatu garis arah yang
menggambarkan tahapan-tahapan penyelesaian
permasalahan.
• Diagram alir dibuat sebelum kita membuat program
komputer dan digunakan sebagai panduan penyusunan
dan perhitungan program.
Struktur Baja II

JURUSAN TEKNIK SIPIL

Tugas FAKULTAS TEKNIK


UNIVERSITAS SYIAH KUALA

1. Susun urutan algortima berikut dan buat flowchartnya :

1. Apakah suara bell pintu?


2. Start
3. Angkat dan menjawab telepon
4. Mematikan alarm
5. Apakah suara telepon?
6. Mendengar suara alarm berbunyi
7. Stop
8. Membuka dan memeriksa siapa yang berada di depan pintu.
Struktur Baja II

JURUSAN TEKNIK SIPIL

Tugas FAKULTAS TEKNIK


UNIVERSITAS SYIAH KUALA

2. Buatlah algoritma dan flowchart menghitung momen


pada titik x, jika nilai x pada gambar di bawah berubah-
ubah mulai dari x = 1 meter sampai x = L meter.
P

A B
C
x
L

Dikumpulkan ke email : rudiansyah_putra@unsyiah.ac.id


Subjek: Pemograman Komputer – NAMA&NPM – Tugas 01
Paling lambat : Rabu, 8 September 2021
Ada Pertanyaan ???

Mekanika Bahan
Download Bahan Kuliah Ke-1

JURUSAN
JURUSAN
JURUSAN TEKNIKTEKNIK
TEKNIK SIPIL SIPIL
SIPIL
FAKULTAS
FAKULTAS
FAKULTAS TEKNIK
TEKNIK
TEKNIK
UNIVERSITAS
UNIVERSITAS SYIAHKUALA
UNIVERSITAS SYIAH
SYIAH KUALA
KUALA

Anda mungkin juga menyukai