2-Aturan Algoritma
Transcript of 2-Aturan Algoritma
-
8/17/2019 2-Aturan Algoritma
1/18
Aturan Algoritma
Fakultas Sains dan Teknologi
Prodi Sistem Informasi
Universitas Respati Yogyakarta
LOGIKA DAN ALGORITMA
Penyusun : Agnes A.L Putri, S.Si
-
8/17/2019 2-Aturan Algoritma
2/18
Penyajian Algoritma
Bentuk penyajian :1Tulisan struktur !a"asa tertentu # pseudocode
$%am!ar dengan flowchart
Pseudocode : kode yang mirip dengan kode
pemrograman yang se!enarnya& digunakanuntuk menggam!arkan algoritma yang akandikomunikasikan ke pemrogram
-
8/17/2019 2-Aturan Algoritma
3/18
lo!"#art
%am!ar atau !agan yang memperli"atkanurutan # "u!ungan antar proses !esertapernyataannya
'inyatakan dengan sim!ol :
setiap sim!ol menggam!arkan proses antara proses digam!arkan dengan garis
peng"u!ung
Tujuan : mempermuda" penge(ekan !agian)
!agian yang terlupakan dalam analisis masala"
-
8/17/2019 2-Aturan Algoritma
4/18
$enis %lo!"#art
1 Flo*("art sistem$ Flo*("art program
-
8/17/2019 2-Aturan Algoritma
5/18
Bagan dengan sim!ol tertentu yangmenggam!arkan urutan prosedur dan proses
suatu file dalam suatu media menjadi file di
dalam media lain& dalam suatu sistem
pengola"an data
lo!"#art Sistem
-
8/17/2019 2-Aturan Algoritma
6/18
lo!"#art Program
Bagan dengan sim!ol)sim!ol tertentu yangmenggam!arkan urutan proses dan "u!unganantar proses se(ara mendetail di dalam suatuprogram
Tidak ada rumus atau patokan yang !ersifatmutlak
%am!aran "asil pemikiran dalam menganalisis
suatu masala"
-
8/17/2019 2-Aturan Algoritma
7/18
Pengola#an Sistem
1 Input$ Proses pengola"an
+ ,utput
-
8/17/2019 2-Aturan Algoritma
8/18
&rutan 'eme"a#an masala#
(. START& pernyataan untuk persiapanperalatan yang diperlukan se!elummenangani peme(a"an persoalan
). R*AD& pernyataan kegiatan untuk mem!a(a
data dari suatu peralatan input.
+. PROS*S& kegiatan yang !erkaitan denganpeme(a"an persoalan sesuai dengan data
yang di!a(a
. -RIT*& pernyataan untuk merekam "asilkegiatan ke peralatan output.
. *ND& mengak"iri kegiatan pengola"an
-
8/17/2019 2-Aturan Algoritma
9/18
/al yang 'erlu 0i'er#ati1an
-indari pengulangan proses yang tidak perludan logika yang !er!elit se"ingga jalannyaproses menjadi singkat
.alannya proses digam!arkan dari atas ke
!a*a" dan di!erikan tanda pana" untukmemperjelas
Se!ua" flowchart dia*ali dari satu titik ST/RTdan diak"iri dengan 0'
-
8/17/2019 2-Aturan Algoritma
10/18
Sim2ol3sim2ol 0alam %lo!"#art'rogram
-
8/17/2019 2-Aturan Algoritma
11/18
4onto# %lo!"#art
Kasus : Buatla" se!ua" ran(angan programdengan menggunakan flowchart,men(ari luas persegi panjang
Solusi : Perumusan untuk men(ari luas persegi
panjang adala"23 p 4 l
di mana 2 adala" 2uas persegi panjang& padala" panjang persegi& dan l adala"
le!ar persegi
-
8/17/2019 2-Aturan Algoritma
12/18
-
8/17/2019 2-Aturan Algoritma
13/18
Lati#an mem2uat %lo!"#art
a5 6eng"itung luas lingkaran
!5 6eng"itung luas segitiga
(5 6eng"itung !erat !adan ideal !erdasarkantinggi !adan seseorang&
dimana : !erat ideal 3 tinggi !adan ) 117
d5 6eng"itung ke(epatan untuk jarak tempu"187 km dengan *aktu + jam
e5 6eng"itung nilai rata)rata untuk + !ua"!ilangan
f5 6eng"itung volume !ola 9 3 ;
-
8/17/2019 2-Aturan Algoritma
14/18
Algoritma Per"a2angan
>4> 3 4& jika 4 ? 7>4> 3 )4& jika 4 @ 7
1 6asukkan 4
$ .ika 94 @ 75 maka kerjakan !aris +& jikatidak kerjakan !aris ;
+ 4 )4
; Tulis 4
-
8/17/2019 2-Aturan Algoritma
15/18
-
8/17/2019 2-Aturan Algoritma
16/18
Algoritma Pengulangan
1 6asukkan
$ i 1
+ j 7
; Selama 9i@35 kerjakan!aris ; sampai dengan A
8 6asukkan dt
i iC1
A j
jCdtD Rata j
-
8/17/2019 2-Aturan Algoritma
17/18
1 6asukkan $ i 1
+ j 7
; Selama 9i@35 kerjakan
!aris ; sampai dengan A
8 6asukkan dt
i iC1
A j jCdtD Rata j
-
8/17/2019 2-Aturan Algoritma
18/18
Tugas )
Tulisla" algoritma # flo*("art)nya utk kasus :1 6eminta masukan + !ilangan dari pengguna&
kemudian menampilkan !ilangan terke(il dariketiga !ilangan terse!ut
$ 6enampilkan teks Belajar Pas(alG se!anyak177 kali
+ 6eminta masukan $ !ilangan dari pengguna&kemudian menampilkan !ilangan ter!esar
dari kedua !ilangan terse!ut