LEMBAR KERJA PRAKTIKUM PEMROGRAMAN KOMPUTER II

Ukuran: px
Mulai penontonan dengan halaman:

Download "LEMBAR KERJA PRAKTIKUM PEMROGRAMAN KOMPUTER II"

Transkripsi

1 Praktikum 1 1. Dapat merubah program yang dibuat dengan bahasa pemrogramam Pascal tanpa subrogram / subrutin (prosedur atau dan fungsi) menjadi menjadi bahasa pemrogramam Pascal dengan subrogram / subrutin. 2. Dapat mendefinisikan dan menggunakan prosedur tanpa parameter dan prosedur dengan parameter. 1. Buat program untuk menghitung luas dan keliling lingkaran dimana jari-jari (r) di input dari keyboard. Program tersebut dibagi ke dalam beberapa prosedur tanpa parameter, yaitu prosedur Masukan, Proses dan prosedur Keluaran. ( Nama File : PRAK211.PAS ) 2. Seperti soal No.1, tetapi program tersebut pada prosedur Proses dibuat dalam bentuk prosedur dengan paramater, dimana parameternya adalah r. ( Nama File : PRAK212.PAS ) 3. Buat program biasa tanpa prosedur dengan menggunakan bahasa pemrograman Pascal untuk mengkonversi suhu dari derajat Celsius ke Reamur, Fahrenheit dan Kelvin dengan ketentuan sebagai berikut : Berikan keterangan mengenai data-data pemrogram di awal program. Setiap kali program dijalankan, maka hasil output yang dihasilkan sebelumnya dihapus. Data yang di input dari keyboard adalah suhu dalam derajat Celsius dan tampilkan juga informasi mengenai input tersebut. Rumus konversi adalah : Reamur = 4/5 x Celsius Fahrenheit = 9/5 x Celsius + 32 Kelvin = Celsius Format untuk bilangan real adalah 10 digit, 4 digit dibelakang koma dan untuk bilangan integer 8 digit. Hapus semua informasi mengenai input sehingga bentuk tampilan output yang muncul di layar adalah : 1

2 <<<<< Konversi Suhu >>>>> Suhu dengan temperatur derajat Celsius setara dengan suhu dengan temperatur : - derajat Reamur. - derajat Fahrenheit. - derajat Kelvin. ( Nama File : PRAK213.PAS ) 4. Seperti No.3, tetapi program tersebut dibagi ke dalam beberapa prosedur tanpa parameter, yaitu prosedur Masukan, Proses dan prosedur Keluaran. ( Nama File : PRAK214.PAS ) 5. Seperti No.4, tetapi program tersebut dibagi ke dalam beberapa prosedur dengan parameter dan tanpa parameter. ( Nama File : PRAK215.PAS ) 2

3 Praktikum 2 1. Dapat mendefinisikan dan menggunakan prosedur tanpa parameter dan prosedur dengan parameter. 2. Dapat mendefinisikan dan menggunakan fungsi dalam pemrograman Pascal. 3. Dapat membedakan penggunaan fungsi dan prosedur dalam pemrograman Pascal. 1. Buat program untuk menghitung n buah barisan Fibonancci, dimana a 1 = 1, a 2 = 1 dan a n = a n-1 + a n-2, n 1, 2. Masukan pada program ini adalah n. Misalkan jika n = 6, maka barisan yang terjadi adalah Program tersebut dibuat ke dalam beberapa prosedur dengan parameter, yaitu prosedur Masukan, Fibo dan prosedur Keluaran. ( Nama File : PRAK221.PAS ) 2. Seperti soal No.1, tetapi program tersebut pada prosedur Fibo dibuat dalam bentuk fungsi, yang mana fungsi tersebut bernilai integer.. ( Nama File : PRAK222.PAS ) 3. Menghitung nilai suatu fungsi. Misalkan diketahui suatu fungsi tiga variabel berikut : 5x y 2 f ( x, y, z) = dan g( x, y, z) = x + y 2z. 10z yang mana x, y dan z mempunyai tipe integer. Perhatikan bahwa dalam mendefinisikan dan menghitung nilai dari fungsi tersebut, batasi nilai inputnya sehingga fungsi tersebut terdefinisi. Buat program untuk menghitung penjumlahan dan perkalian dari kedua fungsi di atas. Kedua fungsi tersebut dideklarasikan sebagai fungsi. ( Nama File : PRAK223.PAS ) 4. Buat program dengan menggunakan subprogram untuk menghitung nilai Tangen (x), dimana x adalah bilangan real dalam besaran radian. Bila x di input dalam besaran derajat, konversi nilai tersebut kedalam radian, sehingga hasil yang muncul pada layar adalah sebagai berikut : 3

4 <<<<< Nilai Tangen >>>>> Sudut derajat setara dengan radian Dengan nilai - Cosinus( ) derajat = - Sinus ( ) derajat = - Tangen ( ) derajat = ( Nama File : PRAK224.PAS ) 4

5 Praktikum 3 1. Dapat mendefinisikan dan menggunakan data dengan tipe record pada Pascal. 2. Dapat membedakan antara data bertipe record dengan data bertipe array. 3. Dapat menggunakan with untuk data bertipe record. 1. Misalkan akan dibuat sebuah program untuk menghitung nilai akhir seorang mahasiswa. Dalam hal ini, Data Mahasiswa terdiri dari field-field: NoBp, Nama, UTS, UAS, Tugas, NA, dan Indeks. Data Mahasiswa tersebut dideklarasikan sebagai record. Input dari program tersebut adalah NoBp, Nama, UTS, UAS, dan Tugas. NA = 0.45*UTS *UAS + 0.2*Tugas Indeks dihitung sebagai berikut: Jika NA 81 maka Indeks = A Jika 66 NA < 81 maka Indeks = B Jika 56 NA < 66 maka Indeks = C Jika 41 NA < 56 maka Indeks = D Jika NA < 41 maka Indeks = E Setiap selesai memproses data seorang mahasiswa, munculkan sebuah pertanyaan Apakah akan menginput data mahasiswa lain [Y/T]. Jika dijawab dengan Y atau y, maka input data mahasiswa yang baru, sedangkan data mahasiswa yang lama dihapus dari layar.. Sebaliknya jika T atau t, maka selesai. Dalam hal ini, gunakan fungsi UPCASE. ( Nama File : PRAK231.PAS ) 2. Seperti soal No.1, tetapi program tersebut menggunakan WITH dalam menggunakan data yang bertipe Record ( Nama File : PRAK232.PAS ) 3. Misalkan akan dibuat sebuah program untuk menghitung nilai akhir dari beberapa orang mahasiswa. Dalam hal ini, Data Mahasiswa mempunyai field-field, rumus penghitungan NA dan Indeks seperti soal no.1, tetapi data ini merupakan array bertipe record. Ketentuan lainnya adalah : Input terlebih dahulu banyaknya mahasiswa, misalkan n. Untuk masing-masing mahasiswa, input NoBp, Nama, UTS, UAS, dan Tugas. Hitung juga berapa orang mahasiswa yang mendapatkan nilai A, B, C, D, dan E. 5

6 Setelah memasukkan data-data dari setiap mahasiswa, yaitu sebanyak n orang mahasiswa dan proses perhitungan lainnya, maka hasil output yang diinginkan adalah dalam bentuk tabel seperti berikut ini. <<<<< Daftar Nilai Mahasiswa >>>>> No NoBP Nama UTS UAS Tugas NA Indeks n Nilai A = Orang Nilai B = Orang Nilai C = Orang Nilai D = Orang Nilai E = Orang ( Nama File : PRAK233.PAS ) 4. Seperti soal No.3, tetapi program tersebut menggunakan WITH dalam menggunakan data Array yang bertipe Record ( Nama File : PRAK234.PAS ) 6

7 Praktikum 4 1. Dapat mendefinisikan sebuah variabel file yang dapat digunakan untuk membuat file teks pada pemrograman Pascal. 2. Dapat membuat file teks serta field-field (variabel-variabel) yang dilibatkan sebagai file eksternal baru yang belum ada sebelumnya. 3. Dapat membaca file teks yang sudah ada serta field-fieldnya dan menampilkan isinya ke layar monitor. 4. Dapat menggunakan compiler directive untuk menghindari terhapusnya isi file eksternal yang sudah pernah dibuat. 1. Misalkan data mahasiswa yang dibuat pada praktikum 3, setiap kali program dijalankan data yang telah dimasukkan akan hilang karena tidak disimpan ke dalam file. Untuk mengatasi masalah tersebut, yaitu data yang telah dimasukan tidak hilang, maka data akan disimpan ke dalam file di drive A:\ dengan nama MHS.DAT. Karena file tersebut belum ada sebelumnya, maka buat dengan menggunakan REWRITE. Data yang disimpan hanya field-field yang diinput dari keyboard, sedangkan field yang diperoleh dari hasil proses perhitungan tidak disimpan, dengan tujuan agar media penyimpanan tidak cepat penuh. Gunakan pengulangan untuk memasukkan data mahasiswa yang lebih dari satu orang. Jadi untuk data mahasiswa tersebut yang disimpan adalah field-field : NoBp, Nama, UTS, UAS dan Tugas. Sedangkan fieldfiled NA dan Indeks tidak disimpan. Gunakan format penulisan untuk masingmasing field sesuai dengan panjang yang diinginkan. Setelah data diinput, coba lihat hasilnya dengan membuka file MHS.DAT menggunakan editor pascal seperti membuka program pascal, tetapi tidak bisa dijalankan. Perhatikan bahwa Rewrite hanya untuk membuat file teks baru. Jika file teks yang dibuka dengan rewrite sudah ada, maka isinya akan terhapus karena dianggap file teks baru. ( Nama File : PRAK241.PAS ) 2. File teks yang dibuat pada No.1 akan dibaca dan hasilkan akan ditampilkan ke layar monitor. Baca field-field NoBp, Nama, UTS, UAS dan Tugas dari file MHS.DAT di A:\ dan panjangnya format masing-masing field harus sesuai dengan panjang format waktu menyimpan. Kalau berbeda, maka hasil yang diperoleh akan salah karena akan mengambil sebagian dari isi field lain. Sedangkan field NA dan Indeks sebelum ditampilkan dilakukan proses berikut: NA = 0.45*UTS *UAS + 0.2*Tugas 7

8 Indeks dihitung sebagai berikut: Jika NA 81 maka Indeks = A Jika 66 NA < 81 maka Indeks = B Jika 56 NA < 66 maka Indeks = C Jika 41 NA < 56 maka Indeks = D Jika NA < 41 maka Indeks = E Pembacaan data pada file teks dilanjutkan sampai akhir dari file (EOF) ditemukan. Dalam hal ini file teks dibuka dengan RESET. Bentuk tampilan dilayar adalah : <<<<< Daftar Nilai Mahasiswa >>>>> No NoBP Nama UTS UAS Tugas NA Indeks n Nilai A = Orang Nilai B = Orang Nilai C = Orang Nilai D = Orang Nilai E = Orang ( Nama File : PRAK242.PAS ) 3. Seperti No.1, akan tetapi akan dimunculkan sebuah pesan kalau data yang akan dibuat sudah ada. Karena itu modifikasi program yang telah dibuat pada No.1 dengan menggunakan compiler directive {$I+} dan {$I-}. Tampilkan pesan : Apakah file ini akan dihapus? [Y/T]. Jika dijawab dengan Y maka file teks yang sudah ada isinya akan terhapus sebaliknya jika dijawab dengan T, maka proses tidak dilanjutkan dan keluar dengan menggunakan HALT. Gunakan IORESULT untuk mengecek kesalahan. Dalam hal ini, kombinasikan untuk membuka file antara RESET dengan REWRITE. ( Nama File : PRAK243.PAS ) Catatan : Fungsi dan prosedur yang digunakan adalah ASSIGN, REWRITE, RESET, CLOSE, UPCASE, IORESULT, HALT. 8

9 Praktikum 5 1. Dapat mencari field-field tertentu yang telah disimpan pada file teks pada media penyimpanan seperti hardisk atau disket. 2. Dapat menambahkan data baru ke dalam file teks yang telah disimpan pada media penyimpanan seperti hardisk atau disket. 3. Dapat mengedit data pada file teks untuk mengkoreksi kesalahan pada file teks tersebut. 1. Misalkan file teks yang telah disimpan pada Praktikum 4 yaitu file teks MHS.DAT. Buat program untuk mencari data pada file tersebut berdasarkan NOBP. ( Nama File : PRAK251.PAS ) 2. Modifikasi program pada soal No.1, bila data yang dicari berdasarkan NOBP tersebut ingin diedit. Simpan kembali hasil perubahan yang telah diedit ke dalam file teks MHS.DAT. Selanjutnya tampilkan semua data, baik yang telah dirubah tersebut atau yang tidak dirubah ke layar monitor seperti soal no. 2 pada Praktikum 4. ( Nama File : PRAK252.PAS ) 3. Modifikasi program pada soal No.2, selain data tersebut dicari berdasarkan NOBP tersebut, juga dapat menambahkan data baru. Buat sebuah menu pilihan dengan pilihannya adalah 1. untuk mengedit data dan 2. untuk menambah data baru.. Simpan kembali hasil perubahan yang telah diedit dan telah ditambahkan data baru ke dalam file teks MHS.DAT. Selanjutnya tampilkan semua data, baik yang telah dirubah, ditambah maupun yang tidak dirubah ke layar monitor seperti soal no. 2 pada Praktikum 4. ( Nama File : PRAK253.PAS ) 9

10 Praktikum 6 1. Dapat mendefinisikan dan membuat sebuah unit pada Turbo Pascal. 2. Dapat menjalankan unit dan meletakkan unit yang telah dibuat di dalam komputer. 3. Dapat menggunakan unit tersebut untuk membantu program-program lainnya. 1. Buat sebuah unit dengan nama Proses. Unit tersebut berisi fungsi dan prosedur yang ada pada Praktikum 1 dan Praktikum 2. Jalankan program tersebut dan amati apa file yang terjadi. ( Nama File : PROSES.PAS ) Pastikan unit PROSES yang dihasilkan ada di dalam folder program Pascal. 2. Gunakan unit yang telah dibuat pada soal No.1, untuk menyelesaikan masalah pada Praktikum 1 dan Praktikum 2. ( Nama File : PRAK261.PAS ) 10

11 Praktikum 7 1. Dapat membuat bentuk tampilan dilayar yang lebih menarik. 2. Dapat membuat animasi sederhana pada layar monitor dalam bentuk tipe text. 3. Dapat membuat tulisan dalam kotak dan bayangan dari kotak tersebut. 1. Jalankan program berikut dan pelajari apa maksud dari masing-masing perintah dari program tersebut dan amati hasilnya pada layar monitor. Program Praktikum; uses crt; const tulisan = 'Jurusan Matematika'; var i, j, p_tulisan, kiri, kanan, atas, bawah : integer; selesai : boolean; textbackground(blue) ; clrscr; kiri := 8; atas := 3; kanan := 80-kiri+1; bawah := 25-atas+1; window(kiri, atas, kanan, bawah); textbackground(cyan); clrscr; p_tulisan := Length(tulisan); i := 1; j := 1; selesai := false; repeat if i < (kanan - kiri - p_tulisan + 3) then gotoxy(i,11);textcolor(black);write(tulisan); delay(100); gotoxy(i,11);textcolor(cyan);write(tulisan) ; delay(1); inc(i); end else gotoxy(kanan - kiri - p_tulisan + 2 -j, 11); textcolor(black);write(tulisan); delay(100); gotoxy(kanan - kiri - p_tulisan + 2 -j,11); textcolor(cyan); write(tulisan); delay(5); inc(j); if ((kanan - kiri - p_tulisan + 2-j) = 0) then selesai := true; gotoxy(kanan - kiri - p_tulisan + 3 -j, 11); textcolor(black);write(tulisan); delay(100); end until selesai; repeat until keypressed; end. ( Nama File : PRAK271.PAS ) 11

12 2. Rubah program pada No.1, sehingga hasil yang diperoleh sama dengan di atas, tetapi perbedaannya adalah sebagai berikut : Tulisan yang muncul adalah Nama dan NOBP anda tulisan muncul pertama kali ditengah-tengah layar bergerak ke kiri sampai huruf pertama dari tulisan menyentuh bingkai kiri bergerak ke kanan sampai huruf terakhir dari tulisan menyentuh bingkai kanan bergerak lagi ke kiri dan seterusnya sampai sembarang tombol di tekan. ( Nama File : PRAK272.PAS ) 3. Jalankan program berikut dan pelajari apa maksud dari masing-masing perintah dari program tersebut dan amati hasilnya pada layar monitor. Program Prak273_pas; uses crt; var i, j, p_tulisan, kiri, kanan, atas, bawah : integer; textcolor(cyan); textbackground(black); clrscr; for i:=1 to 26 do for j:=1 to 80 do write(chr(176)); kiri := 8; atas := 3; kanan := 80-kiri; bawah := 25-atas-1; textcolor(black); for i:=1 to (kanan-kiri) do gotoxy(kiri+2+i,bawah+1);write(chr(176)); for i:=1 to (bawah-atas) do for j:= 1 to 2 do gotoxy(kanan+j,atas+i);write(chr(176)); window(kiri,atas, kanan, bawah); textbackground(blue); clrscr; textcolor(white); gotoxy(2,1);write(chr(218)); gotoxy(kanan-kiri,1);write(chr(191)); for i:=3 to kanan-kiri-1 do gotoxy(i,1);write(chr(196)); gotoxy(i,bawah-atas+1);write(chr(196)); for j:=2 to bawah-atas do gotoxy(2,j); write(chr(179)); gotoxy(kanan-kiri,j);write(chr(179)); gotoxy(2,j+1);write(chr(192)); gotoxy(kanan-kiri,j+1);write(chr(217)); window(kiri+2,atas+1, kanan-2,bawah-1); textcolor(yellow); gotoxy(17,2);writeln('isikan Data Anda di bawah ini'); gotoxy(16,3); for i:=1 to 31 do write(chr(196)); repeat until keypressed; end. ( Nama File : PRAK273.PAS ) 12

13 4. Lengkapi program pada No.3, sehingga hasil yang diperoleh berisi data pribadi anda, yaitu : 1. Nama :. 2. NoBP :. 3. Tempat / Tanggal Lahir :. 4. Alamat :.. 5. Motto Hidup :. Atur letak data anda sedemikian rupa sehingga kelihatannya bagus pada layar yang telah disediakan. ( Nama File : PRAK274.PAS ) 13

14 Praktikum 8 1. Bekerja dalam mode grafik dan dapat berpindah dari mode text ke mode grafik. 2. Dapat membuat transformasi dari bentuk koordinat di monitor ke bentuk koordinat pada gambar. 3. Dapat menggambarkan sebuah grafik fungsi sederhana dengan menggunakan transformasi koordinat. 1. Jalankan program berikut dan pelajari apa maksud dari masing-masing perintah dari program tersebut dan amati hasilnya pada layar monitor. Program Prakt281; Uses crt, graph; const delx = 0.001; var x, y, xl, yl, xmin, ymin, xmax, ymax, xk, yk : real; Procedure Membuka_Grafik; Var gd, gm,error : integer; gd := detect; InitGraph(gd,gm,''); error := Graphresult; if error <> GrOk then Halt; Procedure Menutup_Grafik; repeat until Readkey = #27; closegraph; Procedure Bidang_Gambar(Var xmin, ymin, xmax, ymax :real); xmin := -2*Pi; ymin := -2; xmax := 2*Pi; ymax := 2; Procedure Transformasi(xmin,ymin,xmax,ymax,xgambar,ygambar : real; var xlayar, ylayar :real); xlayar := Getmaxx/(xmax-xmin)*(-xmin+xgambar); ylayar := Getmaxy/(ymax-ymin)*(ymax-ygambar); { Program Utama } clrscr; Bidang_Gambar(xmin,ymin,xmax,ymax); Membuka_Grafik; Rectangle(0,0,Getmaxx,Getmaxy); x := xmin; repeat y := sin(x); Transformasi(xmin, ymin, xmax, ymax, x, y, xl, yl); putpixel(trunc(xl), trunc(yl), red); x := x + delx; until (x >= xmax) or (y >= ymax); Menutup_Grafik; end. ( Nama File : PRAK281.PAS ) 14

15 2. Lengkapi program pada No.1, sehingga hasil yang diperoleh adalah sebagai berikut : Bidang gambar yang berisi nilai dari variabel-variabel xmin, ymin, xmax dan ymax di input dari keyboard. Tambahkan sumbu koordinat X dan sumbu koordinat Y pada gambar yang muncul, yaitu dengan menambahkan program berikut pada program utama. Transformasi(xmin, ymin, xmax, ymax, 0, ymin, x1, y1); Transformasi(xmin, ymin, xmax, ymax, 0, ymax, x2, y2); line(trunc(x1),trunc(y1),trunc(x2),trunc(y2)); Transformasi(xmin, ymin, xmax, ymax, xmin, 0, x1, y1); Transformasi(xmin, ymin, xmax, ymax, xmax, 0, x2, y2); line(trunc(x1),trunc(y1),trunc(x2),trunc(y2)); (Tambahkan variabel-variabel baru yang belum terdeklarasi pada bagian pendeklarasian). ( Nama File : PRAK282.PAS ) 3. Lengkapi program pada No.2, sehingga hasil yang diperoleh di samping grafik fungsi y = sin (x) dengan warna merah juga secara bersamaan tampilkan juga grafik fungsi z = cos (x) dengan warna cyan. ( Nama File : PRAK283.PAS ) 4. Rubah fungsi dari soal pada No.2, menjadi fungsi y = x 3 dengan batas bidang gambar xmin, ymin, xmax dan ymax masing-masing adalah -3, -30, 3 dan 30. ( Nama File : PRAK284.PAS ) Catatan : Kalau terjadi kesalahan bahwa initialisasi grafik belum dilakukan, maka file dengan ekstension.bgi tidak pada tempat yang sama dengan program yang aktif. Copy file-file.bgi tersebut dari direktori / folder PASCAL\BGI ke dalam folder yang aktif yaitu PASCAL\BIN atau nama folder yang lain sesuai dengan komputer yang digunakan. 15

16 Praktikum 9 1. Bekerja dalam mode grafik dan dapat berpindah dari mode text ke mode grafik. 2. Dapat membuat transformasi dari bentuk koordinat di monitor ke bentuk koordinat pada gambar. 3. Dapat membuat sebuah animasi dalam mode grafik. 1. Jalankan program berikut dan pelajari apa maksud dari masing-masing perintah dari program tersebut dan amati hasilnya pada layar monitor. Uses crt, graph; const delx =0.001; var x, y, xl,yl,xmin,ymin,xmax,ymax,xk,yk,x1,x2,y1,y2 :real; dtx, dty : string[5]; Procedure Membuka_Grafik; Var gd, gm,errorcode : integer; gd := detect; InitGraph(gd,gm,''); errorcode := Graphresult; if errorcode <> GrOk then Halt; Procedure Menutup_Grafik; setcolor(white); settextstyle(smallfont, horizdir,5); settextjustify(centertext, righttext); outtextxy(getmaxx div 2, 19*Getmaxy div 20,'Tekan <ESC>'); repeat until Readkey = #27; closegraph; Procedure Bidang_Gambar(Var xmin,ymin,xmax,ymax :real); xmin := -2*Pi; ymin := -2; xmax := 2*Pi; ymax := 2; Procedure Transformasi(xmin,ymin,xmax,ymax, xgambar,ygambar :real; var xlayar, ylayar :real); xlayar := 3*Getmaxx div 4 /(xmax-xmin)*(-xmin+xgambar); ylayar := 9*Getmaxy div 10/(ymax-ymin)*(ymax-ygambar); procedure Kerangka; Rectangle(0,0,3*Getmaxx div 4, 9*Getmaxy div 10); Rectangle(3*Getmaxx div 4, 0, Getmaxx, 9*Getmaxy div 10); Rectangle(0, 9*Getmaxy div 10, Getmaxx, Getmaxy ); settextstyle(smallfont, horizdir,5); settextjustify(centertext, centertext); outtextxy(7*getmaxx div 8, Getmaxy div 10,'DATA :'); 16

17 Procedure Sumbu_Koordinat; setcolor(blue); Transformasi(xmin, ymin, xmax, ymax, 0, ymin, x1, y1); Transformasi(xmin, ymin, xmax, ymax, 0, ymax, x2, y2); line(trunc(x1),trunc(y1),trunc(x2),trunc(y2)); Transformasi(xmin, ymin, xmax, ymax, xmin, 0, x1, y1); Transformasi(xmin, ymin, xmax, ymax, xmax, 0, x2, y2); line(trunc(x1),trunc(y1),trunc(x2),trunc(y2)); setcolor(white); clrscr; Bidang_Gambar(xmin,ymin,xmax,ymax); Membuka_Grafik; kerangka; sumbu_koordinat; x := xmin; repeat y := sin(x); setcolor(white); str(x:5:2,dtx); str(y:5:2,dty); outtextxy(7*getmaxx div 8, 2*Getmaxy div 10,'X = ' + dtx); outtextxy(7*getmaxx div 8, 3*Getmaxy div 10,'Y = ' + dty); Transformasi(xmin, ymin, xmax, ymax, x, y, xl, yl); putpixel(trunc(xl), trunc(yl), red); setcolor(black); outtextxy(7*getmaxx div 8, 2*Getmaxy div 10,'X = ' + dtx); outtextxy(7*getmaxx div 8, 3*Getmaxy div 10,'Y = ' + dty); x := x + delx; until (x >= xmax) or (y >= ymax); setcolor(cyan); outtextxy(7*getmaxx div 8, 2*Getmaxy div 10,'X = ' + dtx); outtextxy(7*getmaxx div 8, 3*Getmaxy div 10,'Y = ' + dty); Menutup_Grafik; end. ( Nama File : PRAK291.PAS ) 2. Lengkapi program pada No.1, sehingga hasil yang diperoleh adalah sebagai berikut : Tampilkan nilai y maksimum dan y minimum serta nilai x masing-masing dimana y maksimum dan y minimum terjadi. Tampilkan juga informasi nilai x dimana fungsi itu memotong sumbu-x. ( Nama File : PRAK292.PAS ) 3. Rubah fungsi dari soal pada No.2, menjadi fungsi y = x 3 dengan batas bidang gambar xmin, ymin, xmax dan ymax masing-masing adalah -3, -30, 3 dan 30. ( Nama File : PRAK293.PAS ) 17

Teori Algoritma. Struktur Algoritma

Teori Algoritma. Struktur Algoritma Alam Santosa Teori Algoritma Runtunan Struktur Algoritma Seperti telah dijelaskan sebelumnya, sebuah algoritma terbagi tiga bagian, yaitu: Judul Deklarasi Deskripsi Judul Judul program digunakan untuk

Lebih terperinci

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom Pengantar Bahasa Pemrograman Pascal Page 1 / 11 Pengenalan Pascal Pascal merupakan salah satu bahasa pemrograman tingkat tinggi. Pemrograman

Lebih terperinci

Pengenalan Pascal. Sejarah Singkat Pascal

Pengenalan Pascal. Sejarah Singkat Pascal Pengenalan Pascal Sejarah Singkat Pascal Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerland tahun 1971. Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan

Lebih terperinci

I. SOAL PILIHAN GANDA. 1. Tag yang harus dimiliki setiap file HTML adalah : a. <HEAD> b. <TITLE> c. <BODY> d. <TEXT> e. <STYLE>

I. SOAL PILIHAN GANDA. 1. Tag yang harus dimiliki setiap file HTML adalah : a. <HEAD> b. <TITLE> c. <BODY> d. <TEXT> e. <STYLE> I. SOAL PILIHAN GANDA 1. Tag yang harus dimiliki setiap file HTML adalah : a. b. c. d. e. 2. Akan dihasilkan tulisan budi dengan huruf terbesar a. budi b.

Lebih terperinci

Dasar Komputer & Pemrogaman 2A

Dasar Komputer & Pemrogaman 2A Dasar Komputer & Pemrogaman 2A Materi 1 Reza Aditya Firdaus Sejarah Singkat Pascal Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerland tahun 1971. Nama Pascal berasal dari

Lebih terperinci

Catatan Kuliah PEMROGRAMAN KOMPUTER II FILE TEXT

Catatan Kuliah PEMROGRAMAN KOMPUTER II FILE TEXT FILE TEXT File Teks berisi kumpulan dari karakter yang dibentuk dalam baris-baris yang masing-masing diakhiri dengan tanda akhir baris atau end of line (EOL) yang berupa karakter carriage return dan karakter

Lebih terperinci

1. Laporan Akhir 1. Menentukan Nilai Besar atau Nilai Kecil. Program yang di masukkan adalah :

1. Laporan Akhir 1. Menentukan Nilai Besar atau Nilai Kecil. Program yang di masukkan adalah : 1. Laporan Akhir 1 Menentukan Nilai Besar atau Nilai Kecil Program yang di masukkan adalah : Dalam praktikum ini, setiap perintah yang kita masukkan haruslah benar agar program tersebut dapat di jalankan.

Lebih terperinci

Pengantar dalam Bahasa Pemrograman Turbo Pascal

Pengantar dalam Bahasa Pemrograman Turbo Pascal Pengantar dalam Bahasa Pemrograman Turbo Pascal Penulis: William www.etersoul.com Computer Club of Bunda Hati Kudus SMA Bunda Hati Kudus Pengantar Bahasa Pemrograman Pascal Page 1 / 11 License Agreements

Lebih terperinci

MODUL 1. Struktur Bahasa PASCAL secara umum

MODUL 1. Struktur Bahasa PASCAL secara umum MODUL 1 Struktur Bahasa PASCAL secara umum Pascal mempunyai struktur sebagai berikut: 1. Bagian Judul Program 2. Bagian Deklarasi e a. Deklarasi tipe data (TYPE) b. Deklarasi variabel (VAR) c. Deklarasi

Lebih terperinci

Konsep Dasar Pemrograman Pascal

Konsep Dasar Pemrograman Pascal Konsep Dasar Pemrograman Pascal 1.1 Definisi Algoritma Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan. Langkah-langkah dalam algoritma

Lebih terperinci

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR. SiniCari.Blogspot.com Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR. 1.struktur pertama dalam pascal adalah.. a. Char; b. String c. End. d. Writeln e. Uses crt; 2.

Lebih terperinci

P A S C A L D A S A R

P A S C A L D A S A R P A S C A L D A S A R Komputer merupakan satu rangkaian perangkat elektronik yang terdiri dari monitor, CPU(Central Processing Unit), keyboard, speaker maupun printer. Penggunaaan komputer sudah sangat

Lebih terperinci

SOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*}

SOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*} SOAL PASCAL A Selesai list code/source code pascal dengan mengetikkan list yang ada dan mengisikan titik-titik menjadi sebuah Program {* Program Menghitung dengan Operator Matematika*} program_hitung UsEs

Lebih terperinci

Dasar Komputer & Pemrograman 2A

Dasar Komputer & Pemrograman 2A Dasar Komputer & Pemrograman 2A Materi 3 Reza Aditya Firdaus STATEMENT INPUT OUTPUT Dalam bahasa Pascal untuk keperluan input (membaca input) digunakan identifier standar READ atau READLN. Identifier standart

Lebih terperinci

Bab 2 DASAR-DASAR ALGORITMA

Bab 2 DASAR-DASAR ALGORITMA Bab 2 DASAR-DASAR ALGORITMA Pada bab ini anda akan mempelajari 1. Nama (pengenal) 2. Nilai 3. Variabel dan Konstanta 4. Penugasan (Assignment) 5. Jenis-jenis tipe data 6. Jenis-jenis operasi dan kaitannya

Lebih terperinci

Algoritma & Pemrograman

Algoritma & Pemrograman Alam Santosa Algoritma & Pemrograman Algoritma Array & Penulisannya dalam Bahasa Pascal Array Array disebut juga larik adalah struktur data yang menyimpan sekumpulan/sederetan variabel yang bertipe data

Lebih terperinci

Catatan Kuliah PAM 282 Pemrograman Komputer II

Catatan Kuliah PAM 282 Pemrograman Komputer II Catatan Kuliah PAM 282 Pemrograman Komputer II Oleh Narwen, M.Si Jurusan Matematika FMIPA Unand 1 SUBPROGRAM Subprogram disebut juga dengan Subrutin atau modul. Subprogram berguna untuk, 1. Memecah program

Lebih terperinci

KONSEP DASAR PEMROGRAMAN PASCAL

KONSEP DASAR PEMROGRAMAN PASCAL KONSEP DASAR PEMROGRAMAN PASCAL 1.1 Perkembangan Pascal Pascal adalah bahasa tingkat tinggi yang orientasinya pada segala tujuan, dirancang oleh Prof. Niklaus Wirth dari Technical University di Zurich,

Lebih terperinci

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X Kelas : X TKI 2 Mata Pelajaran : Produktif Teknik Komputer dan Informatika (Pemrograman Dasar) Waktu : 60 menit Bentuk Soal : Pilihan Ganda 40 soal Pilihan

Lebih terperinci

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom PENDAHULUAN Brigida Arie Minartiningtyas, M.Kom Langkah dalam proses pembuatan suatu program atau software : Mendefinisikan masalah dan menganalisanya Tujuan dari pembuatan program Parameter-parameter

Lebih terperinci

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua ALGORITMA & PEMROGRAMAN II Pascal #2 Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua PASCAL Bahasa Pemrograman Terstruktur Diciptakan Nikalus Wirth Kata PASCAL untukpenghormatan

Lebih terperinci

PROSES PENJUALAN BUKU

PROSES PENJUALAN BUKU PROSES PENJUALAN BUKU MAKALAH Makalah ini disusun guna untuk memenuhi tugas TIK akhir tahun kelas XI semester 2 yang membahas tentang Proses Penjualan Buku. OLEH : Ida Mariyatuz Zulfa ( 14 ) Mar atu Sholekhah

Lebih terperinci

Tipe Data dan Operator dalam Pemrograman

Tipe Data dan Operator dalam Pemrograman Diktat Pelatihan Olimpiade Komputer Oleh Fakhri Pertemuan ke 2 : Tipe Data dan Operator dalam Pemrograman 2.1 Tipe Data Tipe data adalah jenis dari suatu nilai pada pemrograman, baik itu angka, tulisan,

Lebih terperinci

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2 VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI Tujuan Pembelajaran 1. Siswa mampu memahami penulisan Tipe data, variabel dan konstanta dalam pascal 2. Siswa mampu menerapkan penggunaan Tipe data,

Lebih terperinci

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs. Indentifier, Keywords, Variable, Tipe Data dan Operator Ramos Somya, S.Kom., M.Cs. Merupakan nama yang digunakan untuk menamai variabel, konstanta, nama program maupun sub program. Seorang programmer tidak

Lebih terperinci

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada. Semester : 4 Pengenalan Algoritma dan Program 200 menit No. : LST/EKA/EKA259/01 Revisi : 01 Tgl. : 10-2-2014 Hal. 1 dari 2 hal. 1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada. 2.

Lebih terperinci

Operasi File / Berkas

Operasi File / Berkas 7 Operasi File / Berkas A. Tujuan Setelah melakukan praktikum, diharapkan praktikan dapat : 1. Menggunakan statement Assign dan Rewrite. 2. Menggunakan statement Reset, Append 3. Menggunakan statement

Lebih terperinci

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual Praktikum 7 FUNGSI 1 A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual B. DASAR TEORI Fungsi adalah suatu bagian dari program yang dirancang

Lebih terperinci

MODUL 3 ALGORITMA PEMROGRAMAN

MODUL 3 ALGORITMA PEMROGRAMAN MODUL 3 ALGORITMA PEMROGRAMAN Pada Modul ini anda akan mempelajari 1. Pengenal 2. Nilai 3. Variabel dan Konstanta 4. Penugasan (Assignment) 5. Jenis-jenis tipe data 6. Jenis-jenis operasi dan kaitannya

Lebih terperinci

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan PERKEMBANGAN PASCAL Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan Nama pascal diambil sebagai penghargaan terhadap BLAISE PASCAL seorang ahli matematika

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi

Lebih terperinci

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009 SOAL C++ 1. Penulisan Preprocessor yang benar di awali dengan tanda pound atau tanda : a. # c. @ b. & d. = 2. Contoh penulisan file header yang benar yaitu : a. &include c. =include

Lebih terperinci

DASAR PEMROGRAMAN. File

DASAR PEMROGRAMAN. File DASAR PEMROGRAMAN File DESKRIPSI File adalah kumpulan byte-byte yang disimpan dalam media penyimpanan. File merupakan komponen yang bertipe data sama, yang jumlahnya tidak tentu, yang dapat ditambah atau

Lebih terperinci

Algoritma,Flowchart, Konsep

Algoritma,Flowchart, Konsep Algoritma,Flowchart, Konsep dasar PASCAL Masih ingat??? Algoritma Penulisan Algoritma Menggunakan bahasa natural (Bahasa manusia: Indonesia, Inggris) Kelemahannya masih sering membingungkan (ambigu) /

Lebih terperinci

BAB 3 INPUT PROSES OUTPUT. Target Pencapaian Siswa mengerti Penggunaan Statement Input, Proses dan Output dalam pembuatan Program dengan Pascall

BAB 3 INPUT PROSES OUTPUT. Target Pencapaian Siswa mengerti Penggunaan Statement Input, Proses dan Output dalam pembuatan Program dengan Pascall BAB 3 INPUT PROSES OUTPUT Target Pencapaian Siswa mengerti Penggunaan Statement Input, Proses dan Output dalam pembuatan Program dengan Pascall 3.1. Input Output Setiap program aplikasi pasti membutuhkan

Lebih terperinci

Pengenalan Pascal/DevPascal

Pengenalan Pascal/DevPascal Materi 1 Pengenalan Pascal/DevPascal Turbo Pascal adalah Compiler bahasa pemrograman Pascal. Untuk memulai menjalankan Pascal: Cari Folder Pascal ada di C:\TP\BIN\TPX.EXE Jalankan File TPX tersebut Dev

Lebih terperinci

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA Kata-Kata Cadangan Kata-kata cadangan (reserved words) adalah kata-kata yang sudah didefinisikan oleh Pascal yang mempunyai maksud tertentu. Kata-kata

Lebih terperinci

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T Universitas gunadarma pascal Bab 4- bab 10 Hana Pertiwi S.T 14 PASCAL Struktur Perulangan WHILE-DO Struktur Perulangan REPEAT-UNTIL REPEAT UNTIL 1. Struktur Perulangan FOR 2. Penggunaan gabungan struktur

Lebih terperinci

MANIPULASI STRING. Contoh :

MANIPULASI STRING. Contoh : MANIPULASI STRING 1.1 Merangkai String Pengerjaan suatu string hanya mempunyai sebuah operator, yaitu +. Bila operator ini digunakan untuk penambahan nilai numeric, maka akan berfungsi menjumlahkan dua

Lebih terperinci

Definisi Algoritma Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan.

Definisi Algoritma Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan. Konsep Dasar Pemrograman Pascal Definisi Algoritma Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan. Langkah-langkah dalam algoritma harus

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi Teks Algoritma ke dalam

Lebih terperinci

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Pertemuan 3 Penyeleksian Kondisi dan Perulangan Pertemuan 3 Penyeleksian Kondisi dan Perulangan Objektif: 1. Mengetahui macam-macam penyeleksian kondisi dalam pascal 2. Mengerti statement kondisi IF dan Case 3. Mengetahui macam-macam perulangan dalam

Lebih terperinci

Algoritma dan Pemrograman Bab 05 Struktur Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Algoritma dan Pemrograman Bab 05 Struktur Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Algoritma dan Pemrograman Bab 05 Struktur Pengulangan Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Latar Belakang Pengulangan Tampilkan di layar kata Saya suka Algoritma sebanyak 1000

Lebih terperinci

Mochammad Rivai

Mochammad Rivai Program Password Multi User dengan Pascal Mochammad Rivai mrivai@telkom.net Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS

BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS 29 BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS Dengan menggunakan Visual Basic 6.0 aplikasi perangkat ajar pengelolaan dan perhitungan ekspresi matematika yang akan dibangun dalam penelitian

Lebih terperinci

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM 1. Mengetahui sejarah bahasa Pascal. 2. Mengerti dan memahami struktur pemrograman

Lebih terperinci

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004)

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004) 1 of 8 4/9/2008 3:32 PM TOKI Guide Home Analitik Pascal Pemrograman Materi Pemrograman Download Tentang TOKI Buku Tamu Komunitas TOKI tokiguide@yahoo.com Rabu, 9 April 2008 15:32:09 Pascal PASCAL Dalam

Lebih terperinci

Array & Program Modular

Array & Program Modular 6 Array & Program Modular A. Tujuan Setelah melakukan praktikum, diharapkan praktikan dapat : 1. Menggunakan sebuah Array berindek satu atau berindek dua untuk mendeklarasikan sebuah variabel. 2. Menggunakan

Lebih terperinci

Oleh : La Ode Abdul Jumar. Berkas(file) adalah kumpulan sejumlah komponen yang bertipe data sama,

Oleh : La Ode Abdul Jumar. Berkas(file) adalah kumpulan sejumlah komponen yang bertipe data sama, 1. Berkas SISTEM BERKAS Oleh : La Ode Abdul Jumar Berkas(file) adalah kumpulan sejumlah komponen yang bertipe data sama, yang jumlahnya tidak tertentu. Banyaknya data dalam berkas dapat ditambah jika diperlukan.

Lebih terperinci

BAB I TUJUAN DAN LANDASAN TEORI

BAB I TUJUAN DAN LANDASAN TEORI BAB I TUJUAN DAN LANDASAN TEORI 1. Tujuan 1. Dapat memahami konsep prosedur dan fungsi. 2. Mampu membuat prosedur dan fungsi baik dengan parameter maupun tanpa parameter. 3. Mampu membedakan kapan menggunakan

Lebih terperinci

MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak

MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak UNIVERSITAS BATAM PRAKTIKUM I FLOWCHART 1. Buatlah flowchart untuk menghitung luas segitiga 2. Buatlah flowchart

Lebih terperinci

Pertemuan 4 KONSEP TIPE DATA

Pertemuan 4 KONSEP TIPE DATA Pertemuan 4 KONSEP TIPE DATA Bahasa Pemrograman PASCAL Pascal, merupakan bahasa pemrograman tingkat tinggi. Pascal dirancang oleh Prof. Niklaus Writh (Technical University di Zurich, Switzerland) pada

Lebih terperinci

PRAKTIKUM 9 ORGANISASI FILE/PENGOLAHAN DATA DENGAN FILE BERTIPE

PRAKTIKUM 9 ORGANISASI FILE/PENGOLAHAN DATA DENGAN FILE BERTIPE PRAKTIKUM 9 ORGANISASI FILE/PENGOLAHAN DATA DENGAN FILE BERTIPE 1. Judul Materi / Pokok Bahasan : Organisasi File/Pengolahan Data dengan File Bertipe 2. Tujuan Instruksional Khusus : Mahasiswa dapat membuat

Lebih terperinci

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1 I. KATA PENGANTAR Dewasa ini sudah banyak berkembang bahasa-bahasa pemrograman tingkat tinggi yang pemakaiannya sudah sangat mudah, hanya klik dan drag saja. Namun meskipun demikian tetap saja programmer

Lebih terperinci

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a. PASCAL STRUKTUR PROGRAM Struktur program Pascal terdiri dari sebuah judul program (program heading) dan suatu blok program (program block) atau badan program (body program). Blok program dibagi lagi menjadi

Lebih terperinci

KONSEP DASAR BAHASA PASCAL

KONSEP DASAR BAHASA PASCAL KONSEP DASAR BAHASA PASCAL Sejarah Singkat Bahasa PASCAL Dikembangkan awal tahun 70-an oleh NICLAUS WIRTH di Technical University, Zurich Swiss. Nama PASCAL diambil dari nama seorang ahli matematika bangsa

Lebih terperinci

PRAKTIKUM 4 STATEMENT KENDALI

PRAKTIKUM 4 STATEMENT KENDALI PRAKTIKUM 4 STATEMENT KENDALI 1. Judul Materi / Pokok Bahasan : Statement Kendali 2. Tujuan Instruksional Khusus : Mahasiswa dapat menggunakan statement kendali untuk berbagai macam kondisi pemrograman

Lebih terperinci

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1 Struktur Data Belajar Struktur Data Menggunakan Pascal Pertemuan-1 I n W a h y u W i d o d o e m a i l @ r i n g k e s. c o m Identifier, Konstanta dan Variabel Identifier (sebutan / pengenal) Identifier

Lebih terperinci

Pertemuan 4 Diagram Alur / Flowchart

Pertemuan 4 Diagram Alur / Flowchart Pertemuan 4 Diagram Alur / adalah representasi grafik dari langkah-langkah yang harus diikuti dalam menyelesaikan suatu permasalahan yang terdiri atas sekumpulan simbol, dimana masing-masing simbol merepresentasikan

Lebih terperinci

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3 Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3 Tipe Data Variabel Konstanta Operator Fungsi-Fungsi Konversi Data Contoh Program Mengolah Data Tipe data pada dasarnya merupakan nama untuk sejenis

Lebih terperinci

Bab 2. Dasar-Dasar Pemrograman C

Bab 2. Dasar-Dasar Pemrograman C Bab 2. Dasar-Dasar Pemrograman C Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 Overview Tipe Data Standar (Standart Data Type) Aturan Pendefinisian Identifier Variabel Mendeklarasikan

Lebih terperinci

SMA SANTO PAULUS PONTIANAK

SMA SANTO PAULUS PONTIANAK SMA SANTO PAULUS PONTIANAK Konsep Dasar Pemrograman Pascal Kelas X Semester 2 Pengayaan Teknologi Informasi dan Komunikasi Oleh : Vianney Alexius, mtb TIK-vianney.mtb 2012 Algoritma Serangkaian langkah

Lebih terperinci

Chapter 3.2 : Tipe, Nama dan Nilai

Chapter 3.2 : Tipe, Nama dan Nilai Mata Kuliah : Logika dan Algoritma / 4 SKS Chapter 3.2 : Tipe, Nama dan Nilai Dosen Pengasuh : Fatoni, M.M.,M.Kom. Mail : fatoni@binadarma.ac.id/toniubd@yahoo.com Materi Yang Dipelajari Tipe Data Dasar

Lebih terperinci

Modul 1 Mesin Karakter 1

Modul 1 Mesin Karakter 1 MODUL 1 MESIN KARAKTER TUJUAN PRAKTIKUM 1. Mahasiswa dapat memahami salah satu contoh aplikasi otomata yaitu mesin karakter 2. Mahasiswa mampu mengimplementasikan mesin karaketer dalam program pengolahan

Lebih terperinci

Membuat Berkas File Text Pada Pascal

Membuat Berkas File Text Pada Pascal Membuat Berkas File Text Pada Pascal taryanarx@yahoo.com Target Pencapaian Siswa dapat membuat File bertipe Text, memasukan data dan menampilkan data dari file text tersebut FILE (BERKAS) File adalah kumpulan

Lebih terperinci

LATIHAN UTS Tim Pengajar KU1071 Sem

LATIHAN UTS Tim Pengajar KU1071 Sem LATIHAN UTS Tim Pengajar KU1071 Sem. 1 2010-2011 Soal 1 Buatlah sebuah program prosedural dalam notasi algoritmik yang akan membaca sebuah variabel Grs yang bertipe Garis. Informasi yang terkandung dalam

Lebih terperinci

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN PERCABANGAN DAN PENGULANGAN Pada BAB ini akan membahas tentang PERCABANGAN dan PERULANGAN. PERCABANGAN : a) IF THEN b) CASE OF PENGULANGAN: a) REPEAT N TIMES b) REPEAT UNTIL c) WHILE DO d) ITERATE STOP

Lebih terperinci

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA JENIS DATA SEDERHANA & INPUT/OUTPUT DATA 1.1 Tipe Data A. Data Tipe Sederhana Dihubungkan dengan sebuah identifier untuk sebuah data. Data tipe ini digolongkan menjadi tipe data standar dan tipe data yang

Lebih terperinci

MEMBUAT DIAGRAM CHART PADA BAHASA C

MEMBUAT DIAGRAM CHART PADA BAHASA C MEMBUAT DIAGRAM CHART PADA BAHASA C DENNY CHARTER, ST IRMA AGTRISARI, ST dennycharter@gmail.com / www.dennycharter.wordpress.com agtree80@yahoo.com / http://www.agtree.wordpress.com Lisensi Dokumen: Copyright

Lebih terperinci

Kuliah Online : TEKKOM [2013/VI]

Kuliah Online : TEKKOM [2013/VI] Kuliah Online : TEKKOM [2013/VI] Sumber Perancangan Bahasa Pemrograman Bahasa alami (natural language) Konstruksi yang diturunkan dari bahasa alami, karena bahasa alami dapat digunakan sebagai panduan

Lebih terperinci

LAPORAN AKHIR PRAKTIKUM STRUKTUR DATA

LAPORAN AKHIR PRAKTIKUM STRUKTUR DATA LAPORAN AKHIR PRAKTIKUM STRUKTUR DATA NAMA : SUPRIYANDI NIM : DBC 113 170 KELAS MODUL : B : V (PENCARIAN DATA) JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS PALANGKA RAYA 2014 BAB I TUJUAN DAN

Lebih terperinci

DASAR PEMROGRAMAN GRAFIK

DASAR PEMROGRAMAN GRAFIK DASAR PEMROGRAMAN GRAFIK Gambar bermakna sejuta kata. Kalimat tersebut tidak berlebihan, karena dengan gambar kita dapat memperlihatkan sesuatu tanpa perlu menjelaskan, dan orang pun langsung mengerti.

Lebih terperinci

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application #2 Aplikasi Console Aplikasi console merupakan aplikasi berbasis teks yang berjalan pada command prompt. Bahasa yang digunakan pada aplikasi delphi adalah bahasa pemrograman pascal. Struktur Penulisan

Lebih terperinci

PENGENALAN KOMPUTER. Sistem Komputer. Dian Palupi Rini, M.Kom

PENGENALAN KOMPUTER. Sistem Komputer. Dian Palupi Rini, M.Kom PENGENALAN KOMPUTER Dian Palupi Rini, M.Kom Sistem Komputer Komputer Definisi komputer adalah alat elektronik yang dapat menerima input data, mengolah data dan memberikan hasil dalam bentuk informasi dengan

Lebih terperinci

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS MATA KULIAH PEMROGRAMAN * (TK) Minggu ke Pokok Bahasan dan TIU 1. Algoritma Konsep Dasar Bahasa Pascal secara singkat sejarah dirancangnya bahasa Memberikan konsep dasar pembuatan program dalam bahasa

Lebih terperinci

ALGORITMA PERULANGAN

ALGORITMA PERULANGAN Pertemuan 08 ALGORITMA PERULANGAN Pada Bab ini anda akan mempelajari 1. Pengertian algoritma perulangan 2. Perulangan for-do 3. Perulangan while-do 4. Perulangan repeat-until Algoritma Perulangan Ada kalanya

Lebih terperinci

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi Teks Algoritma ke dalam Teks Program Bahasa Pascal Tabel

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi Teks Algoritma ke dalam

Lebih terperinci

TIPE DATA Pertemuan (K-03/L-03)

TIPE DATA Pertemuan (K-03/L-03) TIPE DATA Pertemuan (K-03/L-03) Coba Anda jawab, dimana Anda berteduh? Pasti jawabnya di rumah, lalu apakah rumah Anda punya nama? Jawabnya adalah ya, yaitu Rumah No.X (misal). Jadi apa itu data? Analogi

Lebih terperinci

Garis-Garis Besar Program Pembelajaran Berbasis Kompetensi

Garis-Garis Besar Program Pembelajaran Berbasis Kompetensi Garis-Garis Besar Program Pembelajaran Berbasis Kompetensi Perguruan Tinggi : POLITEKNIK PIKSI GANESHA Kompetensi : Pemrograman C++ Judul Unit Kompetensi : Mengoperasikan Bahasa Pemrograman Terstruktur

Lebih terperinci

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C 1. Pendahuluan Lingkungan Turbo C++ 4.5 Turbo C++ 4.5 adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C++ 4.5. 1 2 3 4 1 : Menu Utama

Lebih terperinci

Modul I. Modul Praktikum Bahasa Pemrograman Pascal

Modul I. Modul Praktikum Bahasa Pemrograman Pascal Modul I Mata Kuliah : Lab. Bhs. Pemrograman Pertemuan : 1 Pokok Bahasan : Pemrograman dengan Turbo Pascal Sub Pokok Bahasan : Pengantar dan Kasus Input-Output Waktu : 2 X 60 Menit 1.1 Tujuan Setelah mneyelesaikan

Lebih terperinci

PENGANTAR ALGORITMA DAN PEMROGRAMAN

PENGANTAR ALGORITMA DAN PEMROGRAMAN PENGANTAR ALGORITMA DAN PEMROGRAMAN Asal kata Algoritma Algorism atau Algorithm berarti proses menghitung. Al-Khuwarizmi dalam buku berjudul Kitab Al Jabar Wal-Muqabala yang artinya Buku pemugaran dan

Lebih terperinci

ARRAY. Brigida Arie Minartiningtyas, M.Kom

ARRAY. Brigida Arie Minartiningtyas, M.Kom ARRAY Brigida Arie Minartiningtyas, M.Kom Struktur Bahasa Pascal Bagian Judul Program Bagian Deklarasi Deklarasi tipe data (TYPE) Deklarasi variabel (VAR) Deklarasi konstanta (CONST) Deklarasi label (LABEL)

Lebih terperinci

Konsep Sorting dalam Pemrograman Saniman dan Muhammad Fathoni

Konsep Sorting dalam Pemrograman Saniman dan Muhammad Fathoni Konsep Sorting dalam Pemrograman Saniman dan Muhammad Fathoni Abstrak Sort adalah proses pengurutan data yang sebelumnya disusun secara acak sehingga menjadi tersusun secara teratur menurut suatu aturan

Lebih terperinci

Pemrograman Dasar Pascal

Pemrograman Dasar Pascal Pemrograman Dasar Pascal Semester 1 d3 ilkom uns 1.Pengenalan Program 1 Sejarah Singkat Pascal Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerland tahun 1971. Nama Pascal

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN BAB 3 ANALISIS DAN PERANCANGAN 3.1 Gambaran Permasalahan Secara Umum Poligon bukanlah suatu bentuk yang spesifik seperti segitiga sama kaki, persegi, belah ketupat, ataupun jajargenjang, melainkan suatu

Lebih terperinci

Pengenalan Pascal. Tujuan Pembelajaran

Pengenalan Pascal. Tujuan Pembelajaran Pengenalan Pascal Tujuan Pembelajaran Setelah melalui diskusi dan penjelasan 1. Mahasiswa dapat memahami struktur program pascal dengan benar 2. Mahasiswa memahami istilah identifier dengan benar 3. Mahasiswa

Lebih terperinci

Pertemuan VI ANTRIAN (Queue)

Pertemuan VI ANTRIAN (Queue) Pertemuan VI ANTRIAN (Queue) STMIK Balikpapan Jurusan Manajemen Informatika Pada pembahasan selanjutnya kita akan mempelajari satu jenis struktur data yang disebut dengan antrian (queue) yang sering digunakan

Lebih terperinci

TIPE DATA DAN OPERASI I/O

TIPE DATA DAN OPERASI I/O Praktikum 4 (2/2) TIPE DATA DAN OPERASI I/O A. TUJUAN 1. Menjelaskan tentang instruksi I/O B. DASAR TEORI Untuk keperluan menampilkan data/informasi, C menyediakan sejumlah fungsi. Beberapa di antaranya

Lebih terperinci

Manipulasi Data & Pengolahan File

Manipulasi Data & Pengolahan File Kegiatan Praktikum : Manipulasi Data & Pengolahan File 4 Tujuan : - Praktikan dapat memahami fungsi-fungsi manipulasi data - Praktikan dapat menguraikan jenis-jenis fungsi string dan fungsi aritmatika

Lebih terperinci

Sub Pokok Bahasan. tugas 1 Pascal operator Assignment, Binary, Unary dan Bitwise

Sub Pokok Bahasan. tugas 1 Pascal operator Assignment, Binary, Unary dan Bitwise Sub 1 Agar mahasiswa mengetahui Agar mahasiswa mengetahui Pengenalan Pascal - Sejarah Pascal Buku ke-2. Hal. 1-26 1. Teori White Board 1.Latihan sejarah dan struktur Pascal sejarah dan memahami struktur

Lebih terperinci

Wah gak terasa kita sudah nyampe di bab perulangan & kondisi selamat mencoba.

Wah gak terasa kita sudah nyampe di bab perulangan & kondisi selamat mencoba. Cepat Mahir Bahasa Pascal aak_drs@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan

Lebih terperinci

Bab 4 Perintah Perulangan

Bab 4 Perintah Perulangan Bab 4 Perintah Perulangan Proses perulangan (loop) adalah proses yang mengerjakan satu atau lebih statement lainnya secara berulang-ulang. Pada bahasa BASIC terdapat beberapa perintah untuk proses perulangan

Lebih terperinci

Warna & Statement Case-Of-Else

Warna & Statement Case-Of-Else 5 Warna & Statement Case-Of-Else A. Tujuan Setelah melakukan praktikum, diharapkan praktikan dapat : 1. Menggunakan statement GOTOXY untuk mengatur posisi kursor pada saat menampilkan string di layar,

Lebih terperinci

Pertemuan 2 Operasi String

Pertemuan 2 Operasi String Pertemuan 2 Operasi String Objektif: 1. Dapat mengerti dan menggunakan prosedur standar untuk operasi string 2. Dapat mengerti dan menggunakan fungsi standar untuk opersi string Pertemuan 2 28 P2.1 Teori

Lebih terperinci

PENGERTIAN adalah pekerjaan penulisan instruksi bagi komputer untuk menyelesaikan suatu masalah.

PENGERTIAN adalah pekerjaan penulisan instruksi bagi komputer untuk menyelesaikan suatu masalah. KONSEP DASAR BAHASA PASCAL PENGERTIAN Pemrograman / programming adalah pekerjaan penulisan instruksi bagi komputer untuk menyelesaikan suatu masalah. Program : adalah himpunan instruksi yang diperuntukkan

Lebih terperinci

Teori Algoritma TIPE DATA

Teori Algoritma TIPE DATA Alam Santosa Teori Algoritma Dasar Algoritma TIPE DATA Program komputer adalah deretan perintah untuk memanipulasi data input menjadi informasi yang bermanfaat bagi pengguna (user). Data yang diinput dapat

Lebih terperinci

MODUL PRAKTIKUM PRAKTEK ALGORITMA DAN PEMROGRAMAN II

MODUL PRAKTIKUM PRAKTEK ALGORITMA DAN PEMROGRAMAN II MODUL PRAKTIKUM PRAKTEK ALGORITMA DAN PEMROGRAMAN II MODUL I ARRAY DIMENSI I (1 x pertemuan) I. TUJUAN - Mempelajari tipe terstruktur Array dimensi satu. II. TEORI SINGKAT Array atau Larik adalah Type

Lebih terperinci

Membuat Kalkulator Animasi Sederhana Menggunakan Pascal

Membuat Kalkulator Animasi Sederhana Menggunakan Pascal Membuat Kalkulator Animasi Sederhana Menggunakan Pascal Oleh: Arif Hidayanto Kali ini kita akan belajar membuat sebuah kalkulator sederhana yang dibumbui dengan sedikit animasi menggunakan pascal. Aplikasi

Lebih terperinci