02a Runtunan (Sequence) - Putra Pandu A (Hikaru Yuuki) のブログ

Download Report

Transcript 02a Runtunan (Sequence) - Putra Pandu A (Hikaru Yuuki) のブログ

Computer Science, University of Brawijaya
Putra Pandu Adikara, S.Kom
Algoritma dan Struktur Data
Runtunan (Sequence)
Runtunan (Sequence)
 aksi-aksi dalam algoritma yang dikerjakan secara
berurutan
 pada flowchart digambarkan sebagai kumpulan
proses (segi empat)
 Banyak digunakan pada proses perhitungan atau
mengerjakan rumus
 contoh :
A1. Aksi 1
A2. Aksi 2
A3. Aksi 3
Contoh
Dibahas:
1. Perhitungan luas lingkaran
2. Perhitungan keliling lingkaran
Contoh Lain:
 Menghitung kuadrat suatu bilangan
 Menghitung luas bidang datar
 Menghitung volume benda
 Konversi mata uang
 Konversi suhu (°C  °R, °C  °F, °C  °K, dan
sebaliknya)
Contoh 1: Flowchart
 Keliling Lingkaran
start
Input r
kel = 2 *pi * r
Output kel
stop
Contoh 1: Pseudocode
Deklarasi
1 double r, kel;
2 const pi = 3.14;
Deskripsi
3 r  input;
4 kel  pi * 2 * r;
{rumus hitung keliling}
5 output  kel;
Running time :
T(n) = ∑ cost
=6
cost
2
1
1
1
0
1
Contoh 1: Source Code
 Keliling lingkaran
program kellingk;
uses crt;
const
pi = 3.14
var
r, kel: real;
begin
WriteLn('Berapa ukuran jari-jari = ‘);
ReadLn(r);
kel := 2 * pi * r;
WriteLn('Keliling lingkaran = ', kel);
end.
Contoh 2: Flowchart
 Luas Lingkaran
start
Input r, pi
Luas = pi * r * r
Output luas
stop
Contoh 2: Pseudocode
Deklarasi
1 double r, luas;
2 const pi  3.14;
Deskripsi
3 r  input;
4 luas  pi * r * r; {rumus hitung luas}
5 output  luas;
Contoh 2: Source Code
 Luas lingkaran
program luaskel;
const
pi = 3.14;
var
r, luas: real;
begin
WriteLn('Berapa ukuran jari-jari = ');
ReadLn(r);
luas := pi * r * r;
ReadLn('Luas lingkaran = ', luas);
end.