527005003

Upload: kepala-suku

Post on 21-Feb-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 527005003

    1/14

    INFORMATIKA

    TURBO PASCAL

    Ekspresi, Masukan dan Keluaran

    Tujuan Instruksinal U!u!

    Setela" pelajaran selesai, peserta "arus dapat#

    Me!a"a!i knsep dasar pe!r$ra! tur% pas&al'

    Tujuan Instruksinal K"usus

    Peserta "arus dapat#

    Menjelaskan pen$ertian ekspresi dan pern(ataan !asukan ) keluaran

    Me!%edakan jenis*jenis ekspresi dan pern(ataan !asukan ) keluaran

    Me!%uat pr$ra! tentan$ pen$$unaan ekspresi pern(ataan !asukan ) keluaran

    +aktu - . !enit

    Alat Bantu Men$ajar ) Persiapan

    Perlen$kapan papan tulis

    Le!%ar in/r!asi

    K!puter 0T ) AT S/t1are tur% pas&al

    O2P)Transparansi ) &"art

    Kepustakaan

    Arie Eri& Ra1un$ 3 4ASAR 5*TURBO PASCAL .'.3 PPP6T Malan$3 Malan$ 5778'

    9$i(ant 2'M 3 Tur% Pas&al :ersi .'8 3 Adi O//set 9$(akarta3 9$(akarta 57;;'

    Keteran$an

    Materi ini disa!paikan pada !ata pelajaran teknik k!puter

    2ala!an#

    8*5

    4ikeluarkan le"# Tan$$al#

    Al/ns)Eri& 5

    Pr$ra! Studi ) Bidan$ Studi#

    Elektrnika Industri

    Na!a #

  • 7/24/2019 527005003

    2/14

    Struktur Materi Pelajaran

    4asar*dasarpe!r$ra!an

    Pern(ataan!asukan)keluaran

    Cnt" pr$ra!!asukan')keluaran

    Pern(ataan penerapan ekspresi

    Ekspresi

    Pern(ataankeluaran

    EkspresiArit!atik

    EkspresiBlean

    Pern(ataan!asukan

    * +RITE* +RITELN

    * REA4* REA4LN* REA4KE9*KE9PRESSE4

    OperatrBlean

    AN4ORNOT

    Operasi Relasinal? , @, , @?' ?, @

    Operatr Arit!atik ? perkalian) ? pe!%a$ian ? penju!la"an* ? pen$uran$an

  • 7/24/2019 527005003

    3/14

    Pe!%a$ian ta"ap Men$ajar Metde Alat %antu +aktuPen$ajaran Men$ajar

    5' Mti:asi

    5'5'6uru !enjelaskan tujuan pelajaran Cera!a" PT)LI D

    5'

  • 7/24/2019 527005003

    4/14

    INFORMATIKA

    TURBO PASCAL

    Ekspresi, Masukan dan Keluaran

    Tujuan Instruksinal U!u!

    Setela" pelajaran selesai, peserta "arus dapat#

    Me!a"a!i knsep dasar pe!r$ra! tur% pas&al'

    Tujuan Instruksinal K"usus

    Peserta "arus dapat#

    Menjelaskan pen$ertian ekspresi dan pern(ataan !asukan ) keluaran

    Me!%edakan jenis*jenis ekspresi dan pern(ataan !asukan ) keluaran

    Me!%uat pr$ra! tentan$ pen$$unaan ekspresi pern(ataan !asukan ) keluaran

    INFROMASI TEORI

    Ekspresi

    Se&ara u!u! ekpresi dide/inisikan se%a$ai %arisan suku*suku (an$ dipisa"kan le" peratr*peratr'Aturan dasar dala! pe!%uatan suatu ekspresi adala" se%a$ai %erikut #

    Barisan suku G:aria%el, knstanta dan /un$siH (an$ dipisa"kan le" peratr adala" ekspresi (an$

    sa"Cnt" #

  • 7/24/2019 527005003

    5/14

    Urutan 5 G H tanda kurun$ !erupakan (an$ palin$ tin$$i ke!udian NOTUrutan < AN4, MO4, 4I, GperkalianH dan ) Gpe!%a$ianHUrutan D OR dan * Gpen$uran$anH , Gpenju!la"anHUrutan peratr Relasinal'5 ? sa!a den$an'55 4I D 55 4I < DG55)DH di%ulatkan ke%a1a" DH

    55 MO4 D 55 MO4 D

  • 7/24/2019 527005003

    6/14

    Pernyataan masukan dan keluaran

    4ari sudut pandan$ peran$kat keras, pern(ataan !asukan dan keluaran !e!%le"kan pr$ra!untuk %erk!unikasi den$an periperal k!puter seperti ter!inal, pen&etak dan disk'Suatu pern(ataan !asukan di$unakan untuk !e!%a&a karakter dari periperal dan pern(ataankeluaran di$unakan untuk !en&etak atau !ena!pilkan karakter*karakter pada periperal'

    Masukan data

    Le1at ke(%ard kita dapat !e!asukkan data pada k!puter'Tur% pas&al !en(ediakan prsedur untuk !aksud terse%ut (aitu prsedur standar REA4 danREA4LN' Prsedur standar read dan readln !e!pun(ai aturan tertentu untuk %e%erapa t(pepen$enal :ria%el ' Tiap*tiap data (an$ di!asukkan "arus sesuai den$an t(pe :aria%eln(a '

    Tabel 1. Tipe variabel dan data yan dii!inkan.

    Tipe variabel "eteranan

    C"ar Me!asukkan se%ua" karakter, %ila le%i" akanterptn$ (an$ dian$$ap "an(a (an$ perta!a

    Strin$ Me!asukkan strin$ !aksi!u! sepanjan$ (an$dide/inisikan

    Inte$er Me!asukkan data nu!erik %ulat diantara nilai D=sa!pai den$an *D;

    +rd Me!asukkan data nu!erik %ulat diantara nilai 8sa!pai den$an >..D.

    B(te Me!asukkan data nu!erik %ulat diantara nilai 8sa!pai den$an

  • 7/24/2019 527005003

    7/14

    Menampilkan hasil )keluaran*

    Pena!pilan "asil den$an %a"asa pas&al di$unakan prsedur standar +$,TE atau +$,TE-.Per%edaann(a adala" , prsedur standar +rite !ena!pilkan "asil tanpa $anti %aris dan ta!pilan%erikutn(a akan disa!%un$kan dala! %aris (an$ sa!a' Sedan$kan prsedur standar +rRITELNdi$unakan untuk !ena!pilkan ta!pilan per%aris, akan $anti %aris untuk ta!pilan %arikutn(a '

    Prsedur +RITE Gda/tar Ite!H 3Prsedur +RITELN Gda/tar Ite!H 3

    4i!ana da/tar ite! terdiri dari #* Be%erapa :aria%el* Be%erapa :aria%el dan spasi ksn$* Knstanta S

  • 7/24/2019 527005003

    8/14

    GPr$ra! ini untuk !en$kn:ersikan dari derajad &el&ius !enjadi derajad /a"ren"eit Har

    C, F # real3 Be$in

    +riteGBerapa Cel&ius H3 ReadLnGCH3

    F # ? 5'; C D

  • 7/24/2019 527005003

    9/14

    Contoh proram 2

    Pr$ra! ta!pil5GutputH3G Cnt" per%edaan antara prsedur +RITE dan +RITELN H

    ar Na!a # Strin$ 5.3Ba$in Na!a #? 4e1i3

    +riteGNa!a # H3+riteGNa!aH3

    End

    Bila pr$ra! ini dijalankan, akan dita!pilkan "asil # Na!a # 4e1i

    Contoh proram 3

    Pr$ra! ta!pil

  • 7/24/2019 527005003

    10/14

    Lati"an

    5' Tentukan penulisan ekspresi arit!atika pr$ra! Pas&al dari persa!aan di %a1a" ini

    5'5F ?

    5 A + 7 B

    BA

    5'< F = 25B

    - 4B + AC

    5'DF

    AB =

    5C - 6 7A

  • 7/24/2019 527005003

    11/14

    a1a%an

    4a5aban o 1

    5'5'F ?

    5 A + 7 B

    BA Ekspresi F #? G . A =BH ) GABH

    5'

  • 7/24/2019 527005003

    12/14

    Transparan

    Contoh proram 1

    Pr$ra! !asuk G5 Gla(arHar

    A, B # Inte$er3

    C # Real34 # Strin$G58H3E # C"ar3

    Be$inG Me!asukkan data untuk !asin$*!asin$ :aria%el HReadLnGAH3ReadLnGBH3ReadLnGCH3ReadLnG4H3ReadLnGEH3

    G Mena!pilkan data (an$ di!asukkan H+riteLn3+riteLnGA ? ,A, B ? ,B, C ? ,CH3+riteLnG4 ? ,4H3

    +riteLnGE ? ,EH3End

    Bila pr$ra! ini dijalankan, perta!a kali !enun$$u input (an$ akan anda !asukkan, se%an(ak .%ua" data input ' Setela" se!ua data di!asukkan, akan dita!pilkan ke!%ali, se%a$ai %erikut #

    Nilai data untuk :aria%el inte$er A.8

    Nilai data untuk :aria%el inte$er B5

  • 7/24/2019 527005003

    13/14

    ika pr$ra! dijalankan "asiln(a #

    4ata (an$ di!asukkanBerapa Cel&ius 58

    5'8888888888E85 Cel&ius adala" .'8888888888E85 Fa"ren"eit

    Contoh proram

    ara1a%QC # &"ar3a1a%QB # %lean3

    Be$in+riteGBenar atau Sala" GB)SH H3ReadLnGja1a%QCH3a1a%QB # ? Ga1a%QC ? BH3+riteLnG9an$ anda !aksud adala" # ,a1a%QBH3

    End

    Bila pr$ra! ini dijalankan #Benar atau sala" GB)SH B9an$ anda !aksud adala" # TRUE

    Pen!elasan :4ata ja1a%an perta!a kali diteri!a terle%i" da"ulu den$an tipe C"ar, (aitu pen$enal :aria%ela1a% QC' ika a1a%QC %erisi nilai B, %erarti !aksudn(a adala" True' 4en$an !en$$unakanperatr "u%un$an ?pen$enal Blean a1a%QB akan terisi den$an nilai l$ika True %ila a1a%QC %ernilai B' Kalaua1a%QC tidak %ernilai B, pen$enal Blean a1a%QB akan %ernilai l$ika False'

    a1a%QB #?Ga1a%QC ? BH3

    TRUE %ila a1a%QC ? Bdan

    FALSE %ila tidak sa!a

    Contoh proram 2

    Pr$ra! ta!pil5GutputH3G Cnt" per%edaan antara prsedur +RITE dan +RITELN H

    ar Na!a # Strin$G5.H3Ba$in Na!a #? 4e1i3

    +riteGNa!a # H3+riteGNa!aH3

    End

    Bila pr$ra! ini dijalankan, akan dita!pilkan "asil #Na!a # 4e1i

    2ala!an#

    *

  • 7/24/2019 527005003

    14/14

    Contoh proram 3

    Pr$ra! ta!pil