120 likes | 345 Views
Senin , 22 Maret 2010 hasansulthoni@gmail.com. Kontrak Praktikum. PRAKTIKUM ALGORITMA PEMROGRAMAN. Gambaran Umum. Praktikum ini memuat beberapa modul , yakni Struktur Program Pascal, Tipe data, Variabel dan konstanta . Penyeleksian kondisi Pengulangan (Looping)
E N D
Senin, 22 Maret 2010 hasansulthoni@gmail.com KontrakPraktikum PRAKTIKUM ALGORITMA PEMROGRAMAN
GambaranUmum Praktikuminimemuatbeberapamodul , yakni • Struktur Program Pascal, Tipe data, Variabeldankonstanta. • Penyeleksiankondisi • Pengulangan (Looping) • ProsedurdanFungsi • Array • Record Modul-moduliniharusdapatdikuasaiolehmahasiswa sebagaidasarpenguasaanAlgoritmaPemrograman
AlurBagiPesertaPraktikum • Pesertapraktikummenerimadankemudianmempelajarimodulpraktikum. • Pesertapraktikummengerjakantugasprepraktikum yang diberikan. • Pesertapraktikummelakukanasistensitugasprepraktikum. Asistensiinidigunakansebagaibahanbagiasistenuntukmenilaikesiapanpesertajugaberfungsisebagaiajangdiskusipesertapraktikumataskesulitan yang dialaminya. • Pesertapraktikummendemokanimplementasitugaspraktikumkepadaasisten.
PeraturanPraktikum • Praktikanharusmenghadirisetiapsesipraktikum , tidakhadirtanpaketeranganakanmenyebabkanhakmenjadipraktikangugur (nilai E). • Tugasprepraktikum paling lambatdiserahkansebelumpraktikumdimulai. • Laporanpraktikumdianggapsahapabilapraktikantelahmelakukanasistensisesuaidenganmateripraktikum. • Laporanresmiadalahgabungandarisemualaporanpraktikumtiapsesi • Laporanresmipermodul paling lambatdiserahkan 1 harisebelumpraktikummodulberikutnya • Peraturan lain yang belumdiaturakandiaturkemudian
Grade Penilaian • TugasPrepraktikum = 10% • Kehadiran, Tugaspraktikum, Test = 20% • Asistensidanlaporanpraktikum = 25% • Laporanresmi + Demo Akhir = 45% Asisten Dosen
Senin, 22 Maret 2010 hasansulthoni@gmail.com MODUL 1 STRUKTUR PROGRAM PASCAL, TIPE DATA, VARIABEL, & KONSTANTA
Struktur Program Pascal Struktur program Pascal terdiridaritigabagian, yaitu: • Judul Program.Judulinisifatnyaadalah optional dantidaksignifikan. • BagianDeklarasi.Bagianinidigunakanbila program akanuntukmendefinisikanberbagaimacamidentifier,seperti label, konstanta, tipe, variabel, prosedurdanfungsi. • BagianDeskripsi.bagianinidigunakanuntukmeletakkanseluruhinstruksi program. Instruksi-instruksi yang akandiberikanuntukdikerjakanditulisdiantara “Begin” dan “End". Penulisan “End“ diakhiridengantandabacatitik (‘.’). Yang perludiperhatikanbahwasetiapinstruksidiakhiridengantandabacatitikkoma (‘;’).
DEKLARASI • Deklarasi program bersifatopsionalkhusus. Deklarasiprogram termasuk identifier (pengenal), yaitukata-kata yang diciptakanolehpemrogramuntukmengidentifikasisesuatu. • Syarat identifier: • Harusdiawaliolehalphabet • Hurufbesar/ kecil yang digunakandianggapsama • Penyusundarisebuah identifier tidakbolehberupa: tandabaca, tandarelasi, symbol arithmatik, karakterkhususatau reserved word • Tidakbolehdipisahkandenganspasi, apabilahendakdipisahkanmakamenggunakantanda ( _ ) • Panjangidentifier tidakdibatasitetapisebaiknyagunakan se-efektifmungkin.
Tipe Data • Tipe data berfungsimembatasijangkauan data yang akandilaksanakan. • Tipe Data dalam Pascal dapatdibagimenjadi • Tipe Data Sederhana • Tipe Data Terstruktur • Tipe Data Pointer
Tipe Data Sederhana • Integer: merupakantipe data berupabilanganbulat • Real: merupakanjenisbilanganpecahan • char: merupakankarakterygditulisdiantaratandapetiktunggal. Ex : ‘A’, ‘a’, ‘5′ dll • String: merupakanurut-urutandarikarakter yang terletakdiantaratandapetiktunggal. • Boolean : merupakantipe data logika, yang berisiduakemungkinannilai: TRUE atau FALSE .
Tipe Data Terstruktur • Array • Record TipeData Pointer Tandaoperasi (operator) didalambahasa Pascal dikelompokkandalam • Assignment operator (operator pengerjaan) menggunakansimboltitikduadiikutiolehtandasamadengan (:=). Contoh –> A:=B; • Binary operatordigunakanuntukmengoperasikanduabuah operand yang berbentukkonstantaataupun variable. Operator inidigunakanuntukoperasiarithmatika yang berhubungandgnnilaitipe data Integer dan Real. Operasi yang dilakukanadalah : Pertambahan (+), Pengurangan (-), Perkalian (*), PembagianBulat (DIV), Pembagian Real (/) dan Modulus atauSisaPembagian (MOD) • Unary operator, operator inimenggunakansebuah operand sajadapatberupa unary minus dan unary plus. Contoh : +2.5, a+(+b) dll • Bitwise operator digunakanuntukoperasi bit per bit padanilai integer.Operator yang digunakan (NOT, AND, OR, XOR, Shl, Shr