comp languages 3 2-2012
TRANSCRIPT
-
8/16/2019 Comp Languages 3 2-2012
1/31
BAHASA KOMPUTER(COMPUTER LANGUAGES)
-
8/16/2019 Comp Languages 3 2-2012
2/31
Komputer seperti mana juga manusia, iamemer u!an satu me"ium pengantara
#g mem$o e%!an ia $eroperasi "enganan&ar "an mu"a% "i'a%ami
Ter"apat $a%asa $a%asa #ang per u"iguna!an $agi mem$o e%!an ia$er%u$ung antara satu sama ain
-
8/16/2019 Comp Languages 3 2-2012
3/31
a *a%asa Mesin (ma&%ine anguage)
$ *a%asa Peng%impun (assem$ #anguage)
& *a%asa Ta%ap Tinggi (%ig% e+eanguage)
*a%asata%ap
Ren"a%
-
8/16/2019 Comp Languages 3 2-2012
4/31
*a%asa mesin atau !o" mesin ia a% !om$inasi $it "an $it - #ang $erasas!an nom$or $inar#
Ko" !o" ini %an#a $o e% "i'a%ami "an "iurus!ano e% unit mi!ropemproses sa% aja
Kesemua $a%asa $a%asa !omputer #ang ainseperti $a%asa peng%impun "an $a%asa ta%aptinggi per u "itu!ar!an !e !o" mesin untu!me a!sana!an atur&ara #ang "ise"ia!an
-
8/16/2019 Comp Languages 3 2-2012
5/31
Suatu set ara%an "ire!a "rp" $it. terse$ut"an ian#a spesi/! ut! !omputer tertentus%j
Ct% 0 Mi&ropro&essor 1nte guna $a%asamesin #g $er$e2a "gn Motoro a
Set ara%an ini "itu is " m $entu!%e!sa"esima ut! mengurang!an !esi apan
-
8/16/2019 Comp Languages 3 2-2012
6/31
Kelebihan Bahasa Mesin Keburukan Bahasa
Mesin1a e$i% pantas "ari $a%asa
$a%asa #ang ain 33 se$a$ ia
ti"a! memer u!an peng%impunatau peng!ompi atau
penterjema% seperti $a%asa ain
Penu isan atur&aran#a
menjemu!an pengguna !erana
ter"iri "aripa"a !o" !o"$inar#4%e!sa"esima 5 pengguna
per u meruju! $u!u manua
1a mengguna!an sai2 ingatan
#ang pa ing se"i!it
*a%asa ini ti"a! "iguna!an
se&ara me uas me ain!an
!epa"a orang #ang ma%ir
sa%aja
-
8/16/2019 Comp Languages 3 2-2012
7/31
*a%asa peng%impun ter"iri "aripa"a mnemoni!mnemoni! #ang mirip !epa"a $a%asa inggeris
Se a un#a ia ter"iri "aripa"a 6 atau 7 %uru' atau"igit #ang $o e% mem$eri gam$aran !epa"apengguna mengenai operasi #ang a!an"i a!sana!an o e%n#a
-
8/16/2019 Comp Languages 3 2-2012
8/31
Conto%n#a "i "a am $a%asa #ang"iguna!an o e% 1NTEL 8-89 0
M:1 iaitu sing!atan !epa"a mo+e imme"iate
A;; #ang $erma!su" tam$a% (a""ition)
SU* #ang $erma!su" to a! (su$tra&tion)
-
8/16/2019 Comp Languages 3 2-2012
9/31
Ct% 0 -- -- < 6C=< 6C ,> < 1NR --- --- < 8-= < 8- ,> < A;;
-
8/16/2019 Comp Languages 3 2-2012
10/31
6-= to 6?= ut! nom$or - ? 7 = to 9A= ut! %uru' $esar A @
Ma!su"n#a ji!a !ita te!an !e#$oar" p" nom$or ?,se$enarn#a !omputer menerima "ata 6?= " m %e!sa"esima
"an mi!ro p menerima "ata s$g -- --
S!rg !omputer mengguna!an !o" e ten"e" ASC11 #g e$i%$#! 'ungsi "an !om$inasi
Se!arang, &u$a $ina $a%asa mesin ut! nama!amu sen"iri
=AN1 < - -- --- - ----- - - - --- -- --
-
8/16/2019 Comp Languages 3 2-2012
11/31
Conto% &onto% $a%asa peng%impun ia a%0 1NTEL 8-88 1NTEL 8-89 Motoro a >8-- Motoro a >8---
Kesemua $a%asa peng%impun perluditukarkan kepada kod mesin "engan
mengguna!an peng%impun ( assem$ er ) Proses penu!aran terse$ut "ipanggi
menghimpun.
-
8/16/2019 Comp Languages 3 2-2012
12/31
Kelebihan Bahasa Penghimpun Keburukan Bahasa Penghimpun
Atur&ara $a%asa peng%impun e$i%
mu"a% "i$uat "aripa"a $er$an"ing
$a%asa mesin !erana ia ter"iri"aripa"a nemoni! nemoni! #ang
$o e% "i'a%ami o e% pengguna
( ring!asan "ari $a%asa inggeris )
1a %an#a mengguna!an jenis
!omputer #ang tertentu , ia a"a a%
!erana setiap mi!ropemprosesmenpun#ai peng%impun tersen"iri
(1nte ain, Motoro a ain)
Pengguna $o e% "e$ug4trou$ es%oot atur&ara !erana ia
ter"iri "aripa"a nemoni! nemoni!,
se$a$ ia $o e% "i'a%ami
1a memer u!an peng%impun untu!menu!ar!an !epa"a !o" mesin
;engan ini, ia memer u!an ruang
ingatan untu! meng%impun
terse$utPengguna per u mema%ami
re!a$ina "a aman seperti "a'tar
"a'tar #ang "iguna!an
-
8/16/2019 Comp Languages 3 2-2012
13/31
1a ter"iri "aripa"a ara%an ara%an #ang e$i% %ampir!epa"a $a%asa inggeris
Conto%n#a "i "a am program PASCAL , ter"apat ara%an rea"
Brite print 1' t%en E se or Go to
Ara%an ini juga mengam$ar!an apa!a% operasi #anga!an "i a!u!an o e%n#a
-
8/16/2019 Comp Languages 3 2-2012
14/31
1. Apabila Push button 1ditekan, maka LED akanblinking, buzzer off.
2. Apabila Push button 2ditekan, buzzer berbunyi, LEDoff.
3. lang atur!ara berkali"kali
-
8/16/2019 Comp Languages 3 2-2012
15/31
*agaimana per!ataan. " m $a%asa 1nggeris ini"itu!ar!an !p" !o" $inar# (- "an )D
aBapann#a 0
Se$ua% agi program "iguna!an iaitu
COMP1LER 4 1NTERPRETER( pengumpu 4 penterjema%)
-
8/16/2019 Comp Languages 3 2-2012
16/31
Compi er4interpreter ini menerima per!ataan. #g"itaip " m $a%asa 1nggeris (#g juga "i!ena s$gKo" sum$er (sour&e &o"e)),
Kemu"ian menterjema% sour&e &o"e terse$ut !p"$a%asa mesin (- "an )
=asi "r terjema%an terse$ut "ipanggi O$je&t
Co"e (!o" o$je!)
Setiap jenis $a%asa programming "i atasmemer u!an &ompi er4interpreter #g $er$e2a. $gsetiap jenis mi!roprosesor #g $er ainan
-
8/16/2019 Comp Languages 3 2-2012
17/31
Sour&eCo"e O$je&tCo"e
Compi erOr
1nterpreter
;a am $%s ta%aptinggi
&t% CFF
;a am $%s mesin($inar# - "an )
Pengguna
$a&a4taip
Mi&ropro&essor
$a&a
unsgi &ompi er s$g penterjema% antara $a%asa ta%ap tinggi "gn $%s mesin
-
8/16/2019 Comp Languages 3 2-2012
18/31
Penter emah Pengkompil1a $eroperasi untu! men#ema!
atur&ara "a am $a%asa ta%ap tinggi
se&ara $aris "emi se$aris "an terus
menu!ar!ann#a !epa"a !o" mesin
serta me a!sana!ann#a
1a a!an men#ema! !esemua $aris
atur&ara "a am $a%asa ta%ap tinggi
se$e um menu!ar!ann#a !e !o"
mesin
Proses penterjema% a!an $er%enti
se!iran#a ter"apat !esa a%an "i"a am
atur&ara "an a!an men#am$ung!an
semu a sete a% !esa a%an itu
"i$etu !an
Proses meng!ompi a!an $er%enti
apa$i a $erjumpa "engan !esa a%an
#ang ter"apat "i"a am atur&ara
Sete a% !esa a%an itu "i$etu !an ia
a!an memu a!an semu a proses
meng!ompi "ari permu aan atur&ara
terse$ut
Conto% $a%asa ta%ap tinggi guna
penterjema% 0 *AS1C
Conto% $a%asa ta%ap tinggi #ang
guna peng!ompi 0 ORTRAN, CO*OL,CFF "an PASCAL
-
8/16/2019 Comp Languages 3 2-2012
19/31
Kelebihan Bahasa Thp Tinggi Keburukan Bahasa Thp
TinggiAtur&aran#a e$i% mu"a% "i$uat
"iantara !etiga tiga $a%as a #ang
a"a !erana ia senang untu!
"i'a%ami
Memer u!an ruang ingatan #ang
e$i% $esar untu! men#impan
penterjema% atau peng!ompi
(insta ation o' t%is program)
Atur&aran#a e$i% pen"e! "an
ring!as
Le$i% ma%a !erana mengguna!an
per!a!asan #ang e$i% per u satu
set !omputer #ang eng!ap
-
8/16/2019 Comp Languages 3 2-2012
20/31
*AS1C ORTRAN PASCAL C FF Pro og
-
8/16/2019 Comp Languages 3 2-2012
21/31
-
8/16/2019 Comp Languages 3 2-2012
22/31
-
8/16/2019 Comp Languages 3 2-2012
23/31
Carta A iran ia a% proses ogi! #angmenerang!an 4 menun ukkanperlaksanaan sesuatu atur!aramelalui simbol"simbol piaBai tertentu
1a mengam$ar!an pen#e esaian masa a%
"engan &ara #ang sistemati! "an teratur
-
8/16/2019 Comp Languages 3 2-2012
24/31
Ter"apat "ua jenis &arta a ir
Carta a iran sistem Menunju!!an !ese uru%an sistem #ang
"irang!a o e% pengana isa sistem
Carta a iran atur&ara 4 program Menunju!!an pen#e esaian masa a% #ang
e$i% terperin&i #ang te a% "ipe&a% pe&a%!ano e% pengana isa sistem !epa"a $a%agian$a%agian #ang !e&i 1a "ise"ia!an o e%
pengatur&ara (programmer)
-
8/16/2019 Comp Languages 3 2-2012
25/31
Carta a iran ini $iasan#a $erpan"u!an a goritma"an "i$uat se$e um menu is atur&ara
1a ti"a! $ergantung !epa"a mana mana $a%asapengatur&araan
Sesuatu atur&ara #ang "itu is $erpan"u!an &artaa iran a"a a% e$i% $ai!, $erstru!tur "an !emasper a!sanaann#a
Ter"apat $e$erapa sim$o sim$o piaBai untu! &artaa iran
Tiap tiap sim$o ini a"a !aitan rapat "engan 'ungsi"i $a%agian $a%agian "a am !omputer
-
8/16/2019 Comp Languages 3 2-2012
26/31
-
8/16/2019 Comp Languages 3 2-2012
27/31
-
8/16/2019 Comp Languages 3 2-2012
28/31
Mu a me u!is &arta a iran "isu"ut atas se$e a% !iri
. Me u!is!ann#a "a am $entu! menega!
6 Pa"a titi! !eputusan #ang memer u!an ia menuju !e titi! titi!aBa , %en"a! me u!is garisan atau ara% a iran !e ara% !iri"an !e atas
7 Pa"a titi! !eputusan #ang meng%a a !e ta%ap $eri!utn#a(!e$aBa%), u!is ara% a iran !e !anan "an !e $aBa%
9 E a!!an "ari garis $ersi ang antara satu sama ain
> *iar!an sim$o $era"a "a am jara! #ang sama "iantara satusama ain
Tu is ara%an "engan je as, sama"a "i"a am atau "i uar sim$o&arta a iran um a% ara% a iran #ang masu! !e "a am sim$o
sim$o "an !e uar "ari sim$o sim$o "a am &arta a iran
-
8/16/2019 Comp Languages 3 2-2012
29/31
Jenis SimbolArah aliran yang
masukArah aliran yang
keluar
#ula " 1
Proses 1 1
$eputusan 1 2 % ya & tidak '( ) * 1 1
+amat 1 "
-
8/16/2019 Comp Languages 3 2-2012
30/31
Masa! air
Masu! !opi
Gu aD
KrimD
TAMAT
Masu!!rim
Masu!
gu a
Ha
Ha
Ta!
Ta!
-
8/16/2019 Comp Languages 3 2-2012
31/31
Se!ianI