Contoh Pointer Pada Pascal

Pointer Pada Pascal
wah, karena disini ga ada yang buat tread, saya mau share tentang pointer pada pascal nih...

oke deh, pertama saya jelasin dulu apa itu pointer.

Pointer merupakan variabel khusus yang berisi suatu address (alamat) di lokasi lain didalam memory. Suatu variabel yang points(menunjuk) ke sesuatu sehingga disebut pointer. Ada dua macam pointer:

-typed(tertentu): merupakan pointer yang menunjuk pada tipe data tertentu pada variable.
-generic(umum): merupakan pointer yang tidak menunjuk pada tipe data tertentu pada variable.

istilahnya tuh, misalkan ada A, B, C... nah si A tuh tau alamat B tapi dia ga tau alamat C, nah A kalau mau ke alamat C, dia harus ke B dulu, karena B tau Alamat C. nah B inilah yang disebut pointer, setau saya sih gini. maaf kalau kurang jelas.

nah sekarang masuk ke listing programnya :

Code:
program pr;
uses crt;
type
Dmhs = ^Rmhs;
Rmhs = record
nm,npm,kls: string;
end;
var
mhs: array [1..5] of Rmhs;
n, i : integer;
begin
textcolor (lightblue+blink);
textbackground (lightgray);
clrscr;
write ('masukkan banyak data : ');
readln (n);
writeln;
for i:= 1 to n do
begin
write('masukkan nama ke-',i,' : ');
readln(mhs[i].nm);
write('masukkan npm ke-',i,' : ');
readln(mhs[i].npm);
write('masukkan kelas ke-',i,' : ');
readln(mhs[i].kls);
writeln;
end;
clrscr;
for i := 1 to n do
begin
writeln('Nama ke-',i,' : ',mhs[i].nm);
writeln('NPM ke-',i,' : ',mhs[i].npm);
writeln('Kelas ke-',i,' : ',mhs[i].kls);
writeln;
end;
readkey;
end.
Logika Program

Program ini menggunakan pointer, array, record, text color dan background, saya akan menjelaskan statment-statment tersebut :

pada listing tersebut digunakaan array dan record :

Code:
program pr;
uses crt;
type
Dmhs = ^Rmhs;
Rmhs = record
nm,npm,kls: string;
end;
var
mhs: array [1..5] of Rmhs;
n, i : integer;
pada baris ke-4 merupakan pointer.

Ketika Dmhs menunjuk ke Rmhs, mengakses Dmhs^ sama dengan mengakses Rmhs. Dalam membuat program, dalam penggunaan pointer kita memerlukan alokasi memori tertentu: Ketika kita mendeklarasikan variabel pointer dalam "var" sehingga merupakan suatu static variable, yang mana Static variable ini dibatasi oleh kapasitas 64KB untuk tiap module. Yang berarti dalam program utama kita hanya bisa menggunakan hanya 64KB dan tiap unit Pascal hanya bisa memakai 64KB. Sehingga kita perlu memecahkan program kebeberapa unit.

Pada baris ke-2 mhs merupakan tanda pengenal nama variabel dari array dan [1..5] merupakan tipe indek dari array, yang menunjukan banyaknya data yang yang mampu disimpan, bertipe Rmhs (nm,npm,kls : string; ). dengan hanya menggunakan satu nama variabel yaitu n dan i mampu menyimpan 5 nilai yang berbeda dengan tipe integer.


source:http://rogaro.web44.net
Read More

Definisi ASCII

Pengertian ASCII

ASCII adalah Singkatan dari American Standard Code for Information Interchange (ASCII) yaitu Sebuah standard kode 7 bit yang menggambarkan karakter dari ASCII dengan menggunakan nilai biner. Jangkauan nilai kode ini adalah dari 0-127. Kebanyakan dari Komputer Pribadi (PC) menggunakan perluasan dari kode ASCII berbasis 8 bit, sehingga didapatkan 128 karakter ekstra, yang digunakan sebagai simbol khusus, karakter khusus, dan simbol grafis.
dibawah ini adalah tabel ASCII.

Read More

Cara Termudah Install Ubuntu di Flashdisk

Ingin install ubuntu di flashdisk??
caranya tidak terlalu rumit cukup beberapa kali klik langsung bisa..
Tidak perlu pakai partisi lagi, mudah dan cepat untuk dipahami.

caranya :

Pakai software Ubuntu Live Creator, aman dan mudah untuk menginstall linux ubuntu dari Flash disk kita yang akan memberikan kemudahan pada kita untuk menginstall dan sekaligus manjalankan ubuntu langsung dari Flashdisk.

Kita dapat menginstall ubuntu ke USB drive dari ISO image yang kita punya, atau dari CD instalasi ubuntu. Untuk rekomendasi saja USB drive yang digunakan minimal 2GB, Ubuntu Live Creator akan mengambil beberapa kapasitas dari flashdisk kita untuk menginstal ubuntu tersebut, tetapi kecepatan booting nya sendiri bergantung dari sisa data dari flashdisk kita tadi. setidaknya 4 GB sudah lebih dari cukup.


download USBuntu Live Creator di sini
Read More

Free Download Turbo Pascal 7.0


Turbo Pascal 7.0 free download

Untuk teman-teman yang ingin belajar "Bahasa Pemrograman Pascal" dan kesulitan untuk mencari software Turbo Pascal 7.0 anda bisa download di halaman ini.











Download Turbo Pascal 7.0
Read More

Perintah Umum LINUX

Perintah Umum

Menilik Direktori - ls

Perintah ls (LiSt) melihat daftar berkas dalam suatu direktori.

Membuat Direktori: - mkdir (nama direktori)

Perintah mkdir (MaKeDIRectory) untuk membuat direktori.

Mengubah Direktori: - cd (/direktori/lokasi)

Perintah cd perintah (ChangeDirectory) akan mengubah dari direktori Anda saat ini ke direktori yang Anda tentukan.

Menyalin Berkas/Direktori: - cp (nama berkas atau direktori) (ke direktori atau nama berkas)

Perintah cp (CoPy) akan menyalin setiap berkas yang Anda tentukan. Perintah cp -r akan menyalin setiap direktori yang Anda tentukan.

Menghapus Berkas/Direktori: - rm (nama berkas atau direktori)

Perintah rm perintah (ReMove) akan menghapus setiap berkas yang Anda tentukan. Perintah rm -rf akan menghapus setiap direktori yang Anda tentukan.

Ganti Name Berkas/Direktori - mv (nama berkas atau direktori)

Perintah mv (MoVe) akan mengganti nama/memindahkan setiap berkas atau direktori yang Anda tentukan.

Mencari Berkas/Direktori: - mv (nama berkas atau direktori)

Perintah locate akan setiap nama berkas yang anda tentukan yang ada di dalam komputer. Perintah ini menggunakan indeks dari berkas dalam sistem Anda untuk bekerja dengan cepat: untuk memutakhirkan indeks ini jalankan perintah updatedb. Perintah ini berjalan otomatis setiap hari, apabila komputer Anda nyala terus setiap hari. Dan perintah ini harus dijalankan dengan hak istimewa administratif (lihat “Root Dan Sudo”).

Anda juga dapat menggunakan wildcard untuk mencocokkan satu atau lebih berkas, seperti "*" (untuk semua berkas) atau "?" (untuk mencocokkan satu karakter).

Read More

Hak Akses dan Terminal (LINUX)

Hak Akses

Semua berkas dalam sistem Linux mempunyai hak akses yang dapat mengizinkan atau mencegah orang lain dari menilik, mengubah atau mengeksekusi. Pengguna super "root" mempunyai kemampuan untuk mengakses setiap berkas dalam sistem. Setiap berkas memiliki pembatasan akses, pembatasan pengguna, dan memiliki asosiasi pemilik/grup.

Setiap berkas dilindungi oleh tiga lapis hak akses berikut ini:

  • pengguna (user)

    berlaku bagi pengguna yang adalah pemilik dari suatu berkas

  • grup (group)

    berlaku bagi grup yang berhubungan dengan suatu berkas

  • lainnya (other)

    berlaku bagi semua pengguna lainnya

Di dalam setiap dari tiga setelan hak izin ada hak izin sesungguhnya. Hak izin, dan cara penggunaannya untuk berkas dan direktori, diuraikan dibawah ini:

  • baca (read)

    berkas dapat ditampilkan/dibuka

    isi direktori dari ditampilkan

  • tulis (write)

    berkas dapat disunting atau dihapus

    isi direktori dari dimodifikasi

  • eksekusi (execute)

    berkas eksekusi dapat dijalankan sebagai program

    direktori dapat dimasuki

Untuk menilik dan menyunting hak izin pada berkas dan direktori, buka Applications->Accessories->Home Folder dan klik kanan di berkas atau direktori. Kemudian pilih Properties. Info hak izin ada di tab Permissions dan Anda dapat mengubah seluruh level hak izin, apabila Anda adalah pemilik dari berkas tersebut.

Untuk mempelajari lebih lanjut mengenai hak izin berkas di Linux, baca halaman hak izin berkas di Wiki Ubuntu.

Terminal

Bekerja dengan baris perintah tidaklah tugas yang menakutkan seperti yang Anda pikir sebelumnya. Tidak dibutuhkan pengetahuan khusus untuk mengetahui bagaimana menggunakan baris perintah, ini adalah program seperti yang lainnya. Semua tugas di Linux dapat diselesaikan menggunakan baris perintah, walaupun telah ada alat berbasis grafik untuk semua program, tetapi kadang-kadang itu semua tidak cukup. Disinilah baris perintah akan membantu Anda.

Terminal berada di Applications->Terminal . Terminal sering disebut command prompt atau shell. Di masa lalu, hal ini adalah cara pengguna untuk berinteraksi dengan komputer, dan para pengguna Linux berpendapat bahwa penggunaan perintah melalui shell akan lebih cepat dibanding melalui aplikasi berbasis grafik dan hal ini masih berlaku sampai sekarang. Disini Anda akan mempelajari bagaimana menggunakan terminal.

Kegunaan awal dari terminal adalah sebagai peramban (browser) berkas dan kenyataannya saat ini masih digunakan sebagai peramban berkas, di saat lingkungan berbasis grafik tidak tersedia. Anda dapat menggunakan terminal sebagai peramban berkas untuk melihat berkas dan membatalkan perubahan yang telah dibuat.


Read More

Dasar Dasar Linux



Linux terinspirasi oleh sistem operasi Unix yang pertama kali muncul pada tahun 1969, dan terus digunakan dan dikembangkan sejak itu. Banyak dari konvensi disain untuk Unix juga ada pada Linux, dan adalah bagian penting untuk memahami dasar-dasar dari sistem Linux.

Orientasi utama dari Unix adalah penggunaan antarmuka baris perintah, dan warisan ini ikut terbawa ke Linux. Jadi antarmuka pengguna berbasis grafik dengan jendela, ikon dan menunya dibangun di atas dasar antarmuka baris perintah. Lagipula, hal ini berarti bahwa sistem berkas Linux tersusun agar dapat dengan mudah dikelola dan diakses melalui baris perintah.

Direktori dan Sistem Berkas

Sistem berkas Linux dan Unix diorganisir dalam struktur hirarki, seperti pohon. Level tertinggi dari sistem berkas adalah / atau direktori root. Dalam filosofi disain Unix dan Linux, semua dianggap sebagai berkas, termasuk hard disks, partisi dan removable media. Ini berarti bahwa semua berkas dan direktori (termasuk cakram dan partisi lain) ada di bawah direktori root.

Sebagai contoh, /home/jebediah/cheeses.odt menampilkan alur (path) ke berkas cheeses.odt yang ada di dalam direktori jebediah yang mana ada di bawah direktori home, yang berada di bawah direktori root (/).

Di bawah direktori root (/), ada beberapa kumpulan direktori sistem penting yang umum digunakan oleh banyak distribusi Linux lainnya. Di bawah ini adalah daftar dari direktori umum yang berada tepat di bawah direktori root (/) :

  • /bin - aplikasi biner penting

  • /boot - lokasi berkas konfigurasi untuk boot.

  • /dev - berkas peranti (device)

  • /etc - berkas konfigurasi, skrip startup, dll (etc)...

  • /home - direktori pangkal (home) untuk pengguna

  • /lib - libraries yang diperlukan oleh sistem

  • /lost+found - menyediakan sistem lost+found untuk berkas yang berada dibawah direktori root (/)

  • /media - mount (memuat) removable media seperti CD-ROM, kamera digital, dll...

  • /mnt - untuk me-mount sistem berkas

  • /opt - tempat lokasi untuk menginstal aplikasi tambahan (optional)

  • /proc - direktori dinamis khusus yang menangani informasi mengenai kondisi sistem, termasuk proses-proses (processes) yang sedang berjalan

  • /root - direktori pangkal untuk root, diucapkan 'slash-root'

  • /sbin - sistem biner penting

  • /sys - mengandung informasi mengenai system

  • /tmp - berkas sementara (temporary)

  • /usr - tempat aplikasi dan berkas yang sering digunakan oleh pengguna (users)

  • /var - berkas variabel seperti log dan database

source:http://www.ubuntu-id.org
Read More

Struktur Dasar C++, Variabel, Dan Tipe Data

  • Bahasa C++ adalah bahasa tingakat menengah yang memiliki kecepatan mendekati bahasa tingkat rendah maupun mudah dipahami seperti bahasa tingkat tinggi
  • Header file adalah kumpulan variable, fungsi, konstanta, yang tersimpan dalam file berekstensi.h (untuk . cpp header file berekstensi . hpp)
  • Kompilasi dapat dilakukan dengan hotkey alt-F9
  • Run program dengan hotkey ctrl-F9
  • Cara lain untuk kompilasi dan menjalankan program dapat menggunakan menu pulldown yang tersedia pada editor turbo c

Contoh program C++
Berikut ini merupakan contoh program C++ yang sederhana:

01.Contoh Program 1.1
02.
03.// contoh 1.1
04.#include <iostream.h>
05.#include <conio.h>
06.void main()
07.{
08.cout << ” Saya belajar C++ ”;
09.getch();
10.}


Fungsi main()

Bagian main() di atas merupakan sebuah fungsi yang merupakan dasar penyusunan blok program dalam C++. Sebuah program C++ minimal harus memiliki satu fungsi main(). Tulisan main() merupakan nama fungsi, sedangkan bagian yang diapit dengan { } disebut blok (tubuh fungsi).Dalam hal ini { merupakan tanda awal blok dan } adalah tanda akhir blok.

Pernyataan
Pernyataan merupakan bagian program yang berupa instruksi kepada computer untuk melakukan sesuatu. Menampilkan tulisan dilayar, menghitung operasi aritmatika, membaca inputan dan lain sebagainya. Setiap pernyataan harus diakhir dengan tanda titik koma “;”. Baris (#include ) bukan merupakan suatu pernyataan baris ini digunakan untuk menyisipkan file (iostream.h) ke dalam program. Pada contoh diatas iostream.h disebut file header. File header tersebut diperlukan agar perintah cout bias dijalankan. Apabila file heder tersenut dihapus maka akan terjadi error.

Perintah Untuk menampilkan Informasi Ke Layar

1.Contoh program 1.2:
2.#include <iostream.h>
3.#include <conio.h>
4.void main()
5.{
6.cout << ” saya belajar C++ ”; getch();
7.}

Pengenal cout dapat digunakan untuk mengarahkan data ke standart output (normalnya adalah layer). Tanda <<>

Cara Menghapus Layar
Untuk menghapus tulisan yang berada dilayar dapat digunakan perintah clrscr(); perintah ini bias dijalankan setelah ditambahkan file header contoh :

Contoh program 1.3:

01.#include <iostream.h>
02.#include <conio.h>
03.
04.void main()
05.{
06.clrscr();
07.cout << ” saya belajar C++ ”;
08.getch();
09.}

Cara menyertakan komentar
Komentar merupakan bagian program yang tidak ikut dieksekusi oleh program. Bagian ini berfungsi sebagai keterangan atas program yang telah ditulis, komentar sangat penting karena dapat mempermudah pembaca program dalam memahami program yang dibacanya.Pada C++ suatu komentar diawali dengan dua garis miring ( // ).Selain menggunakan //, komentar pada C++ juga dapat ditulis dengan ( /* komentar */ ) untuk lebih dari satu baris.

Contoh program 1.4:

01.#include <iostream.h>
02.#include <conio.h>
03.
04.void main()
05.{
06.clrscr(); berfungsi untuk menghapus layar
07.
08./*ini adalah keterangan yang terdiri
09.dari lebih 1 baris*/
10.
11.// ini adalah keterangan yang hanya 1 baris
12.
13.cout << ” saya belajar C++ ”;
14.getch();
15.}

Tipe Data
Tipe data ini merupakan bagian program yang paling penting karena tipe data mempengaruhi setiap intruksi yang akan dilaksanakan oleh computer. Misalnya saj 5 dibagi 2 bisa saja menghasilkan hasil yang berbeda tergantung tipe datanya. Jika 5 dan 2 bertipe integer maka akan menghasilkan nilai 2, namun jika keduanya bertipe float maka akan menghasilkan nilai 2.5000000. pemilihan tipe data yang tepat akan membuat proses operasi data menjadi lebih efisien dan efektif.

Dalam bahasa C terdapat lima tipe data dasar, yaitu:

STRUKTUR DASAR C++,TIPE DATA dan VARIABEL

Tipe Ukuran Jangkauan Format Keterangan
Char 1 Byte -128 s/d 127 %d Karakter/string
Int 2 Byte -32768 s/d 32767 %i, %d Integer/bilangan bulat
Float 4 Byte -3.4E-38 s/d 3.4E+ %f Float/bilangan pecahan
Double 8 Byte -1.7E-308 s/d 1.7+308 %1f Pecahan presisi ganda
Void 0 Byte -
Tidak bertipe


Variabel
Variable adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Nilai dari suatu variabel bisa diubah-ubah sesuai kebutuhan. Nama dari suatu variable dapat ditentukan sendiri oleh pemrograman dengan aturan sebagai berikut:

  1. Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Bahasa
  2. C++ bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara nim,NIM dan Nim dianggap berbeda.
  3. Tidak boleh mengandung spasi
  4. Tidak boleh mengandung symbol-symbol khusus, kecuali garis bawah(underscore). Yang termasuk symbol khusus yang tidak diperbolehkan antara lain: $,?,%,#,!,&,*(,),-,+,= dsb
  5. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.

Contoh pendeklarasian variabel yang benar:
NIM,a,x,nama_mhs,f3098,f4,nilai,budi,dsb.

Contoh penanaman variable yang salah:
%nilai_mahasiswa, 80mahasiswa, rata-rata,ada spasi, penting!, dsb.

Contoh program 1.5:

01./*program cara mendeklarasikan sebuah variabel */
02.
03.#include <iostream.h>
04.#include <conio.h>
05.
06.void main()
07.{
08.int x;
09.int y;
10.int z;
11.x = 2;
12.y = 3;
13.z = x + y;
14.clrscr ();
15.cout << ” Hasil Penjumlahan = ” <<>
16.getch();
17.}

Konstanta
Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses pemrograman berlangsung. Nilai konstanta selalu tetap. Konstanta harus didefinisikan terlebih dahulu di awal program. Konstanta dapat bernilai integer, pecahan, karakter dan string. Contoh konstanta: 50;13;3;14;4;50005;’A’;’BahasaC’. Selain itu, bahasa C++ juga menyediakan beberapa karakter khusus yang disebut karakter escape, antara lain:

STRUKTUR DASAR C++,TIPE DATA dan VARIABEL

Konstanta karakter Karakter
‘A’ Karakter berupa huruf A
‘1’ Karakter berupa angka 1
‘*’ Karakter symbol
‘\\’ Karakter \ (harus ditulis dengan awalan \)
\0 Karakter ber- ASCII nol (karakter null)
\a Karakter bel
\b Karakter backspace
\f Karakter formfeed (ganti halaman)
\n Karakter newline (pindah baris)
\r Karakter carriage return(keawal baris) tanpa linefeed
\t Karakter tab horizontal
\v Karakter tab vertikal
\\ Karakter \
\’ Karakter '
\” Karakter "
\? Karakter ?

Contoh program 1.6:

01./* program cara penulisan sebuah konstanta */
02.
03.#include <iostream.h>
04.#include <conio.h>
05.
06.void main()
07.{
08.const float phi = 3,14;
09.clrscr();
10.cout << ” Nilai phi = “ <<>
11.}

Jika terjadi pengubahan nilai dari konstanta phi, maka akan terjadi error.

Read More

Berkreasi Dengan Pascal

Membuat program perpustakan sederhana dengan Pascal

postingan kali ini saya akan menjelaskan cara membuat program perpustakaan sederhana menggunakan bahasa Pascal dengan menggunakan record, array dan procedure.Untuk memulai prakteknya silahkan lihat listing programnya di bawah ini.


program peprustakaan;
uses crt;

{kita buat record terlebih dahulu}
type
pinjam=record
haswa,denda,telat,total,subtot:array [1..10] of longint;
judul:array [1..10] of string;
kode:array [1..10] of char;
end;
{end of record}

var
buku:pinjam;
subtotal,lp,lk,tlt:longint;
i,banyak:byte;

{disini kita buat procedure yang pertama, yang mana nanti akan dipanggil pada program utama}
procedure sewa;
begin
with buku do
begin
write('Lama Pinjam [Mingguan] : '); readln(lp);
write('Jumlah pinjam buku : '); readln(banyak);
for i:= 1 to banyak do
begin
writeln('Buku ke - ',i);
write('Masukkan kode buku : '); readln(kode[i]);
writeln;
{disini kita akan membuat pilihan menggunakan case .. of. Jadi, saat variable kode diinput, dia akan menampilkan judul dan harga sewa dari buku}
case kode[i] of
'a','A':begin
judul[i]:='buku1';
haswa[i]:=3000;
end;
'b','B':begin
judul[i]:='buku2';
haswa[i]:=5500;
end;
'c','C':begin
judul[i]:='buku3';
haswa[i]:=4500;
end;
'd','D':begin
judul[i]:='buku4';
haswa[i]:=2500;
end;
'e','E':begin
judul[i]:='buku5';
haswa[i]:=5000;
end;
end;
{tampilkan judul buku dan harga sewa buku}
writeln('Judul Buku : ',judul[i]);
writeln('Harga Sewa : ',haswa[i],'/minggu');
subtot[i]:=lp*haswa[i];
subtotal:=subtotal+subtot[i];
readln;
end;
end;
end;
{end of procedure sewa}

{sekarang kita buat procedure lagi, ini untuk menghitung jumlah sewa dan total harga yang harus dibayar}
procedure output;
begin
with buku do
begin
clrscr;
writeln('----------------------------------------------');
writeln('|PERPUSTAKAAN SEDERHANA ');
writeln('----------------------------------------------');
writeln('|No aaJudul aaHarga aaLama aaaSubtotal ');
writeln('| aaaaBuku aaaSewa aaaPinjam ');
writeln('----------------------------------------------');
for i:=1 to banyak do
begin
writeln(i:2,judul[i]:10,haswa[i]:10,lp:7,subtot[i]:12);
end;
writeln('----------------------------------------------');
writeln(' Total :Rp ',subtotal);
end;
end;
{end of procedure output}

{program utama}
begin
with buku do
begin
clrscr;
writeln(' PERPUSTAKAAN SEDERHANA ');
writeln('-------------------------------');
writeln('| Kode | Judul | Tahun ');
writeln('| Buku | Buku | Terbit ');
writeln('-------------------------------');
writeln('| a buku1 2000 ');
writeln('| b buku2 1998 ');
writeln('| c buku3 2001 ');
writeln('| d buku4 2004 ');
writeln('| e buku5 2009 ');
writeln('-------------------------------');
writeln;
{pemanggilan procedure sewa}
sewa;
{pemanggilan procedure output}
output;
writeln;
{hitung denda dan total bayar seluruhnya}
writeln('Lama Pinjam [Mingguan] : ',lp);
write('Lama Hari Kembali : '); readln(lk);
telat[i]:=lk-(lp*7);
if telat[i]>0 then
tlt:=telat[i]
else
tlt:=0;
writeln('Telat Pengembalian : ',tlt);
if lk>(lp*7) then
denda[i]:=500*telat[i]
else
denda[i]:=0;
writeln('Denda :Rp ',denda[i]);
total[i]:=subtotal+denda[i];
writeln('Total Pembayaran :Rp ',total[i]);
writeln;
writeln(' . : Terima Kasih : . ');
readln;
end;
end.
{akhir program}

Mudah bukan? Untuk membuat program seperti ini? Untuk materi kuliah yang lain silahkan kunjungi web Dosen saya di http://jundi.co.nr

Selamat berkreasi.
Read More

Pengenalan Bahasa Pascal

Pengenalan Pascal

Sejarah Pascal

Berakar dari Bahasa Algol dan PL/1 pada tahun 60-an di benua Eropa, Pascal disusun oleh Prof.Niklaus Wirth pada tahun 70 dan dipublikasikan tahun 71, Diujicoba pada Komputer CDC 6000 Turbo Pascal bersifat Compiler dan termasuk bahasa tingkat tinggi

Sejarah singkat Pascal :

- pascal adalah bahasa pemograman tingkat tinggi karena pascal adalah bahasa pemograman yang terstruktur

- Nama pascal diambil dari nama seorang ahli matematika Blaise Pascal

- Pascal dirancang oleh Prof. Niklaus Wirthdari Switzerland

Memulai Pascal :

Klik 2x icon turbo pascal yg ada di Desktop

A. Membuat direktori :

· File-DOS Shell-Rubah direktori dengan mengetik perintah “cd\..”(Change Dir) sampai tampilan seperti “C:\>”.

· Kalau sudah,pada C:\> ketik “md nama_direktori (contoh: md Lat_Pascal).

· Kemudian enter.

· Ketik exit untuk keluar dari DOS

B. Rubah Direktori :

· File-Change Dir-Klik 2x C-cari nama direktori msg2

· Ulangi hal ini setiap kali memulai pascal shg semua latihan disimpan didalam folder msg2.

C. Memulai membuat program baru :

· File-New

· Menyimpan File:

· File-Save-Ketik nama file

Struktur Program Pascal :

Struktur Bahasa Pascal

§ Judul

Program ;

Uses ;

§ Bagian Deklarasi

Label ;

Const ;

Type ;

Var ;

Procedure ;

Function ;

§ Bagian Pernyataan

Begin

;

End.

1. Judul Program

2. Blok Program, terdiri dari :

§ Bagian Deklarasi : variabel, konstanta, label, tipe, fungsidll

§ Bagian Pernyataan : Diawali dg Begin dan diakhiri dg End./isi program

· Compile/Compiling, Proses untuk mengecek kesalahan instruksi program apakah sudah benar/belum. Caranya : Compile-compile/Alt+F9

· Run, Proses untuk mengcompile sekaligus menjalankan program. Caranya : Run-run/Ctrl+F9

· Menampilkan hasil program : ALT+F5

· Membersihkan layar/tampilan : Clrscr (Clear Screen), dengan menggunakan prosedur Uses Crt (Uses Catode Ray Tube).

· Extentation Pascal :.PAS


Perintah I/O

Memasukkan data/input : Read=Memasukkan data dlm baris yg sama. Readln=Memasukkan data per baris.

Menampilkan hasil/output : Write=Menampilkan output dlm baris yg sama. Writeln=Menampilkan output perbaris.

Variabel dan Konstanta

Variabel adalah data yg nilainya berubah-rubah di dalam program.

BU : Var Identifier: tipe data.

Konstanta adalah data yg nilainya tetap di dalam program.

BU : Const Identifier=nilai.

Reserved Word/Kata Cadangan

merupakan kata2 yg telah didefinisikan oleh turbo pascal.
Contoh : Program Begin, End, Var, Const dll

Example :

Program perkenalanpascal;
Uses crt;
Begin
Writeln(‘Latihan’);
Writeln(‘Pascal ’);
Write(‘Belajar’);
Write(‘Pascal ’);
Readln;
End.

Tekan Ctrl F9 untuk ekseskusi program

Tekan F5 untuk melihat hasilnya

Hasil Program perkenalanpascal;

Latihan
Pascal
Belajar
Pascal

Read More