program komputer i
TRANSCRIPT
-
PROGRAM KOMPUTER I
Oleh :
ELLA SUNDARI, ST
-
Perangkat Komputer
1. Hardware atau Perangkat Keras; peralatan yg terlihat secara fisik
a) Input Unit => alat-alat yg memungkinkan user memasukkan data atau perintah
kedalam komputer.
b) Contoh : keyboard.
c) Output Unit => alat-alat yg memungkinkan user menerima informasi hasil
pemrosesan oleh komputer dan dari komputer. Contoh : monitor, printer, dll.
d) Main Memory Unit => unit tempat menyimpan data, program, dan informasi hasil
pemrosesan data komputer.
e) CPU (Unit Pemrosesan Pusat), terdiri 2 bagian:
- Control Unit, mengkoordinasikan semua aktivitas unit
- Arithmatic and Logical Unit, melakukan berbagai operasi perhitungan dan
operasi2 logika
2. Software atau Perangkat Lunak
Program yg berisi instruksi/perintah untuk melakukan pengolahan data
Bahasa Pemrograman
a. Bahasa Tingkat Rendah (Low Level Language)
Bahasa yg digunakan dalam komputer (Machine Language).
b. Bahasa Tingkat Tinggi (High Level Language)
Bahasa komputer yg diterjemahkan menjadi bahasa komputer.
Beberapa macam bahasa tingkat tinggi:
- BASIC (Beginner All Purpose Symbolic Instruction)
- Fortran (Formula Translation)
- Cobol (Common Business Oriented Language)
- Pascal
-
Menu pada QBASIC
File
New Program : memulai program baru
Open Program : memuat program dari storage ke RAM
Save : menyimpan program ke storage (file*.BAS)
Save As : menyimpan program ke nama yg lain
Print : mencetak program ke printer
Exit : keluar dari Qbasic
Edit
Undo (Alt+Backspace) : membatalkan perubahan terakhir
Cut (Shift+Del) : memotong tulisan blok ke Clipboard
Copy (Ctrl+Ins) : menduplikasi tulisan blok ke Clipboard
Paste (Shift+Ins) : menyisip Clipboard ke posisi kursor
Clear (Del) : menghapus tulisan yg di blok
Options
Display : mengatur tampilan layar
Help Set Path : mengatur default Dos Path
Syntax Checking : mengatur keaktifan pemeriksaan syntax
Run
Start (Shift + F5) : menjalankan program yg aktif
Restart : me-reset memory program
Continue (F5) : melanjutkan program yg terhenti
-
Pemrograman QBASIC
1. Immediate Mode (Program Langsung)
digunakan pada saat melakukan perhitungan2 yg tidak memerlukan program lengkap
dan langsung diketahui hasilnya
Contoh:
PRINT 3+5
PRINT 7*8
PRINT 4^2
Running Program:
8
56
16
2. Programmed Mode (Program Tidak Langsung)
digunakan dengan cara membuat nomor baris pada awal setiap instruksi
Syarat2 nomor baris :
- berkisar antara 0 s/d 65529
- boleh tidak berurutan, tetapi pengerjaan dimulai dari nomor baris terkecil sampai
terbesar
- untuk memberikan beberapa instruksi pada nomor baris yg sama, digunakan tanda
(:) utk membedakannya
Contoh :
10 PRINT 3*5
RUN
15
-
SPECIAL KEY COMBINATION
Ctrl + Break
Berfungsi untuk menginterupsi eksekusi program dan kembali ke level command.
Ctrl + Numlock
Berfungsi untuk membuat komputer dalam keadaan pause.
Ctrl + Alt + Del
Berfungsi sebagai System Reset. Bekerja pada saat komputer dalam keadaan ON
NUMERIC EXPRESSIONS AND OPERATORS
Operator Numerik (Aritmatika)
Operator Operasi Contoh
^ Eksponen (perpangkatan) X ^ Y
- Negatif - X
* Perkalian X * Y
/ Pembagian X / Y
\ Pembagian Integer X \ Y
+ Penjumlahan X + Y
- Pengurangan X - Y
-
Operator Numerik (Hubungan/Relasi)
Operator Hubungan Contoh
= Persamaan X = Y
atau >< PertidaksamaanX Y
X >< Y
< Kurang dari X < Y
> Lebih dari X > Y
Lebih dari atau Sama denganX >= Y
X => Y
STATEMENT STATEMENT UMUM BASIC
PRINT
Statement ini dipakai untuk :
1. Menampilkan hasil perhitungan
a. Contoh:
10 PRINT 10 * 2
20 END
Running Program:
20
b. Contoh:
10 X = 5
-
20 PRINT X + 5, X 5, X * (-5)
30 END
Running Program:
10 0 25
2. Menampilkan Karakter atau Variabel String
Contoh :
10 A$ = PROGRAM
20 B$ = KOMPUTER I
30 PRINT A$ + B$
Running Program:
PROGRAMKOMPUTER I
3. Menampilkan Keterangan
Contoh:
10 PRINT PROGRAM KOMPUTER I
20 END
Running Program:
PROGRAM KOMPUTER I
REM
Statement REM tidak akan dibaca oleh komputer, tetapi fungsinya hanya sebagai
pemberi keterangan pada program
Contoh:
10 REM CONTOH PROGRAM
20 END
Running Program:
-
STOP
Statement ini dipakai untuk memberhentikan pelaksanaan program sementara. Untuk
meneruskan pelaksanaan program setelah diberhentikan oleh statement STOP,
digunakan:
C kependekan dari CONTINUE, digunakan oleh TRS 80 Level I BASIC
CONT TRS 80 Level II Basic, dll
Contoh:
10 REM STOP TEST PROGRAM
20 PRINT STOP
30 PRINT CONT UNTUK MENERUSKAN
40 STOP
50 PRINT TEST BERHASIL
60 END
Running Program:
STOP
CONT UNTUK MENERUSKAN
BREAK AT LINE 40CONT
TEST BERHASIL
END
Statement ini dipakai untuk mengakhiri suatu program atau bagian dari suatu program
Contoh:
10 REM END TEST PROGRAM
20 PRINT TEST BERHASIL, HANYA BARIS 20 SAJA DICETAK
30 END
40 PRINT GAGAL KARENA BARIS 40 IKUT TERCETAK
50 END
Running Program:
TEST BERHASIL, HANYA BARIS 20 SAJA DICETAK
-
CLS
Statement ini dipakai untuk menghapus/membersihkan layar pada hasil program
Contoh:
10 REM END TEST PROGRAM
20 PRINT TEST GAGAL
30 CLS
40 PRINT TEST BERHASIL, HANYA BARIS 40 SAJA DICETAK
50 END
Running Program:
TEST BERHASIL, HANYA BARIS 40 SAJA DICETAK
DELETE
Statement ini digunakan untuk menghapus baris tertentu dari program
Format: DELETE [Baris 1] [-Baris 2]
Baris 1 : nomor baris sebagai baris pertama yang akan dihapus
Baris 2 : nomor baris sebagai baris terakhir yang akan dihapus
Contoh:
DELETE 40 untuk menghapus baris 40
DELETE 40 100 untuk menghapus baris 40 sampai 100
DELETE -40 untuk menghapus semua baris diatas 40 dan termasuk baris 40
SLEEP
Statement ini berfungsi utk menunda eksekusi dgn selang waktu tertentu, dan dinyatakan
dalam satuan detik
Contoh:
CLS
PRINT BELAJAR MENGGUNAKAN SLEEP
SLEEP 10
PRINT BERHASIL
END AKHIR PROGRAM
-
Running Program :
BELAJAR MENGGUNAKAN SLEEP
Sleep 10 detik
BERHASIL
INT
Statement ini dipakai untukmembulatkan bilangan menjadi bilangan bulat, didalam
BASIC, bilangan positif yang mempunyai angka pecahan selalu dibulatkan ke bawah,
misalnya:
1.999 dibulatkan menjadi 1
1.111 dibulatkan menjadi 1
Pada bilangan negatif sebaliknya, bilangan akan dibulatkan keatas yaitu -2.1 atau -2.99
menjadi -3
Contoh:
10 REM INT TEST PROGRAM
20 X = 7.99 : Y = -6.11 : Z = -6.99 : T = 7.11
30 PRINT TEST BERHASIL BILA TIDAK TERDAPAT PECAHAN
40 PRINT INT(X),INT(Y),INT(Z),INT(T)
50 END
Running Program:
TEST BERHASIL BILA TIDAK TERDAPAT PECAHAN
7 -7 -7 7
ABS
Statement ini dipakai untuk memberikan harga absolut dari suatu bilangan atau bilangan
variabel
Bilangan absolut adalah bilangan tanpa tanda + atau -
Contoh:
10 REM ABS TEST PROGRAM
20 X = 35
-
30 PRINT ABS TEST BERHASIL BILA:
40 PRINT ABS (-125.25)
50 PRINT ABS (-0.005)
60 PRINT ABS (-X)
70 PRINT SEMUA DICETAK DALAM BENTUK POSITIF
80 END
Running Program:
ABS TEST BERHASIL BILA:
125.25
.005
35
SEMUA DICETAK DALAM BENTUK POSITIF
SQR
Statement ini dipakai untuk memberi harga akar dua pada suatu variabel dalam bentuk
positif
Rumus Matematika BASIC :
variabel SQR (variabel) atau (bilangan)
Contoh:
10 REM SQR TEST PROGRAM
20 PRINT AKAR DUA DARI 255 ADALAH;
30 PRINT SQR (255)
40 PRINT SQR TEST BERHASIL BILA JAWABAN = 15
50 END
Running Program:
AKAR DUA DARI 255 ADALAH 15
SQR TEST BERHASIL BILA JAWABAN = 15
Versi BASIC lainnya :
SQRT digunakan oleh beberapa jenis komputer
-
Fungsi fungsi Trigonometri :
Sin ()
Cos () dinyatakan dalam radiant
Tan ()
Contoh:
Untuk merubah Radiant menjadi Derajat :
1 Radiant = 180o : 3.14 (pi)
= 57.29578
Sudut dalam derajat = Rad x 57.29578
Untuk merubah Derajat menjadi Radiant :
1 Derajat = 1 : 57.29578
= 0.0174533
Contoh :
R = Cos ( * .0174533)
R = Sin ( * .0174533)
R = Tan ( * .0174533)
1. Contoh :
10 REM COS TEST PROGRAM
20 PRINT KETIKKAN SUDUT (DALAM
30 INPUT R
HY
X
Sin () = Y / H
Cos ( ) = X / H
Tan () = Y / XRADIANT);
-
40 Y = COS (R)
50 PRINT COSINUS DARI;R;SUDUT RADIANT ADALAH;Y
60 END
Running Program :
KETIKAN SUDUT (DALAM RADIANT)? 1
COSINUS DARI 1 SUDUT RADIANT ADALAH .540302
2. Contoh :
10 REM SIN TEST PROGRAM
20 PRINT KETIKKAN SUDUT (DALAM RADIANT);
30 INPUT R
40 Y = SIN (R)
50 PRINT SINUS DARI;R;SUDUT RADIANT ADALAH;Y
60 END
Running Program :
KETIKAN SUDUT (DALAM RADIANT)? 1
SINUS DARI 1 SUDUT RADIANT ADALAH .841471
3. Contoh :
10 REM TAN TEST PROGRAM
20 PRINT KETIKKAN SUDUT (DALAM RADIANT);
30 INPUT R
40 Y = TAN (R)
50 PRINT TANGENT DARI;R;SUDUT RADIANT ADALAH;Y
60 END
Running Program :
KETIKAN SUDUT (DALAM RADIANT)? 1
TANGENT DARI 1 SUDUT RADIANT ADALAH 1.55741