0% menganggap dokumen ini bermanfaat (0 suara)
100 tayangan30 halaman

6 Pascal

Dokumen tersebut membahas struktur dasar bahasa pemrograman Pascal, meliputi deklarasi konstanta, tipe data, variabel, pernyataan, serta penjelasan singkat tentang statement if-then, if-then-else, dan case. Diberikan juga contoh kode program sederhana dalam Pascal beserta outputnya.

Diunggah oleh

cepimanca
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
100 tayangan30 halaman

6 Pascal

Dokumen tersebut membahas struktur dasar bahasa pemrograman Pascal, meliputi deklarasi konstanta, tipe data, variabel, pernyataan, serta penjelasan singkat tentang statement if-then, if-then-else, dan case. Diberikan juga contoh kode program sederhana dalam Pascal beserta outputnya.

Diunggah oleh

cepimanca
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 30

Struktur Bahasa Pascal

KAMPUS UNGU MY_AMIKOM

23 Desember 2008
Skema Program Pascal
Program nama_program;

[ Deklarasi label ]

[ Deklarasi konstanta ]

[ Deklarasi tipe ]

[ Deklarasi variabel ]

[ Deklarasi subprogram ]

Begin

Pernyataan;

....

Pernyataan;

End.
CONST

Constanta yang disingkat dengan


const adalah nilai konstanta (Nilai
tetap yang dipasang dalam program).
eg:
phi=3.14;
A=4;
Tahun=2000;
Variabel
Variabel merupakan suatu nama yang
menyiratkan lokasi memori komputer yang
dapat digunakan untuk menyimpan nilai,
dimana isinya dapat diubah-ubah.
Nilai dari suatu variabel diubah dengan
assignment statement. Sebuah assignment
statement terdiri dari sebuah variabel
disebelah kirinya dan suatu ekspresi di
sebelah kanannya.
contoh : Jumlah := B1 + B2
Variabel (lanjutan)
Setiap variabel yang akan digunakan
terlebih dahulu dideklarasikan, dimana
setiap variabel harus mempunyai tipe.
Deklarasi variabel berguna untuk memberi
informasi kepada compiler serta membantu
programmer berfikir secara jelas dan
terencana.
Contoh :
Var
B1, B2, jumlah : integer;
Jenis/Tipe Data

Tipe dari suatu variabel menyatakan:


Jenis nilai yang dapat disimpan dalam lokasi
memori untuk variabel tersebut, (membatasi
himpunan nilai-nilai yang dapat dipunyai
variabel tersebut)
Jenis operasi yang dapat dilakukan terhadap
variabel yang bersangkutan.
Jenis/Tipe Data (lanjutan)
Pernyataan
Pernyataan adalah deretan instruksi yang akan
dieksekusi oleh komputer. Pernyataan dalam
bahasa Pascal terdiri dari dua macam, yaitu:
1. Pernyataan sederhana yaitu pernyataan yang
tidak berisi penyataan lain
a. Assignment statement yaitu pernyataan yang
digunakan memberikan nilai ke suatu variabel
a:=10;
b:=a*2;
b. Pernyataan yang digunakan untuk memanggil
procedure atau function
hitung (a,b);
cetak (a,b);
--

2. Pernyataan majemuk (Compound


Statement). Dalam bahasa Pascal,
pernyataan majemuk diawali
dengan begin dan diakhiri dengan
end.
Program prog_1_1.pas
Program Kenalan;
Uses wincrt;
Var nama: string;
Umur: integer;
Begin
writeln('program kenalan');
writeln('Akan menanyakan nama dan umur Anda');
write('Ketikkan nama Anda : '); readln(nama);
write('Berapa umur Anda (th) : '); readln(umur);
Writeln('Nama = ',nama);
Writeln('Umur (hari) = ',umur*365);
readln;
End.
OUTPUT ProgRam
Program prog_1_2.pas
program jumlah_bilangan;
uses wincrt;
var a,b,jumlah : integer;
Begin
writeln('Program menghitung jumlah dua bilangan bulat');

write('Bilangan 1: '); readln(a);


write('Bilangan 2: '); readln(b);
jumlah := a+b;
write('jumlah dua bilangan = ');
write(jumlah);
readln;
end.
Output Nya
Pernyataan if .. then

Pernyataan if digunakan untuk


menguji sebuah kondisi. Bila kondisi
yang diuji terpenuhi, program akan
menjalankan pernyataan-pernyataan
tertentu; dan bila kondisi yang diuji
salah, program akan berhenti dan
tidak menjalankan apapun.
Program dibawah akan menuliskan ‘x bilangan positif’ jika
variable x lebih besar daripada 0 dan akan berhenti atau tidak
menjalankan pernyataan apapun jika x < 0.
Penyataan if .. then .. else ..

Pernyataan if..else digunakan untuk


menguji sebuah kondisi. Bila kondisi
yang diuji terpenuhi, program akan
menjalankan pernyataan-pernyataan
tertentu; dan bila kondisi yang diuji
salah, program akan menjalankan
pernyataan-pernyataan lain.
Program ini akan menuliskan ‘x bilangan positif’ jika variable x
lebih besar daripada 0 dan menuliskan ‘x BUKAN bilangan
positif’ jika x lebih kecil atau sama dengan 0.
Pernyataan if .. then .. else if ..
then .. else ..
Dalam kasus-kasus tertentu, terdapat
kondisi lebih dari dua yang tidak
dimungkinkan menggunakan
pernyataan if..else. Oleh sebab itu,
untuk menangani kasus tersebut
digunakan pernyataan if..else if.
Pada contoh di bawah, mula-mula program mengecek nilai x > 0
atau tidak. Bila kondisi ini terpenuhi program akan menulis ‘x
bilangan positif’. SEbaliknya bila tidak terpenuhi, program akan
menjalankan pernyataan if kedua untuk mengecek nilai x < 0
atau tidak. Bila kondisi ini terpenuhi program akan menulis ‘x
bilangan negatif’. Dan bila tidak terpenuhi, program menulis ‘x
adalah nol’.
Pernyataan Case

Penyataan case digunakan untuk


menyederhanakan kontruksi if..else if
yang terlalu banyak.
contoh soal : Tentukanlah bilangan terbesar antara dua bilangan
bulat
Latihan (yang bisa, kerjakan kedepan tulis Nim NYA
ocey…)

1.Buatlah program di dalam bahasa Pascal untuk menghitung


Luas sebuah bola, dengan ketentuan sebagai berikut:
Rumus Luas Bola = 4 * Phi * R2
2. Buatlah program untuk mencari rerata dari banyaknya
bilangan yang diinputkan
Rumus rerata = total \ (jumlah data inputan).
3. Tentukanlah bilangan terbesar antara tiga bilangan
bulat
4. konversikanlah nilai angka menjadi nilai huruf,
contoh jika diinputkan 10 maka nilai hurufnya
adalah e.
Nilai Angka Nilai Huruf
0 – 20 E
21 – 40 D
41 – 60 C
61 – 80 B
81 – 100 A
JaWabaN Luas Bola
Jawaban luas bola juga
Jawaban ReRaTa
Alternatif jawab rerata
Jawaban nilai maksimum
Jawaban konversi
Jawaban konversi 2

Anda mungkin juga menyukai