8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman
1/11
PENGANTARALGORITMA DAN PEMOGRAMAN
8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman
2/11
Nama Anggota:
Aufa RinaldoAndi Setyo AFarid Ardika
DasumIrdan Arjulian
Kelas : TI-39-
8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman
3/11
!engantar Algoritma dan !emograman
Algoritma
Sejara" De#nisi
$iri %iri Konse& Sifat
Dasar
!emrograman
De#nisi !enyelesaian masala"
http://c/Users/User/Documents/Konsep%20Dasar.docxhttp://c/Users/User/Documents/Konsep%20Dasar.docxhttp://c/Users/User/Documents/Ciri.docx
8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman
4/11
THANK YOU
8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman
5/11
DefsiniPemrograman
!emrograman adala" akti#tas yang 'er"u'ungan dengan &em'uatan&rogram dengan mengikuti kaida" 'a"asa &emrograman tertentu( Dalamkonteks &emrograman terda&at sejumla" 'a"asa &emrograman se&erti!as%al) $) $*) dan +ASI$(
Ada&un se%ara garis 'esar 'a"asa &emrograman dikelom&okkan menjadi : +a"asa &emrograman tingkat tinggi , "ig"-leel language .o
Adala" 'a"asa &emrograman yang 'erorientasi ke&ada 'a"asa manusia(!rogram yang di'uat dengan menggunakan 'a"asa &emrograman yangmuda" di&a"ami ole" manusia) 'iasanya menggunakan 'a"asa inggris)misalnya IF) F/R) 0"ile) dll(
o $onto" 'a"asa &emrograman tingkat tinggi adala" : $) $*) +ASI$) !1!)2+) 2+(NT) 4A2A) dll(
+a"asa &emrograman tingkat renda" , lo5-leel language .o
Adala" 'a"asa &emrograman yang 'erorientasi ke&ada mesin( +a"asa ini"anya menggunakan kode 'iner , "anya mengenal 'ilangan 6 dan . atausuatu kode seder"ana untuk menggantikan kode-kode tertentu dalamsystem 'iner(
o $onto" : kode AS$II yang mere&resentasikan karakter ke dalam 'ilangan'iner(
"tt&:77sta8(uni&du(a%(id7nufan76376977&engantar-algoritma-dan-
&emrograman7
+a%k
8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman
6/11
Langkah-langkahpenyelesaian masalah
dengan PemrogramanSe'elum da&at menyelesaikan masala" dengan &rogram) terda&atlangka"-langka" yang &erlu dilakukan terle'i" da"ulu :
;enganalisis masala"
Algoritma ->
Keluaran ;em'uat algoritma
8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman
7/11
Konsep Dasar
A&a itu Algoritma?
Algoritma meru&akan fondasi yang
"arus dikuasai ole" setia& ma"asis5ayang ingin menyelesaiakan se'ua"&ermasala"an logika se%ara terstruktur
"tt&:77sta8(uni&du(a%(id7nufan76376977&engantar-algoritma-dan-&emrograman7
+a%k
8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman
8/11
Sejarah Algoritma
Sejara" men%atat 'a"5a algoritma 'erasal darise'ua" kata al-k"a5ari@mi yang 'erasal dariseorang muslim yang 'ernama lengka& A'u 4afar ;u"ammad I'nu ;usa Al-K5ari@mi) 'eliaumeru&akan a"li matematika dan astronomi dari!ersia) dan juga meru&akan &enulis 'ukuBAlja'ar 5al ;uCo'ala( +eliau diangga&se'agai &en%etus &ertama algoritma karena didalam 'uku terse'ut A'u 4afar menjelaskanlangka"-langka" dalam menyelesaikan 'er'agai&ersoalan arirmatika ,alja'ar.(
"tt&:77sta8(uni&du(a%(id7nufan76376977&engantar-algoritma-dan-&emrograman 7
+a%k
8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman
9/11
Defnisi Algoritma
Ada 'e'era&a de#nisi algoritma diantaranyaadala" : Algoritma adala" &enyusunan langka"-langka"
&enyelesaian masala" dalam 'entuk kalimat
dengan jumla" kata ter'atas teta&i tersusunse%ara logis dan matematis( Algoritma adala" suatu &rosedur yang jelas untuk
menyelesaikan suatu &ersoalan denganmenggunakan langka"-langka" tertentu danter'atas jumla"nya(
Algoritma adala" susunan langka" yang &asti)yang 'ila diikuti maka akan mentransformasi datain&ut menjadi out&ut yang 'eru&a informasi(
"tt&:77sta8(uni&du(a%(id7nufan76376977&engantar-algoritma-dan-&emrograman7+a%k
8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman
10/11
Ciri-iri Algoritma
;enurut Donald !" Knuth &enulis 'uku algoritmaa'ad EE) menyatakan 'a"5a ada 'e'era&a %irialgoritma) yaitu :
Algoritma mem&unyai a5al dan ak"ir) suatu algoritma"arus 'er"enti setela" mengerjakan serangkaian
tugas( Dengan kata lain) suatu algoritma memilikilangka" yang ter'atas(
Setia& langka" "arus dide#nisikan dengan te&at)se"ingga tidak memiliki arti ganda) tidakmem'ingungkan ,not am'iguous.
;emiliki masukan ,in&ut. atau kondisi a5al ;emiliki keluaran ,out&ut. atau kondisi ak"ir
Algoritma "arus efektif) 'ila diikuti 'enar-'enar makaakan menyelesaikan masala"(
"tt&:77sta8(uni&du(a%(id7nufan76376977&engantar-algoritma-dan-&emrograman7+a%k
8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman
11/11
Sifat sifat Algoritma
Sesuai dengan %iri-%iri dari algoritma &ada &enjelasan di atas)maka da&at disim&ulkan 'a"5a sifat suatu algoritma adala" :
#nput $ nilai nilai yang di am'il dari suatu "im&unan k"susus
%utput $ "asil dari suatu &roses &elaksanaan algoritma
Defniteness $ angka"-langka" yang dituliskan dalamalgoritma terde#ni dengan jelas(
&initeness $ Suatu algoritma "arus memiliki kondisi ak"ir atauout&ut setela" sejumla" langka" yang "arus sesuai tidak 'ole"le'i" atau&un kurang
!'e(ti(eness $ Setia& langka" dalam algortima dilaksanakandengan sum'er daya se efektif mungkin se"ingga &ada
ak"irnya dida&atkan solusi sesuai dengan yang di"ara&kan(
)enerality $ angka"-langka" algoritma 'erlaku untuk setia&"im&unan in&ut yang sesuai dengan &ersoalan yang di'erikan)tidak "anya untuk "im&unan tertentu
"tt&:77sta8(uni&du(a%(id7nufan76376977&engantar-algoritma-dan-&emrograman7
+a%k