Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
-
Upload
pangky-satrio-pamungkas -
Category
Documents
-
view
230 -
download
0
Transcript of Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
1/33
LAPORAN PRAKTIKUM
ALGORITMA (2)
Pangky Satrio Pamungkas
213341042
1 AEC
TEKNIK OTOMASI MANUFAKTUR DAN MEKATRONIKA
POLITEKNIK MANUFAKTUR NEGERI BANDUNG
Jl. Kanayakan no. 21, DAGO 4023, !romol Pos "1 #A$D%$G 4000" &$DO$ES&A
P'on( ) *2 022 200241 +a ) *2 022 202*4- om(/ag( ) 'tt/ )./olman.om, Email )/olmanm(lsa.n(t.i5
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
2/33
BAB 1
Pendahuluan
Praktik algoritma 5an /(mrograman 6(risi t(ntang mat(ri t(ntang struktur
6angun s(6ua' kom/ut(r 7organisasi 5an arsit(ktur kom/ut(r8 strat(gi /(m(a'an
masala' 5(ngan algoritma 5an /(mrograman kom/ut(r 6(r6a'asa C99 s(6agai
5asar a/likasi /(mrograman (ngin((ring yang 6(risi mat(ri t(ntang in/utout/ut
/(nulisan /rogram, statm(nt /(ng(n5ali, :ungsi 5an array.
Kata algoritma 5iam6il 5ari kata algorism 6(rasal 5ari nama /(nulis ara6
yang t(rk(nall A6u Ja:ar ;u'amma5 &6nu ;usa AlK'uari
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
3/33
APA &!% !%>#O C99?
!ur6o C99 m(ru/akan kom/il(r C99 5(ngan &DE yang t(rint(grasi yang
5ik(m6angkan ol(' #orlan5, t(rk(nal kar(na k((/atannya 5alam kom/ilasi 5an
linking. Pro5uk ini m(ru/akan 6agian 5ari k(luarga kom/il(r 6orlan5 yang sangat
/o/ul(r t(rmasuk !ur6o Pasal, !ur6o #asi, !ur6o Prolog, 5an !ur6o C
!ur6o C99 3.0 5it(m6angkan /a5a ta'un 1--2, 5an munul /a5a saatsaat
munulnya /(n(m6angan ;iroso:t @in5os 3.1. !ur6o C99 3.0 /a5a mulanya
5i/(rk(nalkan s(6agai kom/il(r untuk sist(m o/(rasi ;SDOS yang m(n5ukung
t(m/lat, mam/u 5igunakan untuk m(ng'asilkan ko5( a/likasi 5alam mo5us
t(r/rot(ksi, 5an m(ng'asilkan ko5( yang 5itu=ukan untuk /ros(sor/ros(sor int(l
s(6(lumnya, s(/(rti /ros(sor &nt(l "01"*.
S(t(la' @in5os 3.1 mulai t(rs(5ia s(ara luas, !ur6o C99 5it(m6angkan
5(ngan 5ukungan t(r'a5a/ ;S@in5os. &DE /(rtama yang 6(r6asis in5osa5ala' !ur6o C99 :or @in5os, 5iikuti 5(ngan !ur6o C99 3.1 5an !ur6o C99 4..
A5a angga/an mungkin sa=a lom/atan (rsi 5ari 1. k( (rsi 3. m(ru/akan ara
untuk m(ny(laraskan t(m6ang !ur6o C99 5(ngan (rsi(rsi ;iroso:t @in5os.
Akar 5ari 6a'asa C a5ala' 6a'asa #CPB yang 5ik(m6angkan ol(' ;artin
>i'ar5s /a5a ta'un 1-*. #a'asa ini m(m6(rikan i5( /a5a K(n !'om/son yang
k(mu5ian m(ng(m6angkan 6a'asa yang 5is(6ut 5(ngan # /a5a ta'un 1-0.
P(rk(m6angan s(lan=utnya 5ari 6a'asa # a5ala' 6a'asa C yang 5itulis ol(' D(nnis
>it'i( s(kitar ta'un 1-0an 5i #(ll !(l(/'on( Ba6oratori(s &n. 7s(karang a5ala'
A!! #(ll Ba6oratori(s8. #a'asa C /(rtama kali 5igunakan /a5a kom/ut(r Digital
Eui/m(nt Cor/oration PDP11 yang m(nggunakan sist(m o/(rasi %$&F.
#a'asa C m(ru/akan 6a'asa yang 6iasa 5igunakan untuk k(/(rluan /(mrograman
sist(m, antara lain untuk m(m6uat)
1. Ass(m6l(r
2. &nt(r/r(t(r
3. Com/il(r
4. Sist(m O/(rasi
. Program 6antu 7utility8
*. E5itor. Pak(t /rogram a/likasi
#(6(ra/a /rogram /ak(t yang 6(r(5ar s(/(rti 5#as( 5i6uat 5(ngan m(nggunakan
6a'asa C, 6a'kan sist(m o/(rasi %$&F =uga 5i6uat 5(ngan m(nggunakan 6a'asa C.
#a'asa C s(sunggu'nya m(ru/akan 6a'asa /(mrograman yang s(r6aguna 5an
/(makaiannya ti5ak t(r6atas untuk /(mrograman sist(m, namun =uga 5a/at
5igunakan untuk a/likasi 6isnis, mat(matis mau/un gam(s, 6a'kan untuk a/likasi
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
4/33
k((r5asan 6uatan.
Dalam 6(6(ra/a lit(ratur, 6a'asa C 5igolongkan s(6agai 6a'asa tingkat m(n(nga'
7m(5ium l((l languag(8. P(nggolongan ini 6ukan 6(rarti 6a'asa C kurang am/u'
atau l(6i' sulit 5i6an5ingkan 5(ngan 6a'asa tingkat tinggi 7'ig' l((l languag( s(/(rti Pasal, #asi, +ortran, Jaa, 5an lainlain8, namun untuk m(n(gaskan 6a'a
6a'asa C 6ukanla' 6a'asa yang 6(rori(ntasi /a5a /a5a m(sin yang m(ru/akan iri
5ari 6a'asa tingkat r(n5a' 7lo l((l languag(8, yaitu 6a'asa m(sin 5an ass(m6ly.
Pa5a k(nyataannya, 6a'asa C m(ngkom6inasikan (l(m(n 5alam 6a'asa tingkat
tinggi 5an 6a'asa tingkat r(n5a', yaitu k(mu5a'an 5alam m(m6uat /rogram yang
5itaarkan /a5a 6a'asa tingkat tinggi 5an k((/atan (ks(kusi 5ari 6a'asa tingkat
r(n5a'.
1. K(l(6i'an 5an K(l(ma'an 6a'asa C
#a'asa C m(m/unyai 6(6(ra/a k(l(6i'an 5i6an5ing 5(ngan 6a'asa /(mrograman
yang lain, yaitu)
1. C m(m/unyai o/(rator yang l(ngka/ untuk m(mani/ulasi 5ata.
2. #(r6agai struktur 5ata 5an /(ng(n5alian /ros(s 5is(5iakan 5alam C, s('ingga
m(mungkinkan 5i6uat /rogram yang t(rstruktur, 6a'kan /rogram yang 6(rori(ntasi
/a5a o6=(k 7OOP O6=(t Ori(nti(5 Programming8.
3. Di6an5ing 5(ngan 6a'asa m(sin atau rakitan 7ass(m6ly8, C =au' l(6i' mu5a'
5i/a'ami 5an /(mrogram ti5ak /(rlu ta'u 5(tail m(sin kom/ut(r yang 5igunakans('ingga ti5ak m(nyita aktu 5alam m(ny(l(saikan masala' k( 5alam 6(ntuk
/rogram. C m(ru/akan 6a'asa yang 6(rori(ntasi /a5a /(rmasala'an 7o6=(k8, 5an
6ukan 6(rori(ntasi /a5a m(sin.
4. K((/atan (ks(kusi C m(n5(kati k((/atan (ks(kusi /rogram yang 5i6uat
5(ngan 6a'asa tingkat r(n5a', namum k(mu5a'an 5alam m(m/rogram s(tara
5(ngan 6a'asa tingkat tinggi.
. C m(mungkinkan m(mani/ulasi 5ata 5alam 6(ntuk 6it mau/un 6yt( s(ara
(Hsi(n. Disam/ing itu =uga m(mungkinkan untuk m(lakukan mani/ulasi alamat 5ari
suatu 5ata yang 5alam C 5inamakan /oint(r.
*. A5a/un k(l(ma'an atau l(6i' t(/atnya k(sulitan 6a'asa /(mrograman Ct(rutama yang 5irasakan ol(' /(mrogram /(mula 5iantaranya a5ala')
a. #anyaknya o/(rator s(rta I(ksi6ilitas /(nulisan /rogram ka5angka5ang
m(m6ingungkan /(makai, yang =ika 6(lum :amiliar akan m(nim6ulkan masala'.
6. Para /(mrogram C tingkat /(mula umumnya 6(lum /(rna' m(ng(nal /oint(r
5an ti5ak t(r6iasa m(nggunakannya, /a5a'al k(am/u'an 6a'asa C =ustru t(rl(tak
/a5a /oint(r.
$amun k(sulitan 5i atas 6iasanya 'anya 6(rsi:at s(m(ntara sa=a.
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
5/33
2. +ungsi P(nyusun #a'asa C
Program 6a'asa C /a5a 'akikatnya t(rsusun atas s(=umla' 6lok :ungsi. S(6ua'
/rogram minimal m(ngan5ung s(6ua' :ungsi yaitu :ungsi utama 7 main78 8. S(tia/:ungsi t(r5iri 5ari satu atau 6(6(ra/a /(rnyataan yang s(ara k(s(luru'an
5imaksu5kan untuk m(laksanakan tugas k'usus. #agian /(rnyataan :ungsi 7s(ring
5is(6ut tu6u' :ungsi8 5iaali 5(ngan tan5a kurung kuraal 6uka 7 8 5an 5iak'iri
5(ngan tan5a kurung kuraal tutu/ 7 8. $amun 5alam k(nyataannya suatu :ungsi
6isa sa=a ti5ak m(ngan5ung /(rnyataan sama s(kali, s(/(rti yang 5i/(rli'atkan
/a5a onto' 6(rikut)
;ain78
@alau/un :ungsi ti5ak m(m/unyai /(rnyataan, namun kurung kuraal 'arus t(ta/
a5a, kar(na m(ngisyaratkan aal 5an ak'ir 5(Hnisi :ungsi. S(ara umum suatu
:ungsi m(m/unyai 6(ntuk s(6agai 6(riku)
$ama:ungsi 75a:tar /aram(t(r8
D(klarasi /aram(t(rL
!u6u' +ungsi
3. +ungsi main78
Pa5a /rogram 6a'asa C, main78 m(ru/akan :ungsi yang istim(a, kar(na :ungsi
main 'arus s(lalu a5a 5alam /rogram, s(6a6 :ungsi inila' yang m(n=a5i titik aal
5an titik ak'ir (ks(kusi /rogram. !an5a 5i aal :ungsi m(nyatakan aal tu6u'
:ungsi 5an s(kaligus aal /rogram, s(5angkan tan5a 5i ak'ir tu6u' :ungsi
m(nyatakan ak'ir 5ari tu6u' :ungsi s(kaligus ak'ir (ks(kusi /rogram. Jika /rogram
l(6i' 5ari satu :ungsi, :ungsi main78 6iasa 5it(m/atkan /a5a /osisi yang /aling atas
5alam /(n5(Hnisian :ungsi, untuk m(mu5a'kan /(narian /rogram utama.
4. +ungsi /rint:78
+ungsi /rint:78 m(ru/akan :ungsi yang umum 5igunakan untuk m(nam/ilkan suatu
k(luaran /rogram /a5a layar /(nam/il 7monitor8. %ntuk m(nam/ilkan tulisan
S(lamat Datang maka /(rnyataan yang 5i/(rlukan 6(ru/a)
/rint:7MS(lamat DatangM8L
P(rnyataan 5i atas 6(ru/a /(manggilan :ungsi /rint:78 5(ngan argum(n/aram(t(r
6(ru/a string MS(lamat DatangM. Dalam C suatu konstanta string 5itulis 5(ngan
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
6/33
5iaali 5an 5iak'iri tan5a /(tik gan5a 7M8. P(rnyataan 5alam 6a'asa C s(lalu
5iak'iri 5(ngan titik koma 7 L 8, yang 5i/akai s(6agai /(m6(r'(ntian /(rnyataan
5an 6ukanla' s(6agai /(misa' antara 5ua /(rnyataan.
Conto' 6(rikut a5ala' onto' /rogram yang agak l(ngka/)
Ninlu5(
main78
/rint:7MS(lamat 5atang 5i /rogram 6a'asa CM8L
Jika /rogram 5i(ks(kusi maka akan m(ng'asilkan k(luaran string S(lamat 5arang 5i
/rogram 6a'asa C.
. Pra/ros(sor Ninlu5(
Pa5a onto' /rogram s(6(lumnya t(r5a/at 6aris yang 6(risi Ninlu5( )
1. Ninlu5( m(ru/akan sala' satu =(nis /(ngara' /ra/ros(sor yang 5igunakan
untuk m(m6(rita'u kom/il(r agar 5alam /ros(s linking m(m6aa Hl( yang
5inamakan Hl( =u5ul 7'(a5(r Hl(8, yaitu Hl( yang 5iantaranya 6(risi 5(klarasi :ungsi
5an 5(Hnisi konstanta.
2. #a'asa C m(ny(5iakan 6(6(ra/a Hl( =u5ul yang 5itan5ai 5(ngan (kst(nsi .'.
;isal, /a5a /rogram 5i atas, Ninlu5( m(nyatakan /a5a kom/il(r agar m(m6aa
Hl( 6(rnama st5io.' saat m(lakukan kom/ilasi.
3. #(ntuk umum Ninlu5() Ninlu5( atau Ninlu5( MnamaHl(M
4. #(ntuk /(rtama 7 Ninlu5( 8 m(ngisyaratkan 6a'a /(narian Hl( 5ilakukan
/a5a 5ir(ktori k'usus 75ir(ktori Hl( inlu5(8, yang m(ru/akan 5(:ault 5ir(ktori Hl(
Hl( =u5ul yang 5is(5iakan ol(' 6a'asa /(mrograman.
. #(ntuk k(5ua 7 Ninlu5( MnamaHl(M 8 m(nyatakan 6a'a /(narian Hl( 5ilakukan
/(rtama kali /a5a 5ir(ktori akti: t(m/at /rogram sum6(r, 5an s(an5ainya ti5ak
5it(mukan /(narian akan 5ilan=utkan /a5a 5ir(ktori lainnya s(suai 5(ngan
/(rinta' /a5a sist(m o/(rasi 7yaitu /at'8.
*. K(6anyakan /rogram m(li6atkan Hl( st5io.', yaitu Hl( =u5ul &O stan5ar yang5is(5iakan 5alam C, yang 5i/(rlukan untuk /rogram/rogram yang m(nggunakan
/ustaka :ungsi &O stan5ar s(/(rti /rint:78.
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
7/33
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
8/33
i:7kon5isin8
/(rnyataanL
(ls(
/(rnyataanL
(ls(
/(rnyataanL
(ls(
/(rnyataanL
/(rnyataan (ls(i: 7n((st(5 i:8 5i gunakan a/a6ila kon5isi l(6i' 5ari 2
/(rnyataan sit'
/(rnyaatan sit' m(ru/akan /(rnyataan yang 5i ranang k'usus untuk
m(nangani /(ngam6ilan k(/utusan yang m(li6atkan s(=umla' alt(rnati:, misalnya
untuk m(nggantikan /(rnyataan i: 6(rtingkat.
#(ntuk umum )
sit'7(ks/r(si8
as( kontanta1)
/(rnyataanL
QQQ
6r(akL
as( kontanta2)
QQ..
QQ.
6r(akL
as( konstantanL
Q..
6r(akL
5(:ault)
Q..
6r(akL
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
9/33
Dasar t(ori
Data 6isa 5inyatakan 5alam 6(ntuk konstanta atau aria6(l
Konstanta nilainya t(ta/. Raria6(l nilainya 5a/at 5iu6a'u6a' s(lama (ks(kusi.
#(r5asarkan =(nisnya, 5ata 5i6agi m(n=a5i k(lom/ok yaitu)
#ilangan 6ulat 7int(g(r8 #ilangan r(al /r(sisitunggal 7Ioat8 #ilangan r(al /r(sisigan5a 75ou6l(8 Karakt(r 7'ar8 !ak6(rti/( 7oi58
2.Raria6(l
Aturan /(nulisan Raria6(l)
$ama 'arus 5iaali 5(ngan'uru: 7A.., a..
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
10/33
Konstanta karakt(r U 5iaali 5an 5iak'iri 5(ngan tan5a /(tik tunggal,Conto' ) VAW 5an VW.
Kontanta int(rg(r U 5itulis 5(ngan angka 7tanoa tan5a /(tik8 tan/a
m(ngan5ung /(misa'
ri6uan 5an tak m(ngan5ung 6agian /(a'an. Conto' ) 1 5an 32*
Konstanta r(al 75loat 5an 5ou6l(86isa m(ngan5ung /(a'an 75(ngan
tan5a 6(ru/a titik8 5an nilainya 6isa 5itulis 5alam 6(ntuk (ks/on(nsial
7m(nggunakan tan5a (8, onto'nya ) 2.:7untuk ty/( :8 atau2, 7untuk
ti/( 5ou6l(8 5an 2.l(9 7maksu5nya 2,1 108, Konstanta string m(ru/akan 5(r(tan karakt(r yang 5iaali 5an 5iak'iri
5(ngan tan /(rik gan5a 7X8. Conto' ) XProgram DasarY. ;(nggunakan k(yor5 N5(Hn(
N5(Hn( ZnamakonstantaUZnilaiUAtau
;(nggunakan k(yor5 onst
"on% -%i#e$.on%an%a/-naa$.on%an%a/0-nilai/*Conto')dene PI 3415167Atau ) +on% Ioat P& 3.141-L
4. O/(rator
;(ru/akan sim6ol atau karakt(r, 5igunakan untuk m(lakukan s(suatu o/(rasi atau
mani/ulasi. ;isal ) m(n=umla'kan, m(ngurangi, m(m6an5ingkan, m(m6(rikan nilai,
5ll.
BAB 2
Ii
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
11/33
Conto' 1
Analisis :
P(rinta' 5i atas 5i 6uat untuk m(nari nilai 1 5an 2 5(ngan m(nari nilai
5iskriminan 5an k(mu5ian nilai 5iskriminan 5i in/utkan k( rumus
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
12/33
x=−b±√ b2−4ac
2a . Digunakan i: 5an Ninlu5(Zmat'.'U agar 6isa m(ng'itung
kua5rat 5(ngan m(nggunakan /o7,y8.
Conto' 2
Analisis :
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
13/33
J(nis 5ata 5ari ,y 5an 'asil a5ala' =(nis int(g(r atau 6ilangan 6ulat.
gotoy7,y8 5igunakan untuk m(ngatur l(tak koor5inat 5ari in/utan yang kita
masukkan. +ungsi :or =uga 5igunakan untuk m(ny(l(saikan in/ut yang t(la'
5imasukkan.
Conto' 3
Analisis :
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
14/33
Program 5iatas 5i6uat untuk m(nari 'asil 5ari 6(6(ra/a o/(rasi 'itungan s(ara
langsung. O/(rasi 'itungan yang 5imaksu5 a5ala' 22, [2, 5an =umla' 5ari 22 9
[2. S(lain itu,5igunakan =uga :ungsi /(ngulangan m(nggunakan 'il( 5an g(t'78
yang m(mungkinkan kita untuk m(ngin/ut masukan 6aru tan/a 'arus m(nglos(
/rogram yang s(5ang 5irun.
Conto' 4
Analisis :
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
15/33
Program 5i atas m(m6antu kita 5alam m(ny(l(ksi suatu 6ilangan a/aka' 6ilangan
yang kita in/ut itu m(ru/akan 6ilangan gan=il atau 6ilangan g(na/. +ungsi yang
5igunakkan a5ala' i: 5an (ls( i:, s(lain itu =uga 5igunakan :ungsi /(ngulangan yang
m(nggunakan 'il( 5an g(t' 78.
Conto'
Analisis :
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
16/33
Program ini 5i6uat untuk m(ng'itung /(n=umla'an 5ari in/utan yang kita
masukkan. +ungsi yang 5igunakan a5ala' :or 5(ngan :ungsi /(ngulangan yang
m(nggunakan 'il( 5an g(t' 78.
Conto' *
Analisis :
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
17/33
Program ini 5i6uat untuk m(n(ntukan 5(r(t 6ilangan 5an =umla'nya 5(ngan
in/utan s(6agai 6atas 5ari 5(r(t yang akan 5i /rogram. +ungsi yang 5igunakan
a5ala' :or 5an /(ngulangan yang m(nggunakan 'il( 5an g(t' 78.
Conto'
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
18/33
Analisis :
Program ini m(ng'itung nilai :atorial 5ari in/ut int(g(r yang kita masukkan .
+ungsi yang 5igunakan a5ala' :or 5an /(ngulangan yang m(nggunakan 'il( 5an
g(t' 78.
Conto' "
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
19/33
Analisis :
Program 5i atas 5i6uat untuk m(n(ntukan status 5ari nilai s(s(orang a/aka' 6agusatau ti5ak. +ungsi yang 5igunakan a5ala' i: 5an /(ngulangan yang m(nggunakan
'il( 5an g(t' 78.
Conto' -
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
20/33
Analisis:
Program 5iatas 5i6uat untuk m(nari 'asil 5ari 6(6(ra/a o/(rasi 'itungan s(ara
langsung. O/(rasi 'itungan yang 5imaksu5 a5ala' 22, [2, 5an =umla' 5ari 22 9
[2. S(lain itu,5igunakan =uga :ungsi /(ngulangan m(nggunakan 'il( 5an g(t'78
yang m(mungkinkan kita untuk m(ngin/ut masukan 6aru tan/a 'arus m(nglos(
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
21/33
/rogram yang s(5ang 5irun. +ungsi yang 5igunakan a5ala' /(ngulangan yang
m(nggunakan 'il( tou//(r 5an g(t' 78.
Conto' 10
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
22/33
Analisis :
Program ini 5i6uat untuk m(n(ntukan 5(r(t 6ilangan 5an =umla'nya 5(ngan
in/utan s(6agai =umla' 6ilangan /a5a 5(r(t yang akan 5i /rogram. +ungsi yang
5igunakan a5ala' :or 5an /(ngulangan yang m(nggunakan 'il( tou//(r 5an g(t'
78.
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
23/33
Conto' 11
Analisis :
Program 5iatas 5igunakan untuk m(min5a'kan 2 karakt(r atau kata m(n=a5i
t(r6alik. &n/ut 5ata 7a 5an 68 m(nggunakan ti/( 5ata 'ar. +ungsi yang 5igunakan
a5ala' str/y78, \us', st5in 5an /(ngulangan yang m(nggunakan 'il( tou//(r
5an g(t' 78.
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
24/33
Conto' 12
Analisis :
Program 5iatas 5igunakan untuk m(min5a'kan 2 angka m(n=a5i t(r6alik. &n/ut
5ata 7a 5an 68 m(nggunakan ti/( 5ata Ioat 5an 'ar. +ungsi yang 5igunakan a5ala'
/(ngulangan yang m(nggunakan 'il( tou//(r 5an g(t' 78.
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
25/33
Conto' 13
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
26/33
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
27/33
Analisis :
Program ini 5i6uat untuk m(ng'asilkan out/ut yang 6(r=(=(r 6(rurutan s(suai
5(ngan in/ut yang kita masukan. +ungsi yang 5igunakan a5ala' :or.
Conto' 1
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
28/33
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
29/33
Analisis :
Program 5iatas 5igunakan untuk m(ng'itung /(rkalian 5ari in/ut yang 5imasukkan.
Digunakan gotoy untuk m(n(ntukan l(tak atau /osisi out/ut yag 5iminta.
Conto' 1
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
30/33
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
31/33
Analisis :
Program 5i atas t(r5iri 5ari 6(6(ra/a m(nu mat(matika yang 6(risi /(rsamaan
kua5rat, 5(r(t ta6l(, 5an 5(r(t /(n=umla'an. +ungsi yang 5igunakan a5ala' oi5, i:,
:or, tou//(r.
Conto' 1"
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
32/33
Analisis :
Program m(nu matrik 5iatas 5i6uat untuk m(m6uat matrik 6(s(rta 'itungannya.
+ungsi yang 5igunakan a5ala' oi5, :or, i:, as(, 5an /(rulangan 'il( tou//(r.
-
8/16/2019 Laporan ALG 2 - Pangky Satrio Pamungkas 1AEC
33/33
#A# 3
P(nutu/
K(sim/ulan )
Program 6(r6asis 6a'asa C99 t(rmasuk /rogram stan5ar yang 6isa
m(lakukan /ros(s/ros(s /(m(a'an masala'. Dalam /ros(s /(m(a'an
masala'nya 5isusun s(ara 6(rurutan s('ingga m(n=a5i s(6ua' urutan logis yang
ak'irnya 5a/at m(ny(l(saikan masala' t(rs(6ut. Dalam m(lakukan /ros(s a5a
6(6(ra/a o/(rator yang 6iasa 5igunakan s(/(rti i:,5o,(ls(,'il(,5ll. S(tia/ o/(rasi
6isa sa=a t(r5a/at 5alam li6rary yang 6(r6(5a s('ingga s(6(lum m(mulai
m(lakukan /(mograman 'al yang /(rlu 5i/(r'atikan /(rtama a5ala' m(nuliskan
li6rary mana yang akan 5i/akai a/aka' itu st5io.', onio.', 5an lainnya.
Saran )
S(6aiknya Pak ]oyok l(6i' 6anyak m(nga=arkan lagi s(ara m(n5alam 5an
m(n5(tail. Kar(na yang saya li'at 5an amati, anakanak 'anya m(ng(rti X6as(5 on
t'( 6ookY, maksu5nya 'anya m(ng(rti s(/(rti yang a5a 5i 6uku, 5an r(kanr(kan
saya /un masi' 6anyak yang 6(lum m(ng(rti 5an =angan t(rlalu s(ring
m(ninggalkan kami 5i la6.