Uploaded by aryapage300

Materi tugas praktek pemrograman Dasar

advertisement
Belajar dasar
Pemrograman
Pascal
Agenda
Hari ini
DASAR Pemrograman
Peserta didik memperhatikan bagaimana cara
belajar pemrograman dasar menggunakan bahasa
pascal
Algoritma Natural
Peserta didik memperhatikan algoritma natural
sesuai kode program yang di tunjukan oleh
pengajar
Bagian Dasar Program
Peserta didik menyaksikan bagian2 dalam bahasa
pemrograman pascal
Lembar Kerja Siswa
Peserta didik diminta untuk mengerjakan soal
setelah memahami ilmu dasar Pemrograman
Dasar Pemrograman
Contoh 1
Begin
Contoh 2
Var a:integer;
Begin
a:=5; {Memberikan nilai a dengaN 5}
writeln(a); {Menuliskan isi a}
End.
Program di atas hanya terdiri dari begin dan end
saja, tapi dapat dijalnkan oleh Pascal, tanpa ada
kesalahan. Namun demikian tidak ada output
apapun dalam program ini.
readln;
End.
Program di atas meskipun tanpa judul dapat dijalankan oleh
Pascal, di mana dalam program tersebut menampilkan isi
dari variabel a, yang sudah dideklarasikan di awal. Tulisan
di antara kurung { } adalah komentar yang tidak akan
dieksekusi oleh program. Komentar ini bertujuan
untukmemberikan informasi kepada pengguna mengenai
kode program yang dituliskan.
Contoh 3
Program Menghitung luas
segitiga
Pemrograman Dasar
Program Luas_Segitiga;
Kode program ini lebih lengkap, ada judul,
uses crt;
bagian deklarasi, dan bagian pernyataan. Dari
var Luas,a,t : real;
begin
dalam bahasa natural sebagai berikut.
clrscr;
write(‘masukan nilai alas=’);
readln(a);
write(‘masukan nilai tinggi=’);
readln(t);
Luas:= (a * t)/2;
writeln(‘luas segitiganya adalah=’, Luas);
readln;
end.
program diatas maka dapat diketahui algoritma
Pemrograman Dasar
Program Luas_Segitiga;
algoritma dalam bahasa natural
uses crt;
var Luas,a,t : real;
begin
Persiapkan variable Luas,a,t bertipe real
Langkah-langkah
clrscr;
1. Meminta inputan nilai alas
write(‘masukan nilai alas=’);
2. Membaca nilai input dan menyimpan dalam variable a
readln(a);
3. Meminta inputan nilai tinggi
write(‘masukan nilai tinggi=’);
4. Membaca nilai input dan menyimpan dalam variable t
readln(t);
Luas:=(a * t)/2;
writeln(‘luas segitiganya adalah=’, Luas);
readln;
end.
Algoritma LuasSegitiga
5. Melakukan perhitungan luas segitiga dengan rumus
½ ( a * t ), dan menyimpannya dalam variable Luas
6. Menampilkan hasil Luas
Pemrograman Dasar
Program Luas_Segitiga;
Berikut ini penjelasan kode program satu demi satu.
uses crt;
1. Judul Program, nama programnya adalah Luas_segitiga
var Luas,a,t : real;
begin
• Uses crt; ini digunakan untuk menyiapkan layar di awal
program.
clrscr;
write(‘masukan nilai alas=’);
readln(a);
write(‘masukan nilai tinggi=’);
readln(t);
Luas:= (a * t)/2;
end.
2. Bagian Deklarasi, diantaranya
• Var Luas,a,t: real, artinya menyiapkan variabel-variabel seperti Luas, a, t
sekaligus tipe datanya yaitu bilangan real.
3. Bagian Pernyataan, terdiri dari beberapa urutan instruksi:
• Begin Digunakan sebagai penanda akan memulai instruksi program
• Clrscr, digunakan untuk membersihkan layar
• Write(‘Masukan nilai alas=’); Meminta input nilai alas
• Readln(a); Menyimpan inputan nilai dalam variable a
writeln(‘luas segitiganya adalah=’, Luas);
• Writeln(‘Masukan nilai tinggi=’); Meminta input nilai tinggi
readln;
• Readln(t); Menyimpan inputan nilai dalam variable t
• Luas:=1/2 (a * t); Proses perhitungan Luas Segitiga
• Writeln(‘Luas Segitiganya adalah=’, Luas); Menampilkan luas segitiga
• End. Digunakan untuk mengakhiri instruksi program.
Agar lebih jelas pemahaman kalian mengenai struktur kode program dan sintaks
penulisan dalam bahasa Pascal, kerjakan LKS berikut.:
Lembar Kerja Siswa bag 1
1. Perhatikan kode program berikut
a) Tunjukan Nama Program, bagian Deklarasi dan bagian
Pernyataan. Apakah semua bagian sudah lengkap? Jelaskan
Program Konversi Panjang;
b) Salinlah program tersebut dalam Free Pascal kemudian tekan
Uses crt;
Var cm, m, mm:real;
Alt+ F9 untuk menjalankan program. Bagaimana hasilnya?
Tuliskan semua kesalahan yang muncul dan perbaiki. Ulangi
Begin
Clrscr;
Write(‘Masukan nilai panjang dalam Centimeter=’)
Readln(cm)
m=cm/100
mm=cm*10
Writeln(‘Konversi nilai dalam Meter=’,m)
Writeln(‘Konversi nilai dalam Mili Meter=’,mm)
Readln
End
bagian-bagain tersebut!
lagi sampai proses kompilasi sukses. Jika sudah berhasil,
maka jalankan program dengan menekan Ctrl+F9.
c) Setelah menjalankan program dapatkah kalian tuliskan
Algoritma program Konversi_panjang diatas menggunakan
bahasa natural?
Lembar Kerja Siswa bag 2
2. Perhatikan kode program berikut
Program Berat Ideal;
a) Apakah program diatas sudah lengkap bagian-
Var BMI, Tb, Bb: Real;
bagiannya? Coba tunjukan Nama program, bagian
Begin
deskripsi dan bagian pernyataannya!
Clrscr;
Write(‘Berapa kilogram berat badan anda: ’)
coba kompilasi. Bagaimana hasilnya? Tulis semua
Readln(Bb);
kesalahan dan perbaiki hinga kompilasi sukses.
Write(‘Berapa tinggi badan anda dalam meter:’);
Jalankan program dengan menekan Ctrl+F9
Readln(Tb);
End
b) Salinlah program tersebut dalam Free Pascal dan
c) Setelah menjalankan program dapatkah kalian
BMI :=Bb / (Tb*Tb);
membaca hasil keluarannya, kenapa? Perintah apa
Write(‘Body Mass Anda adalah=’,BMI);
yang harus ditambahkan?
Download