
ICT Center
Monday, May 5, 2014
Monday, December 9, 2013
Manfaat Belajar Bahasa Pemrograman Turbo Pascal

PASCAL adalah bahasa pemrograman yang dirancang oleh Profesor Niclaus Wirth
dari Technical University Zurich, Switzerland. Nama
pascal sendiri adalah sebagai suatu bentuk penghargaan kepada Blaise
Pascal, yaitu seorang ahli matematika dan Filsafat yang terkenal pada abad 17
yang berasal dari Perancis.
Profesor Niclaus Wirth memperkenalkan Compiler Bahasa pascal ini Pertama kali
untuk komputer CDC 6000 (Control Data Comporation) yang dipublikasikan pada
tahun 1971 dengan tujuan untuk membantu mengajarkan program
komputer secara sistematis, khususnya untuk mengajarkan program yang terstruktur (structured
programming).
Jadi pascal adalah bahasa yang ditujukan untuk membuat program
yang terstruktur. Dalam waktu yang singkat pascal telah menjadi bahasa
yang sangat populer dikalangan para pelajar universitas dan merupakan bahasa yang diajarkan di banyak
perguruan tinggi.
Banyak profesional komputer yang beralih ke bahasa
pascal. Kenyataannya, pascal merupakan bahasa yang paling cepat populer dibandingkan
bahasa -bahasa pemerograman
tingkat tinggi lainnya.
Bahasa pemrograman Pascal Mempunyai beberapa Kelebihan
seperti:
1. Tipe Data Standar,
tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa
pemrograman. Pascal memiliki tipe data standar: boolean, integer, real,char,
string,
2.
User defined Data
Types,
programmer dapat membuat tipe data
lain yangditurunkan dari tipe data standar.
3.
Strongly-typed,
programmer harus menentukan tipe data dari
suatu variabel,dan variabel tersebut tidak dapat dipergunakan untuk menyimpan
tipe data selain dari format yang ditentukan.
4.
Terstruktur,
memiliki sintaks yang
memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil
(procedure dan function) yang dapat dipergunakan berulang-ulang.
5.
Sederhana dan Ekspresif,
memiliki struktur yang sederhana dan sangat
mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
Standard pascal adalah bahasa pascal yang
didefinisikan oleh K. Jensen dan Niclaus Wirth. Penerapan dari standard
pascal banyak yang berbeda seperti apa yang telah didefinisikan oleh
K. Jensen dan Niclaus Wirth. Pascal di Eropa didefinisikan
oleh ISO (International Standard Organization) dan di Amerika oleh kerjasama antara
ANSI (America National Standard Institute) dan IEEE (Institute of
Electrical and Electronic Engineers).
Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa
pemrograman bagi Tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu,
Bahasa PASCAL masih digunakan dalam IOI (International Olympiade Informatics). Terdapat
beberapa versi dari pascal yang telah berada di pasaran dan sampai saat ini
untuk komputer-komputer micro personal Turbo Pascal merupakan yang paling
populer dan banyak digunakan. Turbo Pascal banyak di gemari karena bersifat
interaktif. Selain itu Turbo Pascal mengikuti definisi dari standar pascal yang
didefinisikan oleh K. Jansen dan Niclaus
Wirht di Pascal User Manual and Report.
Turbo Pascal adalah copyright dari BORLAND Inc.
Berikut
ini akan diberikan gambaran mengapa mesti belajar bahasa pascal.
1.
Kecepatan
(speed)
Kecepatan bahasa pascal untuk
mengkompilasi baris program dapat dikatakan sekejap mata saja. Anda banyangkan
kode baris program yang ribuan jumlahnya diterjemahkan dalam hitungan detik.
Coba anda buktikan dengan bahasa pemrograman lainnya (C, C++, Java, dll)
2.
Tipe
data yang kuat
Pascal mengijinkan pemakainya untuk
membuat tipe data sendiri, tetapi dengan beberapa batasan. Pascal tidak
mengenal pengubahan tipe data (type casting) dan hal ini tentu saja memberi
manfaat karena kemungkinan timbulnya kesalahan (error) kecil. Hal ini merupakan
salah satu alasan utama yang dilakukan panitia ujian masuk mahasiswa untuk mata
ujian komputer di Amerika.
3.
Ukuran
Hasil compilasi dari program pascal hanya beberapa kilo byte saja. Sungguh kecil. Bila kita bandingkan dengan kapasitas ruang hard disk yang 40 mega byte, dapat dibanyangkan berapa besar program pascal yang dapat kita buat.
Hasil compilasi dari program pascal hanya beberapa kilo byte saja. Sungguh kecil. Bila kita bandingkan dengan kapasitas ruang hard disk yang 40 mega byte, dapat dibanyangkan berapa besar program pascal yang dapat kita buat.
4.
Portabilitas
Portabilitas berarti program pascal dapat berjalan pada jenis komputer yang berbeda, seperti : IBM, Apple, dll.
Portabilitas berarti program pascal dapat berjalan pada jenis komputer yang berbeda, seperti : IBM, Apple, dll.
5.
Produktivitas
Untuk belajar suatu bahasa pemrograman pada dasarnya sama, yaitu : harus mengenal aturan dan struktur data dari bahasa tersebut. Anda dapat bayangkan kalau tukang bangun tidak memiliki arsitektur yang jelas tentang bangunan rumah tersebut, tentu saja rumah yang akan dibangun tidak akan baik. Pascal menyediakan struktur data yang jelas, dengan demikian produktivitas hasil kerja kita tentu saja akan bertambah.
Untuk belajar suatu bahasa pemrograman pada dasarnya sama, yaitu : harus mengenal aturan dan struktur data dari bahasa tersebut. Anda dapat bayangkan kalau tukang bangun tidak memiliki arsitektur yang jelas tentang bangunan rumah tersebut, tentu saja rumah yang akan dibangun tidak akan baik. Pascal menyediakan struktur data yang jelas, dengan demikian produktivitas hasil kerja kita tentu saja akan bertambah.
Contoh Penggunaan Procedure dalam Program Turbo Pascal
Listing Program
Program Hitung_Nilai;
Uses Wincrt;
Type Larik = array [1..100] of integer;
Var nilai,A,B,C,D,E : Larik;
n,i,tot : Integer;
mean,sdt,sd : real;
iA,iB,iC,iD,iE : Integer;
yt: char;
Procedure input;
Begin
Writeln('Program
Hitung Nilai');
Writeln('====================');
Write('Jumlah
Data : ');readln(n);
Writeln;
Randomize;
For i:= 1 to n
do
Begin
Write('Masukan
Nilai [0..100] ke-',i,' : ');Readln(nilai[i]);
End;
Writeln;
End;
Procedure hitung_mean_sd;
Begin
tot:=0;
sdt:=0;
For i:= 1 to n
do
Begin
tot:=tot+nilai[i];
End;
mean:=tot/n;
For i:= 1 to n
do
Begin
sdt:=sdt+sqr(nilai[i]-mean);
End;
sd:=sqrt(sdt/(n));
End;
Procedure cari_nilai;
Begin
iA:=0; iB:=0;
iC:=0; iD:=0; iE:=0;
For i := 1 to n
Do
Begin
If
(nilai[i]>=(mean+(1.5*sd))) Then
Begin
Inc(iA);
A[iA]:=nilai[i];
End
Else If
((nilai[i]>=mean+(0.5*sd)) And (nilai[i]<mean+(1.5*sd)))
Then
Begin
Inc(iB);
B[iB]:=nilai[i];
End
Else If
((nilai[i]>=mean-(0.5*sd)) And (nilai[i]<mean+(0.5*sd)))
Then
Begin
Inc(iC);
C[iC]:=nilai[i];
End
Else If ((nilai[i]>=mean-(1.5*sd)) And (nilai[i]<mean-(0.5*sd)))
Then
Begin
Inc(iD);
D[iD]:=nilai[i];
End
Else
Begin
Inc(iE);
E[iE]:=nilai[i];
End;
End;
End;
Procedure urut_desc(z:Integer;Var X:Larik);
Var i,j,T: Integer;
Begin
For i:= 1 to z-1
Do
For j := 1 to
z-1 Do
If
X[j]<x[j+1] Then {kalau ascending X[j]>x[j+1]}
Begin
T:=X[j];
X[j]:=X[j+1];
X[j+1]:=T;
End;
End;
Procedure tampil;
Begin
Writeln('Rata-Rata
Nilai : ',mean:3:2);
Writeln('Standar
Deviasi : ',sd:3:2);
Writeln;
Write('Nilai A:
');
urut_desc(iA,A);
For i:= 1 to iA
Do
Write(A[i]:3,'
');
Writeln;
Write('Nilai B:
');
urut_desc(iB,B);
For i:= 1 to iB
Do
Write(B[i]:3,'
');
Writeln;
Write('Nilai C:
');
urut_desc(iC,C);
For i:= 1 to iC
Do
Write(C[i]:3,'
');
Writeln;
Write('Nilai D:
');
urut_desc(iD,D);
For i:= 1 to iD
Do
Write(D[i]:3,'
');
Writeln;
Write('Nilai E:
');
urut_desc(iE,E);
For i:= 1 to iE
Do
Write(E[i]:3,'
');
Writeln;
End;
procedure kembali;
Begin
write ('Ingin
kembali ke menu awal? [Y/T]:');
readln(yt);
end;
Begin
Clrscr;
input;
hitung_mean_sd;
cari_nilai;
tampil;
kembali;
clrscr;
input;
while (yt = 'Y')do
input;
while (yt='y') do
input;
End.
Output Program
Contoh Penggunaan If dalam Program Turbo Pascal
Program Sewa Sepeda
Listing Program
program sewa_sepeda;
uses wincrt;
var
nama:string;
harga:real;
jam:real;
ket3:string;
begin
clrscr;
harga:=5000;
ket3:='data salah';
writeln('Harga Sewa Sepeda /jam = Rp. 5000');
write('Nama Penyewa : ');
readln(nama);
write('Jumlah Jam : ');
readln(jam);
if
(jam<=1)then
begin
harga
:=harga;
writeln(' Jumlah
Bayar :Rp. ',harga:2:2);
end
else if
(jam=2)then
begin
harga:=harga*2;
writeln(' Jumlah Bayar :Rp.
',harga:2:2);
end
else if
(jam=3)then
begin
harga:=harga*3;
writeln(' Jumlah Bayar :Rp.
',harga:2:2);
end
else if
(jam=4)then
begin
harga:=harga*4;
writeln(' Jumlah Bayar :Rp.
',harga:2:2);
end
else if
(jam=5)then
begin
harga:=harga*5;
writeln(' Jumlah Bayar :Rp.
',harga:2:2);
end
else
begin
writeln('TIDAK BOLEH LEBIH DARI 5 JAM');
end;
end.
Output Program
Artikel HTML
Artikel ini merupakan artikel
pendahuluan sehubungan dengan tutorial HTML dasar bagi para pengguna internet
yang ingin membuat homepage pribadi sendiri. Karena itu, yang
dibahas kali ini hanya pengenalan singkat tentang HTML dan beberapa perangkat
lunak. Pada artikel yang mendatang akan dibahas elemen HTML
lainnya. Semoga artikel ini berguna bagi para pengguna internet.
Definisi HTML
HTML merupakan singkatan dari HyperText
Markup Language. HTML adalah dokumen text yang bisa dibaca untuk
dipublikasikan di World Wide Web (WWW), dan semua
nama file dokumen HTML mempunyai ekstensi html atau htm.
Dalam sebuah dokumen HTML anda akan
melihat tags. Tags adalah penempatan atau nilai format teks yang
memerintahkan browser untuk menampilkan sebuah dokumen html.
Contoh
sebuah dokumen HTML sederhana adalah sebagai berikut:
<HTML>
<BODY> Hallo ... </BODY>
</HTML>
<BODY> Hallo ... </BODY>
</HTML>
Browser
Browser
adalah program yang dipakai untuk membaca dokumen HTML pada WWW. Contoh browser
ini antara lain: Google Chrome, Netscape Navigator, Internet Explorer, Opera,
Mozilla Firefox, dan sebagainya.
Pengertian HTML Tag
Tag dipakai untuk mendeskripsikan sesuatu
tentang dokumen HTML.
Tag diletakkan dalam kurung, <seperti ini>. dipakai untuk mendeskripsikan sesuatu tentang dokumen HTML.
Tag diletakkan dalam kurung, <seperti ini>.
Tag diletakkan dalam kurung, <seperti ini>. dipakai untuk mendeskripsikan sesuatu tentang dokumen HTML.
Tag diletakkan dalam kurung, <seperti ini>.
Tag
ada 2 macam; tag tunggal dan tag berpasangan. Perbedaannya, kalau tag tunggal
munculnya sendiri, sedangkan tag yang berpasangan harus ada bagian yang
mengawali dan mengakhiri. Bagian yang mengakhiri sama dengan yang
mengawali, tapi diawali dengan garis miring (/).
Contoh
tag tunggal:
- <P> menandai akhir
dari sebuah paragraf
- <BR> menandai akhir
sebuah baris.
- <HR> membuat sebuah
garis horisontal.
Contoh
tag berpasangan:
- <BODY> dan </BODY> menandai awal dan akhir dari tubuh
dokumen.
- <B> dan </B> untuk membuat karakter cetak tebal.
<I> dan </I> untuk membuat karakter cetak miring.
HTML Editor
Dokumen
HTML bisa dibuat dengan menggunakan text editor biasa ataupun dengan editor
khusus.
Contoh-contoh
HTML Editor :
·
Microsoft
Frontpage
·
Macromedia
Dreamweaver
·
Netscape
Navigator Gold
·
Netscape
Composer
·
HotDog
·
CU-HTML,
dll
URLs
URL
merupakan singkatan dari Uniform Resource Locator. Menginformasikan
lokasi sebuah file pada WWW dan juga mengidentifikasi layanan internet, seperti
FTP, WWW, yang menghandle file tsb. Istilah ini juga dipakai untuk
menunjukkan suatu tempat yang berisikan informasi di Internet.
Keterangan
:
Protocol adalah metode transfer data dari satu komputer ke komputer lain. Antara komputer client dan komputer server.
Protocol adalah metode transfer data dari satu komputer ke komputer lain. Antara komputer client dan komputer server.
·
HTTP;
HyperText Transfer Protocol
·
Gopher
·
FTP
·
news
Network location adalah
mesin tempat data tersebut berada.
path - dokumen - menunjukkan di direktori mana dokumen tersebut berada.
File name adalah nama file html yang berada dalam direktori web server.
path - dokumen - menunjukkan di direktori mana dokumen tersebut berada.
File name adalah nama file html yang berada dalam direktori web server.
Struktur Dokumen HTML
Format
dasar dari dokumen HTML adalah sebagai berikut:
<HTML>
<HEAD>
<TITLE>Judul berada di sini</TITLE>
</HEAD>
<HEAD>
<TITLE>Judul berada di sini</TITLE>
</HEAD>
<BODY>
dokumen utama
</BODY>
</HTML>
dokumen utama
</BODY>
</HTML>
atau
<html>(-- always start your document with this tag
<head>(-- recommend having the <head> and </head> tags
<title>Give a title for your HTML document</title>
(-- always have a title for your document
<head>(-- recommend having the <head> and </head> tags
<title>Give a title for your HTML document</title>
(-- always have a title for your document
(-- to allow search engines to search
and find your page correctly
<meta name="description" content="good description of your page">
<meta name="keywords" content="keywords separated by commas">
</head>
<body>
The HTML document proper. Here will be the actual HTML document with the hypertext links, images and formating tags. Put this part within the body tags.
</body>
</html>(-- always end your HTML document with this tag
<meta name="description" content="good description of your page">
<meta name="keywords" content="keywords separated by commas">
</head>
<body>
The HTML document proper. Here will be the actual HTML document with the hypertext links, images and formating tags. Put this part within the body tags.
</body>
</html>(-- always end your HTML document with this tag
Monday, December 2, 2013
Pemrograman Pascal
LATIHAN PEMROGRAMAN PASCAL
1. Struktur pertama dalam pascal adalah.....
a. Char;
b. String
c. End.
d. Writeln
e. Uses Crt;
Jawaban : e. Uses Crt;
Alasan : dalam struktur pascal USES CRT berada di bagian pertama, jadi apabila memilih yang lain programnya tidak akan jalan.
2. Untuk melihat hasil dari program yang dikerjakan tekan tombol....
a. CTRL + F5
b. CTRL + F9
c. CTRL + F2
d. CTRL + F12
e. CTRL + F4
Jawaban : b. CTRL + F9
Alasan : Pada aplikasi pascal perintah keyword untuk menampilkan hasil yaitu dengan menekan CTRL + F9
3. Berapa kode yang digunakan untuk membuat tulisan berwarna "CYAN"....
a. 4
b. 2
c. 128
d. 7
e. 3
Jawaban : e. 3
Alasan : dalam kode warna” CYAN “ berada di urutan nomor 3
4. Perintah dasar sederhana dalam program pascal adalah...
a. Readln
b.End
c.Write
d.Writeln
e. Uses Crt;
Jawaban : c.Write
Alasan : Pada program pascal sintak yang paling sederhana adalah Write
5. Tipe data bahasa pascal untuk TRUE FALSE adalah ......
a. String
b. Char
c. Boolean
d. Byte
e. Real
Jawaban : c. Boolean
Alasan : tipe data boolean dalam bahasa pemrograman yaitu suatu nilai yang menghasilkan benar atau salah
6.Siapakah Penemu program pascal....
a. Greyson Change
b. Prof.Niklaus Wirth
c. Kondrazuse
d. Prof . Niklaus Smrith
e. Dr. Hercules.
Jawaban : b. Prof.Niklaus Wirth
Alasan : Prof.Niklaus Wirth adalah penemu program pascal
7. Struktur bahasa pemograman pascal paling pertama adalah ……
a. Var;
b. Begin
c. End;
d. Uses Crt;
e. Wrieln;
Jawaban : d. Uses Crt;
Alasan : Karena dalam struktur pascal USES CRT berada di bagian pertama, jadi apabila memilih yang lain programnya tidak akan jalan.
8. Tipe data untuk karakter adalah……
a. Char
b. Boolean
c. Integer
d. Real
e. Byte
Jawaban : a. Char
Alasan : tipe data Char merupakan tipe data yang nilainya merupakan himpunan karakter
9. Kapan terbentuknya pascal ……
a.1981
b. 1971
c. 1961
d. 1991
e. 1987
Jawaban : b. 1971
Alasan : karna pada tahun 1971 ini pascal mulai terbentuk dan dipublikasikan.
10. Apa kepanjangan dari USES
a. Unit Secure
b. Unit secure
c. Unit System
d. Up Software
e. Ubit Semiconductor
Jawaban : c. Unit System
Alasan : USES singkatan dari Unit System .
11. Berikut Ini adalah Penulisan identifier yang benar dalam pemprograman pascal adalah……
a. 9Program_Satu
b. Program_Satu
c. Program satu
d. Begin
e. Array
Jawaban : b. Program_Satu
Alasan : didalam pascal tidak dibolehkan menggunakan space ketika menulis program …… jadi penulisan yang benar adalah Program_Satu.
12. Tipe Bilangan Bulat dalam bahasa pascal dikenal sebagai……
a. Byte
b. Integer
c. Char
d. String
e. Boolean
Jawaban : b. Integer
Alasan : karna Tipe data Integer digunakan untuk menyimpan bilangan bulat (tidak memiliki titik decimal).
13. Istilah “Perulangan” dalam pemrograman pascal dikenal….
a. Repeating
b. Again
c. Function
d. Replay
e. Looping
Jawaban : e. Looping
Alasan : didalam pemrograman pascal istilah perulangan disebut juga Looping.
14. Perintah untuk menutup program pada pascal adalah….
a. END.
b. Program
c. Uses Crt;
d. Finish
e. END;
Jawaban : a. END.
Alasan : karena END. pada pascal digunakan untuk menutup / mengakhiri bagian program.
15. Mengambarkan program secara logika merupakan fungsi…..
a. Flowchart
b. Dxdiag
c. Begin
d. SI
e. Sistem Oprasi
Jawaban : a. Flowchart
Alasan : karena Flowchart Dipakai sebagai alat Bantu untuk menggambarkan proses di dalam program. dan menggambarkan program secara logika
16. Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti, tidak dapat dirubah dalam program disebut deklarasi…..
a. Deklarasi Label
b. Deklarasi Konstanta
c. Deklarasi Tipe
d. Deklarasi Variabel
e. Deklarasi Prosedur
Jawaban : b. Deklarasi Konstanta
Alasan : deklarasi ini bernilai konstan atau tetap jadi data tidak dapat dirubah.
17. Dibawah ini termasuk deklarasi dalam pascal, Kecuali….
a. Deklarasi Peubah
b. Deklarasi Proses
c. Deklarasi Konstanta
d. Deklarasi Tipe
e. Deklarasi Prosedure
Jawaban : b. Deklarasi Proses
Alasan : karena didalam macam-macam deklarasi hanya deklarasi prosses yang bukan termasuk kedalam bagian deklarasi sedangkan deklarasi Peubah, deklarasi Konstan,deklarasi tipe dan deklarasi prosedur termasuk kedalam bagian deklarasi dalam pascal .
18. Bilangan yang mengandung pecahan, paling sedikit harus ada satudigit sebelum dan sesudah titik desimal, termasuk kedalam tipe data…..
a. Real
b. Boolean
c. Integer
d. LongInt
e. Byte
Jawaban : a. Real
Alasan : tipe data ini Merupakan tipe data bilangan pecahan seperti decimal
contoh 0,10 .
contoh 0,10 .
19. Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah…..
a. Writeln
b. Readln
c.Begin
d. Write
e. Clrscr
Jawaban : e. Clrscr
Alasan : CLRSCR mengandung makna clear screen jadi perintah clrscr digunakan untuk menghapus / membersihkan sintak-sintak sebuah program.
20. Bentuk dari suatu statemen IF berada didalam lingkungan Statemen IF yang lainnya, Disebut IF dalam kondisi….
a. IF Besarang
b. IF Bercabang
c. IF tunggal
d. IF – THEN
e. IF do while-until
Jawaban : a.IF Besarang
Alasan : ada kondisi if didalam statemen if maka disebut dengan IF Bersarang.
21. Tipe data terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama, disebut tipe data…..
a. Array
b. Byte
c. Longint
d. Integer
e. Boolean
Jawaban : a. Array
Alasan : Tipedata array terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama.
22. Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris, disebut…..
a. Writeln
b. Write
c. Readln
d. Read
e. Begin
Jawaban : b. Write
Alasan : karena Write merupakan perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris.
23. Perintah untuk menampilkan atau mencetak dilayar monitor lalu pindah baris kebawah, disebut…..
a. Writeln
b. Write
c. Readln
d. Read
e. Begin
Jawaban : a. Writeln
Alasan : Karena Writeln merupakan perintah untuk menampilkan atau mencetak dilayar monitor lalu pindah baris kebawah.
24. Suatu Identifier on-standar yang niainnya tidak tetap atau nilainnya merupakan hasil dari suatu prosses, disebut….
a. Variabel
b. Tipe Data
c. Prosedure
d. Deklarasi
e. Array
Jawaban : a. Variabel
Alasan : variable mempunyai nilainnya tidak tetap atau nilainnya merupakan hasil dari suatu prosses maka dinamakan variable.
25. Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (Program bagian), disebut….
a. Variabel
b. Tipe Data
c. Prosedure
d. Deklarasi
e. Array
Jawaban : c. Prosedure
Alasan : Prosedur adalah suatu program terpisah dalam blok tersendiri yang berfungsi sebagai sub program (program bagian.)
Subscribe to:
Posts (Atom)