Upload
darma-wati-gpdg
View
216
Download
0
Embed Size (px)
Citation preview
7/26/2019 KHAIRUMIYATI.doc
1/10
PENGGUNAAN ALGORITMA DAN PEMROGRAMAN DALAM
KEHIDUPAN SEHARI-HARI
Khairumiati
1205020220
Abstra
Bahasa Pemrograman merupakan notasi yang dipergunakan untuk mendeskripsikan proses
komputasidalam format yang dapat dibaca oleh komputer dan manusia. Pembuatan program-
program komputer dengan penguasaan data yang ada pada bahasa pemograman untuk dikuasai
agar menjadi seorang programmer handal. Beberapa sub dari bidang pemograman imperative
diantaranya adalah variable dan penugasan ; perintah tidak struktur ; perintah tidak terstruktur ;
subprogram, prosedur dan fungsi; dan penanganan eksepsi. Mengenali dan memberi contohvariable dan penguasaaanya, mengenali bentuk perintah tidak terstruktur, mengenali bentuk
perintah terstruktur, dapat menjelaskan bentuk-bentuk struktur control, dapat menuliskan
subprogram, prosedur, dan fungsi, dan dapat mengenali serta menjelaskan beberapa bentuk
eksepsi dan penangananya. Karya ilmiah ini disusun dengan tujuan sebagai sarana untuk
mengikuti pesatnya perkembangan teknologi komputer di masa sekarang ini, salah satunya di
dunia pemrograman yang sekarang semakin banyak diminati. elain itu, tujuan disusunnya
makalah ini adalah untuk memenuhi tugas untuk memperbaiki nilai !".
1 PENDAHULUAN
Pesatnya teknologi, terutama teknologi
komputer sudah tak bisa dipungkiri lagi, bagi
yang mengikuti perkembangannya, ia tidak akan
dipandang sebelah mata. ebaliknya, bagi yang
tidak mengikuti perkembangannya, bersiaplah
untuk mundur secara suka rela dari panggung
kompetisi. #barat $abah, teknologi komputer
sudah menyusupi hampir semua bidang
kehidupan manusia. %ari pemerintah pusat
sampai tingkat pemerintah desa, perusahaan-
perusahaan, supermarket, minimarket, perguruan
tinggi, &"', &"P, bahkan % hampir semuanya
mengenal komputer. aat ini, yang mempunyai
lingkungan yang semakin luas dan banyak diminati,
juga dapat digunakan untuk menghasilkan uang
adalah dunia pemrograman komputer. %alam
dunia pemrograman komputer, dikenal algoritma
dan banyak bahasa pemrograman, seperti (, ()),
Pascal, Basic, *ava, dan lain-lain. +leh karena
itulah, yang akan dibahas dalam makalah ini
adalah 'lgoritma dan Pemrograman.
http://id.wikipedia.org/w/index.php?title=Notasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Proses_komputasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Proses_komputasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Notasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Proses_komputasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Proses_komputasi&action=edit&redlink=17/26/2019 KHAIRUMIYATI.doc
2/10
Karya ilmiah ini disusun dengan tujuan
sebagai sarana untuk mengikuti pesatnya
perkembangan teknologi komputer di masa
sekarang ini, salah satunya di dunia pemrograman
yang sekarang semakin banyak diminati. elain
itu, tujuan disusunnya makalah ini adalah untuk
memenuhi tugas untuk memperbaiki nilai !".
II! LANDASAN TEORI
1
PENGERTIAN ALGORITMA DAN
PEMROGRAMAN
%itinjau dari asal usul katanya kata
'lgoritma sendiri mempunyai sejarah yang aneh.
+rang hanya menemukan kata Algorism yang
berarti proses menghitung dengan angka arab.
'nda dikatakan Algorist jika anda menghitung
menggunakan 'ngka 'rab. Para ahli bahasa
berusaha menemukan asal kata ini namun
hasilnya kurang memuaskan. 'khirnya para ahli
sejarah matematika menemukan asal kata tersebut
yang berasal dari nama penulis buku arab yang
terkenal yaitu 'bu *afar Muhammad #bnu Musa
'l-Khu$arimi.
'l-Khu$arimi dibaca orang barat
menjadiAlgorism. 'l-Khu$arimi menulis
buku yang berjudul Kitab Al Jabar Wal-
Muqabala yang artinya Buku pemugaran
dan pengurangan/ 0The book of restoration
and reduction1. %ari judul buku itu kita
juga memperoleh akar kata 'ljabar/
0Algebra1. Perubahan kata dari Algorism
menjadi Algorithm muncul karena kata
Algorism sering dikelirukan dengan
Arithmetic, sehingga akhiran sm berubah
menjadi thm. Karena perhitungan dengan
angka 'rab sudah menjadi hal yang biasa.
Maka lambat laun kata Algorithm
berangsur-angsur dipakai sebagai metode
perhitungan 0komputasi1 secara umum,
sehingga kehilangan makna kata aslinya.
%alam Bahasa #ndonesia, kata Algorithm
diserap menjadiAlgoritma.
Bahasa Pemrograman merupakan notasi
yang dipergunakan untuk mendeskripsikanproses
komputasidalam format yang dapat dibaca oleh
komputer dan manusia. Proses komputasi
umumnya didefinisikan secara formal
menggunakan konsep matematika dari Mesin
"uring. Pada dasarnya bahasa Pemrograman
dirancang untuk memfasilitasi komunikasi antara
manusia dengan komputer.
ebuah bahasa pemrograman disebut
"uring (ompletejika dapat dipergunakan untuk
mendeskripsikan semua komputasi yang dapat
dilakukan Mesin "uring, yaitu memiliki variable
integer dan operator aritmatik, pernyataan
penugasan, pernyataan sekuensial, pernyataan
seleksi,danpernyataan iterasi.
2
DE"INISI ALGORITMA
Algoritma adalah urutan langkah-
langkah logis penelesaian masalah ang
disusun secara sistematis dan logis!. Kata"ogis
merupakan kata kunci dalam 'lgoritma.
http://id.wikipedia.org/w/index.php?title=Notasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Proses_komputasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Proses_komputasi&action=edit&redlink=1http://id.wikipedia.org/wiki/Mesin_Turinghttp://id.wikipedia.org/wiki/Mesin_Turinghttp://id.wikipedia.org/w/index.php?title=Turing_Complete&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Variable&action=edit&redlink=1http://id.wikipedia.org/wiki/Integerhttp://id.wikipedia.org/w/index.php?title=Operator_aritmatik&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_penugasan&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_penugasan&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_sekuensial&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_seleksi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_seleksi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_iterasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Notasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Proses_komputasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Proses_komputasi&action=edit&redlink=1http://id.wikipedia.org/wiki/Mesin_Turinghttp://id.wikipedia.org/wiki/Mesin_Turinghttp://id.wikipedia.org/w/index.php?title=Turing_Complete&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Variable&action=edit&redlink=1http://id.wikipedia.org/wiki/Integerhttp://id.wikipedia.org/w/index.php?title=Operator_aritmatik&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_penugasan&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_penugasan&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_sekuensial&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_seleksi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_seleksi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_iterasi&action=edit&redlink=17/26/2019 KHAIRUMIYATI.doc
3/10
&angkah-langkah dalam 'lgoritmaharus logis dan
harus dapat ditentukan bernilai salah atau benar.
III! METODELOGI PENELITIAN
Metode penelitian ini menggunakandeskriptif, yakni penelitian yang memberikan
gambaran atas uraian suatu keadaan sejernih
mungkin, tanpa adanya perlakuan terhadap objek
yang diteliti 0Kountur, 23345641. Metode ini
merupakan suatu metode yang berupaya
memberikan gambaran tentang suatu fenomena
tertentu secara terperinci, sehingga akhirnya
diperoleh pemahaman yang lebih jelas tentang
fenomena yang sedang diteliti.
"eknik pengumpulan data dalam penelitianini yaitu studi pustaka.
I# PEM$AHASAN
1! A%&'ritma M(ru)aa* +a*tu*& I%mu
I*,'rmatia
'lgoritma adalah jantung ilmu komputer atau
informatika. Banyak cabang ilmu computer yang
diacu dalam terminologi algoritma. 7amun,
jangan beranggapan algoritma selalu identik
dengan ilmu komputer saja. %alam kehidupan
sehari-haripun banyak terdapat proses yang
dinyatakan dalam suatu algoritma. (ara-cara
membuat kue atau masakan yang dinyatakan
dalam suatu resep juga dapat disebut sebagai
algoritma. Pada setiap resep selalu ada urutan
langkah-lankah membuat masakan. Bila langkah-
langkahnya tidak logis, tidak dapat dihasilkan
masakan yang diinginkan. #bu-ibu yang mencoba
suatu resep masakan akan membaca satu per satu
langkah-langkah pembuatannya lalu ia
mengerjakan proses sesuai yang ia baca. ecaraumum, pihak 0benda1 yang mengerjakan proses
disebut pemroses 0processor1. Pemroses tersebut
dapat berupa manusia, komputer, robot atau alat
alat elektronik lainnya. Pemroses melakukan
suatu proses dengan melaksanakan atau
mengeksekusi/ algoritma yang menjabarkan
proses tersebut.
Melaksanakan 'lgoritma berarti mengerjakan
langkah-langkah di dalam 'lgoritma tersebut.
Pemroses mengerjakan proses sesuai dengan
algoritma yang diberikan kepadanya. *uru masak
membuat kue berdasarkan resep yang diberikan
kepadanya, pianis memainkan lagu berdasarkan
papan not balok. Karena itu suatu 'lgoritma
harus dinyatakan dalam bentuk yang dapat
dimengerti oleh pemroses. *adi suatu pemroses
harus 5
8. Mengerti setiap langkah dalam 'lgoritma.
2. Mengerjakan operasi yang bersesuaian dengan
langkah tersebut.
4
2! M(a*ism( P(%asa*a* A%&'ritma O%(h
P(mr's(s
Komputer hanyalah salah satu pemroses. 'gar
dapat dilaksanakan oleh komputer, algoritma
hasrus ditulis dalam notasi bahasa pemrograman
sehingga dinamakan program. *adi program
adalah pr$ujudan atau implementasi teknis
'lgoritma yang ditulis dalam bahasa
pemrogaman tertentu sehingga dapat
dilaksanakan oleh komputer.
7/26/2019 KHAIRUMIYATI.doc
4/10
! $(%a.ar M(m)r'&ram Da* $(%a.ar
$ahasa P(mr'&rama*
Belajar memprogram tidak sama dengan belajar
bahasa pemrograman. Belajar memprogram
adalah belajar tentang metodologi pemecahan
masalah, kemudian menuangkannya dalam suatu
notasi tertentu yang mudah dibaca dan dipahami.
edangakan belajar bahasa pemrograman berarti
belajar memakai suatu bahasa aturan-aturan tata
bahasanya, instruksi-instruksinya, tata cara
pengoperasian compiler-nya, dan memanfaatkaninstruksi-instruksi tersebut untuk membuat
program yang ditulis hanya dalam bahasa itu saja.
ampai saat ini terdapat puluhan bahasa
pemrogram. 9ang dapat dibedakan berdasarkan
tujuan dan fungsinya. %iantaranya adalah 5
:
a! $(%a.ar M(m)r'&ram
Belajar memprogram belajar bahasa
pemrograman
Belajar memprogram 5 belajar tentang
strategi pemecahan masalah, metodologi dan
sistematika pemecahan masalah kemudian
menuliskannya dalam notasi yang disepakatibersama.
Belajar memprogram 5 bersifat pemahaman
persoalan, analisis dan sintesis.
Belajar memprogram, titik berat 5 designer
program.
b! $(%a.ar $ahasa P(mr'&rama* Belajar bahasa pemrograman 5 belajar
memakai suatu bahasa pemrograman, aturan
sintaks, tatacara untuk memanfaatkan
instruksi yang spesifik untuk setiap bahasa.
Belajar bahasa pemrograman, titik berat 5
coder.
c. Pr'/u a*& /ihasi%a* P(mr'&ram
Program dengan rancangan yang baik
0metodologis, sistematis1.
%apat dieksekusi oleh mesin.
Berfungsi dengan benar.
anggup melayani segala kemungkinan
masukan.
%isertai dokumentasi.
Belajar memprogram, titik berat 5 designer
program.
! A%&'ritma
a! Asi 5
Pr'&rammi*&
La*&ua&(Para/i&m
Imperative Declarativ
Prosedural
(, Pascal,ortran,Basic
+bj+riented'da, +bject
Pascal, ()),*ava, malltalk,
7/26/2019 KHAIRUMIYATI.doc
5/10
kejadian yang terjadi pada selang $aktu
terbatas 0dimulai saat "3 dan berakhir pada
saat "81.
Menghasilkan efek netto yang terdefinisidengan baik dan direncanakan.
b! 3'*t'h
#bu "ati m(*&u)as (*ta*& untuk
mempersiapkan makan malam 0luas ruang
lingkupnya1. Karena ruang lingkup luas, maka harus
didefinisikan keadaan a$al dan efek netto
yang direncanakan 0 #nitial tate dan inal
tate1.
#nitial tate 0keadaan a$al1 5 "3 kentang
sudah ada dikantong kentang, dan ditaruh di
rak dapur dimana ibu "ati akanmengupasnya.
inal tate 0keadaan akhir1 5 "8 kentang
dalam keadaan terkupas di panci, siap untuk
dimasak dan kantong kertasnya harus
dikembalikan ke rak lagi.
Kejadian 5 urut-urutan dari beberapa aksi
yang terjadi secara berurutan.
7/26/2019 KHAIRUMIYATI.doc
6/10
tetapi secara umum semua komputer dapat
melakukan operasi-operasi dasar dalam
pemrograman seperti operasi pembacaan data,
operasi perbandingan, operasi aritmatika, dan
sebagainya. Perkembangan teknologi komputer
tidak mengubah operasi-operasi dasar itu, yang
berubah hanyalah kecepatan, biaya, atau tingkat
ketelitian. Pada sisi lain setiap program dalam
bahasa tingkat tinggi selalu diterjemahkan
kedalam bahasa mesin sebelum akhirnya
dikerjakan oleh (P!. etiap instruksi dalam
bahasa mesin menyajikan operasi dasar yang
sesuai, dan menghasilkan efek netto yang sama
pada setiap komputer.
P(mr'&rama* Pr's(/ura%
'lgoritma berisi urutan langkah-langkah
penyelesaian masalah. #ni berarti 'lgoritma
adalah proses yang procedural.
%efinisi Prosedural menurut Kamus
Besar Bahasa #ndonesia 5
8. "ahap-tahap kegiatan untuk menyelesaikan
suatu aktivitas.
2. Metode langkah demi langkah secara eksak
dalam memecahkan suatu masalah.
Pada pemrograman procedural, program
dibedakan antara bagian data dengan bagian
instruksi. Bagian instruksi terdiri atas runtutan
0sequence1 instruksi yang dilaksanakan satu per
satu secara berurutan oleh pemroses. 'lur
pelaksanaan instruksi dapat berubah karena
adanya pencabangan kondisional. %ata yang
disimpan di dalam memori dimanipulasi oleh
instrusi secara beruntun atau procedural.
Paradigma pemrograman seperti ini dinamakan
pemrograman procedural. A
Bahasa-bahasa tingkat tinggi seperti #obol$
%asic$ &ascal$ 'ortran dan # mendukung
kegiatan pemrograman procedural, karena itu
mereka dinamakan juga bahasa procedural. elain
paradigma pemrograman procedural, ada lagi
paradigma yang lain yaitu pemrograman
berorientasi objek 0(b)ect (riented
&rogramming*. Paradigma pemrograman ini
merupakan trend baru dan sangat populr akhir-akhir ini.
Paradigma pemrograman yang lain adalah
pemrograman fungsional, pemrogramn
deklaratif dan pemrograman konkuren. Pada
kesempatan ini penulis hanya menyajikan
paradigma pemrograman procedural saja.
Keuntungan pemakaian algoritma adalah5 logika
pemecahan masalah dapat dibuat bertingkat
0mulai dari global menuju terperinci1,
algoritma merupakan bentuk fleksibel untuk
diterapkan keberbagai bahasa pemrograman.
*adi 'lgoritma adalah5
8. penyusunaan aspekproses logika dari suatu
pemecahan masalah tanpa melihat
karakteristik bahasa pemrograman yang akan
digunakan.
2. !rutan notasi logika yang merupakan
hasil analiss dan rancangan sistematik dari
strategi pemecahan maslah, untuk
menggambarkan urutan langkah kerja yang
jika dikerjakan akan memba$a ketujuannya.
7/26/2019 KHAIRUMIYATI.doc
7/10
4. !rutan logika langkah kerja untuk
meyelesaikan suatu masalah.
(ontoh algoritma dalam kehidupan sehari-
hari, misalnya5 menjahit pakaian, membuat
kue, jad$al harian, panduan merakit
komputer, dan lain-lain.
Beberapa notasi yang digunakan
dalam penulisan algoritma 5
8. 7otasi # 5 untaian kalimat
deskriptif
2. 7otasi ## 5 diagram alir 0flo$chart1
4. 7otasi ### 5 psudo-code
(ontoh masalah 5 menghitung luas segiempat.
N'tasi I
'lgoritma &uasCegiempat
Menghitung luas segiempat dengan
memasukkan nilai lebar dan panjang
segiempat
%eklarasi
&uas,panjang,lebar 5 bilangan bulat
%eskripsi
8. Masukkan nilai lebar dan panjang2. =itung luas sama dengan panjang kali lebar
4. "ampilkan &uas
D
N'tasi II
N'tasi III
'lgoritma &uasCegiempat
Menghitung luas segiempat dengan
memasukkan nilai lebar dan panjang
segiempat
%eklarasi
&uas,panjang,lebar 5integer
%eskripsi
#nput0n1
&uasE panjang F lebar
+utput0&uas1
ATURAN PENULISAN ALGORITMA
imbol-simbol program flo$chart
7/26/2019 KHAIRUMIYATI.doc
8/10
'lgoritma berisi langkah-langkah penyelesaian
masalah. &angkah-langkah tersebut dapat ditulis
dalam notasi apapun, asalkan mudah dibaca dan
dimengerti, karena memang tidak ada notasi baku
dalam penulisan algoritma. "iap orang dapat
membuat aturan penulisan dan notasi algoritma
sendiri. 'gar notasi algoritma mudah ditranslasi
ke dalam notasi bahasa pemrograman, maka
sebaiknya notasi algoritma tersebut
berkorespnden dengan notasi bahasa
pemrograman secara umum.
a! Atura* P(*u%isa* A%&'ritma
etiap 'lgoritma akan selalu terdiri
dari tiga bagian yaitu 5
*udul 0=eader1
Kamus
'lgoritma
Pada setiap bagian tersebut apabila akan
dituliskan komentar mengenai setiap bagian
tersebut dituliskan diantara tanda kurung kura$a
contoh G Komentar H. 7otasi algoritmis yang
dituliskan diantara tanda ini tidak akan dieksekusi
oleh program.
Contoh :
11
+u/u% 4H(a/(r
*udul adalah bagian teks algoritma yang
digunakan sebagai tempat mendefinisikan nama
dengan menentukan apakah teks tersebut adalah
program, prosedur, fungsi. etelah judul
disarankan untuk menuliskan spesifikasi singkat
dari teks algoritma tersebut. 7ama algoritma
sebaiknya singkat namun cukup menggambarkan
apa yang akan dilakukan oleh algoritma tersebut.
Contoh :
Catatan :
!ntuk memisahkan antara kata dalam judul
algoritma menggunakan tanda C/ bukanlah suatu
keharusan. 'nda dapat menuliskan
&uas&ingkaran atau &uasC&ingkaran. "etapi
sebaiknya anda tidak menggunakan spasi
untuk memisahkan antara kata di dalam nama
algoritma.
Kamus 4D(%arasi
Kamus adalah bagian teks algoritma sebagai
tempat untuk mendefinisikan 5
7ama type
7ama konstanta
7ama variable
7ama fungsi
7ama prosedur
emua nama tersebut baru dapat dipakai di dalam
algoritma jika telah didefinisikan terlebih dahuludidalam kamus. Penulisan sekumpulan nama
+u/u%
G Komentar mengenai 'lgoritma seperti cara kerja program, Kondisi a$al dankondisi akhir dari algoritma H
Kamus
G Pada bagian ini, didefinifikan nama konstanta, nama
variable, nama prosedur dan nama fungsi H
A%&'ritma
G Pada bagian ini algoritma dituliskan. emua teks yang dituliskan tidak
diantara tanda kurung kura$a akan dianggap sebagai notasi algoritma yangakan berpengaruh terhadap kebenaran algoritma H
Pr'&ram Luas6Kubus I G*udul 'lgoritmaH
G Menghitung luas kubus untuk ukuran sisi yang dibacadari piranti masukan lalu mencetak hasilnya kepiranti keluaranH
7/26/2019 KHAIRUMIYATI.doc
9/10
dalam kamus sebaiknya dikelompokan menurut
jenis nama tersebut. 7ama variabel belum
terdefinisi nilainya ketika didefinisikan.
Pendefinisian nama konstanta sekaligus
memberikan harga konstanta tersebut,
pendefinisian nama fungsi dilakukan sekaligus
dengan domain J range serta spesifikasinya.
Pendefinisian nama prosedur sekaligus dengan
pendefinisian parameter 0jika ada1 dan spesifikasi
prosedur 0kondisi a$al #nitial tate/, Kondisi
akhir inal tate/ dan proses yang dilakukan1.
82
Contoh :
Kamus
G7ama type, hanya untuk type yang bukan type
dasarH
t)(jam 5 hh,mm,ss i*t(&(rL G"ype jam terdiri
dari 4 masukan yaitu hh/ sebagai jam. mm/sebagai menit dan ss/ sebagai detikH
G7ama konstanta, harus menyebutkan type dan
nilai H
7'*sta*tphi 5 r(a% E 4,8:86D
7'*sta*t nama 5 stri*& E 'leN
7'*sta*tbenar 5 b''%(a* E tru(
G7ama #nformasi, menyebutkan typeH
N,y 5 i*t(&(r Gsuatu nilai yang bertype bilangan
bulatH
7MaN 5 r(a% Gnilai maksimum yang bertype
bilangan realH
7ama 5 stri*& Gsuatu nilai yang merupakan
kumpulan characterH
P 5 )'i*t Gsuatu nilai pada bidang kartesianH
(ari 5 $''%(a* Gsuatu nilai logikaH
A%&'ritma 4D(sri)si
'lgoritma adalah bagian inti dari suatu algoritma
yang berisi instruksi atau pemanggilan aksi yang
telah didefinisikan. Komponen teks algoritma
dalam pemrograman procedural dapat berupa 5
#nstruksi dasar seperti inputJoutput, assignment
eOuence 0runtutan1
'nalisa kasus
Perulangan
etiap langkah algoritma dibaca dari atas/ ke
ba$ah/. !rutan deskripsi penulisan menentuan
urutan langkah pelaksanaan perintah.
Contoh :
A%&'ritma
i*)ut 0c,d1 Gmenerima masukan 2 bilangan c dan
dH
i, c d th(* Goperasi kondisionalHe I a ) b Ge di assignment oleh nilai a dan bH
(%s(
e I a b'ut)ut 0e1 Ghasil keluaran berupa
bilangan eH
Catatan :
!ntuk kata-kata input, output, if then else, output
akan dipelajari lebih mendalam dalam bab-bab
selanjutnya.
3'*t'h P(*(%(saia* Masa%ah O%(h A%&'ritma
Mencetak tring elamat Belajar 'lgoritma dan
Pemrograman/ ke piranti Keluaran.
Pr'&ram (etakCstringGmencetak string elamat Belajar 'lgoritma dan Pemrograman/ ke pirantikeluaranHKamus
Gtidak adaHA%&'ritma
Out)ut 0elamat Belajar 'lgoritma dan Pemrograman1
7/26/2019 KHAIRUMIYATI.doc
10/10
Menentukan nilai terbesar dari bilangan bulat
yang dibaca dari piranti masukan dan menuliskan
hasilnya ke piranti keluaran.
86
#! KESIMPULAN
#mperative program beranalogi diba$ah bahasa
pemograman yang memacu atau berorientasi pada
objek objek system informasi yang mengarah
pada system informasi. Pembuatan program
program komputer dengan penguasaan data yang
ada pada bahasa pemograman untuk dikuasai agar
menjadi seorang programmer handal. Beberapa
sub dari bidang pemograman imperative
diantaranya adalah variable dan penugasan ;
perintah tidak struktur ; perintah tidak
terstruktur ; subprogram, prosedur dan fungsi;
dan penanganan eksepsi. Mengenali dan memberi
contoh variable dan penguasaaanya, mengenali
bentuk perintah tidak terstruktur, mengenali
bentuk perintah terstruktur, dapat menjelaskan
bentuk-bentuk struktur control, dapat menuliskan
subprogram, prosedur, dan fungsi, dan dapat
mengenali serta menjelaskan beberapa bentuk
eksepsi dan penangananya.
DA"TAR PUSTAKA
http5JJgoogle.comJ
http://ikc.dinus.ac.id/berseri/ale!
algoritma/inde.php
https5JJ$ikipedia.co.idJ
oft$are materi 'sep Baban obana,
".
Pr'&ram7ilaiCMaksimal
GMenentukan nilai tertinggi yang dibaca dari piranti masukan danhasilnya dicetak ke piranti keluaranH
Kamus
hasil,N,y 5 i*t(&(r Ghasil merupakan variabel untuk menampung nilaikeluaranHGN,y adalah variabel untukmenampung nilai masukanH
A%&'ritma
i*)ut 0N,y1 Gmembaca nilai N dan y dari pirantimasukanH
i, N y th(* Goperasi kondisionalHhasil I N Ghasil di assignment oleh nila
terbesar
http://ikc.dinus.ac.id/berseri/alex-algoritma/index.phphttp://ikc.dinus.ac.id/berseri/alex-algoritma/index.phphttps://wikipedia.co.id/http://ikc.dinus.ac.id/berseri/alex-algoritma/index.phphttp://ikc.dinus.ac.id/berseri/alex-algoritma/index.phphttps://wikipedia.co.id/