Upload
andi-furnando
View
185
Download
4
Embed Size (px)
Citation preview
Bahasa Pemrograman IBahasa Pemrograman I
Bahasa Bahasa : Pascal: PascalHandOutHandOut : Pertemuan 1: Pertemuan 1DosenDosen : Eko Purwanto, S.Kom: Eko Purwanto, S.Kom
PerkenalanPerkenalan• NamaNama : Eko Purwanto: Eko Purwanto
• E-mailE-mail : [email protected]: [email protected]
• YMYM : [email protected]: [email protected]
• BlogBlog : http://www.ekostmik.wordpress.com: http://www.ekostmik.wordpress.com
• AlamatAlamat : Jantirejo, Sidowayah, Polanharjo,Klaten: Jantirejo, Sidowayah, Polanharjo,Klaten
• TinggalTinggal : Cemani (Utara Konimex): Cemani (Utara Konimex)
• No. HpNo. Hp : 081802525150 / 02717991796: 081802525150 / 02717991796
• Kehadiran Kehadiran : 30: 30
• TugasTugas : 30: 30
• UASUAS : 40: 40
Program, Pemrograman, dan Bahasa Program, Pemrograman, dan Bahasa PemrogramanPemrograman
• Program adalah kumpulan instruksi/.perintah yang Program adalah kumpulan instruksi/.perintah yang diberikan kepada komputer untuk melaksanakan diberikan kepada komputer untuk melaksanakan tugas tertentutugas tertentu
• Pemrograman adalah upaya untuk membuat kode-Pemrograman adalah upaya untuk membuat kode-kode instruksi/perintah yang dapat dimengerti oleh kode instruksi/perintah yang dapat dimengerti oleh komputerkomputer
• Bahasa pemrograman adalah sarana yang digunakan Bahasa pemrograman adalah sarana yang digunakan untuk membuat kode-kode instruksi/perintah yang untuk membuat kode-kode instruksi/perintah yang dapat dimengerti oleh komputerdapat dimengerti oleh komputer
Bahasa PemrogramanBahasa Pemrograman• Low LevelLow Level
• Bahasa MesinBahasa Mesin
• Bahasa AssemblerBahasa Assembler
• Middle LevelMiddle Level• Bahasa CBahasa C
• High LevelHigh Level• PascalPascal• COBOLCOBOL
• BASICBASIC• Fortran dllFortran dll
Language Translator (1)Language Translator (1)
• Komputer hanya mengerti bahasa mesin (0 Komputer hanya mengerti bahasa mesin (0 dan 1)dan 1)
• Sedangkan manusia justru tidak mengerti Sedangkan manusia justru tidak mengerti bahasa mesinbahasa mesin
Language Translator (2)Language Translator (2)
LANGUAGETRANSLATOR
MANUSIA
Language Translator (3)Language Translator (3)
Compiler dan InterpreterCompiler dan InterpreterCompilerCompiler InterpreterInterpreter
Menterjemahkan seluruh instruksi Menterjemahkan seluruh instruksi sekaligussekaligus
Menterjemahkan instruksi baris Menterjemahkan instruksi baris per barisper baris
Pembuatan dan pengujian Pembuatan dan pengujian program relatif lamaprogram relatif lama
Pembuatan dan pengujian Pembuatan dan pengujian program cepatprogram cepat
Program hanya dapat diuji jika Program hanya dapat diuji jika benar-benar bebas kesalahanbenar-benar bebas kesalahan
Program dapat langsung diuji Program dapat langsung diuji meskipun masih ada beberapa meskipun masih ada beberapa kode yang salahkode yang salah
Proses eksekusi berjalan cepatProses eksekusi berjalan cepat Proses eksekusi berjalan lambatProses eksekusi berjalan lambat
Kode program dapat dirahasiakanKode program dapat dirahasiakan Kode program tidak dapat Kode program tidak dapat dirahasiakandirahasiakan
Contoh : Pascal, VB, Cobol, Contoh : Pascal, VB, Cobol, FortranFortran
Contoh : PHP, ASP, Perl, PhytonContoh : PHP, ASP, Perl, Phyton
http://verynewbie.blogspot.com/2009/05/perbedaan-compiler-dan-interpreter.html
Editor PascalEditor Pascal
• Turbo Pascal 7.0Turbo Pascal 7.0
• Turbo Pascal 7.1Turbo Pascal 7.1
• Turbo Pascal For WindowTurbo Pascal For Window
• dlsbdlsb
Turbo Pasca 7.0 dan Turbo Pasca Turbo Pasca 7.0 dan Turbo Pasca 7.17.1
Turbo Pascal for WindowTurbo Pascal for Window
Sifat Dasar Pemrograman PascalSifat Dasar Pemrograman Pascal
• Diawali Begin diakhiri EndDiawali Begin diakhiri End
• Tanda pemisah antar baris perintah adalah Tanda pemisah antar baris perintah adalah titik koma (titik koma (;;))
• Bersifat Bersifat non sensitive case non sensitive case (tidak (tidak membedakan huruf kapital atau kecil)membedakan huruf kapital atau kecil)
Struktur Bahasa Pemrograman PascalStruktur Bahasa Pemrograman Pascal
• Judul Program (Boleh ada boleh tidak)Judul Program (Boleh ada boleh tidak)
aturan judul :aturan judul :1.1. Tidak menggunakan spasiTidak menggunakan spasi
2.2. Tanda penghubung harus berupa garis bawah Tanda penghubung harus berupa garis bawah ( ( __ ) )
3.3. Bukan kata perintah yang ada dalam bahasa Bukan kata perintah yang ada dalam bahasa pascalpascal
• Bagian Deklarasi (Boleh ada boleh tidak)Bagian Deklarasi (Boleh ada boleh tidak)
• Tubuh program (Keharusan)Tubuh program (Keharusan)
Persiapan Praktikum (1)Persiapan Praktikum (1)• Buat Folder di localdisk anda (C, D, E atau F) Buat Folder di localdisk anda (C, D, E atau F)
dengan nama PASCALxxx dimana xxx adalah dengan nama PASCALxxx dimana xxx adalah digit terakhir NIM anda.digit terakhir NIM anda.
• Jalankan editor pascal dikomputer anda (Turbo Jalankan editor pascal dikomputer anda (Turbo Pascal 7.1)Pascal 7.1)
• Pilih menu File kemudian pilih Change Dir…Pilih menu File kemudian pilih Change Dir…
Ketik Path/Lokasi Direktori anda. Contoh :
D:\PASCAL021
Setelah itu pilih OK
Praktikum (1)Praktikum (1)• Setelah itu pilih Menu Setelah itu pilih Menu FileFile Kemudian Pilih Kemudian Pilih
NewNew
• Ketik Program berikut ini :Ketik Program berikut ini :
Praktikum(2)Praktikum(2)• Lihat hasil kode program anda dengan menekan tombol Lihat hasil kode program anda dengan menekan tombol
CTRL+F9CTRL+F9 pada pada keyboardkeyboard secara secara bersama-sama bersama-sama atau atau Pilih Menu Pilih Menu RunRun Kemudian pilih Kemudian pilih RunRun
Hasil Program yang anda ketikan
TEKAN TOMBOL ENTER UNTUK KEMBALI KE EDITOR
Perintah Dasar Pemrograman PascalPerintah Dasar Pemrograman Pascal• WriteWrite
berfungsi untuk menampilkan informasi (yang berfungsi untuk menampilkan informasi (yang diapit tanda kutip) kedalam layar dan kursor diapit tanda kutip) kedalam layar dan kursor diletakkan disebalah kanan informasi yang diletakkan disebalah kanan informasi yang ditampilkanditampilkan
• WritelnWritelnberfungsi untuk menampilkan informasi (yang berfungsi untuk menampilkan informasi (yang diapit tanda kutip) kedalam layar tetapi kursor diapit tanda kutip) kedalam layar tetapi kursor akan dipindahkan kebaris berikutnyaakan dipindahkan kebaris berikutnya
• ReadlnReadlnmenghentikan sementara program untuk dapat menghentikan sementara program untuk dapat melihat hasil eksekusi sebelum ditekan entermelihat hasil eksekusi sebelum ditekan enter
Perbedaan write dan writelnPerbedaan write dan writeln
LETAK KURSOR
LETAK KURSOR
Pertanyaan 1Pertanyaan 1
• Buatlah program untuk menampilkan Buatlah program untuk menampilkan tulisan sebagai berikut :tulisan sebagai berikut :
Membersihkan Layar Eksekusi (1)Membersihkan Layar Eksekusi (1)• Setelah berulangkali kita mencoba mengeksekusi Setelah berulangkali kita mencoba mengeksekusi
program untuk melihat hasil dari program yang program untuk melihat hasil dari program yang kita jalankan maka layar eksekusi akan kita jalankan maka layar eksekusi akan menampilkan beberapa hasil yang kita coba tidak menampilkan beberapa hasil yang kita coba tidak hanya hasil dari program yang baru kita coba hanya hasil dari program yang baru kita coba untuk membersihkannya gunakan perintah untuk membersihkannya gunakan perintah CLRSCR;CLRSCR;
Membersihkan Layar Eksekusi Membersihkan Layar Eksekusi (2)(2)
• Jalankan program anda untuk melihat Jalankan program anda untuk melihat hasilnya.hasilnya.
• Apa yang terjadi ???Apa yang terjadi ??? Terjadi kesalahandan program tidakbisa dijalankan.
Mengapa????
Membersihkan Layar Eksekusi (3)Membersihkan Layar Eksekusi (3)
• Perintah CLRSCR bukanlah perintah pascal Perintah CLRSCR bukanlah perintah pascal biasa tetapi ia (perintah CLRSCR) berada biasa tetapi ia (perintah CLRSCR) berada dalam satu unit khusus dalam bahasa dalam satu unit khusus dalam bahasa pascal.pascal.
• Oleh karena itu pada saat menggunakan Oleh karena itu pada saat menggunakan perintah ini kita juga harus mendefinisikan perintah ini kita juga harus mendefinisikan unitnya pada bagian deklarasi dengan unitnya pada bagian deklarasi dengan perintah perintah USES nama_unit; USES nama_unit;
UnitUnit
• Unit adalah kumpulan konstanta, tipe data, Unit adalah kumpulan konstanta, tipe data, variabel, variabel, procedurprocedur dan dan function function untuk untuk melaksanakan fungsi tertentu. Semua perintah melaksanakan fungsi tertentu. Semua perintah yang terdapat dalam turbo pascal disimpan dalam yang terdapat dalam turbo pascal disimpan dalam bentuk unit-unit. (Baca Modul Halaman 14-17)bentuk unit-unit. (Baca Modul Halaman 14-17)
Membersihkan Layar Eksekusi (4)Membersihkan Layar Eksekusi (4)
• Perintah CLRSCR berada dalam unit Perintah CLRSCR berada dalam unit khusus yang bernama CRT sehingga kita khusus yang bernama CRT sehingga kita harus mendefinisikan dulu penggunaan unit harus mendefinisikan dulu penggunaan unit CRT pada bagian deklarasi.CRT pada bagian deklarasi.
Membersihkan Layar Eksekusi (5)Membersihkan Layar Eksekusi (5)
• Jalankan program anda dan lihat hasilnya.Jalankan program anda dan lihat hasilnya.
• Simpan Kode Program anda dengan nama Simpan Kode Program anda dengan nama COBA1 dengan cara pilih Menu COBA1 dengan cara pilih Menu FileFile kemudian kemudian Save Save
Ketik Nama File ditambah Ekstensi .PAS
Kemudian klik OK
Latihan 1Latihan 1
• Penggalan program berikut benar atau salah Penggalan program berikut benar atau salah ? Jelaskan !? Jelaskan !
Latihan 2Latihan 2
• Penggalan program berikut benar atau salah Penggalan program berikut benar atau salah ? Jelaskan !? Jelaskan !
Latihan 3Latihan 3
• Penggalan program berikut benar atau salah Penggalan program berikut benar atau salah ? Jelaskan !? Jelaskan !
Unit Crt Yang Sering DigunakanUnit Crt Yang Sering Digunakan
• GotoXYGotoXY
menempatkan kursor pada koordinat tertentu dilayarmenempatkan kursor pada koordinat tertentu dilayar
• TextColorTextColor
memberi warna pada tulisanmemberi warna pada tulisan
• TextBackgroundTextBackground
memberi background warna pada tulisanmemberi background warna pada tulisan
• ReadKeyReadKey
membaca karakter tertentu dari keyboard selain tombol membaca karakter tertentu dari keyboard selain tombol fungsifungsi
• KeyPressedKeyPressed
membaca penekanan tombol tertentumembaca penekanan tombol tertentu
GotoXY, TextColor, GotoXY, TextColor, TextBackgroundTextBackground
ReadKeyReadKey
KeyPressedKeyPressed
TugasTugas
• Kumpulkan tugas pada awal pertemuan ke 2Kumpulkan tugas pada awal pertemuan ke 2• Kerjakan Soal Pada Modul Hal. 39 kecuali No.2Kerjakan Soal Pada Modul Hal. 39 kecuali No.2• Jawaban dikumpulkan pada kertas A4 dan tulis Jawaban dikumpulkan pada kertas A4 dan tulis
tangantangan• Tulis identitas anda pada sudut kanan atasTulis identitas anda pada sudut kanan atas
NamaNamaNIMNIMProdiProdiKelasKelas
VariabelVariabel• Adalah besaran yang nilainya dapat berubah-ubahAdalah besaran yang nilainya dapat berubah-ubah• Variabel dapat digunakan dalam tubuh program bila telah Variabel dapat digunakan dalam tubuh program bila telah
didefinisikan terlebih dahulu pada bagian deklarasididefinisikan terlebih dahulu pada bagian deklarasi• Nama variabel bebas (tergantung pemrogram) namu harus Nama variabel bebas (tergantung pemrogram) namu harus
mengikuti aturan sebagai berikut :mengikuti aturan sebagai berikut :
• Bukan merupakan kata perintah khusus (reserved Bukan merupakan kata perintah khusus (reserved word) dalam bahasa pascalword) dalam bahasa pascal
• Tidak menggunakan spasi (penghubung yang Tidak menggunakan spasi (penghubung yang digunakan adalah garis bawah [ _ ])digunakan adalah garis bawah [ _ ])
• Tidak menggunakan simbol-simbol khusus seperti : Tidak menggunakan simbol-simbol khusus seperti : +,=,-,*,/,$ dll+,=,-,*,/,$ dll
• Tidak didahului dengan angkaTidak didahului dengan angka• Nama variabel jangan terlalu panjang dan Nama variabel jangan terlalu panjang dan
sebaiknya mudah diingatsebaiknya mudah diingat
Format Definisi VariabelFormat Definisi Variabel
Var Nama_Variabel : Tipe_Data;Var Nama_Variabel : Tipe_Data;
AtauAtau
VarVar
Nama_Variabel : Tipe_Data;Nama_Variabel : Tipe_Data;
Contoh :Contoh :
Var Nama : String;Var Nama : String;
AtauAtau
VarVar
Nama_Mahasiswa : String;Nama_Mahasiswa : String;
ConstantaConstanta• Adalah besaran yang nilainya tetap atau tidak berubahAdalah besaran yang nilainya tetap atau tidak berubah• Constanta dapat digunakan dalam tubuh program bila telah Constanta dapat digunakan dalam tubuh program bila telah
didefinisikan terlebih dahulu pada bagian deklarasididefinisikan terlebih dahulu pada bagian deklarasi• Nama constanta bebas (tergantung pemrogram) namu harus Nama constanta bebas (tergantung pemrogram) namu harus
mengikuti aturan sebagai berikut :mengikuti aturan sebagai berikut :• Bukan merupakan kata perintah khusus (reserved Bukan merupakan kata perintah khusus (reserved
word) dalam bahasa pascalword) dalam bahasa pascal• Tidak menggunakan spasi (penghubung yang Tidak menggunakan spasi (penghubung yang
digunakan adalah garis bawah [ _ ])digunakan adalah garis bawah [ _ ])
• Tidak menggunakan simbol-simbol khusus seperti : Tidak menggunakan simbol-simbol khusus seperti : +,=,-,*,/,$ dll+,=,-,*,/,$ dll
• Tidak didahului dengan angkaTidak didahului dengan angka• Nama constanta jangan terlalu panjang dan Nama constanta jangan terlalu panjang dan
sebaiknya mudah diingatsebaiknya mudah diingat
Format Definisi ConstantaFormat Definisi Constanta
Const Nama_Constanta = Nilai;Const Nama_Constanta = Nilai;
AtauAtau
ConstConst
Nama_Constanta = Nilai;Nama_Constanta = Nilai;
Contoh :Contoh :
Const Phi = 3.14;Const Phi = 3.14;
AtauAtau
ConstConst
Uang_Lembur = 8000;Uang_Lembur = 8000;
Program Penggunaan Variabel dan ConstantaProgram Penggunaan Variabel dan Constanta
Dalam kasus ini jari-jarilingkaran tetap yaitu 7sehingga luas lingkaran juga tidak mengalami perubahan
Tipe Data (1)Tipe Data (1)
• Tempat untuk menentukan pemberian nilai terhadap suatu Tempat untuk menentukan pemberian nilai terhadap suatu variabel, sesuai atau tidak dengan nilai yang diberikan oleh variabel, sesuai atau tidak dengan nilai yang diberikan oleh useruser
• Batasan terhadap tanda pengenal terhadap semua nilai Batasan terhadap tanda pengenal terhadap semua nilai yang diterimayang diterima
• Data yang kita olah ada beberapa macam, bisa berupa angka Data yang kita olah ada beberapa macam, bisa berupa angka bulat, angka pecahan, huruf ataupun kata. Masing-masing data bulat, angka pecahan, huruf ataupun kata. Masing-masing data tadi harus menempati ruang yang tepat sesuai dengan tadi harus menempati ruang yang tepat sesuai dengan kapasitas ruangan tersebutkapasitas ruangan tersebut
• Tipe data angka tidak bisa untuk huruf ataupun kata begitu Tipe data angka tidak bisa untuk huruf ataupun kata begitu juga sebaliknyajuga sebaliknya
Tipe Data (2)Tipe Data (2)
• Masing-masing tipe data memiliki daya Masing-masing tipe data memiliki daya tampung tertentu sehingga bila seorang user tampung tertentu sehingga bila seorang user memasukkan data yang melebihi daya memasukkan data yang melebihi daya tampung, secara otomatis data tersebut akan tampung, secara otomatis data tersebut akan ditolak.ditolak.
• Misal Tipe data Byte memiliki range nilai 0-Misal Tipe data Byte memiliki range nilai 0-255, jika seorang user memasukkan angka 255, jika seorang user memasukkan angka melebihi dari range nilai tersebut misalkan melebihi dari range nilai tersebut misalkan saja memasukkan angka 300, sudah tentu saja memasukkan angka 300, sudah tentu tipe data Byte tidak mampu menampung tipe data Byte tidak mampu menampung angka tersebut.angka tersebut.
Tipe Data (3)Tipe Data (3)
TIPE DATA DALAM PASCAL
SEDERHANA TERSTRUKTUR
INTEGER
REAL
BOOLEAN
CHAR
STRING
ARRAY
RECORD
SET
FILE
INTEGERINTEGER
Tipe DataTipe Data Rentang Nilai Rentang Nilai
ByteByte 0 s/d +2550 s/d +255
Shortint Shortint -28 s/d +127-28 s/d +127
Integer Integer -32768 s/d 32767-32768 s/d 32767
Word Word 0 s/d 65535 0 s/d 65535
Longint Longint 2147483648 s/d 21474836472147483648 s/d 2147483647
• Tipe data integer adalah tipe data khusus bilangan Tipe data integer adalah tipe data khusus bilangan bulat. Artinya tipe data ini tidak bisa digunakan untuk bulat. Artinya tipe data ini tidak bisa digunakan untuk bilangan pecahan atau desimalbilangan pecahan atau desimal
REALREAL
Tipe DataTipe Data Rentang Nilai Rentang Nilai
real real 2.9 x 102.9 x 10-39-39 s/d 1.7 x10 s/d 1.7 x103838
single single 1.5 x 101.5 x 104545 s/d 3.4 x 10 s/d 3.4 x 103838
double double 5.0 x 10-5.0 x 10-324324 s/d 1.7 x 10 s/d 1.7 x 10308308
extended extended 3.4 x 103.4 x 10-4932-4932 s/d 1.1 x 10 s/d 1.1 x 1049324932
comp comp -9.2x 10-9.2x 101818 s/d 9.2x 10 s/d 9.2x 101818
• Tipe data real adalah tipe data yang dikhususkan Tipe data real adalah tipe data yang dikhususkan untuk angka pecahan atau desimal, namun tipe data untuk angka pecahan atau desimal, namun tipe data ini juga bisa digunakan untuk angka bulat.ini juga bisa digunakan untuk angka bulat.
BOOLEANBOOLEAN
• Adalah tipe data yang hanya memiliki 2 Adalah tipe data yang hanya memiliki 2 nilai yaitu TRUE dan FALSEnilai yaitu TRUE dan FALSE
CHARCHAR
• Tipe data char digunakan untuk Tipe data char digunakan untuk menampung hanya satu karakter saja (1 menampung hanya satu karakter saja (1 digit)digit)
• Karakter dapat berupa huruf atau angka Karakter dapat berupa huruf atau angka yang diapit tanda kutip tunggalyang diapit tanda kutip tunggal
• Contoh : Contoh : • ‘‘A’A’• ‘‘3’3’
STRINGSTRING
• Tipe data string adalah tipe data yang digunakan untuk Tipe data string adalah tipe data yang digunakan untuk menampung karakter yang lebih dari 1 digitmenampung karakter yang lebih dari 1 digit
• Karakter dapat berupa angka atau huruf yang diapit tanda Karakter dapat berupa angka atau huruf yang diapit tanda kutip tunggalkutip tunggal
• Tipe data ini termasuk tipe data terstruktur karena Tipe data ini termasuk tipe data terstruktur karena memiliki nilai index seperti pada tipe data arraymemiliki nilai index seperti pada tipe data array
• Contoh :Contoh :• ‘‘STMIK DUTA BANGSA’STMIK DUTA BANGSA’• ‘‘05235’05235’
• Misal Kata:=‘STMIK’; akan memiliki nilai index berikut :Misal Kata:=‘STMIK’; akan memiliki nilai index berikut :
S T M I K
1 2 3 4 5
KATA[1]=SKATA[2]=TKATA[3]=MKATA[4]=IKATA[5]=K
Fungsi-Fungsi Khusus Tipe Data StringFungsi-Fungsi Khusus Tipe Data String
• Length berfungsi untuk menghasilkan panjang Length berfungsi untuk menghasilkan panjang stringstring
• Copy berfungsi untuk mengcopy karakter dalam Copy berfungsi untuk mengcopy karakter dalam stringstring
• Pos berfungsi untuk menghasilkan posisi suatu Pos berfungsi untuk menghasilkan posisi suatu karakter dari stringkarakter dari string
• Val berfungsi mengkonversi tipe data string ke Val berfungsi mengkonversi tipe data string ke numerik (integer atau real)numerik (integer atau real)
• Str berfungsi untuk mengkonversi tipe data Str berfungsi untuk mengkonversi tipe data numerik (integer atau real) ke tipe data stringnumerik (integer atau real) ke tipe data string
• Concat berfungsi menggabungkan dua buah stringConcat berfungsi menggabungkan dua buah string
Contoh Program Fungsi StringContoh Program Fungsi String
Contoh Program (1)Contoh Program (1)
Hasil Program (1)Hasil Program (1)
Operator AritmatikaOperator Aritmatika
Operator Operator Operasi Operasi Tipe OperandTipe Operand Tipe Hasil Operasi Tipe Hasil Operasi
++ Penjumlahan Penjumlahan Integer, real Integer, real Integer, realInteger, real
-- Pengurangan Pengurangan Integer, real Integer, real Integer, realInteger, real
** Perkalian Perkalian Integer, real Integer, real Integer, real Integer, real
// Pembagian Pembagian Integer, real Integer, real Integer, realInteger, real
divdiv Pembagian Pembagian integer, integer integer, integer integerinteger
modmod Sisa Sisa pembagian pembagian integer, integer integer, integer integerinteger
Operator RelasionalOperator Relasional
OperatorOperator OperasiOperasi
== Sama denganSama dengan
<><> Tidak sama denganTidak sama dengan
<< Lebih kecil dari Lebih kecil dari
>> Lebih besar dari Lebih besar dari
<=<= Lebih kecil atau =Lebih kecil atau =
>=>= Lebih besar atau = Lebih besar atau =
Simbol dengan arti khususSimbol dengan arti khusus
SimbolSimbol Keterangan dan ContohKeterangan dan Contoh
: =: =
Assign Value (Diisi dengan)Assign Value (Diisi dengan)Contoh :Contoh :Gol:=’A’;Gol:=’A’;gaji_pokok:=2500000;gaji_pokok:=2500000;
==Equal to (sama dengan)Equal to (sama dengan)Contoh :Contoh :if gol = ‘A’ then gaji_pokok:=2500000;if gol = ‘A’ then gaji_pokok:=2500000;
::Mendefinisikan sebuah namaMendefinisikan sebuah namaContoh :Contoh :Var A: char;Var A: char;
;;Akhir sebuah kalimat (statement)Akhir sebuah kalimat (statement)Contoh :Contoh :Writeln(‘STMIK Duta Bangsa Surakarta);Writeln(‘STMIK Duta Bangsa Surakarta);
..Akhir dari sebuah programAkhir dari sebuah programContoh :Contoh :End.End.
Fungsi Matematika Yang SeringFungsi Matematika Yang Sering
Nama FungsiNama Fungsi DeskripsiDeskripsi
abs abs absolute valueabsolute value
arctan arctan arctan (radian) arctan (radian)
cos cos cosine (radian)cosine (radian)
sin sin sin (radian) sin (radian)
exp exp fungsi Perpangkatan e fungsi Perpangkatan e
ln ln ln ln
round round Pembulatan terdekat Pembulatan terdekat
sqr sqr kuadrat kuadrat
sqrt sqrt Akar kuadrat Akar kuadrat
trunc trunc Pembulatan ke bawah Pembulatan ke bawah
Contoh Program (2)Contoh Program (2)
Hasil Program (2)Hasil Program (2)
Dalam kasus ini luas lingkaran tergantung pada berapa besarJari-jaring lingkaran yang diinputkan oleh user.
TugasTugas
• Tugas ditulis dalam kertas Tugas ditulis dalam kertas folio bergarisfolio bergaris dan dikumpulkan paling lambat pertemuan dan dikumpulkan paling lambat pertemuan ke-3ke-3
• Tulis identitas anda pada sudut kanan atas Tulis identitas anda pada sudut kanan atas meliputi : Nama, NIM dan Program Studimeliputi : Nama, NIM dan Program Studi
• Kerjakan modul halaman 47-48 No. Kerjakan modul halaman 47-48 No. 1,2,3,4,5,61,2,3,4,5,6