8/19/2019 Untuk Kuliah Rev 209
1/95
Sistem Informatika Pertanian
Pertemuan 11.1 ************
Computer Science (Teknik Informatika)
Jurusan ini mempelajari tentang bagaimana mengembangkan computer vision, robotica,intelligence system, dan hal-hal lainnya yang terkait dengan pengembangan komputer di masayang akan datang.
--------------------------------------------------------------------
Note !! : . : apa itu algoritma
TEKNIK INFORMATIKA
*kemampuan --> menekankan kemampuan dalam merancang dan mengembangkan ragamalgoritma komputasi. (Algoritma adalah : ALGORITMA IARTIKAN SE!AGAI "ROSE#RLANGKA$ EMI LANGKA$ #NT#K MEMECA$KAN MASALA$ ATA# MEN%ELESAIKAN
S#AT# T#GAS& KAM#S !ESAR !A$ASA INONESIA (K!!I) MENEFINISIKAN ALGORITMA
SE!AGAI #R#TAN LOGIS "ENGAM!ILAN KE"#T#SAN #NT#K "EMECA$AN MASALA$&)
*Variasi Nama Jurusan/Prodi -- > Teknik n!ormatika, lmu "omputer, lmu "omputasi,n!ormatika, lmu n!ormatika, #atematika "omputasi, dan lain sebagainya.
*Kurikulum --> "urikulumnya akan sangat kental dengan ilmu pengetahuan terkait denganlogika matematika, komputasi, dan algoritma $ yang dalam model terapannya dinyatakandalam pengembangan program komputer.
*Cakupan Ilmu --> %pektrumnya sangat beragam dari yang sangat teoritis dan algoritmis,hingga yang bersi!at sangat terapan seperti pengembangan robotika dan sistem cerdas.
-Terbagi menjadi tiga bagian utama yang !okus pada teori maupun algoritma yangdipergunakan:a. dalam proses perancangan dan implementasi perangkat lunak.
b. dalam proses dan perancangan sistem perangkat keras serta komponennya.c. sebagai model matematis dalam menyelesaikan permasalahan tertentu.
--------------------------------------------------------------------------------------------------------Information S'tem (Sitem Informai)
Jurusan ini mempelajari tentang bagaimana membangun dan menerapkan teknologi in!ormasidengan proses bisnis yang ada saat ini, sehingga suatu bisnis akan dapat dengan e!ekti!mencapai tujuannya dengan menerapkan T dalam bisnis.
1
8/19/2019 Untuk Kuliah Rev 209
2/95
8/19/2019 Untuk Kuliah Rev 209
3/95
Sistem Informatika Pertanian
"omponen komponen yang terdapat pada sebuah komputer adalah : $ 1rosesor $ #emori $ 1erangkat nput $ 1erangkat 2utput
#esin pemroses lebih dikenal dengan 314, mikroprosesor atau prosesor. 1rosesor adalah komponen yang berupa chip. 3hip adalah sekeping silicon berukuran bebrapamillimeter persegi yang mengandung puluhan ribu transistor dan komponen elektronik yanglain.memori adalah salah satu tempat penyimpanan pada sebuah komputer
%ebelum membahas lebih lanjut mengenai teknologi komputer, perlu diketahui de!inisi-de!inisi terkait dengan komputer dan aplikasinya
ata adalah !akta tercatat tentang suatu objek. 1encatatan dapat dilakukan melaluicakram magnetis (so!t-!ile& atau media kertas (hard-copy&.
3ompiler ber!ungsi menerjemahkan dulu seluruh perintah dalam bahasa mesin. 5aru
kemudian terjemahan tersebut dijalankan oleh komputer. 3ontoh : '26T6A7, 3, 1A%3A.n!ormasi adalah tambahan pengetahuan yang diperoleh melalui usaha pengolahan data.interpreter ber!ungsi menerjemahkan perintah baris demi baris dan langsung
melaksanakannya. contoh : 5A%31rogram adalah resep) tentang bagaimana pengolahan harus dilaksanakan, yang
berupa himpunan instruksi untuk dilaksanakan oleh komputer untuk menyelesaikan masalahyang diberikan.
1emrograman adalah kegiatan menyusun program dengan suatu bahasa pemrogramankomputer untuk menyelesaikan suatu masalah.
%etiap mesin yang mampu menerima data, memproses data, menyimpan data, danmenghasilkan bentuk keluaran berupa teks, gambar, simbol, angka dan suara dapatdikategorikan sebagai komputer. alam pengoperasian, bentuk, sistem dan !ungsinyakomputer dapat dibagi menjadi dua (+& bagian yaitu hard/are dan so!t/are. 1erangkat keraskomputer (hard/are& adalah semua bagian !isik komputer yang bertugas melakukan operasisesuai yang diinstruksikan perangkat-lunak, sedang perangkat lunak (so!t/are& adalah bagianyang menyediakan instruksi untuk perangkat keras dalam menyelesaikan tugasnya.
5atasan antara perangkat keras dan perangkat lunak akan sedikit buram jika kita berbicara mengenai !irm/are. 'irm/are adalah perangkat lunak yang 8dibuat8 ke dalam
perangkat ke
1.3 ************
3
8/19/2019 Untuk Kuliah Rev 209
4/95
Sistem Informatika Pertanian
Hubungan Manusia, Algoritma dan Komputer
"omputer merupan sebuah alat yang diciptakan untuk membantu manusia dalammenyelesaikan pekerjaannya. 4ntuk itu harus ada hubungan komunikasi antara manusiadengan komputer. 5agaimana hubungan komunikasi ini dapat terjadi9
#anusia berkomunikasi dengan komputer melalui dengan cara memberikanseperangkat perintah kepada komputer berupa instruksi $ instruksi dalam bentuk pembuatan program. Agar komputer mengerti intruksi $ instruksi tersebut, diperlukan sebuah bahasa pemrograman.
apat disimpulkan bah/a bahasa pemrograman yang diinput oleh manusia kekomputer adalah salah satu contoh dari algoritma. Algoritma yang baik apabila manusia dapatmenginput bahasa pemrograman dari a/al sampai selesai ke komputer sehingga perintahtersebut dapat dijalankan dengan benar ( output &.
Note !! : . apa itu bahasa pemograman
5ahasa pemrograman yang umum digunakansunting ; sunting sumber ]
8/19/2019 Untuk Kuliah Rev 209
5/95
Sistem Informatika Pertanian
ini adalah versi 3 yang digunakan oleh sistem operasi Apple serta sejumlah kecilaplikasi lain . Jika Anda ingin mengkhususkan diri dalam menulis kode untuk produkApple maka ini adalah program yang harus anda kuasai.
1ython%angat populer dalam komunitas ilmiah dan akademik , tetapi juga telah digunakan
untuk membuat situs /eb populer seperti 1interest .
8/19/2019 Untuk Kuliah Rev 209
6/95
Sistem Informatika Pertanian
'oFbaseBisual 'oF1ro@i!!el'ortran0o
8/19/2019 Untuk Kuliah Rev 209
7/95
Sistem Informatika Pertanian
Sejarah Komputer
Pre History:
ABACU ditemukan pada !"" th sebelum masehi Mesin hitung dengan roda gigi ditemukan oleh
Blaise Pas#al $%&' Mesin hitung elektronik dengan relay dan tabung
hampa$(&" ) $(!"
Mun#ul *C +integrated #ir#uit, $(%": jam
kalkulator dll
History: Mi#ropro#essor *ntel & bit +data bus, &""& +$(.$,
Mi#ropro#essor *ntel / bit /""/ +$(.$,0 /"/"
+$(.1,0 /"/! +$(..,0 Mi#ropro#essor *ntel $% bit /"/% ) /"// +$(/$,
+PC-23,0 /"$/% dan /"'/% +PC-A3, Mi#ropro#essor *ntel 1' bit /"1/% ) /"&/% )
Pentium 0 AM4 Cyri# +5*A, Mi#ropro#essor AM4 %& bit disusul *ntel dengan
4ualCore
6omputer pertama yang dijual sebagai desktopdikeluarkan oleh perusahaan *BM +*nternationalBussiness Ma#hine $(/$, sebagaiPC +Personal Computer,76arena laris maka disususl perusahaan lain Compa8
A#er dll membuat PC jugaupaya seragam dan dapat dilakukan sharing dataantar PC +walau tidak semerek, maka di usahakan PCpabrikan selain *BM dibuat kompatible dengan *BM-PC
7
8/19/2019 Untuk Kuliah Rev 209
8/95
Sistem Informatika Pertanian
6ompatibilitas:
4erajat kemiripan PC tertentu dengan*BM-PC emakin tinggi kompatibilitasmaka semakin mirip *BM-PC +kompatibel$""9 berarti tidak ada beda dengan *BM-PC - tgt B*, 777 tapi keadaan sekarangsudah berubah 777
Sistem lain Ada juga perusahaan yang membuat standar sendiri yaitu M#*ntosh yang mengeluarkan Apple-PC
Sistem komputer terdiri atas:CPU: Central Pro#essing Unit merupakan otak
dari komputer yang terdiri dari: ALU +Arithmati# ;ogi# Unit ) unit yangmenangani proses perhitungan dan logika,danCU +Control Unit ) unit yang bertanggung
jawab atas lalu-intas pemba#aan danpenulisan data sistem bus sertapengendalian *raphi# Adapter, #ardtidak termasuk didalamnya karena
merupakan perangkat internal0 printers#anner joysti#k mouse keyboard C4-
8
8/19/2019 Untuk Kuliah Rev 209
9/95
8/19/2019 Untuk Kuliah Rev 209
10/95
Sistem Informatika Pertanian
Tia Komponen Utama Aplikasi Komputer:
HA?4
@A?
Perangkat keras komputer meliputi
peralatan *
8/19/2019 Untuk Kuliah Rev 209
11/95
Sistem Informatika Pertanian
)))***))+
)*)****),
F)))))-
)**)*
)))*
))*)
))**
)*))
)*)*
)**)
)***
)))
))*
)*)
)**
))
)*
)
*
S!
).)/
E)0
)1
C).
!))
A)*
22
//
++
,,
--
00
11
..
))
**
$E3S
)))***))+
)*)****),
F)))))-
)**)*
)))*
))*)
))**
)*))
)*)*
)**)
)***
)))
))*
)*)
)**
))
)*
)
*
S!
).)/
E)0
)1
C).
!))
A)*
22
//
++
,,
--
00
11
..
))
**
$E3S 6ode AC** merupakan kode yangdisusun dari bilangan biner dari " hingga'!! yang merupakan kode bahasa mesin
yang dapat diterima oleh komputerContoh: > D "$"" "$$$
A D "$"" """$
elain AC** juga ada kode BC4*C
4ari bahasa mesin tersebut dibangunprogram-program yang dapatmemudahkan interaksi manusia dengan
komputer sebagai berikut ini7
ote !! : . apa S "
#enis So!t"are:
istemperasi+,:
program-program yang memungkinkanaplikasi sotware mudah berinteraksidengan hardware
4
@indows
;inuE
U*2
Ma#-
4evelopmentProgram:
Merupakan program yang diran#anguntuk dapat membuat program lain yangsesuai dengan keinginan pengguna7
4P ini terbagi berdasarkan tingkat bahasa yang digunakan
11
8/19/2019 Untuk Kuliah Rev 209
12/95
Sistem Informatika Pertanian
Assembly H low level language*nterpretter
8/19/2019 Untuk Kuliah Rev 209
13/95
8/19/2019 Untuk Kuliah Rev 209
14/95
Sistem Informatika Pertanian
in businesseconomic presentations to helpthe audience visuali!e the content better,or to "nd aws in the process
Algoritma dan ow#hart merupakan suatu metodeberkomunikasi antara programmer dalam rangkapembuatan suatu program meski 4P yang digunakanberbeda7
1.5 ************
14
8/19/2019 Untuk Kuliah Rev 209
15/95
Sistem Informatika Pertanian
O TE !! : . LOGIKA, ALGORITMA, FLOW CHART
Algoritma Dan Pemograman
P#$A%A& '$IKA (A A'$&I%MA
•
LOGIKA LOGIKA EA"AL #AI A$A"A %&NANI %AIT& LOGO" %ANGEATI IL'&. LOGIKA PA#A #A"AN%A (IL"A(AT EPIKI. EPIKIEATI 'ELAK&KAN "&AT& TIN#AKAN %ANG 'E'ILIKI "&AT& T&)&AN.
)A#I PENGETIAN LOGIKA A#ALA$ IL'& EPIKI +AA EPIKI#ENGAN EAGAI TIN#AKAN %ANG 'E'ILIKI T&)&AN TETENT&.
• ALGOIT'A PA#A 'EIA',-E"TE" +OLLEGIATE #I+TIONA%/I"TILA$ ALGOIT'A #IATIKAN "EAGAI PO"E#& LANGKA$ #E'I
LANGKA$ &NT&K 'E'E+A$KAN 'A"ALA$ ATA& 'EN%ELE"AIKAN "&AT& T&GA". KA'&" E"A A$A"A IN#ONE"IA KI 'EN#E(INI"IKAN
ALGOIT'A "EAGAI &&TAN LOGI" PENGA'ILAN KEP&T&"AN &NT&K
PE'E+A$AN 'A"ALA$.ALAT ANT& &NT&K 'EN&LI"KAN LOGIKA #AN ALGOIT'A/ "ALA$
"AT&N%A A#ALA$ (LO-+$AT
• (LO-+$AT GA'AAN #ALA' ENT&K #IAGA' ALI #AIALGOIT'A #ALA' "&AT& POGA' ATA& PO"E#& "I"TE' "E+AALOGIKA/ %ANG 'EN%ATAKAN AA$ AL& POGA' #ALA''EN%ELE"AIKAN "&AT& 'A"ALA$.
"I'OL (LO-+$AT
15
http://3.bp.blogspot.com/-BsRBj4w-qmc/UsxpkbibiwI/AAAAAAAAAgY/Uy7D6-K6jOA/s1600/p4-simbol-flowchart1.jpg
8/19/2019 Untuk Kuliah Rev 209
16/95
Sistem Informatika Pertanian
Aturan Penulisan %eks Algoritma
Teks algoritma berisi deskripsi langkah-langkah penyelesaian masalah. eskripsitersebut dapat ditulis alam bentuk notasi apapun , asalkan mudah dibaca dan dimengerti.Tidak ada notasi yang baku dalam penulisan teks algoritma. Tiap orang dapat membuat aturan
penulisan dan algoritma sendiri. 7amun, agar notasi algoritma dapat dengan mudahditranslasi ke alam notasi bahasa pemrograman, maka sebaiknya notasi algoritma itu berkoresponden dengan notasi bahasa pemrograman secara umum. 1ada dasarnya, teksalgoritma disusun atas tiga bagian (blok& : bagian judul (header& agoritma, bagian deklarasi,dan bagian deskripsi. %etiap bagian dapat diberi komentar untuk memperjelas maksud teksyang dituliskan. "omentar biasanya ditulis menggunakan kurung kura/al.
)* +udul Algoritma
)uu artma aaa aan an terr ata: nama artma an ;ena: tentan artma ter:eut. Nama artma :ea>na :n>at/ namun ?u>u;
menamar>an a;a an a>an a>u>an e artma ter:eut. # a@a namaartma :erta enan ;enat nt:ar tentan a;a an a>u>an eartma. Penan a:artma. Artma aru: tu: :e:ua enan :;e:=>a: an e=n:>an.
* (eklarasi
# aam artma/ e>ara: nama aaa aan untu> mene=n:>an :emua namaan ;a>a aam artma. Nama ter:eut a;at eru;a nama teta;an/ nama;eua/ nama t;e/ nama ;r:eur an nama un:.
-* (eskripsi#e:>r;: aaa aan ter;entn ar :tru>tur artma. aan n er: uraanan>a,an>a ;enee:aan ma:aa. Lan>a,an>a n tu:>an enan nta:an aBm aam ;enu:an artma. "eta; an>a artma a?a ar an>a;an ata: na an>a ;an a@a. &rutan ;enu:an menentu>an urutan;ea>:anaan ;ernta.
Aplikasi %eori
ontoh /lo01hart:
16
8/19/2019 Untuk Kuliah Rev 209
17/95
Sistem Informatika Pertanian
Contoh Problem yang lain : Mencari nilai terbesar ( A, B, C )
Artma C
1. 'a:u>an na A/ / an +
2. A;a>a A e e:ar ar D a %a/ a;a>a A e e:ar ar +Da %a / A aaa anan tere:ar.
3. A;a>a A e e:ar ar D a ta>/ a;a>a e e:ar ar +Da a/ aaa anan tere:ar.
4. A;a>a A e e:ar ar D a a/ a;a>a A e e:ar ar +Da ta>/ + aaa anan tertn.
5. +eta> a: anan tertn A/ / atau +
1.6 ************
(L*+CHA,T
PENDAHULUAN
3*6: Mahasiswa dapat menjelaskan pengertian
algoritma program
17
8/19/2019 Untuk Kuliah Rev 209
18/95
Sistem Informatika Pertanian
Mahasiswa dapat memahami simbol-simbol
algoritma program Mahasiswa dapat menerapkan simbol-simbol
algoritma program dalam permasalahan teknologipertanian
=;@CHA?3:
imbol-simbol yang menunjukkan tahapanatau langkah yang dilaksanakan untuk menyelesaikan suatu permasalahan
>una: Merupakan generalisasi dari alur berpikir yang digunakan sebagai alat komunikasiantar programmer7 4engan menggunakanow #hart: kekakuan bahasa dari bahasaprogram yang beraneka dapat dijembatani
Contoh: Ialur perjalanan mhs hendak pergi dari4emang Mulya ke kampus Unej
ketsa;okasi:
Berdasarkan sketsa lokasi diatas minimal ada dua rute
yang bisa dilalui untuk men#apai UI dari 4emangMulya yaitu:
?ule: Urutan harus diperhatikan
etiap programer memiliki wawasan yang berbeda
18
8/19/2019 Untuk Kuliah Rev 209
19/95
Sistem Informatika Pertanian
SI-$*L (L*+CHA,T
Sim.ol Terminal4igunakan untuk awal akhir atau titik
interupsi pada sebuah programSim.ol Input dan *utput
4igunakan untuk menunjukkan: 6egiatan memasukkan data ke
dalam memori komputer Mengeluarkan data memori ke alat
peraga
8/19/2019 Untuk Kuliah Rev 209
20/95
Sistem Informatika Pertanian
satu halaman
Sim.ol o10Pae ,e1eren)e4igunakan untuk menggambarkan
sambungan antar bagian ow#hart padahalaman yang berbeda
Sim.ol Conne)tor 4igunakan untuk menunjukkan arahaliran proses
Sim.ol Displa% 4igunakan untuk menampilkan inormasidata atau hasil proses pada layar
Sim.ol Do)ument4igunakan untuk menampilkan inormasidata atau hasil proses padadokumen
8/19/2019 Untuk Kuliah Rev 209
21/95
Sistem Informatika Pertanian
(lo")hart:
Con)eptual (lo")hart Detail (lo")hart
3idak perlu mengikuti tatabahasa program
Harus mengikuti tatabahasa program
Note !! : . : PROGRAM PERKALIAN ANGKA di atas dibuat programnya !
21
8/19/2019 Untuk Kuliah Rev 209
22/95
Sistem Informatika Pertanian
(i Sini A0al
Aturan2aturan PenulisanProgram 3tidak diuraikankhusus , dipela4ari sambil 4alan !*
Prram 1
INP&T % F 3 * , 2PINT %EN#
"tatement n;ut;r:e:"tatement ut;utMenyatakan akhir
program
aaa arae me@a> er rata,rata tntanaman an a>anann>an.
Jika dijalankan:D 2
↵
D 7 ↵7Press any key to contin"e
22
8/19/2019 Untuk Kuliah Rev 209
23/95
Sistem Informatika Pertanian
Prram 2
10 INP&T A/ 20 I( A H T$EN30 F A40 EL"E50 F 60 EN# I(70 PINT 80 EN#
:a
10 a ar:;ertamaberisi %& karakter 20 a ar:>eua:t...
A an :a. arae an me@a> natere:ar antara A an hasil.
Jika dijalankan:D 2/7
↵
7Press any key to contin"e
ar: ;enena 'alam Basic boleh tidak dit"lis
Prram 2A an 2C
• Program B lebih panjang dan r"mit
• *asil sama saja, sama bet"lnya
Penu:an C• "tatement
• arae
• Nmr ar:
• An>a an$uru
• :t ...an te;at ...
"arat &tama ;rram J memer>an a: anara;>an.
Km;nen t: mer; C ++M+N BA*A#A B
ELE-EN $AHASA
TIK: Mahasiswa dapat menjelaskan elemen-elemen
bahasa Mahasiswa dapat memahami penulisan elemen
bahasa dalam program Mahasiswa dapat menjelaskan tentang operasi
pengolahan elemen bahasa
terr ata:...). KA&AK%#& E;...
23
8/19/2019 Untuk Kuliah Rev 209
24/95
Sistem Informatika Pertanian
• Kara>terAaet C
A :am;a !PP+CA#+ ana :am;a B lo-ercase
• Kara>ter An>a
C
0 :am;a 9
a :am;a A :am;a ( untu> .$eae:ma
• Kara>terKu:u: C
";a:/ tana :eru !/ ;un M/ am;er:an/ ;e:en / ar / :t.....
. 5A&IS P&$&AM
"atu ar: ma>:ma er: 255 >ara>terentu> &mum C Qar: ;enenaR :tatement QC :tatement...R
Q>mentarR
5A&IS P#$#A' C 1. anan uat;:t0 :am;a 65529e;...
300 PINT Sa
100
2. ae ar:a;anumer:>mna: uru an>a :eana> 1 :am;a 40?r: a>r tana C tt> ua e;...
e;... 100C+eta>'atr>CA1C
KM#%A& C 'er; :tatement ta> tere>:e>u: tuan u;emrram :eaa ?atatan tt >eunaanaan ;rram#a@a n >ata rem atau tana >ut; tuna U
E; ... 300 PINT Sa rem menam;>an tu:ana
-. %IP# (A%A • ">aar menm;an :eua na ata• Ter:tru>
tur
e ar :atu na ata
24
8/19/2019 Untuk Kuliah Rev 209
25/95
Sistem Informatika Pertanian
SKA'A&1. T;e &nta "trn
#eret >ara>ter ma>: 32767 >ara>terKe 0 V 127 aam atar >e A"+II an128 V 255 u >ara>ter nn A"+II
2. anan Inteer
anan uat u>an ;e?aan ta> ;unatt> e:ma enan ata:an na C
Inteer → ,32768 :am;a 32767 an
Ln Inteer → ,2147483648 :am;a2147483647
3. anan ea Pre:: Tuna
anan enan tt> e:ma/ >etetan 6an>a e?
! eaut Na P:t → 1.401298E,45 :am;a3.402823EW38
Xatn ;nt Na Neat → ,3.402823EW38 :am;
,1.401298E,454. anan ea Pre::Gana
anan enan tt> e:ma/ >etetan 15an>a e?
M Na P:t → 4.940656458412465#,324 :am;a1.797693134862315#W308Na Neat → , 1.797693134862315#W308 :am;a,4.940656458412465#,324
6. KS%A%AC
"uatu ata an nana tea e=n:>an anta> :a erua ;aa :aat e>:e>u:
A. Kn:tanta "trn→
T;e ata &nta eta>>an m tana >ut;ana S
E;... S$a Ka@an
S 25/000/000/,S S25
. Kn:t Numer:→
Kn:tanta eru;a anan:C
1. Inteer a. #e:ma ,32768 : W32767. $eae:ma $0 : $((((
?. O>ta O0 : O17777
2. (e Pnt & C b"lat.pecah ,3.2556.14
3. (atn Pnt #n tanae>:;nen:a
E untu> Pre:: Tuna56.14E30# untu> Pre:: Gana
7. 8A&IA5#'C
"uatu nama an me@a> na ata na t:a;at erua ; :aat ;rram e>:e>u:
A. arae "trn :a
. arae Numer: :a
+ara menata>an
25
8/19/2019 Untuk Kuliah Rev 209
26/95
Sistem Informatika Pertanian
1. Na >n:tanta→
Pe?aan F 8.975
2. Na ar aran→
Nama F S"tNur
8/19/2019 Untuk Kuliah Rev 209
27/95
Sistem Informatika Pertanian
F 10.4 [ 4
":a F INT 10.4 V 4 *
PINT / ":a/ 10.4 'O#4
2/ 2/ 2
2. O;eratr ea: F/ H / Y / YH/ YF/ HF→ :ema>n rena
)>a eraa er:ama n ;eratr artmat>a ma>a ;eratr artmat>a>eran auu ?nt C W % Y t , 1 #una>an :eaa :arana te:t ua;an untu> mena:>an>e;utu:an$a: :a Senar u>an N atau S"aa N+nt ata: erna enar a na W % e >e? r; na t , 1 a
3. O;eratr L>a a. NOT → Km;emen L>a n>aran
↓ :ema>n rena . AN# → Knaen:
e. I'P → Im;>a:
NA'A C NI' C-AKT& C Y25 ment Y50 ment
Penaan
Penerara>ter un>a;an [email protected] ru ..... >ara>ter2AW3 ..... >ara>ter )anan!!! ..... >ara>ter2 ;u: % mn ta ..... >ara>ter&N I e> TnA ..... >ara>ter
2. "ee:a>an un>a;an artmat>aa@a n.
2W3,5*2Z3 2W3,5*2Z3 F ,35 ...?nt227*3Z2 ...55W6,5Z,27W9 ...2Z2,4*7*82*7 ...5.5'O#2W52 ...
3. era tana √ e;an un>a;an an meru;a>an ar: ;enena
02042002C
-r212C
Aam )antan #ar TmurC
-r 212C
Aam)antan#arTmurC
A1C
02042002
AaaAaaAaaAaaAaaAaC
Aam)antan#arTmur
aaaaaaaaaaaaaaaaaaC
4. era tana √ e;an
8/19/2019 Untuk Kuliah Rev 209
28/95
Sistem Informatika Pertanian
-r "aen2/12
nteer
:trnunta
;re::tuna
;re:: ana
,1.501298#,45
nteer
:trnunta
;re::tuna
;re:: ana
,32769
nteer
:trnunta
;re::tuna
;re:: ana
2.5 nteer :trnunta
;re::tuna
;re:: ana
A1/2
nteer
:trnunta
;re::tuna
;re:: ana
5. era tana √ e;an
8/19/2019 Untuk Kuliah Rev 209
29/95
Sistem Informatika Pertanian
OPEA"I N&'EIK #AN "TING
KONE"I #ATA N&'EI"+L"
A F 23.56PINT AA! F 23.56PINT A/ A!
&N (5
24
24 23.56 F 4C %! F 1.5C M F 100PINT %! * M 266.66666666666667aue F 100.51PINT aueEN#
101
KON"TANTA "TING+L"PINT ^%u an me teter^+ON"T Nama F ^ANA"TA+IAOO'^PINT NamaEN#
Umena;u: aarΝernta +ON"T ta> u:amenuna>an tana
AIAEL "TING+L"LINE INP&T ^-at : %urname C^\ NamePINT Name
&N-at : %ur name C 'amP>'am P>
#E("T K,PJ F 3PINT J
Kta F ^)emer^Penuu> F ^4
_arae an a@a K,P KL'NOPana; : ar "trn
_J ana; :eaa numer>_ta> u:a menuna>antana&N
)emer4
123456789012345678901234567890 )emer 4
8/19/2019 Untuk Kuliah Rev 209
30/95
Sistem Informatika Pertanian
#I' Nama1 A" "TING * 30/ Nama2A" "TING * 30/ Nama3 A" "TING"ET Nama1 F ^'ae:a 'anra'ama^L"ET Nama2 F ^Lemar n $ama^Nama3 F ^N?e +ru:e^
PINT^123456789012345678901234567890^PINT Nama1PINT Nama2
PINT Nama3EN#
U'ene=n:>an Nama1 : ar"trn enan ;anan rata >ananU;eeta>an rata >rU;ernta L"ET ta> era>uta> una>an
&N
123456789012345678901234567890 'ae:a 'anra'amaLemar n $amaN?e +ru:e
PENGOLA$AN #ATA "TING Terr C → Penaunan
"trn
→ 'enmna:>an t :trn ;eratr <
→ (un: "trn → 'enuna>an ;eran :trn
PENGGA&NGAN "TING
a F ^ 'ae:a ^ F ^ 'anra ^? F a W F W ae F a W W ^ 'ama ^PINT ^? F^\ ?PINT ^ F^\ PINT ^e F^\ e
;erat>an ;enunaan :;a:
&N
? F 'ae:a 'anra F 'anra 'ae:ae F 'ae:a 'anra 'ama
(&NG"I "TING Keunaan entu> umum1.
IN"T 'ente:t aan :uatu:trn
Qnomor a-al/R :trn1/ :trn2
2.
LE(TIG$T
Am :er atau >anan
`LE(T IG$Tb :trn1/nmr
'I# "a... ar :emaran;::
'I# :trn1/ nmr Q, panjangR
3.
"TING 'emun?u>an :e
8/19/2019 Untuk Kuliah Rev 209
31/95
Sistem Informatika Pertanian
4.
"PA+E uat :;a: n ;anta>eman^Kata2 F ^>ta >eman^PINT IN"TKata1/ Kata2PINT IN"T2/ Kata1/ Kata2PINT IN"T10/ Kata1/ Kata2
PINT LE(TKata1/ 10PINT IG$TKata1/ 5
PINT 'I#Kata1/ 5/ 10PINT 'I#Kata1/ 10
&N
990
anun >manun >ta >
ta >eman
PINT^123456789012345678901234567890^PINT "TING30/ ^^PINT "TING10/ ^a?^PINT "TING30/ 205PINT "TING10/ ^205^PINT^123456789012345678901234567890^PINT "PA+E30\ ̂ 1^
123456789012345678901234567890aaaaaaaaaaFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
2222222222
123456789012345678901234567890 1
STATEMENT IN"#T 4 O#T"#T
perinta5 maukan6ke7uaran
Statement 'an8 9i8unakan untuk: memaca 9an menu7ikan 5ai7 9ari 9anke pera7atan maukan (keyboard ) 9an ke7uaran (monitor ) tan9ar
STATEMENT MAS#KAN
Terr C → EA# #ATA
→ INP&T
→ LINE INP&T
1. EA# #ATA
31
8/19/2019 Untuk Kuliah Rev 209
32/95
Sistem Informatika Pertanian
"tatement EA# mema?a :atu atau e arae an tu:enan >ata a>u #ATAentu> umum→
EA# da/tar0ariabel
→ Nama,nama arae
.
.
.
#ATA da/tar nilai → Na,na ata a>ana?a
KetentuanC 1. an #ATA
emana :a a>r ;rram
4. urutan ata aru: ;erat>an5. arae a;at eru;a numer: atau :trn
Ke>urananC
Prram >uran u@e:/ >arena ata tu: ;aa;rram/ ta> :a erua,ua
EA# A1/ Kata1/ A2/ Kata2/
A3+! F A1 W A2 W A3Kata12 F Kata1 W Kata2PINT^12345678901234567890^PINT +!/ Kata12#ATA 1/^a:^/2/^?ant>^/3/^aam^
R#N
12345678901234567890 6 a:?ant>
32
8/19/2019 Untuk Kuliah Rev 209
33/95
Sistem Informatika Pertanian
2. INP&T'ema?a na ata an >et>>an ;aa >earentu> umum
→
INP&T Q \ R Q prompt `\ /b R da/tar
KetentuanC
1. "eaa eaut ;rm;t aaa D ta; :aant :u;aa
e nrmat menant \ / .................+nt CINP&T Nama Ana C \Nama
Nama Ana C D
INP&T S Nama Ana C /Nama
Nama Ana C
2. $aru: >n::ten antara t;e arae naarae3. $aru: >n::ten antara an na ata >et>>an
t;e an ata :trn ta> ;eru menuna>an
tana S S >e?ua a aa tana / aam :atuna arae
"atC Le u@e: >arena ata an ma:u>>an :aerua tt @a>tu
+nt C
INP&T N1/ N2!/ "1INP&T "2PINT N1/ N2!/ "1/ "2
R#N
D 2/ 3/ ee>D Saam/ >an/ ment>
2/ 3/ ee>/ Saam/ >an/ment>
Penunaan \ R#N
INP&T SNama ana C S/ NamaNama an9a : A5ma9 !ai95o;i
INP&T\ SAamat C / AamatA7amat : Rau7ta .1.
Kota :
8/19/2019 Untuk Kuliah Rev 209
34/95
Sistem Informatika Pertanian
1& LINE IN"#T
'ema?a na ata an >et>>an ;aa >ear :eaaarae :trn
entu> umum→
LINE INP&T Q \ R Q prompt \ R string
KetentuanC
1. Ta> tam; ;rm;t D
2. Tana / ta> mem:a na :atu an an/: ta>
memeru>an tana S S3. "emua an tu: ea>an LINE INP&T
ana; 1 na:trn
INP&T ^I:>an 3 >ataC ^/ N1/N2/ N3LINE INP&T ^I: :aC ^/ N123PINT N1/ N2/ N3PINT N123
R#N
I:>an 3 >ataC :aa/ ?nta/>amuI: :aC :aa/ ?nta/ >amu:aa/ ?nta/ >amu:aa/ ?nta/ >amu
STATEMENT KEL#ARAN
PINT'en?eta> a: >euaran ;aa ;eraatan :tanar mntr
Pemaan Krnat Tam;an Laar"e?ara nrma aar tera ata: 25 ar: an 80 >m :e;erter>ut
1 2 3 4 5 6 7 76 77 78 89 8012 J u ? >3 a : ?
2425
34
8/19/2019 Untuk Kuliah Rev 209
35/95
Sistem Informatika Pertanian
STATEMENT KEL#ARAN
Terr C → PINT
→ PINT &"ING
1. PINTentu> umum→
PINT Qda/tar R Q/ \R Qda/tar%R Q/ \R Q...R
Btm da"tarQ`"P+ n TA nbR Q:trnR QaraeR
a F 2.34a1 F ,2.34 F 561 F ,56?M F 7890.1234M?1M F ,7890.1234M F ^)emer^ F ^&tara^PINT^1234567890123456789012345678901234567890^
PINT ^1 2 3 4 5^PINT a/ / ?MPINT a1\ \ ?MPINT a1/ 1\ ?1MPINT / PINT \ PINT "P+5\ \ "P+6\ \ "P+7\?MPINT TA5\ a\ TA15\ \
TA25\ ?M
12345678901234567890123456789012
345678901 2 3 45 2.34 567890.1234,2.34 56 7890.1234,2.34 ,56 ,7890.1234
)emer &tara )emer&tara )emer &tara7890.1234
2.34 56 7890.1234
2. PINT &"ING'eru;a>an :tatement ;rnt enan ;enaturan an :e:ua n>eutuanentu> umum→
PINT &"ING S/ormat \ da/tar
rmat→
'enun>an rmat ;en?eta>an
35
8/19/2019 Untuk Kuliah Rev 209
36/95
Sistem Informatika Pertanian
atar→
&n>a;an an nana a>an ?eta>
(rmat aam :tatement PINT &"ING
M 'en?eta> numer:/ re ?eta> n rmat tt> teta;ZZZZ
'en?eta> :ne atau ue n rmat :?ent=>
! 'en?eta> >ara>ter ;ertama :trn[ [ +eta> :trn n ana> >ara>ter :e:ua n :euru >ara>ter un>a;an :trnuat F 1234
Tuna1 F 1234.567 Tuna2 F 7654.321Kata1 F ^'?r:t^Kata2 F ^Ju?>a:? 4.5^PINT &"ING ^MMM^\ uatPINT &"ING ^MMMM^\ uatPINT &"ING ^MMMMMMMM^\ uatPINT &"ING ^;. MM/MMM^\ uatPINTPINT &"ING ^MMM.MMMMMM^\
Tuna1PINT &"ING ^MMMM.MMM^\ Tuna1PINT &"ING ^MMMMMMM.M^\ Tuna1PINTPINT &"ING ^MMMMMMM.M^\ Tuna2PINT &"ING ^MMMM^\ Tuna2PINTPINT &"ING ^MMMMM.MMZZZZ^\
Tuna1PINT &"ING ^MM.MMMMMZZZZ^\
Tuna1PINTPINT &"ING ^!^\ Kata1\ Kata2PINT &"ING ^! !^\ Kata1\ Kata2PINT &"ING ^ ^\ Kata1\ Kata2PINT &"ING ^[ [ ^\ Kata1PINT &"ING ^[ [^\ Kata2
&N12341234 1234;. 1/234
1234.5670171234.567 1234.6
7654.37654
1234.57EW00 1.23457EW03
'J
' J'?r:t Ju?>a:? 4.5'?r:Ju?>a:?
36
8/19/2019 Untuk Kuliah Rev 209
37/95
Sistem Informatika Pertanian
(i Sini 5erakhir sudah ....Aturan2aturan Penulisan
Program 3tidak diuraikankhusus , dipela4ari sambil 4alan !*
%ilahkan contoh-contoh program sederhana.........
Tugas :5ila G5A%3 sudah terinstal, buatlah program dan langsung andaeksekusi (run-start, atau 'I&
#isalnya dengan
nput A print Aend
clsinput Amboninput 5andelc Ambon5andel
print c, ambonK b
clsinput amboninput bandarL
print ambon, bandarLend
cls
37
8/19/2019 Untuk Kuliah Rev 209
38/95
Sistem Informatika Pertanian
*M input amboi+M input asaltulisLNM print amboi, ini yang disebut )K asal tulisend
3%*M input panjang tanah), pan+M input lebar tanah), leblebNM luas tanah lu pan leblebOM print luas tanah sebesar panjang kali lebar sebesar , lu@nd*M input jari-jari), jar
+M diamet jarjar NM luas +N.*Ojar OM rem menghitung luas setengah lingkaranIM lutengling M.IluasPM print jari-jari lingkaran), jar QM print setengah lingkaran itu luasnya K lutengling@nd
Note !! : . P#&KA'IA A$KA di atas di buat programn=a !
dsb.
Tugas yang dikerjakan dan dipresentasikan ke depan kelas #inggu depan.
Terdapat O orang di kota Jakarta :
Jago *IP
Jeli *RS
Jitak *II
juglang *S+
Terdapat I orang di kota 5andung:
5andar *RP
5entari *IS
5intan *RI
5ondan *S+
5usar *RO
Terdapat I orang di kota %urabaya:
%arip *RI%emar *IQ
38
8/19/2019 Untuk Kuliah Rev 209
39/95
Sistem Informatika Pertanian
%imbah *SI
%ohanaya *S*
%udama *RP
%ukir *IN
Tu8a
nomor
%ugas menghitung danmenampilkan hasiln=a sebaikmungkin. %ampilkan semua data,baik data =ang dimasukkanmaupun hasil pengoilahan, dan beriketerangan sehingga data =angnampak tidak membingungkan
* tampilkan tinggi setiap orang K
8/19/2019 Untuk Kuliah Rev 209
40/95
Sistem Informatika Pertanian
*Q 1
+M 5
+* 2
++ 5
+N 5
+O 4+I 2
+R 4
+S 4
+P 2
+Q 4
NM 2
N* 1
N+ 6
NN 1
NO
AaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Pertemuan 2
.) >>>>>>>>
STATEMENT KENALI(Contro7 Statement)
Statement 'an8 9i8unakan untuk: Merua5 urutan ekekui pro8ram 9ari
urutan emu7a
MACAM STATEMENT KENALI
TerrC →
Melompatkan kendali eksekusi program
40
8/19/2019 Untuk Kuliah Rev 209
41/95
Sistem Informatika Pertanian
→ Pr:e: eruan mene>:e>u: 1 atau e :tatemente ar :atu >a
Secara umum tatement ken9a7i 9ia8i ata :
1. "t. Kena ta>er:arat GOTO
2.
"t. Kena er:arat I(...T$EN/ an "ELE+T +A"E
3.
"t. Kena ;r:e:eruan
(O...NET/ #O...LOOP/ an-$ILE...-$EN
4.
"t. Kena tertun ON GOTO/ ON EO GOTO
1. GOTO
"tatement GOTO eruna mem;at>an ;r:e: e>:e>u: >e :uatuar: an er nmer ar: atau ar: ;enena nama aetan;a mente: :uatu >n:
entu> umum→
GOTO `nomor baris nama labelb
KELO'POK "TATE'ENT
LAEL "TATE'ENT
KELO'POK "TATE'ENT
GOTO LAEL
#aram ar :tatement t
41
8/19/2019 Untuk Kuliah Rev 209
42/95
Sistem Informatika Pertanian
+nt C+L"15 INP&T ^Nama C ^/ N25 INP&T ^)en: Keamn C ^/ )K
PINT ^A... ^\ NPINT )K\ ^ an ?a>e;^PINT ^+aam +aan>...^ 67 t 15
PINT ^"ee:a^EN#
3ontoh penggunaan 02to
3ls*M input harga jeruk sebiji Amir +M input masukkan berapa banyak yang dibeli 5urahNM totalharga amirburahOM print total harga sebesar), totalhargaIM goto *Mend
2. I(...T$EN...EL"E
"tatement I(...T$EN...EL"E eruna mem;at>an ;r:e: e>:e>u:>e :tatement an :e:ua enan a: te:t :uatu >n:
entu> umum→ I( >n: T$EN `statement% nobar% GOTOlabel%b QEL"E `statement nobar GOTOlabelb
$ondisi eru;a :arat an te:t enan;eratr artmat>a/ ;eratr ;emann/atau;un ;eratr >a.
Aa ua ma?am :tatement I( C1. "tatement I( :atu ar: a. I(...T$EN
. I(...T$EN...EL"E
42
8/19/2019 Untuk Kuliah Rev 209
43/95
Sistem Informatika Pertanian
2. "tatement I( ana> ar:
STATEMENT IF SAT# !ARIS
'ENG$IT&NGNILAI KON#I"I
KE)AKAN"TATE'ENT
KE "TATE'ENTEIK&TN%A
KON#I"I#IPEN&$ID
YATIDAK
'ENG$IT&NG
NILAI KON#I"I
KE!)AKAN
"TATE'ENT
KE "TATE'ENT E!IK&TN%A
KON#I"I
#IPEN&$ID YA
KE!)AKAN
"TATE'ENT 2
TIDAK
I 1 ar: tan;a e:e I 1 ar: enan e:e
43
8/19/2019 Untuk Kuliah Rev 209
44/95
Sistem Informatika Pertanian
+nt ;enunaan I( C
4ua nilai rata-rata tinggi tanaman A dan B dariperlakuan pemberian pupuk yang berbeda hendakdi#ari yang maksimum
Lankah Penerjaan:3entukan bagian utama algoritma*PU3: A dan BP?: Membandingkan A dan B mana yang
maksimumU3PU3: ilai hasil perbandingan proses
Alternati algoritma program +tidak terbatas hanya duaini, ebagai input adalah A dan B kemudian
dibandingkan A dengan B mana yang terbesar hasil yang ditampilkan adalah A atau B
ebagai input adalah A dan B kemudian
dibandingkan A dengan B mana yang terbesar hasildideGnisikan sebagai 2 hasil yang ditampilkanadalah variabel 2
(lo")hart:
44
8/19/2019 Untuk Kuliah Rev 209
45/95
Sistem Informatika Pertanian
CLS
INPUT "Enter your name: ", Name$
IF Name$="Mike" THEN
PRINT "Go !ay"
ELSE
PRINT "He##o, " Name$ "% Ho! are you to&ay'" EN( IF
8greater than8 and 8less than8:
CLS
INPUT "Enter a num)er: ", Num)er
IF Num)er * + THEN
PRINT "-our num)er !a. #e.. t/an +"
ELSE
PRINT "-our num)er !a. 0reater t/an or e1ua# to +"
EN( IF
CLS
INPUT "Enter your name: ", Name$
SELECT CSE Name$
CSE "Te&"
PRINT "Greetin0., o/ 2o!er3u# ma.ter"
CSE "Mike"
PRINT "Go a!ay"
CSE ELSE
PRINT "He##o, " Name$ "% Ho! are you'"
EN( SELECT
45
8/19/2019 Untuk Kuliah Rev 209
46/95
Sistem Informatika Pertanian
+L"5aris1engenal:
INP&T ^Nama C ^/ N
INP&T ^)en: Keamn C ^/ )KPINT ^A... ^\ NPINT )K\ ^ an ?a>e;^PINT ^+aam +aan>...^PINTINP&T ^A>an men?a a DY%HaYTHa> C^/ LaI( &+A"ELa F ^%^ T$EN GOTOar:Penena
PINT ^"ee:a^
EN#
+nt :am;n meru;a>an>re>: ar ;rram aa:anGOTO ata:.
1erpaduan statement 714T 8Akan mencoba
lagi 9UV>a=UT>idak :8, agiL
c enan c I( &+A"ELa F^%^ T$EN GOTO ar:Penena c a>an memuat ;ene>anan tut:>ear % atau T menena>ane>:e>u: ;rram.
% a>an menuan a@a aear: Penena/ T a>an menu
8/19/2019 Untuk Kuliah Rev 209
47/95
Sistem Informatika Pertanian
IN"#T A
IN"#T !
IF A = ! T$EN
"RINT >!#
ELSE
"RINT >!#KAN !#
EN IF
EN#
"ro8ram 9iampin8 memer7ukan
pen88unaan ELSE& !#KAN !#
@ $a7 ini ti9ak 9iin8inkan&
#ea>an T$EN an EL"E ta>e tera;at :tatement. )>atu: a>an ana; :atu ar:.
"etea ;enunaanI(...T$EN...EL"E ma>a ;eru>anEN# I( untu> menana>an a@a>ta :ua >euar ar :tatement>ena t: > I(.
STATEMENT IF !AN%AK !ARIS
47
8/19/2019 Untuk Kuliah Rev 209
48/95
Sistem Informatika Pertanian
M#$HI%?$ I'AIK(ISI ) S@ ( n
K(ISI (IP#?HI "
K(ISI )(IP#?HI "
K#&+AKA
S%A%#M#% )
K#&+AKA
S%A%#M#%
K(ISI n(IP#?HI "
K#&+AKA
S%A%#M#% n
K#&+AKA
S%A%#M#%
K# S%A%#M#%5#&IK?%A
NO NO
YA YA
YA
NO
48
8/19/2019 Untuk Kuliah Rev 209
49/95
Sistem Informatika Pertanian
E; I( AN%AK AI" C
CLS
IN"#T? A? !? C
A. = A . : !. = ! . : C. = C .
IF C. B !. AN C. B A. T$EN
GOTO C.
ELSEIF !. B C. AN !. B A.
T$EN
GOTO !.
ELSE
GOTO A.
EN IF
C.:
(ama eperti pro8ram cek e8iti8a iku6
iku)
Prram meru;a>an ;rram ?e>:eta :>u,:>u.Penunaan I( ana> ar:tana enan ;enunaan
cEL"EI(c / ;enunaan EL"EI(a;at e ana> a."tatement ;an a>r tanaenan ;enu:an EL"E :aa > I( tea :ee:a tutu;enan EN# I( >emuan;rram a>an mean
:tatement a@ana.
49
8/19/2019 Untuk Kuliah Rev 209
50/95
Sistem Informatika Pertanian
. >>>>>>>>
3. "ELE+T +A"E
%tatement %@@3T 3A%@ mempunyai kegunaan yang hampir sama dengan '...Tn: an te:t ana :eua.
5A0A7 A6 %TAT@#@7T %@@3T 3A%@
M#$HI%?$ I'AI
K(ISI ) S@ ( n
K#&+AKAS%A%#M#% )
S#'#% AS#
K#&+AKAS%A%#M#%
K#&+AKAS%A%#M#% n
I'AI
I'AI ) I'AI n
#( S#'#%
K# S%A%#M#%5#&IK?%A
50
8/19/2019 Untuk Kuliah Rev 209
51/95
Sistem Informatika Pertanian
entu> umum→
"ELE+T +A"E"ngkapan
→ "ngkapan inilah yang ditest
+A"E nilai %
Q:tatement 1R+A"E nilai Q:tatement 2R..
.+A"E EL"E Q:tatement nREN# "ELE+T
+L"INP&T ^Nama C^/ NINP&T ^Nmr Inu> C^/ NINP&T ^Na F ^/ N!
S#'#% AS# il!
+A"E I" H 90 N$uru F ^A^+A"E 75 TO 90
N$uru F ^^+A"E 65 TO 74 N$uru F ^+^+A"E 55 TO 64 N$uru F ^#^+A"E EL"E N$uru F ^E^EN# "ELE+T
167T 7LK 8 dengan 7omer nduk : 8K 7oL
PINT ^Na Ana C ^\N$uruEN#
Nama CAma a@Nmr Inu> C20,007Na F 45Ama a@ enan NmerInu> C 20,007
ilai Anda : #
.- >>>>>>>>
4. "TATE'ENT ;r:e: eruan
51
8/19/2019 Untuk Kuliah Rev 209
52/95
Sistem Informatika Pertanian
'eru;a>an ;r:e: eruan an mea>u>an :ea :am;a :uatu >n: ;enu atau :ea>na.
%tatement kalang dapat dibuat dengan menggunakan kombinasi statement 'WT
8/19/2019 Untuk Kuliah Rev 209
53/95
Sistem Informatika Pertanian
ontoh penggunaan I/B%H#B#'S# C $%+L""ume?r! F 0INP&T ^ana> #ata C ^/ n F 1
siata:
PINT ^I:>an ata >e ^\ \ ^ C^\
INP&T Ne?r!"ume?r! F "ume?r! WNe?r!
I( F n T$EN GOTO +eta> F W 1GOTO I:#ata
+eta>CPINT ^)uma #ata C ^\"ume?r!PINT ^"ee:a^EN#
!N
ana> #ata C 5
I:>an ata >e 1 C D 26
I:>an ata >e 2 C D 32I:>an ata >e 3 C D 33.3I:>an ata >e 4 C D 23.4I:>an ata >e 5 C D 545.5
)uma #ata C 660.2
#elesai
A. (O...NET
53
8/19/2019 Untuk Kuliah Rev 209
54/95
Sistem Informatika Pertanian
entu> umum→
(O pencacah 1 a-al TO akhir Q"TEP langkahRQ#tatement%REIT (OQ:tatement2R
NET pencacah
pencacah F :emaran arae numer: anerun: menena>an ana>na ;r:e:eruan
+ika S%#P tidak ditulis maka dianggap D )
)>a na a@a Y a>r/ na an>a aru: ee:ar 0
)>a na a@a H a>r/ na an>a aru: e
>e? 0
+L"
Sum&e1ord! D E
INP&T ^ana> #ata C ^/ n
(O F 1 TO nPINT ^I:>an ata >e ^\ \ ^ C ^\INP&T Ne?r!"ume?r! F "ume?r! W Ne?r!NET
PINT ^)uma #ata C ^\"ume?r!PINT ^"ee:a^EN#
ana> #ata C 5
I:>an ata >e 1 C D 1I:>an ata >e 2 C D 5
I:>an ata >e 3 C D 6.3I:>an ata >e 4 C D 6.4I:>an ata >e 5 C D 45
)uma #ata C 63.7"ee:a
54
8/19/2019 Untuk Kuliah Rev 209
55/95
Sistem Informatika Pertanian
1. (O F 1 TO 10 :tatement
#F% i;
#>eran 10 >a
2. (O F 1 TO 10 "TEP 2 :tatement
#F% i;
#>eran 5 >a
3. (O F ,1 TO ,5 "TEP V0.5 :tatement
#F% i;
#>eran 9 >a
4. (O F 10 TO 6 "TEP 2
:tatement
#F% i;
Ta> #>eran
5. (O F 1 TO 5 "TEP V1 :tatement
#F% i;
Ta> #>eran
.6 >>>>>>>>
55
8/19/2019 Untuk Kuliah Rev 209
56/95
Sistem Informatika Pertanian
. -$ILE...-EN#
entu> umum→
-$ILE kondisi.
Q#tatement2statement R.-EN#
$ondisi F "arat an aru: ;enu :u;aa;r:e: eruan :a eran:un
Pereaan...(O...NET
GHI'#...G#(
1. $aru: >etau era;a >an
2. #a;at mea>u>an ;r:e::te; an>a
1. Pr:e: eruan era>renan memer>an :uatu>n:/ >etau ta> a;a,a;a
2. Ta> tera;at a:ta::te;
+L" F 1"ume?r! F 0PINT ^I:>an anan NOLuntu> :t;^PINT ^I:>an ata >e ^\ \ ^ C ^\INP&T Ne?r!
-$ILE Ne?r! YH 0 "ume?r!F"ume?r!WNe?r! F W 1 PINT ^I:>an ata >e ^\ \ ^ C
^\ INP&T Ne?r!-EN#
PINT ^ana> ata C ^\ , 1PINT ^)uma #ata C ^\"ume?r!PINT ^"ee:a^EN#
I:>an anan NOL untu> :t;I:>an ata >e 1 C D 1I:>an ata >e 2 C D 2I:>an ata >e 3 C D 3I:>an ata >e 4 C D 4I:>an ata >e 5 C D 5I:>an ata >e 6 C D 6I:>an ata >e 7 C D 7I:>an ata >e 8 C D 8I:>an ata >e 9 C D 9
I:>an ata >e 10 C D 0ana> ata C 9
)uma #ata C 45"ee:a
56
8/19/2019 Untuk Kuliah Rev 209
57/95
Sistem Informatika Pertanian
.7 >>>>>>>>
+. #O...LOOP
entu> umum→
#O.
Q#tatement2statement R.
LOOP
Paa >aan #O...LOOP ta> tera;at te:t >n:/ :ena ata> er>an >n: untu> mena>r >aan ma>a ;r:e:ter:eut a>an a>u>an teru: : men
8/19/2019 Untuk Kuliah Rev 209
58/95
Sistem Informatika Pertanian
+1. #O Q-$ILE &NTILR ...LOOPentu> #O...LOOP an >n:na eta>>an a@a :tatemen
entu> umum
→
#O `Q-$ILE &NTILR kondisi b
.Q#tatement2statement R.
LOOP
$ondisi F "arat :u;aa ;r:e: eruan :aeran:un#enan -$ILE → eruan a :arat ernaenar#enan &NTIL → eruan a :arat erna
:aa
AWAL PROSES
BERULANG
M#$#&+AKA S#M?AS%A%#M#% A$ %#&'#%AK A%A&A
( GHI'# (A 'P
M#$HI%?$ I'AIK(ISI
K(ISI(IP#?HI "
AKHIR PROSES
BERULANG
TIDAK
YA
58
8/19/2019 Untuk Kuliah Rev 209
59/95
Sistem Informatika Pertanian
+L" F 1"ume?r! F 0PINT ^I:>an anan NOL
untu> :t;^PINT ^I:>an ata >e ^\ \ ^ C ^\INP&T Ne?r!
#O -$ILE Ne?r! YH 0 F W 1 "ume?r!F "ume?r!WNe?r! PINT ^I:>an ata >e ^\ \ ^ C
^\ INP&T Ne?r!LOOP
PINT ^ana> ata C ^\ , 1PINT ^)uma #ata C ^\"ume?r!PINT ^"ee:a^EN#
I:>an anan NOL untu> :t;
I:>an ata >e 1 C D 1I:>an ata >e 2 C D 2I:>an ata >e 3 C D 3I:>an ata >e 4 C D 4I:>an ata >e 5 C D 5I:>an ata >e 6 C D 6I:>an ata >e 7 C D 7I:>an ata >e 8 C D 8I:>an ata >e 9 C D 9
I:>an ata >e 10 C D 0ana> ata C 9 )uma #ata C 45"ee:a
59
8/19/2019 Untuk Kuliah Rev 209
60/95
Sistem Informatika Pertanian
+2. #O...LOOP Q-$ILE &NTILRentu> #O...LOOP an >n:na eta>>an a>r :tatemen
entu> umum
→
#O
.Q#tatement2statement R.
LOOP `Q-$ILE &NTILR kondisi b
$ondisi F "arat :u;aa ;r:e: eruan :aeran:un#enan -$ILE → eruan a :arat ernaenar#enan &NTIL → eruan a :arat erna
:aa
AWAL PROSES
BERULANG
M#$#&+AKA S#M?AS%A%#M#% A$ %#&'#%AK A%A&A
( (A 'P GHI'#
M#$HI%?$ I'AIK(ISI
K(ISI(IP#?HI "
AKHIR PROSES
BERULANG
TIDAK
YA
60
8/19/2019 Untuk Kuliah Rev 209
61/95
Sistem Informatika Pertanian
+L" F 1"ume?r! F 0
PINT ^I:>an anan NOL untu>:t;^PINT ^I:>an ata >e ^\ \ ^ C ^\INP&T Ne?r!
#O F W 1 "ume?r!F"ume?r! WNe?r! PINT ^I:>an ata >e ^\ \ ^ C ^\ INP&T Ne?r!LOOP -$ILE Ne?r! YH 0
PINT ^ana> ata C ^\ , 1PINT ^)uma #ata C ^\"ume?r!PINT ^"ee:a^EN#
I:>an anan NOL untu>:t;
Isikan data ke ) : " E
I:>an ata >e 2 C D 0ana> ata C 1
)uma #ata C 0"ee:a
Pertemuan 3
61
8/19/2019 Untuk Kuliah Rev 209
62/95
Sistem Informatika Pertanian
-.) >>>>>>>>
4. "TATE'EN KEN#ALI TE$IT&NG
#erupakan variasi dari '...T
8/19/2019 Untuk Kuliah Rev 209
63/95
Sistem Informatika Pertanian
#enan :tatement "ELE+T...+A"E a;at :aan :e;erter>ut n.
+L"
INP&T ^Nama C ^/ NINP&T ^Pan F ^/ N"ELE+T +A"E N +A"E I" F 1 PINT ^) ^\ N\ ^ C ^\ ^ -a
8/19/2019 Untuk Kuliah Rev 209
64/95
Sistem Informatika Pertanian
-. >>>>>>>>
64
8/19/2019 Untuk Kuliah Rev 209
65/95
Sistem Informatika Pertanian
#ata">aarC
meru;a>an rn? ata tuna/ ana a;at menm;an:eua na ata
+r C )>a na ata ;eraaru/ ma>a na ata an ama
a>an an
#aam tera;an :tat:t> a>an :ern temu>an rn?an ata enan>ara>ter:t> :eru;a aam :uatu >em;> e ar :atu/m:ana :.
1. #ata Tuna #men: "atu
Tae Tn aan 5'aa::@
#ata :am;n meru;a>an ataenan >ara>ter:t> an :e #men: #ua
'atrAF
11 12 13 14 15 #ata :am;n :eut matrmeru;a>an ata enan>ara>ter:t> :ean e2 :u:>r; menun>annmr ar: e auuan nmr >m
21 22 23 24 25
31 32 33 34 35
41 42 43 44 45
+nt n?an #ata C 'atr>A 2/5 F 25/ 'atr>A 3/4 F 34/ :t
65
8/19/2019 Untuk Kuliah Rev 209
66/95
Sistem Informatika Pertanian
APLIKA"I #ALA' JPerat>an +nt Prram a@a n.
Note !! : . program /& #F% di ba0ah ini eksekusi
'SIP?% 5A(?$/& +AKA&%AD) % 5A(?$P&I% +AKA&%A#F% +AKA&%A#(
3%714T 5@2'26 "2TA" N T2 PTA7004 5@2"2TA" 167T TA7004
7@DT "2TA" @7
3%714T 5@2'26 "2TA" N T2 PTA7004 5@2"2TA"
7@DT "2TA" 167T TA7004@7
66
8/19/2019 Untuk Kuliah Rev 209
67/95
Sistem Informatika Pertanian
+L"INP&T ^n F^\ n
(O F 1 TO n
PINT ^^\ \ ^ F \̂ INP&T Ne?r! "ume?r! F "ume?r!W
Ne?r!NET
(O F 1 TO n PINT ^^\ \ ^F ^\ Ne?r!NET
erata! F "ume?r! nPINT ^erata F ^\ erata!PINT ^erata,Ne?rF ^\ erata!V
Ne?r!
&Nn FD 5 1 F D 2 2 F D 3
3 F D 4 4 F D 5 5 F D 6
1 F 6 2 F 6 3 F 6 4 F 6 5 F 6
erata F 4erata , Ne?r F ,2
$a ata: menun>an na an ta> :e:ua enan anara;>an. Perat>an ;ua ;rram a@a n.
@"%@"4% 16206A# ATA%.
67
8/19/2019 Untuk Kuliah Rev 209
68/95
Sistem Informatika Pertanian
+L"EA# ana>#ata"ume?r! F 0(O F 1 TO ana>#ata
EA# Ne?r! PINT &"ING ^#ata Nmr MM F MM.MM^\ \Ne?r!
"ume?r! F "ume?r! W Ne?r!NET erata! F "ume?r! ana>#ataPINT ^erata F ^\ erata!
M S% (atan=a(O F 1 TO ana>#ata
EA# Ne?r! PINT &"ING ^"e: N. MM n ^\ \ PINT &"ING ^erata F MM.MM^\ Ne?r!,
erata!
NET EN#
#ATA 5#atanaC
#ATA 2.0/ 3.0/ 4.0/ 5.0/ 6.0
)>a ;rram :am;n &N ma>a ana>an tam; aaaut ata/ artna
J ta> maumenan;rram >arena ata>uran.
)>a M e;anS% #atanaan>an ma>a ana>an tam; aaa C
#ata Nmr 1 F 2.00#ata Nmr 2 F 3.00#ata Nmr 3 F 4.00#ata Nmr 4 F 5.00#ata Nmr 5 F 6.00erata F 4"e: N. 1 n erata F
,2.00"e: N. 2 n erata F
,1.00
"e: N. 3 n erata F0.00
"e: N. 4 n erata F1.00
"e: N. 5 n erata F2.00
"ena memeru>anPernta E"TOE/teta; memnun>an
aam merunut EA#...#ATA
'a:aa an mun?u aaa C 'emr an Ient=>a: n?an#ata.
"ena aam a;>a: J ;eru>an :uatu ;ernta an a;atmenata: ;erma:aaan ter:eut.
68
8/19/2019 Untuk Kuliah Rev 209
69/95
Sistem Informatika Pertanian
ARRAY
69
8/19/2019 Untuk Kuliah Rev 209
70/95
Sistem Informatika Pertanian
AA %
"e>um;uan ata an ;una t;e ata :er; atau ne>: ter:eut an ;:::eua eemen aam AA%.
era:ar>an ana>na :u:>r; an men
8/19/2019 Untuk Kuliah Rev 209
71/95
Sistem Informatika Pertanian
Atau C P%I 5AS# 'enun>an nmr a@a eemen F6
(IM %bm 37* Eemen ar n. 6 :am;a 10
(IM amaSis0a 37E* AS S%&I$> )7
"a/ eemen F 50\ t;e :trn\;ana! +a?a(r F 1 TO +a?a INP&T An>a! NET
#enan ?ara ata: a>an menea>an ;en:an ata an urutmua ar eemen 1 :am;a :ee:a
&ntu> menam;>anna :a a>u>an enan ?ara an :ama
∇ PINT Tm 1 $ana men?eta> na eemen Tm>e 1
∇ (O F 1 TO 5 167T Tbm (iX&
7@DT iX
+ara n a>an menurut ar eemen1 :am;a >e 5 ar ata: >e a@a
71
8/19/2019 Untuk Kuliah Rev 209
72/95
Sistem Informatika Pertanian
+L"INP&T ^ana> #ata F ^\ nI( n F 0 T$EN EN##I' Tmn A" INTEGE
(O F 1 TO n PINT &"ING ^Tm MM C^\ \ INP&T TmNET
"ume?r F 0(O F 1 TO n "ume?rF"ume?rW
TmNET
erata F "ume?r nPINT ^erata C ^\ erata
PINT ^#ata Ana^(O F 1 TO n PINT TmNET PINT ^Tm3 C ^\ Tm3EN#
ana> #ata F D 5
Tm 1 CD 154 Tm 2 CD 164 Tm 3 CD 174 Tm 4 CD 165 Tm 5 CD 155
erata C 162.4#ata Ana 154 164 174 165
155 Tm3 C 174
72
8/19/2019 Untuk Kuliah Rev 209
73/95
Sistem Informatika Pertanian
Perat>ana ?nt enan menuna>an EA#... #ATA
#I' ana>#ata1 A" INTEGE+L"EA# ana>#ata#I' Tmana>#ata A"
INTEGE
(O F 1 TO ana>#ata EA# TmNET
"ume?r F 0(O F 1 TO ana>#ata "ume?rF"ume?r
WTmNET
erata F "ume?r ana>#ata
PINT ^erata C ^\ erata
PINT ^#ata Ana^
(O F 1 TO ana>#ata PINT TmNET
PINT ^Tm3 C ^\ Tm3EN#
#ATA 5#ATA 154/ 164/ 174/ 165/ 155
&N
erata C 162.4
#ata Ana 154 164 174
165 155
Tm3 C 174
73
8/19/2019 Untuk Kuliah Rev 209
74/95
Sistem Informatika Pertanian
2. AA% #I'EN"I #&A
Aaa :eua AA% an mem> :ean e ua ua :u:>r;/ :eut
ara: C
'atrAF
1 1 1 1 1 #I' 'atrA 4/5 A" INTEGEatau#I' 'atrA 1 TO 4/ 1 TO 5 A"INTEGE
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
+ara 'ema?a F 'atrA aaa .....
+ara untu> menata>an na :eua eemen menuna>an ;eua>ut enan ua :u:>r; C 'atrA 2/ 5 F 25
'atrA 4/ 1 F 41
74
8/19/2019 Untuk Kuliah Rev 209
75/95
Sistem Informatika Pertanian
'ema?a Eemen 'atr> #men: #ua enan :tatemenEA#...#ATA
Pema?aan ;er ar: :.
#I' 'atrA4/ 4(O F 1 TO 4 (O
8/19/2019 Untuk Kuliah Rev 209
76/95
Sistem Informatika Pertanian
#enan menuna>an "tatemen INP&T
+L"#I' 'atrA4/ 4
(O F 1 TO 4 (O
8/19/2019 Untuk Kuliah Rev 209
77/95
Sistem Informatika Pertanian
"tatement INP&T matr ar:/ >m ta> tentu
+L"
INP&T ^ar: 'atr F ^\ mINP&T ^Km 'atr F ^\ nI( m AN# n F 0 T$EN EN##I' 'atrAm/ n
(O F 1 TO m (O
8/19/2019 Untuk Kuliah Rev 209
78/95
Sistem Informatika Pertanian
3. AA% #I'EN"I AN%AK
Aaa :eua AA% an mem> :ean e n ua :u:>r;/terantun ar ana>na men:. "u:>r; an ma>:ueru;a n. ar:/ n. >m untu> 2 :u:>r; ;ertama/ n.$aaman/ :t/ :t.
#e>ara: aam AA% #men: ana> an.
+ara #e>ara: AA% #men: Ta enan menuna>an:tatemen #I' :.
nt &m→
#I' pe"bah baris, kolom, halaman QA" tipeR
#I' pe"bah b% TO b/ k% TO k, h% 45 h QA" tipeR
+nt #e>ara: C
78
8/19/2019 Untuk Kuliah Rev 209
79/95
8/19/2019 Untuk Kuliah Rev 209
80/95
Sistem Informatika Pertanian
AT& F7(O PLA"TIK F 1 TO 5'OIL PLA"TIK F 'OILPLA"TIK W AT&PINT 'OIL PLA"TIK
NET PLA"TIK EN#
80
8/19/2019 Untuk Kuliah Rev 209
81/95
Sistem Informatika Pertanian
RECORD
#aam ;rram tera;an :ern>a temu>an ;era: :e 600 ran/ ma>a eemen ata 600/ an ta; ;r;ert eemen ata aru: :eau:e:ua :eau er;a:anan enan maa::@a anma>:u.
#aam J a:ta: an a;at memenu a ata: aaa;enunaan E+O#/ >arena aam re?r tera;at eemenan :eut enan =e mean an :a ert;e ata:emaran an erea :atu :ama an.
Paa ?nt ata: CE+O# C 'aa::@a (TP #ata :am;n meru;a>an
:eua E+O# ata'aa::@a (TP enan 4 ua(e atu Nama 'aa::@a/...
(e 1 C Nama'aa::@a
(e 2 C Nmer Inu>(e 3 C Tana Lar(e 4 C Aamat
"e;ert ana AA% ma>a ;enunaan E+O# aru:e>ara:>an enan entu> &mum :. &
T%PE alias Nama menunan t;ee?r
6eld% A" tipe%6eld A" tipe..6eldn A" tipen
(e C nama =e T;e C t;e ata :eta; =e
EN# T%PE
81
8/19/2019 Untuk Kuliah Rev 209
82/95
Sistem Informatika Pertanian 82
8/19/2019 Untuk Kuliah Rev 209
83/95
Sistem Informatika Pertanian
+ONTO$ C
T%PE 'aa::@a(TP Nama'aa::@a A" "TING *20 NmerInu> A" INTEGE
TanaLar A" "TING * 8 Aamat A" "TING *30
EN# T%PE
'aa::@a (TP meru;a>an :eua re?r enan 4 ua =eeru;a Nama'aa::@a enan ter/ NmerInu> enan eemen ea: ta; eemen ert;e'aa::@a(TP an eemenna mua ar nmr 1 :am;a ...
+ara mea>u>an n;ut ata an men?eta> ata a;at at ;aa?nt er>ut.
83
8/19/2019 Untuk Kuliah Rev 209
84/95
Sistem Informatika Pertanian
T%PE 'aa::@a(TP Nama":@a A" "TING * 20 NInu> A" INTEGE TLar A" "TING * 8
Aamat":@a A" "TING * 30EN# T%PE
#I' #ata":@a A" 'aa::@a(TP
+L"INP&T ^)uma #ata Ana C^\ n"ume?r F n(O Ne?r F 1 TO "ume?r
PINT ^#ata Nmr C ^\ Ne?r INP&T ^Nama":@a C ^/ #ata":@a.Nama":@a INP&T ^NInu> C ^/ #ata":@a.NInu> INP&T ^TLar C ^/ #ata":@a.TLar INP&T ^Aamat":@a C ^/ #ata":@a.Aamat":@aNET Ne?rPINT ^:ee:a........^ PINT ^N. Nama N Inu> T Lar Aamat^
(O Ne?r F 1 TO "ume?r PINT Ne?r\ ^ ^\ PINT #ata":@a.Nama":@a\ PINT #ata":@a.NInu>\ ^ ^\ PINT #ata":@a.TLar/ ^ ^\ PINT #ata":@a.Aamat":@aNET Ne?r
PINT ^"A'PAI )&'PA^EN#
84
8/19/2019 Untuk Kuliah Rev 209
85/95
Sistem Informatika Pertanian
&N
)uma #ata Ana CD 2#ata Nmr C 1
Nama":@a C #nNInu> C 2190 TLar C 230485Aamat":@a C :tn &"A#ata Nmr C 2Nama":@a C u>mNInu> C 22222222222222
OerX@
e rm :tartNInu> C 2109 TLar C 3 'aret 1984Aamat":@a C Kauman:ee:a........N. Nama N Inu> T Lar Aamat 1 u>m 2109 3 'aretKauman 2 u>m 2109 3 'aret
Kauman"A'PAI )&'PA
+nt ata: menun>an >e:aaan ;rram ;aa ;r:e:;en:;aana >arena ;enunaan re?r >u:u:na ;aa;r:e: ;en?eta>an a;at a>u>an ;aa ;era: er>a: ata.
Pertemuan 4....:t
6@# 1rogram #encari %T dari 7 ata
85
8/19/2019 Untuk Kuliah Rev 209
86/95
Sistem Informatika Pertanian
3%714T 8Jumlah ata Anda 8, 7X6@# #endeklarasikan ata %ebagai Array imensi %atu# D(7X& A% %70@6@# 1roses #enutup 1rogram bila Jumlah ata M
' 7X M T
8/19/2019 Untuk Kuliah Rev 209
87/95
Sistem Informatika Pertanian
6@# 6egresi inier
TV1@ ataDV D A% %70@
V A% %70@@7 TV1@
3%714T 8Jumlah ata Anda 8, 7X' 7X M T
8/19/2019 Untuk Kuliah Rev 209
88/95
Sistem Informatika Pertanian
T&GA",T&GA" !!!
4%A 1@6T@#4A7 * (G5A%3&
KELO'POK
T40A%
1 A %@5A0A AT
8/19/2019 Untuk Kuliah Rev 209
89/95
Sistem Informatika Pertanian
angka-angka :
NINM+I+M
*I*MI
5 perintah lain yang diperlukan, dan operator memasukkan angka-angka,sehingga komputer menampilkan
+I*MMOMM*RMMIRMM
4
A %@5A0A AT
8/19/2019 Untuk Kuliah Rev 209
90/95
8/19/2019 Untuk Kuliah Rev 209
91/95
Sistem Informatika Pertanian
5 54ATA< %@54A< 16206A# dengan menggunakan 02T2 perintah lainnya yang diperlukan dan operator memasukkan angka-angka,sehingga komputer menampilkan
+I*MM
OMM*RMMIRMM
9 A %@5A0A AT
8/19/2019 Untuk Kuliah Rev 209
92/95
Sistem Informatika Pertanian
*+*R+M+O+P
5 54ATA< %@54A< 16206A# dengan menggunakan '26 7@DT
perintah perintah lain yang diperlukan, dan operator memasukkan angka-angka, sehingga komputer menampilkan
NM+O*P*+RM
12
A %@5A0A AT
8/19/2019 Untuk Kuliah Rev 209
93/95
Sistem Informatika Pertanian
14 A %@5A0A AT
8/19/2019 Untuk Kuliah Rev 209
94/95
Sistem Informatika Pertanian
angka-angka, sehingga komputer menampilkan
NM+O*P
*+RM
17 A %@5A0A AT
8/19/2019 Untuk Kuliah Rev 209
95/95
Top Related