527005003
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