9-Pemrograman Komputer
9-Pemrograman Komputer
9-Pemrograman Komputer
B. Bahasa Pemograman
Belajar bahasa pemrograman berarti belajar memakai suatu
bahasa aturan-aturan tata bahasanya, pernyataan-pernyataannya,
tata cara pengoperasian compiler-nya, dan memanfaatkan
pernyataan-pernyataan tersebut untuk membuat program yang
ditulis hanya dalam bahasa itu saja.Sampai saat ini terdapat puluhan
bahasa pemrogram, antara lain bahasa rakitan (assembly), Fortran,
Cobol, Ada, PL/I, Algol, Pascal, C, C++, Basic, Prolog, LISP, PRG,
bahasa-bahasa simulasi seperti CSMP, Simscript, GPSS, Dinamo.
Berdasarkan terapannya, bahasa pemrograman dapat
digolongkan atas dua kelompok besar:
1. Bahasa pemrograman bertujuan khusus.
Yang termasuk kelompok ini adalah :
Cobol (untuk terapan bisnis dan administrasi).
Fortran (terapan komputasi ilmiah),
bahasa rakitan (terapan pemrograman mesin),
Prolog (terapan kecerdasan buatan),
bahasa-bahasa simulasi (MATLAB), dan sebagainya.
2. Bahasa perograman bertujuan umum, yang dapat digunakan
untuk berbagai aplikasi
Yang termasuk kelompok ini adalah :
Pascal, Basic dan C. Tentu saja pembagian ini tidak kaku.
Bahasa-bahasa bertujuan khusus tidak berarti tidak bisa
digunakan untuk aplikasi lain. Cobol misalnya, dapat juga
digunakan untuk terapan ilmiah, hanya saja kemampuannya
terbatas. Yang jelas, bahasa-bahasa pemrograman yang berbeda
A. Tujuan
Mempelajari dan memperdalam teknik-teknik pemograman
menggunakan bahasa pemograman Pascal.
B. Pengantar
Pascal disusun oleh Prof.Niklaus Wirth pada tahun 1970 dan
dipublikasikan tahun 1971. Berakar dari Bahasa Algol dan PL/1 pada
tahun 60-an di benua Eropa. Pascal diujicoba pertama kali pada
Komputer CDC 6000. Turbo Pascal bersifat Compiler dan termasuk
bahasa tingkat tinggi.
uses
<crt atau wincrt>;
...
...
2. Bagian Deklarasi
. . .
. . .
label
<namalabelnya>;
const
<nama = nilai constantanya>;
var
<nama : variabelnya>;
procedure
<nama_prosedurnya>;
function
<nama_fungsinya>;
...
...
3. Bagian Pernyataan
. . .
. . .
Begin
<pernyataan-pernyataan>;
End.
D. Percobaan 1
1. Bukalah editor Pascal dan salinlah listing program berikut :
program Percobaan1;
uses
crt;
begin
writeLn( ‘Saya’ );
write( ‘Sedang’ );
writeLn( ‘Praktikum’ );
write( ‘Pemograman’ );
write( ‘Pemograman’ );
end.
2. Compile program dengan cara :
pilih menu compile – compile, atau
Tekan tombol F9 pada keyboard
TIPE DATA
A. Tujuan
Mahasiswa dapat mengetahui jenis-jenis tipe data pada bahasa
pemograman Pascal dan penerapannya.
B. Teori
apabila digunakan pengenal variable dalam program Pascal,
maka variable tersebut harus di deklarasikan terlebih dahulu.
Pada waktu mendeklarasikan suatu variable, maka harus
menentukan tipe datanya. Tipe dari data menunjukkan suatu
nilai yang dapat digunakan oleh variable yang bersangkutan.
Misalkan kita mendeklarasikan variable dengan nama X yang
bertipe INTEGER, seperti code berikut:
var X : integer;
C. Tugas Pendahuluan
Sebutkan dan jelaskanlah macam-macam tipe data dalam
pemograman bahasa Pascal beserta jangkauannya (range).
D. Percobaan 2
a) Percobaan 2a
1. Buka editor Pascal dan salin program berikut :
uses
crt;
var
A,B,X : integer;
begin
A := 10;
B := 20;
X := A * B;
writeln (‘nilai x = ‘,x);
end.
program Percobaan_b;
uses
crt;
var
A,B,X : ShortInt;
begin
A := 10;
B := 20;
X := A*B;
writeln (‘nilai x = ‘,x);
end.
A. Tujuan
Mahasiswa dapat menggunakan statemen input dan output
bahsa pemograman Pascal dengan benar.
B. Teori Dasar
Memasukan Data
Turbo Pascal menyediakan dua buah prosedur untuk
memasukkan data yaitu prosedur standar read dan readln.
Format :
Menampilkan Data
Prosedur standar yang dugunakan dalam bahasa
pemograman Pascal adalah write dan writeln.
Format :
C. Tugas Pendahuluan
1. Tuliskan variable, konstanta dan rumus untuk menghitung luas
lingkaran yang akan di implementasikan dalam pemograman
Pascal !
2. Buatlah flowchart untuk mendapatkan luas lingkaran tersebut !
D. Percobaan 3
1. Buka editor Pascal dan salinlah program berikut :
program Luas_Segitiga;
uses
crt;
const
phi = 3.14;
var
radius, luas : real;
begin
clrscr;
writeln (‘masukkan radius lingkarannya’);
readln (radius);
Luas := phi * radius * radius;
writeln (‘luas segitiga = ‘,luas:8:2);
E. Tugas
Buatlah program Pascal yang digunakan untuk menghitung luas
trapesium!!!
A. Tujuan
Mahasiswa dapat menggunakan statemen kendali untuk
berbagai kondisi pemograman.
B. Teori Dasar
Dalam teknik pemograman kita mengenal adanya ‘struture
programming’. Pada dasarnya structure programming disusun
berdasarkan statemen yang terstruktur pula. Terdapat 3 (tiga) proses
eksekusi utama dalam structure programming, yaitu:
a. Proses secara ‘sequence’ (berurutan)
b. Proses secara ‘selection / decision’ (menggunakan statemen
kendali yang merupakan inti pembahasan bab ini).
c. Proses secara ‘repition’ (perulangan).
C. Tugas Pendahuluan
Buatlah flowchart yang menyatakan pemilihan bilangan positif
atau negatif sementara bilangan nol tidak boleh dimasukkan!!
D. Percobaan 4
program statemen_if;
uses
crt;
var
bilangan : integer;
begin
clrscr;
if
(bilangan = 0)
then
begin
writeln (‘jangan masukkan angka 0’);
readln;
exit;
end;
if
(bilangan > 0)
then
writeln (bilangan,’merupakan bilangan
positif)
else;
if
(bilangan < 0)
then
writeln (bilangan,‘merupakan bilangan
negatif’);
readln;
end.
program statemen_case;
uses
begin
write (‘nilai numerik yang didapat:’);
readln (hasil);
case hasil of
‘A’ : writeln (‘sangat baik’);
‘B’ : writeln (‘Baik’);
‘C’ : writeln (‘cukup’);
‘D’ : writeln (‘kurang’);
‘E’ : writeln (‘sangat kurang’);
end;
readln;
end.
E. Tugas
Kapan kita menggunakan statemen if dan kapan menggunakan
statemen case ?
A. Tujuan
Mahasiswa dapat menggunakan dan membedakan jenis
statemen dalam pemograman bahasa Pascal.
B. Teori Dasar
Di dalam Pascal terdapat tiga macam perulangan yaitu dengan
meggunakan statemen for, do, while, while .. do, repeat .. until.
C. Percobaan
Salinlah program berikut:
program percobaan_5;
uses
crt;
var
I : integer;
begin
for
I := -6 to 6
do
write (I:3);
readln;
end.
MODUL I
I. TUJUAN
Mahasiswa mampu mengoperasikan Matlab dan
memanfaatkannya sebagai perangkat SIMULASI untuk
praktikum Sinyal dan Sistem
Gambar 2.
Tampilan awal Matlab
atau
Gambar 3.
>> y=3
y =
3
>> z=x+y
z =
5
>> y=[4 5 6]
y =
4 5 6
>> y(1)
ans =
4
Ulangi untuk y(2) and y(3).
Jumlahkan keduanya:
>> x+y
ans =
5 7 9
Jawabannya adalah
1*4 + 2*5 + 3*6 = 32!
>> y'
ans =
4
5
6
Kalikan element-demi-element;
>> x.*y
ans =
4 10 18
1 2 3
4 5 6
7 8 9
Sekarang ketikkan:
>> time=[0:0.001:0.099];
>> x=cos(0.1*pi*(0:99));
>> xlabel('time(msec)');
>> ylabel('x(t)');
>> plot(time,x);
Gambar 4.
Contoh tampilan grafik sederhana dengan perintah plot
Gambar 5.
Contoh tampilan grafik dengan perintah stem
Gambar 6.
Langkah awal menyusun program sederhana
Gambar 8.
Contoh penulisan program pada Matlab Editor
Gambar 9.
Cara menyimpan dan mengeksekusi program anda
Gambar 10.
Tampilan program grafik ketiga
0 2 4 6 8 10 12 14 16 18
20
V. TUGAS