program komputer i

13
PROGRAM KOMPUTER I Oleh : ELLA SUNDARI, ST

Upload: agi-nopriansyah

Post on 14-Oct-2015

6 views

Category:

Documents


0 download

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