pendahuluan - · pdf file1 sejarah pascal diciptakan pada awal 70an ... turbo pascal...
TRANSCRIPT
BAB IPENDAHULUAN
Sebagai salah satu mahasiswa dari Politeknik Purbaya Kabupaten Tegal, khususnya program studi Teknik Informatika semester I, para mahasiswa wajib melaksanakan praktik pemrograman pada mata kuliah pemrograman terstruktur.
Praktik membuat program ( pemrograman ) ini merupakan bagian dari kurikulum yang bertujuan untuk melihat secara nyata permasalahan yang ada di dalam membuat program dan sejauh mana para mahasiswa memahami dan mendalami materi pemrograman.
Dalam praktik pemrograman terstruktur ini, mahasiswa dapat membandingkan antara teori dengan kenyataan yang ada pada saat membuat program. Dan dapat merasakan kondisi yang sebenarnya pada saat menjadi seorang programmer.
Dengan adanya Praktik pemrograman terstruktur ini, diharapkan para mahasiswa tidak kaget dan tidak kaku dalam menjalankan tugasnya, jika suatu saat nanti terjun ke dunia kerja.
1 Maksud Praktik Pemrograman TerstrukturAdapun maksud dari praktik pemrograman terstruktur adalah : Pemahaman yang menyeluruh tentang Pemrograman, khususnya
Program bahasa Pascal. Pemahaman yang menyeluruh tentang acuan (tolak ukur) dalam
membuat program dengan menggunakan bahasa Pascal.
2. Tujuan Praktik Pemrograman TerstrukturAdapun tujuan praktik pemrograman terstruktur ini adalah : Memenuhi salah satu kurikulum Politeknik Purbaya Kabupaten Tegal,
khususnya Program studi Teknik Informatika. Mengaplikasikan atau menerapkan ilmu pemrograman dengan bahasa
Pascal yang telah diperoleh. Mengadaptasikan para mahasiswa dengan kondisi dunia kerja atau pun
Pemrograman Terstruktur 1 1 07020004
sebagai seorang programmer. Mendorong agar siswa dapat menganalisa halhal apa saja yang
diperlukan dalam membuat sebuah program, khususnya dengan bahasa Pascal.
3 Rumusan MasalahDalam pembuatan laporan praktik pemrograman terstruktur ini, permasalahan yang akan dibahas adalah :a) Apakah Program dan bahasa pemrograman ?b) Apakah Pascal itu ?
➢ Bagaimana menggunakan bahasa pemrograman Pascal ?➢ Bagaimana struktur program yang lengkap ?➢ Bagaimana menggunakan perintah IF, CASE, FOR, WHILE DO
dan lain – lain serta menggunaka tipe – tipe data ?
4 Metodelogi PenelitianMetode yang dilakukan adalah :a) Membaca dan menyalin dari buku – buku yang berhubungan dengan
program bahasa pemrograman Pascal.b) Menbaca dan menyalin dari situs – situs di internet yang berhubungan
dengan program bahasa Pascal.c) Mempraktikannya di Laboratorium Komputer Politeknik Purbaya
Kabupaten Tegal.
Pemrograman Terstruktur 1 2 07020004
BAB IIGAMBARAN UMUM
Program dan Bahasa Pemrograman
υ Program Program adalah instruksi – instruksi yang diberikan kepada komputer
agar komputer dapat melaksanakan tugas – tugas tertentu. Sebuah program berisikan sekumpulan kode. Kode – kode yang dipergunakan dapat bermacam – macam dan bergantung oleh bahasa pemrograman komputer yang digunakan.
υ Bahasa Pemrograman Komputer memiliki berbagai bahasa. Dimana semua bahasa yang diterjemahkan oleh komputer mempunyai bahasa dasar yang berupa bahasa mesin. Bahasa mesin adalah bahasa yang hanya mengenal kode biner, yaitu kode yang berisi angka 1 atau 0 saja. Bahasa ini pastilah sulit untuk dipahami oleh manusia, sehingga diciptakanlah bahasa pemrograman komputer yang lain.
Pada dasarnya ada dua golongan bahasa pemrograman komputer, yaitu :I. Bahasa tingkat rendah ( low level languages )II. Bahasa tingkat tinggi ( high level languages )
Bahasa tingkat rendah adalah bahasa yang berorientasi pada mesin. Yang termasuk dalam golongan bahasa tingkat rendah adalah :
i. Bahasa mesin ( machine languages )ii. Bahasa rakitan ( assembly languages )
Bahasa pemrograman tingkat rendah sangat sukar untuk dipahami oleh orang awam. Terkadang orang yang sudah mahir pun masih sering mengalami kebingungan, karena kode yang digunakan pada setiap mesin itu berbeda – beda.
Bahasa rakitan mempunyai kedudukan yang lebih tinggi dari pada bahasa mesin. Sederetan angka 0 dan 1 digantikan oleh kode – kode singkatan yang lebih
Pemrograman Terstruktur 1 3 07020004
gampang diingat dari pada deretan angka. Meski demikian, bahasa ini tetap tergolong bahasa tingkat rendah, karena sangat berorientasi pada mesin.
Agar program komputer dapat dibuat dengan mudah dan mudah dipahami oleh orang awam, maka kode yang digunakan harus tidak berorientasi pada mesin. Dari keinginan itulah maka diciptakanlah bahasa tingkat tinggi, yaitu bahasa yang berorientasi pada manusia. Beberapa diantara jenis bahasa tingkat tinggi adalah :
Pascal Basic Combol Fortran C dan C++ dan lain – lain
Dalam Laporan ini penulis hanya menyinggung Program bahasa Pascal, Program bahasa inilah yang digunakan oleh penulis selama praktik.
λ Keterangan
Sebelum anda membaca buku laporan ini lebih jauh, ingatlah bahwa pada bagian hasil ada beberapa huruf atau angka yang bergaris bawah. Ini menunjukan huruf atau angka yang harus anda ketikkan.
Pemrograman Terstruktur 1 4 07020004
BAB IIIPASCAL
1 Sejarah Pascal diciptakan pada awal 70an oleh sekumpulan pengaturcara yang
diketuai oleh Niklaus Wirth (Eidgenossishe Technishe Hochshule, Zurich Switzerland) untuk menghasilkan suatu bahasa pengaturcaraan baru yang berstruktur dan mudah dipahami serta dikendalikan. Hasilnya ialah Pascal, sempena mengambil nama ahli falsafah dan matematik Perancis, Blaise Pascal (19 Jun,1623 19 Ogos,1662). Bahasa Pascal amat mudah serta menjadikan penggunanya menulis dalam format pengaturcaraan yang baik. Ia juga menggunakan pengkompilasi yang akan memeriksa aturcara anda sebelum ia diterjemahkan kedalam bahasa mesin. Kerana itulah ia sering digunakan sebagai bahan mengajar asas pengaturcaraan kepada pengaturcara atau pelajar yang ingin mengenali pengaturcaraan. Kebanyakan bahasa pengaturcaraan menggunakan bahasa Inggeris, dengan itu ia dikenali dengan Bahasa Tingkat Tinggi.
Pascal akan mengkompail aturcara, menyemak aturcara dan menukarkannya kepada kode mesin dan di dalam fail yang boleh di’execute’ (fail *.EXE) tanpa memerlukan Bahasa Pascal lagi. Dengan itu ia akan menjadi lebih cepat di’access’ oleh komputer, pengguna tidak perlu memahami bahasa Pascal, mudah dijual atau disebarkan tanpa perlu hakcipta dari Borland (Inprise) International dan yang paling penting aturcara sumber (source codes) anda tidak perlu disertakan, ini akan menjamin keselamatan aturcara anda dari diubah atau disalin oleh pengguna yang tidak bertanggungjawab.
2 Versi PascalPascal dibagi dalam beberapa kategori;
a) Pascal Standard Pascal yang dicipta oleh Niklaus Wirthb) Turbo Pascal Ia juga dikenali sebagai Borland Pascal. Bahasa
Pengaturcaraan Pascal baru yang dicipta oleh Borland International (kemudiannya menukar nama kepada Inprise Corporation).
c) LainLain Pascal Terdapat banyak bahasa pengaturcaan Pascal yang boleh didapati secara percuma (‘download’ dari Internet) dan secara
Pemrograman Terstruktur 1 5 07020004
komersial. Antaranya : Free Pascal, dev Pascal dan Mystic Pascal.
3 Mengenal Lingkungan Pascal
Di dalam Pascal kita memiliki beberapa batang menu yang harus kita kenal sebelum mengoperasikannya. Isi dari menu tersebut adalah :
υ FileBerisi perintah untuk operasi yang berhubungan dengan file. Baik itu untuk membuka window baru, membuka file, menyimpan file, menutup file dan mengeprint.
υ EditBerisikan perintah yang berkaitan dengan perbaikan file, diantaranya :• copy + paste• undo + redo• melihat isi clipboard
υ SearchDiantaranya berguna untuk mencari dan mengganti teks
υ RunsBerisi perintah untuk mengeksekusi program,mengisikan parameter perintah dan mengeksekusi perintah perlangkah.
υ CompileUntuk mengkompilasi program ke disk atau ke memori.
υ DebugsUntuk melakukan pencarian kesalahan.
υ OptionsUntuk mengatur pilihan Debugger dan links
Pemrograman Terstruktur 1 6 07020004
υ WindowUntuk mengatur jendela yang sedang aktif
υ HelpBerisi berbagai bantuan
ν Beberapa Fungsi Tombol Singkat
No Tombol Fungsi1 Esc Membatalkan perintah2 F10 Memilih toolbar3 F3 Membuka file4 F2 Untuk menyimpan file5 Alt + F3 Untuk menutup jendela aktif6 Alt + R Untuk membuka menu Runs7 Alt + huruf depan menu Membuka menu
4 Struktur Program
Sebuah program dalam bahasa pascal paling tidak berisi sebuah kata yang diapit dengan kata :Beginwriteln(' ');end.
Di atas kata begin bisa ditambahkan kepala program. Misalnya saja : Program Pertamaku;Kata Program harus dipisahkan dengan dengan kata berikutnya. Contoh :
Program pertamaku;uses crt;Beginclrscr;writeln('Hallo Dunia');
Pemrograman Terstruktur 1 7 07020004
writeln('Saya Pendatang baru di Pascal');End.
Pada contoh program di atas, setelah dieksekusi menghasilkan :
Hallo DuniaSaya Pendatang baru di Pascal Press any key to return to IDE
Crt; dan clrscr: berfungsi untuk mendapatkan hasil pada layar yang bersih ( yang ditampilkan hanyalah hasil eksekusi dari progrm ang ada di layar aktif ).
Hal – hal yang perlu diperhatikan dalam menuliskan sebuah program :
➢ Tanda titik koma ( ; ), selalu diletakan di belakang baris.➢ Tanda titik ( . ), selalu diletakan di belakang kata “end” di akhir program.➢ Kata “Begin” harus berpasangan dengan kata “end”.
5 Elemen – elemen PascalAda beberapa elemen yang harus terkandung dalam suatu program di dalam bahasa Pascal, yaitu :
ν Simbol – simbol dasarSimbol – simbol dasar berupa :Huruf ===> ada huruf kapital ( A........Z)ada huruf kecil ( a...........z)Angka ===> berupa 0................9
ν Simbol khususSimbol khusus dapat berupa :+ , , * , / , = , ^ , ( ) , [ ] , { } , : , ' , # , $
ν Kata – kata cadanganKata – kata ini mempunyai makna khusus. Kata – kata ini tidak dipakai
untuk menamai label, type, variabel, konstanta bernama ataupun prosedure dan fungsi. Beberapa contoh kata cadangan :AND ASM ARRAYCASE CONST CONSTRUKTOR
Pemrograman Terstruktur 1 8 07020004
DIV DO DOWNTOEND EXPORT FILEFUNCTION GOTO IF
ν Pengenal ( idenfier ) Merupakan elemen nama yang bamyak dipakai di dalam program. Ini
nantinya digunakan untuk memberikan nama pada :label, variabel, procedure, fungsi, program, konstanta dan lain – lain.
υ Dataυ Data dapat berupa :
Type Ukuran memory Jangkauan nilaiByte 1 0 .........255Shortint 1 128 ...........127Integer 2 32768 ........326767Word 2 0 ..................65535Longint 4 2147483648...2147483647
Karakter kontrol Tanda operasi Komentar program Statment ( pernyataan ) Prosedure Fungsi
6. Praktikum yang dilaksanakan oleh Penulis Pada program yang pertama penulis mempraktikan program sapaan. Inilah
salah satu bentuk dari program sapaan :• Praktikum Utama
6 Praktikum 1.1
Program pertamaku;Beginwriteln('Hallo Dunia');writeln('Saya Pendatang baru di Pascal');
Pemrograman Terstruktur 1 9 07020004
End.
Setelah penulis mengeksekusi pragram di atas, didapatlah hasil sebagai berikut :Hasil:Hallo DuniaSaya Pendatang baru di Pascal Press any key to return to IDE
ν KonstantaSuatu konstanta dapat diberi nama. Cara mendefinisikan konstanta yang
mempunyai nama adalah dengan menggunakan CONST, dengan format sebagai berikut :
CONSTpengenal=nilai;...............pengenal=nilai;
Sebagai contoh :
6 Praktikum 1.2
Program contoh_konstanta;constpotongan=0.2;gaji=25000;Namaperusahaan='PT.Lali Jawa';Beginwriteln('Potongan=',potongan:1);writeln('Gaji=',gaji:1);writeln('Nama Perusahaan=',Namaperusahaan);End.
Jawab:Potongan=0.2Gaji=25000Nama Perusahaan=PT.Lali Jawa Press any key to return to IDE
Pemrograman Terstruktur 1 10 07020004
6 Praktikum 1.3
Program konstanta_terdefinisi;Beginwriteln('Nilai logika=',true);writeln('Nilai logika=',false);writeln('Nilai maxlnt=',maxint);writeln('Nilai maxlongint=',maxlongint);end.
JawabNilai logika=TRUENilai logika=FALSENilai maxlnt=32767Nilai maxlongint=2147483647 Press any key to return to IDE
6 Praktikum 1.4
program contoh_deklarasi_variabel;uses crt;vartotal,gaji,tunjangan : real;menikah : boolean;jumlahanak : integer;ket : string[25];beginclrscr;gaji := 50000;menikah := true;jumlahanak := 3;tunjangan := 0.25*gaji + jumlahanak * 30000;total :=gaji + tunjangan;ket := 'karyawan teladan';writeln('gaji bulanan : Rp', gaji);writeln('tunjangan : Rp',tunjangan);
Pemrograman Terstruktur 1 11 07020004
writeln('total gaji := Rp',total);writeln('sudah menikah =',menikah);writeln('jumlah anak =',jumlahanak);writeln('ket =',ket);end.
Hasil :
gaji bulanan : Rp50000.000tunjangan : Rp102500.000total gaji := Rp152500.000sudah menikah =TRUEjumlah anak =3ket =karyawan teladan Press any key to return to IDE
6 Praktikum 2.1
Program Nilai;varnilai_1,nilai_2 :real;Beginnilai_1 :=12345678907.234;nilai_2 :=12345;writeln('Nilai 1=',nilai_1);writeln('Nilai 2=',nilai_2);end.
Hasil :Nilai 1= 1.234567890723400E+010Nilai 2= 1.234500000000000E+004 Press any key to return to IDE
6 Praktikum 2.2
{$n+}varS : single;D : double;
Pemrograman Terstruktur 1 12 07020004
E : extended;C : comp;BeginS:=22/7;D:=22/7;E:=22/7;C:=22/7;writeln('single:',S);writeln('Double:',D);writeln('Extended:',E);writeln('Comp:',C);end.
Jawabsingle: 3.142857075E+00Double: 3.142857142857143E+000Extended: 3.1428571428571429E+0000Comp: 3.00000000000000E+0000 Press any key to return to IDE
ν Tipe data karakterSebuah karakter ditulis di antara tanda petik tunggal. Contoh :
6 Praktikum 2.3
Program karakter;varsebuah_karakter :char;Beginsebuah_karakter := 'A';writeln('Karakter tersebut adalah : ',sebuah_karakter);end.
JawabKarakter tersebut adalah : A Press any key to return to IDE
Pemrograman Terstruktur 1 13 07020004
ν Tipe data booleanBoolean berupa True atau False
6 Praktikum 3.1
Program coba_boolean;varlagi:boolean;Beginlagi:=True;writeln('Nilai Lagi :',lagi);end.
Hasil :Nilai Lagi :TRUE Press any key to return to IDE
ν Tipe data pointerPointer adalah variabel yang berisikan alamat ( address ) di Random Acces Memori ( RAM ) tempat suatu data di simpan.
6 Praktikum 3.2
TypeTipestring = string [40];Pointerstring = Tipestring;varLetakNama : pointerstring;BeginLetakNama :='Sakuri 1985';writeln(LetakNama);end.
Hasil :Sakuri 1985
ν Press any key to return to IDE
ν Karakter kontrol
Pemrograman Terstruktur 1 14 07020004
6 Praktikum 3.3
Program karakter_kontrol;uses crt;Beginclrscr;writeln(#83#65#89#65);writeln('Karakter ASCII #65 mewakili :',#65,' dan #83 mewakili :',#83,' serta karakter #89 mewakili :',#89);end.
Hasil :SAYAKarakter ASCII #65 mewakili :A dan #83 mewakili :S serta karakter #89 mewakili :Y Press any key to return to IDE
6 Praktikum 3.4
Program karakter_kontrol_2;uses crt;Beginclrscr;writeln('Karakter ASCii');writeln('65 mewakili,'#65:15);writeln('90 mewakili,'#90:15);writeln('antara '#65,' sampai '#90,' ada diantara 65.....90');writeln('Untuk lainnya, mencari sendiri');end.
Hasil :Karakter ASCii 65 mewakili,A 90 mewakili,Zantara A sampai Z ada diantara 65.....90Untuk lainnya, mencari sendiri Press any key to return to IDE
Pemrograman Terstruktur 1 15 07020004
6 Praktikum 3.5
Program lingkaran;uses crt;varr,luas,keliling,volume : real;Beginclrscr;r :=5;luas:=3.14*r*r;keliling:=2*3.14*r;volume:=(4/3)*3.14*r*r*r;writeln('Luas Lingkaran :',luas);writeln('Keliling Lingkaran :',keliling);writeln('Volume Bola :',volume);end.
Hasil :Luas Lingkaran : 1.130400000000000E+002Keliling Lingkaran : 3.768000000000000E+001Volume Bola : 9.043200000000001E+002 Press any key to return to IDEPraktikum 4.1
Program pytagoras;uses crt;var a,b,c : real;beginclrscr;writeln('Mencari nilai sisi miring pada segitiga sikusiku');writeln('dengan menggunakan hukum phytagoras');writeln;writeln;writeln('Masukkan panjang sisi mendatar (x) ? ');readln(a);write('Masukkan panjang sisi tegak (y) ? ');readln(b);C := sqrt(sqr (a) + sqr (b));writeln('Panjang sisi miring (r) = ',C:4:3);end.
Pemrograman Terstruktur 1 16 07020004
Hasil :Mencari nilai sisi miring pada segitiga sikusikudengan menggunakan hukum phytagoras
Masukkan panjang sisi mendatar (x) ?5Masukkan panjang sisi tegak (y) ? 2Panjang sisi miring (r) = 5.385 Press any key to return to IDE
6 Praktikum 4.2
uses crt;vara,b,c,m : real;beginclrscr;writeln('Program mencari persamaan garis yang melalui titik (a,b)');writeln;write('Masukkan nilai basis a = ');readln(a);write('Masukkan nilai koordinat b = ');readln(b);m := b/a;c := a*m + b;writeln('m = ',m:3:2);writeln('c = ',c:3:2);writeln('Persamaan garis lurus yang dimaksud adalah = ');writeln('y = ',m:2:2,' x + ',C:2:2);end.
Program mencari persamaan garis yang melalui titik (a,b)
Masukkan nilai basis a = 6Masukkan nilai koordinat b = 5m = 0.83
Pemrograman Terstruktur 1 17 07020004
c = 10.00Persamaan garis lurus yang dimaksud adalah =y = 0.83 x + 10.00 Press any key to return to IDE
ν Tabel dan Perulangan
6 Praktikum 5.1
Program Tabel;uses crt;vara,b,c : integer;d : real;Beginclrscr;writeln('============================');writeln(' x x+x x+x+x 1/x');writeln('============================');for a := 1 to 20 doBeginb:=a+a;c:=a+a+a;d:=1/a;writeln(a:2,b:5,c:5,d:12:3 );end;writeln('==============================');end.
Hasil : x x+x x+x+x 1/x============================ 1 2 3 1.000 2 4 6 0.500 3 6 9 0.333 4 8 12 0.250 5 10 15 0.200 6 12 18 0.167 7 14 21 0.143
Pemrograman Terstruktur 1 18 07020004
8 16 24 0.125 9 18 27 0.11110 20 30 0.10011 22 33 0.09112 24 36 0.08313 26 39 0.07714 28 42 0.07115 30 45 0.06716 32 48 0.06317 34 51 0.05918 36 54 0.05619 38 57 0.05320 40 60 0.050============================== Press any key to return to IDE
6 Praktikum 5.2
Program Tabel_2;{perulangan}uses crt;varI,J:integer;Beginclrscr;for I := 1 to 5 do
Beginfor J := 1 to 3 dowriteln(I:2,J:5);writeln;end;
end.
Hasil : 1 1 1 2 1 3
2 1
Pemrograman Terstruktur 1 19 07020004
2 2 2 3
3 1 3 2 3 3
4 1 4 2 4 3
5 1 5 2 5 3
Press any key to return to IDE
6 Praktikum 5.3
uses crt;varx:integer;sinus,cosinus,tangen : real;beginclrscr;writeln('<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>');writeln('Sudut(x) sin x cos x tan x');writeln('<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>');writeln('Nilai tangen dari sudut 90 dan sudut 270 adalah takterhingga(~).');writeln('Karena karakter nilai yang muncul pada layar dibatasi, maka nilai yang muncul adalah yang anda lihat');while x <= 360 dobeginsinus := sin(x/57.2958);cosinus := Cos(x/57.2958);
Pemrograman Terstruktur 1 20 07020004
tangen := sin(x/57.2958) / cos(x/57.2958);writeln;writeln(x:5,sinus:15:3,cosinus:15:3,tangen:15:3);x:=x+15;end;writeln('Nilai tangen dari sudut 90 dan sudut 270 adalah takterhingga(~).');writeln('Karena karakter nilai yang muncul pada layar dibatasi, maka nilai yang muncul adalah yang anda lihat');end.
Hasil :
<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>Sudut(x) sin x cos x tan x<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>Nilai tangen dari sudut 90 dan sudut 270 adalah takterhingga(~).Karena karakter nilai yang muncul pada layar dibatasi, maka nilai yang muncul adalah yang anda lihat
0 0.000 1.000 0.000
15 0.259 0.966 0.268
30 0.500 0.866 0.577
45 0.707 0.707 1.000
60 0.866 0.500 1.732
75 0.966 0.259 3.732
90 1.000 0.000 1780435.677
105 0.966 0.259 3.732
120 0.866 0.500 1.732
Pemrograman Terstruktur 1 21 07020004
135 0.707 0.707 1.000
150 0.500 0.866 0.577
165 0.259 0.966 0.268
180 0.000 1.000 0.000
195 0.259 0.966 0.268
210 0.500 0.866 0.577
225 0.707 0.707 1.000
240 0.866 0.500 1.732
255 0.966 0.259 3.732
270 1.000 0.000 593478.559
285 0.966 0.259 3.732
300 0.866 0.500 1.732
315 0.707 0.707 1.000
330 0.500 0.866 0.577
345 0.259 0.966 0.268
360 0.000 1.000 0.000Nilai tangen dari sudut 90 dan sudut 270 adalah takterhingga(~).Karena karakter nilai yang muncul pada layar dibatasi, maka nilai yang muncul adalah yang anda lihat Press any key to return to IDE
Pemrograman Terstruktur 1 22 07020004
6 Praktikum 5.4
Program while_do;uses crt;varI : integer;Beginclrscr;I:=0;while I<10 do
BeginI:=I+1;
writeln(I);end;end.
Hasil :12345678910 Press any key to return to IDE
ν Tipe data stringTipe ini merupakan pengembangan dari tipe data char. Tipe string
dapat berupa sederetan karakter. Contoh :
6 Praktikum 7.1
Program coba_string;uses crt;constjenis='Bahasa';
Pemrograman Terstruktur 1 23 07020004
nama='Free Pascal';varsifat:string[15];kalimat:string[80];Beginclrscr;sifat:='terstruktur';kalimat:=jenis +''+nama+''+'merupakan'+jenis+''+sifat;writeln(kalimat);end.
Hasil :BahasaFree PascalmerupakanBahasaterstruktur Press any key to return to IDE
6 Praktikum 7.2
Program coba_string_2;uses crt;varnama_anda,nama_teman : string[30];Beginclrscr;write('Nama anda : ');readln(nama_anda);write('Nama Teman : ');readln(nama_teman);if nama_anda = nama_teman thenwriteln('Nama anda sama dengan nama teman anda');if nama_anda > nama_teman thenwriteln('Nama anda lebih besar dari teman anda');if nama_anda < nama_teman thenwriteln('Nama anda lebih kecil dari teman anda');end.
Hasil :
Nama anda : sakuriNama Teman : KusnoNama anda lebih besar dari teman anda Press any key to return to IDE
Pemrograman Terstruktur 1 24 07020004
6 Praktikum 7.3
Program coba_string_3;uses crt;varbahasa:string[50];urutan,posisi:integer;Beginclrscr;bahasa:='Selamat datang di situs zambigoak';for urutan :=1 to 23 doBeginposisi:=35urutan;delete(bahasa,posisi,1);writeln(bahasa);end;end.
Hasil :Selamat Datang di situs zambigoakSelamat Datang di situs zambigoaSelamat Datang di situs zambigoSelamat Datang di situs zambigSelamat Datang di situs zambiSelamat Datang di situs zambSelamat Datang di situs zamSelamat Datang di situs zaSelamat Datang di situs zSelamat Datang di situsSelamat Datang di situsSelamat Datang di situSelamat Datang di sitSelamat Datang di siSelamat Datang di sSelamat Datang diSelamat Datang diSelamat Datang dSelamat Datang
Pemrograman Terstruktur 1 25 07020004
Selamat DatangSelamat DatanSelamat DataSelamat Dat Press any key to return to IDE
6 Praktikum 7.4
Program a_string;vartanggal:string[10];hari:string[6];pasaran:string[7];jarak:char;Begintanggal:='20061985';hari:='Kamis';pasaran:='Pahing';jarak:=' ';writeln(hari , tanggal , pasaran , jarak );end.
Jawab :Kamis20061985Pahing Press any key to return to IDE
ν Mengecek Data yang salah6 Praktikum 8.1
uses crt;varN,I,faktorial :integer;Beginclrscr;write('Berapa Faktorial ?');readln(N);faktorial :=1;for I:=2 to N do faktorial:=faktorial*I;writeln;writeln(N,'Faktorial =',faktorial);
Pemrograman Terstruktur 1 26 07020004
end.
Hasil :Berapa Faktorial ?6
6Faktorial =720 Press any key to return to IDE
6 Praktikum 8.2
Uses crt;varN,I,Faktorial : Integer;hasil:integer;Beginclrscr;repeat{$I}write('Berapa faktorial ?');readln(N);{$I+}hasil:=IOresult;if hasil <>0 thenwriteln('Data yang dimasukan salah...ulangi!!!!');until hasil=0;faktorial:=1;for I:=2 to N do faktorial:=faktorial*I;writeln;writeln(N,'Faktorial =',faktorial);end.
Hasil :Berapa faktorial ?5
5Faktorial =120 Press any key to return to IDE
Program deteks_bol;function deteksi(deteksi:boolean);Begin
Pemrograman Terstruktur 1 27 07020004
deteksi:=true;end;Beginwriteln(deteksi);end.
Hasil :
TRUE Press any key to return to IDE
νν Operasi Matematika
Program mencari_Nilai_Rata;uses crt;varnilai,total,rata,n : real;I : integer;lagi :char;Beginclrscr;{ memasukkan jumlah data }lagi := 'y';while lagi ='y' doBeginwrite('Ketikkan Banyaknya data : ');readln(n);writeln;{ memasukkan nilai – nilai data dan langsung dihitung }I:=0;total :=0;while I<N do
BeginI:=I+1;write('Nilai data ke ',I:4);readln(nilai);total:=total+nilai;end;
{ menghitung nilai rata – rata };rata := total/N;
Pemrograman Terstruktur 1 28 07020004
writeln;writeln('Nilai total :',total:4:3,'
Jumlah data :',N:4:3,'Rata – rata :',rata:4:3);write('Anda mau ngitung lagi (y/t)');readln(lagi);end;end.
Hasil :Ketikkan Banyaknya data : 3
Nilai data ke 18Nilai data ke 25Nilai data ke 32
Nilai total :15.000Jumlah data :3.000Rata rata :5.000Anda mau ngitung lagi (y/t)t Press any key to return to IDE
➔ TambahanProgram mencari luas dan keliling segitigaJika yang diketahui 2 sudut 1 sisi
uses crt;varalpha,betha,gamma,x,a,b,c,s,luas : real;beginclrscr;writeln('Program mencari luas dan keliling segitiga');writeln('Jika yang diketahui 2 sudut 1 sisi');writeln;write('Besarnya sudut alpha ?');readln(alpha);write('Besarnya sudut betha ?');readln(betha);write('Panjang sisi a ?');readln(a);gamma:=180.0alphabetha;x:=a/sin(alpha/57.2958);
Pemrograman Terstruktur 1 29 07020004
b:=x*sin(betha/57.2958);c:=x*sin(gamma/57.2958);s:=(a+b+c)/2;luas:= sqrt(s*(sa)*(sb)*(sc));(* mencetak hasil *)writeln;writeln('Panjang sisi a =',a:3:2);writeln('Panjang sisi b =',b:3:2);writeln('Panjang sisi c =',c:3:2);writeln;writeln('Besarnya alpha =',alpha:5:3);writeln('Besarnya betha =',betha:5:3);writeln('Besarnya gamma =',gamma:5:3);writeln;writeln('Keliling segitiga =',s*2:5:3);writeln('Luas segitiga =',luas:5:3);end.
Hasil :Program mencari luas dan keliling segitigaJika yang diketahui 2 sudut 1 sisi
Besarnya sudut alpha ?60Besarnya sudut betha ?45Panjang sisi a ?4
Panjang sisi a =4.00Panjang sisi b =3.27Panjang sisi c =4.46
Besarnya alpha =60.000Besarnya betha =45.000Besarnya gamma =75.000
Keliling segitiga =11.727Luas segitiga =6.309 Press any key to return to IDE
Pemrograman Terstruktur 1 30 07020004
Program mencari panjang sisi dan Luas segitigaJika yang diketahui 1 sudut 2 sisi
uses crt;varalpha,a,b,c,s,luas : real;beginclrscr;writeln('Program mencari panjang sisi dan Luas segitiga');writeln('Jika yang diketahui 1 sudut 2 sisi');writeln;write('Besarnya sudut alpha ?');readln(alpha);write('Panjang sisi b ?');readln(b);write('Panjang sisi c ?');readln(c);a:= sqrt(sqr (b) + sqr (c) 2*b*c*cos(alpha/57.2958));luas:=0.5*b*c*sin(alpha/57.2958);(* mencetak hasil *)writeln;writeln('Panjang sisi a =',a:5:3);writeln('Luas segitiga =',luas:5:3);end.
Hasil :Program mencari panjang sisi dan Luas segitigaJika yang diketahui 1 sudut 2 sisi
Besarnya sudut alpha ?30Panjang sisi b ?5Panjang sisi c ?4
Panjang sisi a =2.522Luas segitiga =5.000 Press any key to return to IDE
Pemrograman Terstruktur 1 31 07020004
ν Menuggu Perintah6 Praktikum 8.3
Use crt;Beginwriteln('Tekanlah Tombol Enter.....');readln;clrscr;writeln('Haloooo, Apa kabar ????');end.
Hasil :Tekanlah Tombol Enter.....
Haloooo, Apa kabar ???? Press any key to return to IDE
6 Praktikum 8.4Uses crt;varx:integer;Beginwriteln('========================');writeln('x x^2 x^3');writeln('==================');for x:=1 to 3 doBeginif x= 16 thenBeginwriteln('Tekan tombol sembarang.........');repeat until keypressed;clrscr;writeln('==================');writeln('x x^2 x^3');writeln('==================');end;writeln(x:3,x*x:5,x*x*x:7);end;end.
Hasil :
Pemrograman Terstruktur 1 32 07020004
==================x x^2 x^3==================1 1 12 4 83 9 274 16 645 25 1256 36 2167 49 3438 64 5129 81 729Tekan tombol sembarang.........
6 Praktikum 8.5
uses crt;vartekan:char;Beginwriteln('Tekanlah sembarang tombol......!!!');tekan:=readkey;writeln('Yang anda tekan tombol',tekan);end.
Hasil :Tekanlah sembarang tombol......!!! oYang anda tekan tombol o Press any key to return to IDE
6 Praktikum 8.6
uses crt;vartombol:char;Begintombol:=readkey;if (tombol=#0) then
Pemrograman Terstruktur 1 33 07020004
Begintombol:=readkey;if (tombol=#59) thenwriteln('Tombol F1 yang ditekan')elsewriteln('Tombol extended lain yang ditekan');endelsewriteln('Tombol yang ditekan adalah tombol ',tombol);end.
Hasil :Tombol yang ditekan adalah tombol u Press any key to return to IDE
uses crt;vartekan : char;Beginclrscr;writeln('Assalamu alaikum wr.wb.');writeln('Tekan tombol, untuk melihat profilku');tekan:=readkey;writeln(tekan);writeln('Nama : Sakuri');writeln('NIM : 07020004');writeln('Alamat : Banjaratma – Brebes');end.
Hasil :Assalamu alaikum wr.wb.Tekan tombol, untuk melihat profilku
Nama : SakuriNIM : 07020004Alamat : Banjaratma Brebes Press any key to return to IDE
Pemrograman Terstruktur 1 34 07020004
6 Praktikum 9.1
uses crt;varlayar : text;Beginclrscr;assigncrt (layar);Rewrite (layar);writeln (layar,'Haloooo yaaaaang !!!! Namaku Sakuri');close (layar);end.
Hasil :Haloooo yaaaaang !!!! Namaku Sakuri Press any key to return to IDE
ν Praktikum Tambahana Keypressed
Uses crt;varI:integer;Beginwhile not keypressed dowriteln('Tekan tombol sembarang,untuk berhenti!!!!');end.
Hasil :Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!
Pemrograman Terstruktur 1 35 07020004
Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!Tekan tombol sembarang,untuk berhenti!!!!
b ProsedureJika ingin membuat suatu suprogram yang hendak memberikan suatu nilai, fungsilah yang tepat. Namun jika tidak, prosedurelah yang tepat.
Dekalarasi prosedur :• Judul prosedur• Bagian Deklarasi
• Bagian pernyataan
Format Prosedure
PROCEDURE nama( daftar_parameter );Bagian deklarasi;Bagian pernyataan;
Pemrograman Terstruktur 1 36 07020004
Contoh :6 Latihan Prosedure 1
Program prosedure;uses crt;procedure garis;Begin writeln('==============');end;Beginclrscr;garis;writeln('pascal');garis;end.
Hasil :==============pascal============== Press any key to return to IDE
6 Latihan Prosedure 2
Program lat_proc;uses crt;procedure hitung(A,B:Integer);varC:integer;BeginC:= A+B;writeln(#10,'Nilai C =',C);end;{akhir procedure hitung}{ Program utama }varx,y : integer;Beginclrscr;write('Nilai x ?');readln(x);write('Nilai y ?');
Pemrograman Terstruktur 1 37 07020004
readln(y);hitung(x,y);end.
Hasil :Nilai x ?4Nilai y ?5
Nilai C =9 Press any key to return to IDE
6 Latihan Prosedure 3
Program lat_proc2;uses crt;procedure hitung(a,b :integer;var c:integer);Beginc:= a+b;end;varx,y,z :integer;Beginclrscr;x:=2;y:=5;hitung(x,y,z);writeln('x =',x,'y =',y,'z =',z);end.
Hasil :x=2y=5z=7 Press any key to return to IDE
67 Latihan Prosedure 4
Program lat_proc3;uses crt;procedure pertama;
procedure kedua;Beginwriteln('Procedure kedua ada di dalam prosedur
Pemrograman Terstruktur 1 38 07020004
pertama');end;procedure ketiga;Beginwriteln('Prosedure ketiga ada di dalam prosedur
pertama');end;
Beginwriteln('Ini prosedur pertama');writeln;kedua;ketiga;end;Beginclrscr;writeln('Ini modul utama');writeln;pertama;end.
Hasil :Ini modul utama
Ini prosedur pertama
Procedure kedua ada di dalam prosedur pertamaProsedure ketiga ada di dalam prosedur pertama Press any key to return to IDE
6 Latihan Prosedure 5
Program prosedure;uses crt;var n1,n2,n3 :real;procedure bacadata(var v1,v,t:real);Beginwriteln('Program mencari percepatan dan jarak ');writeln('pada gerak lurus berubah beraturan');write('Isikan besarnya kecepatan awal (v) : ');readln(v);
Pemrograman Terstruktur 1 39 07020004
write('Berapa besarnya kecepatan kemudian (v1) : ');readln(v1);write('Berapa waktu yang dibutuhkan (t) : ');readln(t);end;procedure hitung(v1,v,t :real);vara,s :real;Beginclrscr;a:=(v1v)/t;s:=v*t + 0.5*a*t*t;writeln('v1 =', v1:2:2,'v =', v:2:2,'t =', t:2:2);writeln('a =', a:2:2,'s =', s:2:2);end;Beginbacadata(n1,n2,n3);Beginhitung(n1,n2,n3);end;end.
Hasil :
Program mencari percepatan dan jarakpada gerak lurus berubah beraturanIsikan besarnya kecepatan awal (v) : 5Berapa besarnya kecepatan kemudian (v1) : 2Berapa waktu yang dibutuhkan (t) : 1v1 =2.00v =5.00t =1.00a =3.00s =3.50 Press any key to return to IDE
ν FungsiSuatu fungsi pada umumnya mempunyai argumen dan parameter. Parameternya ditulis dalam tanda kurung. Namun suatu fungsi bisa saja tidak memiliki parameter. Contoh fungsi standar yang tidak memiliki parameter antara lain Pi dan Random.
Pemrograman Terstruktur 1 40 07020004
Format suatu fungsi
FUNCTION nama_fungsi ( daftar_parameter ) : tipe;Bagian_deklarasi;Bagian_pernyataan;contoh ;
Uses crt;Function hitung(var a,b:integer):integer;Beginhitung:=a+b;end;varx,y :integer;Beginclrscr;write('Nilai x ?');readln(x);write('Nilai y ?');readln(y);writeln;writeln(x,'+',y,'=',hitung(x,y));end.
Hasil :
Nilai x ?9Nilai y ?10
9+10=19 Press any key to return to IDE
Program hitung_pangkat;uses crt;function pangkat1(x:real;y:integer):real;varpangkat : real;I:Integer;
Pemrograman Terstruktur 1 41 07020004
Beginpangkat:=1;for I:=1 to y dopangkat :=pangkat*x;pangkat1:=pangkat;end;vara:real;b:integer;Beginclrscr;write('Nilai yang akan dipangkatkan ?');readln(a);write('Dipangkatkan dengan ');readln(b);writeln(a:3:2,'dipangkatkan dengan',b,'adalah',pangkat1(a,b):3:2);end.
Hasil :
Nilai yang akan dipangkatkan ?6Dipangkatkan dengan 36.00 dipangkatkan dengan 3 adalah 216.00 Press any key to return to IDE
uses crt;Varx:real;Beginclrscr;write('Nilai yang akan diexponensialkan ');readln(x);write('Nilai exponensialnya =',exp(x):3:2);end.
Hasil :Nilai yang akan diexponensialkan 8Nilai exponensialnya =2980.96 Press any key to return to IDE
Pemrograman Terstruktur 1 42 07020004
Uses crt;function faktorial(nilai : integer):real;Beginif nilai=0 thenfaktorial:=1elsefaktorial:=nilai*faktorial(nilai1);end;varN:integer;Beginclrscr;write('Berapa faktorial dari ?');readln(N);writeln(N,'Faktorial =',faktorial(N):9:2);end.
Hasil :
Berapa faktorial dari ?55Faktorial = 120.00 Press any key to return to IDE
ν Larik ( Array )Merupakan tipe data terstruktur yang terdiri dari sejumlah komponen yang mempunyai tipe data yang sama, disebut juga Component Type atau Base Type ( tipe Basis ). Banyaknya komponen dalam suatu larik ditunjukan oleh suatu tipe index.
Formatnya :tipe index
x : array[1...100] of integertipe larik
kata cadangannama larik
uses crt;var
Pemrograman Terstruktur 1 43 07020004
batas : real;I, J, Jumlah : word;Prima : array[1..1000] of char;Beginclrscr;Batas := sqrt(1000);Jumlah := 0;writeln('Bilangan prima sampai dengan 1000');writeln('<<<<<=====================>>>>>>>');for I:=2 to 1000 doBeginif Prima[I] <> '*' thenBeginwrite(I:5);Jumlah := Jumlah +1;if I < Batas thenBeginJ := I;while J< 1000 doBeginJ := J + I;Prima[J] := '*';end;end;end;end;writeln;writeln;writeln('Banyaknya bilangan prima sampai dengan 1000 : ',Jumlah);end.
Hasil :
Bilangan prima sampai dengan 1000<<<<<=====================>>>>>>> 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 6771 73 79 83 89 97 101 103 107 109113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211 223 22 229 233 239 241 251 257 263 269 271 27 281 283 293 307 311 313 317 331 337 34
Pemrograman Terstruktur 1 44 07020004
349 353 359 367 373 379 383 389 397 40 409 419 421 431 433 439 443 449 457 46 463 467 479 487 491 499 503 509 521 52 541 547 557 563 569 571 577 587 593 59 601 607 613 617 619 631 641 643 647 65 659 661 673 677 683 691 701 709 719 72 733 739 743 751 757 761 769 773 787 79 809 811 821 823 827 829 839 853 857 85 863 877 881 883 887 907 911 919 929 93 941 947 953 967 971 977 983 991 997
Banyaknya bilangan prima sampai dengan 1000 : 168 Press any key to return to IDE
Array
uses crt;varI,N : byte;total, rata, sigma, sd : real;x : array[byte] of real;Beginclrscr;write('Jumlah data ( maximal 255)');readln(N);writeln;total:=0;for I:=1 to N doBeginwrite('Nilai data ke ',I,' ?');readln(x[I]);total:= total + x[I];end;rata:= total /N;sigma :=0;for I:=1 to N dosigma := sigma + sqr(x[I] rata);sd := sqrt(sigma/N);writeln;writeln('Jumlah data : ',n:7);writeln('Total Nilai data : ',total:7:2);writeln('Rata rata nilai data : ',rata:7:2);writeln('Simpangan baku data : ',sd:7:2);
Pemrograman Terstruktur 1 45 07020004
end.
Hasil :Jumlah data ( maximal 255) :3
Nilai data ke 1 ?5Nilai data ke 2 ?8Nilai data ke 3 ?4
Jumlah data : 3Total Nilai data : 17.00Rata rata nilai data : 5.67Simpangan baku data : 1.70 Press any key to return to IDE
Program mencariakarpersamaan;uses crt;vara,b,c,x,x1,x2,D,Im : real;lagi : char;Beginclrscr;lagi := 'y';while lagi='y' doBeginwriteln('Mencari akar persamaan dari Bentuk umum');writeln('ax^2 + bx + c = 0, dengan a tidak = 0');a:=0;while a = 0 doBeginwrite('Masukan nilai a : ');readln(a);end;write('Masukan nilai b : ');readln(b);write('Masukan nilai c : ');readln(c);D :=sqr(b)4*a*c;
Pemrograman Terstruktur 1 46 07020004
writeln('Persamaan yang anda maksud adalah');writeln(a:4:2,'x^2 ',b:4:2,'x +',c:4:2);writeln;if D=0 thenBeginx:= ( b + sqrt(D)) / 2*a;writeln('Yang memiliki akar kembar, x1 = x2 =',x:4:2);end;if D>0 thenBeginx1:=(b + sqrt(D)) /2*a;x2:=(b sqrt(D)) /2*a;writeln('Yang memiliki akar akar x1 = ',x1:4:2,' dan x2 = ',x2:4:2);end;if D<0 thenBeginIm := sqrt(D) /2*a;x:=b/2*a;writeln('Yang memiliki akar akar kompleks, yaitu :');writeln('x1 = ',x:4:2,' + ',Im:4:2,'j, dan x2 =',x:4:2,'',Im:4:2,'j');end;write('Masih pengin ngitung ? (y/t)');readln(lagi);end;end.
Hasil :Mencari akar persamaan dari Bentuk umumax^2 + bx + c = 0, dengan a tidak = 0Masukan nilai a : 6Masukan nilai b : 5Masukan nilai c : 8Persamaan yang anda maksud adalah6.00x^2 5.00x +8.00
Yang memiliki akar akar kompleks, yaitu :
Pemrograman Terstruktur 1 47 07020004
x1 = 15.00 + 38.77j, dan x2 =15.0038.77jMasih pengin ngitung ? (y/t)t Press any key to return to IDE
ν Pernyataan CASEMerupakan alternatif dari pernyataan IF untuk masalah dengan pilihan berganda.Formatnya :
Case nilai Ofdaftar_nilai_1: pernyataan_1;daftar_nilai_2: pernyataan_2;daftar_nilai_3: pernyataan_3;................daftar_nilai_m: pernyataan_m;ELSEpernyataan_nEND.
Contoh programnya adalah sebagai berikut :Contoh :
uses crt;varpil : integer;Beginclrscr;write('Pilihan ( 1, 2 dan 3) : ');readln(pil);
CASE pil OF1:writeln('Pilihan Anda adalah 1');2:writeln('Pilihan Anda adalah 2');3:writeln('Pilihan Anda adalah 3');elsewriteln('Salah pilih........');end;writeln('Rampung!!!!!!!!');end.
Pemrograman Terstruktur 1 48 07020004
Hasil :Pilihan ( 1, 2 dan 3) : 4Salah pilih........Rampung!!!!!!!! Press any key to return to IDE
Pemrograman Terstruktur 1 49 07020004
BAB IV PENUTUP
ν Kesimpulan
Berdasarkan pada data yang penulis peroleh, maka dapat ditarik beberapa kesimpulan, yaitu :
1. Bahasa pemrograman dapat digolongkn menjadi dua, yaitu :a) Bahasa pemrograman tingkat rendah , yaitu bahasa pemrograman yang
berorientasi pada mesin.b) Bahasa pemrograman tingkat tinggi, yaitu bahasa pemrograman yang
berorientasi pada manusia.2. Bahasa pascal merupakan salah satu dari sekian banyak bahasa
penrograman tingkat tinggi.3. Bahasa Pascal diciptakan pada awal 70an oleh sekumpulan pengaturcara
yang diketuai oleh Niklaus Wirth (Eidgenossishe Technishe Hochshule, Zurich Switzerland).
4. Program Bahasa Pascal, kini telah memiliki beberapa versi, yaitu : a) Pascal Standard Pascal yang dicipta oleh Niklaus Wirthb) Turbo Pascal Ia juga dikenali sebagai Borland Pascal. Bahasa
Pengaturcaraan Pascal baru yang dicipta oleh Borland International (kemudiannya menukar nama kepada Inprise Corporation).
c) LainLain Pascal Terdapat banyak bahasa pengaturcaan Pascal yang boleh didapati secara percuma (‘download’ dari Internet) dan secara komersial. Antaranya : Free Pascal, dev Pascal dan Mystic Pascal.
5 Program Bahasa Pascal dapat digunakan untuk berbagai fungsi, diantaranya :● Untuk operasi Matematika● Untuk operasi gerbang logika● dan masih banyak lagi.
Pemrograman Terstruktur 1 50 07020004
ν SaranPenulis hanya bisa memberi beberapa saran kepada para pembaca
yang budiman, di antaranya :➢ Dalam menuliskan program dengan menggunakan bahasa pascal,
perhatikan letak titik koma dan titik.➢ Berlatihlah dengan sungguh sungguh
Pemrograman Terstruktur 1 51 07020004
DAFTAR PUSTAKA
Kadir, Abdul,2002. Pemrograman Pascal,Andi.YoyakartaSusanto, Agus, 2005. Laporan Akhir Kerja Lapangan, PalembangH.M, Jogiyanto.Turbo Pascal
http://sakuriw.wordpress.comhttp://ms.wikipedia.org/wiki/Bahasa_Pengturcaraan_Pascal#Sejarah
Pemrograman Terstruktur 1 52 07020004
Biodata Penulis
Nama : SakuriTempat / tanggal lahir : Brebes, 20 Juni 1985Agama : IslamAlamat : Banjaratma – Bulakamba
BrebesPendidikan :MI Al – Ma'had Banjaratma 1992 – 1998SMP Muhammadiyah Banjaratma 1998 – 2001SMA N 01 Larangan 2001 – 2004Politeknik Purbaya 2007 ........
Email : [email protected] : http://sakuriw.wordpress.com
Pemrograman Terstruktur 1 53 07020004