PRAKTIKUM I
PRAKTIKUM I
PEMULAIAN (STARTING) TURBO PASCAL Tujuan praktikum : Membiasakan
diri dan meningkatkan ketrampilan mahasiswa dengan lingkup Turbo
Pascal (Pemulaian Turbo Pascal: Pemakaian Menu dan Sub Menu yang
terdapat dalam Editor Turbo Pascal; Membuat, Menyimpan, dan
Mengedit Program Sederhana).
Teori Pendukung Bab 1 sub bab 1.2.
Materi Praktikum: Mengatifkan Program Turbo Pascal Untuk
mengaktifkan program Turbo Pascal, dapat dilakukan dengan mengklik
kiri mouse sebanyak 2 (dua) kali pada shortcut programnya atau nama
program eksekusi (Turbo.exe misalnya). Bila menggunakan cara
manual, kursor harus lebih dahulu berada di MS. DOS prompt dan di
directory tempat program namafileprogram.exe berada, asumsikan nama
file program adalah Turbo.exe berada dan berada di direktori
C:\Turbo6. Untuk keperluan ini bawalah kursor (gunakan mouse) ke
Start lalu klik kiri Programs kemudian klik kiri MS-DOS Prompt
(lihat tampilan Gambar 1.a berikut ini) .
MS DOS Prompt akan tampil sebagaimana yang tampak dalam Gambar
1.b berikut ini.
Gambar 1.b Gambar 1.a
Dimulai dari baris ke tiga, melalui keyboard inputlah cd.. tekan
ENTER untuk pindah ke direktori C kemudian ketik cd turbo6 ENTER
untuk pindah ke direktori turbo6 tempat dimana file program
Turbo.exe berada kemudian ketik turbo tekan ENTER untuk
mengaktifkan program Turbo Pascal.
Jika prosedur tersebut di atas secara benar dilakukan maka akan
muncul tampilan Menu Utama dan Sub Menu File dari Turbo Pascal
Under Dos versi 6.0 (Gambar 2.a.) dan Turbo Pascal For Windows
versi 1.5 (Gambar 2.b.).
Memulai Berinteraksi dengan Turbo Pascal Berikut ini penjelasan
cara beraktifitas dengan menggunakan Bahasa Pemrograman Turbo
Pascal dengan asumsi bahwa bahasa yang dipakai adalah Turbo Pascal
versi 6.0 dan mouse dalam keadaan OK untuk mengaktifkan kursor.
Jika asumsi ini tidak terpenuhi maka harus dilakukan dengan cara
menekan tombol hot key F10 (untuk mengaktifkan menu utama) lalu
gunakan tombol anak panah atau dengan menekan tombol ALT disertai
penekanan tombol huruf highlighted (huruf dengan corak berwarna
terang biasanya diberikan pada huruf pertama) dari masing-masing
menu yang diinginkan. Hot key adalah shortcut yang disediakan untuk
pilihan-pilihan dengan frekwensi pemakaian cukup sering, biasanya
tersedia dalam tombol F1 hingga F12 pada keyboard. Catatlah bahwa
untuk membatalkan pilihan menu-submenu dan kembali ke lembar kerja
(editor) dilakukan dengan menekan tombol ESC.
F1 Keterangan Hot SubMenuFileMenuUtama
Gambar2.a.
Gambar2.b.
Dalam Turbo Pascal, selain F10 masih ada sejumlah hot key yang
dapat digunakan beberapa diantaranya adalah :
Tombol F2 berarti menyimpan program kerja (save) Tombol F3
berarti membuka file kerja (open) Tombol F6 berarti mengganti
tampilan editor program lain ketika ada dua atau lebih editor
program yang telah dibuka sebelumnya Tombol ALT+F9 berarti
meng-compile program umumnya untuk memeriksa apakah ada sintaks
yang keliru/salah
Tombol CTR+F9 berarti menjalankan/me-running program Tombol
ALT+F5 berarti menampilkan output program yang terekan dilayar
Tombol ALT+x berarti keluar dari program Turbo Pascal
Berikut ini dijelaskan beberapa aktivitas yang sering dilakukan
dalam berinteraksi dengan Turbo Pascal:
Menampilkan Lembar Kerja (Editor) Baru. Untuk menampilkan lembar
kerja baru dapat dilakukan dengan cara pilih File pilih New
(identik dengan menekan tombol F10 f n). Perhatikan tampilan Gambar
3 berikut ini dan pelajari keterangan yang ada.
Sebagai latihan awal, salinlah (melalui papan keyboard) semua
teks program yang ada berikut ini. Simpan (F2) dengan nama file
Latihan1.PAS. Perhatikan efek pada lembar editor Pascal yang
terjadi setiap aktifitas yang anda lakukan.Program
Contoh_Tipe_Data_Char_String;
Gambar 3. Lembar Editor Turbo Pascal 6.0
Task Bar Hot Key
Nomor Lembar Editor Aktif
Nama File
Kursor
Posisi kursor (kolom)
Posisi kursor (baris)
Uses Crt;
Var Inisial, ch : Char;
Nama_Anda : String;
Panjang_Nama, Pesan : String[50];
Begin
Clrscr;
Write ( Masukkan Huruf Pertama Nama Keluarga :_;
Readln(Inisial);
write (Ketik Nama_Anda : );
Writeln(Nama_Anda, ,, Inisial, .);
Panjang_Nama := Nama_Anda;
Writeln(Jumlah Karakter dari Nama Anda adalah :,
Length(Panjang_Nama));
Ch := readkey;
Writeln;
Clrscr;
Writeln(Hitung Jumlah Karakter Dari Kalimat ini termasuk
spasi.);
Pesan := Hitung Jumlah Karakter Dari Kalimat ini.;
Writeln(Length(pesan));
Ch := readkey;
End.
Compiling Program. Setelah command-command program selesai
dibuat, program sebaiknya dicompile (tekan ALT F9) untuk melihat
dan memeriksa keadaan program apakah masih ada command-command yang
masih belum dimengerti oleh bahasa Turbo Pascal dan/atau belum
sesuai dengan apa yang berlaku di Turbo Pascal. Lihat dan amati apa
yang terjadi setelah anda menekan hot key Alt F9. Setiap kesalahan
yang dibuat akan diberitahu oleh Turbo Pascal. Menjalankan
(Running) Program. Guna merunning program yang telah dibuat dapat
dilakukan dengan cara menekan tombol CTRL+F9 (identik dengan
menekan tombol F10 c c). Perlu dicatatan bahwa sebelum di running
program dapat terlebih dahulu dicompile untuk melihat sejauh mana
kesalahan sintaks telah diperbuat. INGAT!! Sukses Compile TIDAK
BERARTI program yang dibuat sudah BENAR.
Menyimpan (Save) Program. Untuk menyimpan lembar kerja/program
yang telah dibuat dapat dilakukan dengan menekan tombol F2 (identik
dengan menekan tombol F10 f s)
Menampilkan File Kerja. Cara menampilkan (mebuka/memanggil) file
kerja dapat dilakukan dengan cara: 1. Tekan tombol F3 (identik
dengan menekan tombol F10 f o). Di sini diasumsikan lembar kerja
(editor) sudah berada dalam direktori yang benar. Jika tidak
lakukan; 2. Pilih File kemudian pilih Change Dir... (identik dengan
menekan tombol F10 f c) Pilih direktori dimana file kerja disimpan
sebelumnya. Setelah itu kembali kelangkah 1.
PRAKTIKUM II
INPUT-OUTPUT (WRITE-WRITELN & READ-READLN)
TURBO PASCAL
Tujuan praktikum : 1. Meningkatkan pemahaman INPUT-OUTPUT dalam
Bahasa Pemrograman Turbo Pascal melalui perintah-perintah
WRITE-WRITELN dan READ-READLN;
2. Meningkatkan ketrampilan dalam pemakaian WRITE-WRITELN dengan
menggunakan aturan penulisan (Format penulisan).
3. Meningkatkan ketrampilan dalam pemakaian READ-READLN terhadap
data bertipe numerik dan string.
Teori Pendukung Bab 2 sub bab 2.1.
Materi Praktikum: Buka kembali file yang anda simpan pada
praktikum yang lalu (Latihan1.Pas). Ubahlah beberapa command
baca-tulis yang ada (misalnya dari Read menjadi Readln atau
asebaliknya dan dari Write menjadi Writeln atau sebaliknya). Amati
hasil (efek) dari setiap perubahan yang terjadi.
Salin dan rapihkan beberapa program berikut ini. Simpan dengan
nama file masing-masing Latihan2.Pas, Latihan3.Pas, dan
Latihan5.Pas.
Program Baca_Tulis1; Var
A,B :integer;
C :real;
D string [10];
E char;
Begin
Writeln (Berikan nilai untuk masing-masing variabel!);
Readln (A);
Read (B);
Readln (C);
Read (D);
Readln (E)
Writeln;
Writeln (A= ,A,,B,C =,:7:2);
Write(D =,D);
Writeln (E = ,E);
End.
Program Baca_Tulis2; User crt;
Var
C,F :real;
Begin
Clrscr;
Writeln(berapa celcius ?:);
Readln (C);
F: =1.8*C + 32 ;
Writeln;
Writeln(C:8:2,celcius sama dengan,F8:2,Fahrenheit);
Readln;
End.
Program Baca_Tulis3;{Menghitung Luas Lingkaran} Const Pi =
3.14159;
Var
R, kel_ling, luas_ling, luas_bola, vol_bola :real;
Begin
Write (inputkan data jari-jari :);
Readln(R);
Kel_ling := 2*pi*R;
Luas_ling:=pi*R*R;
Luas_bola:= 4*luas_ling;
Vol_bola:=luas_bola*r/3;
Writeln (jari-jari,R:6:2);
Writeln(Lingkaran-Keliling
:,kel_ling:6:2,luas:,luas_ling:6:2);
Writeln(Bola-
Luas:,luas_bola:6:2,volume:,vol_bola:6:2);
Readln;
End.
PRAKTIKUM III
PENUGASAN (ASSIGNMENT) Tujuan Praktikum Meningkatkan pemahaman
dan ketrampilan mahasiswa tentang bagaimana memberikan sebuah nilai
kepada sebuah identifier, penggunaan colour teks dan background,
serta format penulisan keluaran.
Teori Pendukung Bab 3 sub bab 3.1. dan 3.2
Materi Praktikum: 1. Salin dan lengkapi bagan program berikut
ini. Tentukanlah mana yang dikategorikan sebagai peubah dan mana
yang dikategorikan sebagai ekspresi dalam program tersebut.
Program Penugasan_Kepada_Identifier;
Var v1,v2 real;
t1,s1 : real;
Begin
v1 = 57.5;
v2 : 22.5;
t1 = (10 * v2)/(v1 v2);
s1 = v1 * t1;
End.
2. Buatlah program untuk menghitung luas empat persegi panjang,
segitiga, dan keliling lingkaran. Dalam program yang dibuat,
nilai-nilai identifier diberikan melalui keyboard. Buatlah tampilan
semenarik mungkin dengan fasilitas warna background dan teks serta
format penulisan keluaran.
PRAKTIKUM IV
KONDISIONAL (IF-THEN-ELSE) Tujuan Praktikum Meningkatkan
pemahaman dan ketrampilan mahasiswa tentang penggunaan command
logika berkenaan dengan kondisi untuk mengatur pengeksekusisan
terhadap pernyataan yang mengikuti pernyataan If-Then dan/atau
If-Then-Else.
Teori Pendukung Bab 4 sub bab 4.1.
Materi Praktikum: Diketahui bahwa untuk mendapatkan nilai-nilai
akar persamaan kuadrat
dapat digunakan formula ABC berikut:
Ada tiga kemungkinan yang diberikan oleh formula ABC di atas,
yakni kemungkinan D = 0 (misalnya ) atau D > 0 (misalnya) atau D
< 0. (misalnya ab).
INCLUDEPICTURE "G:\\images\\ModulPraktikum_2k6_img_8.jpg" \*
MERGEFORMAT
INCLUDEPICTURE "G:\\images\\ModulPraktikum_2k6_img_9.jpg" \*
MERGEFORMAT Adapun susunan algoritma untuk pencarian nilai-nilai
akar persamaan kuadrat adalah sebagai berikut:
1. Masukkan a, b, c.
2. D = b * b - 4 * a * c.
3. jika (D > 0.0) kerjakan baris 4 jika tidak kelakan baris
7.
4. xl (-b + sqrt (D))/(2*a).
5. x2 (-b - sqrt (D))/(2*a).
6. Tulis xl, x2. Selesai.
7. jika (D < 0.0) kerjakan baris 8 jika tidak kerjakan baris
11.
8. xl -b / (2 * a).
9. D sqrt (-D) / (2 * a).
10. Tulis xl + D.i, ,xl - D.i. Selesai.
11. xl -b / (2 *a).
12. Tulis xl.
Program berikut ini adalah contoh pemakaian kondisional If-Then
dalam mencari nilai-nilai akar persamaan kuadrat. Rapihkan dan
sempurnakan program tersebut.
PROGRAM PERS KUADRAT;
Uses CRT
Var
a,b.c,d : real;
x1,x2 : real
Begin
Clrscr;
Writeln(Berikan nilai koefisien a,b, dan c dengan pemisah spasi
. );
Readln(a,b,c);
If a = 0,0 then
Begin
Writeln (Bukan persamaan kuadrat); Halt;
End;
D:= b*b 4*a*c;
If d => 0 then
Begin
X1 := (-b + sqrt(d)/2;
X2 := (-b - sqrt(d))/2;
Writeln (Akar persamaan x1 = , x1 :3:4, dan , x2 = ,x2:3:4
);
End;
Writeln (Akar persamaan adalah Khayal/Imajiner );
Writeln(---------propgram selesai---------);
End.
. 2. Modifikasi program di atas dengan menambahkah kondisi lain
yakni jika D = 0 kedua akar adalah sama/kembar dan jika D < 0
kedua akar adalah Imajiner. Guna perintah kondisinal
If-Then-Else.
3. Tulislah program untuk memeriksa apakah suatu tahun merupakan
tahun kabisat atau bukan. Masukan dari program ini adalah tahun
bertipe bilangan bulat, di mana 0 < tahun < 3000.
Keluaran dari program ini adalah Tahun adalah tahun kabisat atau
Tahun bukan tahun kabisat. Ketentuan :
Suatu tahun dikatakan tahun kabisat (tahun dengan bulan Febuari
mencapai tanggal 29) apabila habis dibagi 4 atau habis dibagi 400
dan dibagi 100. Selain itu tahun tersbut bukan tahun kabisat.
Sebagai contoh, 1996 adalah tahun kabisat karena habis dibagi 4.
Sedangkan tahun 1900 bukan tahun kabisat karena habis dibagi 100
tetapi tidak habis dibagi 400. Sementara itu tahun 2000 adalah
tahun kabisat karena habis dibagi 400 dan 100.
PRAKTIKUM V
KONDISIONAL (CASE..OF)
Tujuan Praktikum Meningkatkan pemahaman dan ketrampilan
mahasiswa tentang penggunaan statmen CASE yang berisi ungkapan
(pemilih) dan sederetan staemen yang masing-masing diawali dengan
satu atau lebih konstanta (disebut konstanta CASE) atau dengan kata
ELSE. Teori Pendukung Bab 4 sub bab 4.1.
Materi Praktikum: 1. Salinlah bagan program berikut. Compiling
dan running serta lihat outputnya. Gantikanlah type char pada
identifier kar menjadi string [1]. Kemundian compiling program
hasil modifikasi dan bandingkan hasilnya. Program
Penggunaan_Case_Of; Uses crt;
Var
A,B : real;
Hasil : real;
Kar : char;
Begin
Clrscr;
Gotoxy(3,4);
Readln(A);
Gotoxy(10,4);
Readln(kar);
Gotoxy(13,4);
Readln(B);
Case kaar Of
+: hasil : = A+B;
- : hasil : = A-B;
* : hasil : = A*B;
\ : hasil : = A\B;
End;
Gotoxy(20,4);
Writenln(=,hasil:6:2);
Readln;
End.
2. Buatlah sebuah program yang akan menampilkan (output) berupa
hasil konversi dari input tanggal dd mm yyyy menjadi tanggal dd
nama_bulan tahun. Catatan : Nama_Bulan menggunakan fasilitas case
of dan ada keterangan tahun masehi tahun kabisat atau biasa.
PRAKTIKUM VI
PROSES BERULANG FOR..DO
Tujuan Praktikum Meningkatkan pemahaman dan ketrampilan
mahasiswa tentang proses pengulangan yang berfungsi untuk
mengeksekusi suatu pernyataan lain yang berulang-ulang, dengan
jumlah pengulangan tergantung pada persyaratan yang diberikan.
Teori Pendukung Bab 5 sub bab 5.1.
Materi Praktikum: 1. Salin bagan program berikut ini. Perhatikan
kapan kondisi bernilai True. Lakukan compiling. Apa output dari
program ini?
2. Modifikasi program di atas dengan maksud menghitung jumlah
bilangan N + ... + 3 +
2 + 1. Seharusnya menghasilkan output yang sama dengan out
program pada soal nomor 1. Bagaimana dengan yang anda peroleh?
3. Tulislah program untuk menampilkan pola-pola bintang seperti
berikut:
* * *
** ** **
*** ***
****
untuk n = 4 untuk n = 3 untuk n = 2
Masukan dari program ini adalah nilai n, di mana 1 < n <
255. Keluaran dari program ini adalah pola bintang yang
diharapkan.
Program Penggunaan For_Do ; Uses Crt;
Var
batas, Jumlah, i : integer;
Begin
Clrscr;
Writeln(Menjumlahkan bilangan : 1+2+3+...+ N);
Writeln;
Writeln( Tulis batas angka terakhir N yang
akandijumlahkan!);
Readln (batas);
Jumlah : = 0 ;
For I : = 1 to batas do
Jumlah ; = Jumlah +1;
Writeln(Jumlah bilangan 1 hingga, batas:2, = ,Jumlah:2);
Readln;
PRAKTIKUM VII
PROSES BERULANG WHILE..DO & REPEAT..UNTIL
Tujuan Praktikum Meningkatkan pemahaman dan ketrampilan
mahasiswa tentang proses pengulangan dengan menggunakan While ..
Do, dan Repeat..Until dalam suatu program terstruktur.
Teori Pendukung Bab 5 sub bab 5.1.
Materi Praktikum: 1. Salin bagan program berikut ini. Perhatikan
kapan kondisi bernilai True dan kapan bernilai False. Lakukan
compiling. Apa output dari program ini?
2. Diketahui bahwa untuk menghitung nilai rata-rata aritmatika
suatu data adalah menggunakan formula Nilai Rata-rata = Jumlah
data/Banyaknya data
atau
Buatlah program Turbo Pascal untuk menghitung nilai rata-rata
dari n data. Input data melalui keyboard. Program akan dikesekusi
selama data x_i bernilai lebih dari atau sama dengan nol. (Catatan
: Gunakan While.. Do dan Repeat..Until. )
3. Modifikasi program yang ada pada nomor 1 di atas dengan cara
menggatikan kondisi
pada pernyataan While.. Do dengan pernyataan Repeat..Until.
Bandingkan output hasil modifikasi dengan output pada soal nomor 1.
Berikan Komentar anda!.
Program Penggunaan_While_Do;
var
i : byte
begin
i := 1
while (i < 100) do begin
writeln (i);
i := i + 2;
end;
end.
PRAKTIKUM VIII
PROSEDUR (PROCEDURE)
Tujuan Praktikum Meningkatkan pemahaman dan ketrampilan
mahasiswa akan sub program prosedur.
Teori Pendukung Bab 6 sub bab 6.1.
Materi Praktikum: 1. Prosedur tanpa parameter.
Untuk menghitung jumlah n suku pertama dari deret 1+2+3+...+N
dapat menggunakan potongan program berikut ini :
Begin
For I : 1 to N do
Begin
X := 0;
Write(x,I ,=;readln(x);
Jum :=jum + x;
End;
End;
Buatlah sebuah prosedur dengan nama JUMLAH untuk menghitung 100
suku pertama dan 150 suku pertama dari deret 1+2+3+...+N.
2. Prosedur dengan parameter.
a. Perhatikan bagan program berikut ini. Lakukan Compile dan
perbaiki jika ada yang perlu diperbaiki. Gunakan program tersebut
untuk menghitung A+B, A-B, dan A*B untuk masing-masing nilai A dan
B diinput dari keyboard.
Program Operasi_Bilangan_Integer; User crt;
var X, Y, Z :INTEGER;
procedure operasi_hitung(A, C :integer);
Begin
C : = A + B; Writeln;
writeln(hasil penjumlahan adalah:,C);
C : = A * B; writeln(hasil perkalian adalah:,C);
C : = A B;
Writeln(hasil pengurangan adalah:,C); readln;
end;
begin{program utama}
clrscr;
Z : = 0;
Write(input nilai X :);readln(X);
Write(input nilai Y:);readln(Y);
Operasi_hitung(X, Z, Y);
end.
b. Buatlah sebuah prosedur untuk menghitung banyaknya karakter
dalam sebuah nama. Berikan nama prosedur tersebut dengan
Panjang_Nama berikut nama parameternya adalah karakter bertype
huruf dimana huruf bertipe string yang panjangnya 100.
PRAKTIKUM IX
FUNGSI (FUCTION)
Tujuan Praktikum Meningkatkan pemahaman dan ketrampilan
mahasiswa akan sub program fungsi.
Teori Pendukung Bab 6 sub bab 6.1.
Materi Praktikum: 1. Fungsi tanpa parameter.
2. Fungsi dengan parameter
Perhatikan bagan program berikut. Tentukan nama parameter dan
nilai fungsi yang digunakan. Perbaiki jika ditemukan command yang
salah atau belum sempurna.
3. Tulis sebuah program yang menggunakan sebuah fungsi untuk
menghitung nilai fungsi pangkat eksponensial y = xn dengan n
bilangan asli dan x bilangan real postif
Program Penggunan_Fungsi_dengan_Parameter;
Var
Nilai: integer;
Isi : Longint;
Function IsiKubus (n : longint) : real;
Begin
IsiKubus := n*n*n;
End {Bagian akhir GambarGaris}
Begin
Write ( masukkan angka integer atau bilangan asli );
Isi := IsiKubus (Nilai);
Writeln ( Jika Sisi kubus = ,Nilai, maka Volume
Kubus = ,Isi);
End.
PRAKTIKUM X
A R R A Y
Tujuan Praktikum Meningkatkan pemahaman dan ketrampilan
mahasiswa tentang
Tipe data array
Membuat dan menggunakan tipe data tersebut dalam masalah yang
sesuai dan mengimplementasikanya dalam bahasa Turbo Pascal
Teori Pendukung Bab 7 sub bab 7.1.
Materi Praktikum: 1. Permutasi murni didefinisikan sebagai
pengaturan objek suatu himpunan dengan tanpa memperhatikan
urutan/kedudukan objek itu sendiri. Misal sebuah himpunan
didefinisikan dengan S ={a,b,c}. Permutasi murni dari S adalah abc,
acb, bac, bca, cab, dan cba. Berikut gambaran program Turbo Pascal
untuk permutasi yang dimaksud.
salin program berikut ke dalam editor Turbo Pascal lalu periksa
kesalahan yang ada serta perbaiki jika diperlukan.
Program Permu tasi
Uses Crt Dos;
Const
Max := 10;
Type
Permutasi = Array[1..10] of String[8];
Var
Ax = TPermutasi;
i,N = Byte;
{Prosedur kemungkinan kedudukan objek tanpa pengulangan}
Procedure Proses_Permutasi (A:TPermutasi; mulai : byte);
Var i:byte;
temp : string[8];
Begin
If (mulai = N) then
Begin
For i:= 1 to N Do ;
write (A[i]:15,' ');
writeln;
End
Else
Begin
For i:= mulai to N do
Begin
Temp = A[i]; A[i] = A[mulai];
A[mulai] := temp;
Proses_Permutasi (A, mulai+1);
End;
End;
End;
{Program Utama}
Begin
Clrscr;
write ('masukan N objek: '); readln (N);
For i := 1 to N do Begin
write ('masukan objek ke : ',i,' '); readln (Ax[i]);
end;
writeln ('Kejadian yang mungkin terjadi (Permutasi) adalah
');
Proses_Permutasi (Ax,1); Read
End.
2. Buatlah program untuk menampilkan hasil jumlah dan juga hasil
kali dua buah matriks. Cobalah program yang anda buat terhadap dua
matriks berikut ini:
dan .
INCLUDEPICTURE "G:\\images\\ModulPraktikum_2k6_img_12.jpg" \*
MERGEFORMAT PRAKTIKUM XI
R E C O R D & S E T
Tujuan Praktikum Meningkatkan pemahaman dan ketrampilan
mahasiswa tentang
Tipe data record dan set
Membuat dan menggunakan tipe data tersebut dalam masalah yang
sesuai dan mengimplementasikanya dalam bahasa Turbo Pascal
Teori Pendukung Bab 7 sub bab 7.2 dan 7.3
Materi Praktikum: 1. Salinlah program di bawah ini ke dalam
editor Turbo Pascal dan periksa kesalahan yang ada serta perbaiki
jika diperlukan.
Program Buat_Data_Rekaman;
Uses Crt;
Type
Saya = Record
Nama : String[15];
Umur : Byte;
Alamat : String[20];
End;
Var DataSaya : Saya;
Begin
ClrScr;
With DataSaya do Begin
Write(Ketik nama : ); Readln(Nama);
Write(Ketik umur : ); Readln(Umur);
Write(Ketik alamat : ); Readln(Alamat);
ClrScr;
Writeln(Data yang anda masukkan adalah);
Writeln;
Writeln(Nama :,Nama);
Writeln(Umur :Umur);
Writeln(Alamat :,Alamat); Readln;
End;
End.
2. Buatlah sebuah program yang tampilannya sebagai berikut
Nama Karyawan : Zakaria, La Nomor Induk Kary. :132-085-047 Jam
Lembur/Upah :10/13000 Gunakan tipe data record untuk pembuatan
program yang dimaksud.
3. Modifikasi program OperasiHimpunan yang ada dalam modul
kuliah halaman 55 berkenaan dengan himpunan A beranggotan semua
bilangan prima kurang dari 15 dan himpunan B beranggotan semua
bilangan Asli kurang dari sama dengan 15 dan lebih dari sama dengan
2. Perhatikan efek yang terjadi jika operasi yang digunakan adalah
+ , - , * , dan
PRAKTIKUM XII
F I L E
Tujuan Praktikum Meningkatkan pemahaman dan ketrampilan
mahasiswa tentang membuka dan menyimpan data ke dalam sebuah
file.
Teori Pendukung Bab 8 sub bab 8.1.
Materi Praktikum: 1. Salinlah program berikut ini ke dalam
editor Turbo Pascal. Perbaiki dan lengkapi jika ada kesalahan atau
kekurangan dalam bagan program.
program Pilpres;
Uses wincrt, windos;
type nomor_candidat = 1...4;
tipe_pilihan = array[nomor_candidat]of real;
var jumlah_pemilih: tipe_pilihan ;
Procedure Pemulaian (var jumlah_pemilih:tipe_pilihan);
var i: nomor_candidat;
begin
for i:=1 to 4 do
jumlah_pemilih [1]:=0;
end;
Procedure Proses (jumlah_pemilih:tipe_pilihan);
Var pilihan: nomor_candidat;
fileA: text;
Begin
Assign (fileA,'pmilu_in.txt');
Rewrite (fileA);
while seekeof (fileA) do
begin
read (fileA, pilihan);
{ readln(fileA, pilihan); }
if (pilihan >=1) and (pilihan