comp languages 3 2-2012

Upload: aizienursyafiqah

Post on 05-Jul-2018

225 views

Category:

Documents


0 download

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