KOMPUTER
KULIAH : 2 SKS
TUJUAN
MATAKULIAH
:
Setelah mendapat kuliah ini
mahasiswa
diharapkan
mahasiswa
dapat mengerti bahasa pemrograman
komputer dan menggunakan komputer
sesuai dengan manfaatnya
Berpikir secara
logis, sistematis &
rasional
PRODUK
Input
MAHASISWA
OUTPUT
WASTE
SISTIM SKS
PEMBAGIAN WAKTU BELAJAR
TATAP MUKA
(KELAS/LABORATORIUM)
MANDIRI
TERSTRUKTUR
Organisasi
materi
ILMU
KOMPUTER
Programing
Language
Apllication packed
program
Fortran ,Basica,
T.Pascal, T.B
Analisis
Numerik
Proram matematika
NO
POKOK BAHASAN
Introduction to Computer
Fungsi Statement kendeli bersyarat dan fungsi statement kendali tak bersyarat
10
11
Interpolasi Numeris
12
Interpolasi Polinomial
13
14
15
MATERI
KULIAH KOMPUTER DI TL UPN
PEMROGRAMAN KOMPUTER
AUTO CAD 2D
AUTO CAD 3D
EPANET
MICROSTAT/SPSS
MICROSOFT OFFICE
VISIO
NUMERIK
VISI
MISI
CARA MERAIH VISI
1. HIDUP SEHAT SEBAGAI SEORANG REMAJA
2. FASILITAS (SANDANG/PANGAN/PAPAN)
3. HIBURAN
4. BELAJAR
Istilah Computer
berasal dari kata Compute, yang berarti menghitung.
Artinya, setiap proses yang dilaksanakan oleh komputer
merupakan proses matematika hitungan. Jadi apapun
yang dilakukan oleh komputer, baik penampakan pada
layar monitor, suara, gambar, dll. diolah sedemikian rupa
dari perhitungan secara elektronik
proccesor
VGA card
memory
motherboard
input Divice
Backing Storage
Komputer bekerja
dalam suatu sistem
yang saling terkait
dan mempunyai 5
bagian utama
CPU
TUGAS 1
TULISKAN TOPIK MATERI MATA PELAJARAN
PROKOM SEWAKTU DI SMU / APA YG SDH PERNAH ANDA DAPATKAN
No.
1.
2.
3.
4.
5.
6.
7
8.
9.
Pokok Bahasan
Waktu
Metode
Pembelajaran
Media
Pembelajaran
Pustaka
No.
MATERI
PRESENTASE
2.
KUIS I
10
3.
UTS
25
4.
KEHADIRAN
5.
TUGAS
10
6.
KUIS Ii
10
UAS
25
8.
KEHADIRAN
9.
TUGAS
5
10
10.
11.
TOTAL
100
PRASYARAT
Penggunaan komputer tidaklah terbatas bagi mereka yang memiliki pengetahuan matematika yang tinggi dan
mempunyai otak cemerlang, melainkan dapat digunakan siapa saja yang biasa berpikir secara sistematis, logis dan
rasional.
Pada
dasarnya komputer
hanya mengenal
satu
perintah yang sudah disusun
dalam bahasa mesin
sehingga diperlukan sarana
untuk menterjemahkan
perintah dari bahasa manusia
kedalam bahasa mesin
Sarana tersebut adalah Language
Translator Program. Sedangkan
Language Program Translator
dibagi menjadi 2 (dua) macam
5.1. PROGRAM
Suatu perintah yang diberikan ke
komputer/perangkat keras (hardware),
agar dapat melaksanakan
suatu
pekerjaan yang diinginkan
Merupakan rangkaian perintah dalam
bahasa
komputer
(Programming
Language)
yang
disusun
secara
sistematis dan logis dalam usaha
menghasilkan output yang benar
Visual FoxPro
Eiffel
FORTRAN
Haskell
Java
JavaScript
JSP
Lisp
Logo
Pascal
Delphi
Perl
Prolog
Python
PHP
Pike
REXX
RPG
Ruby
Simula
Smalltalk
Scheme
SQL
c. Input-Output
Untuk memasukkan/membaca (INPUT/READ) & dapat pula
digunakan untuk simbol mencetak (PRINT/WRITE)
d. Proses
Untuk proses perhitungan dan dapat pula untuk merubah data
e. Decision
Untuk menyatakan suatu kondisi
Didalam
program
flowchart senantiasa
banyak digunakan
simbol-simbol
flowchart.
Simbol tersebut terangkai dalam suatu susunan
logika tertentu.
Susunan tersebut akan terdiri dari satu atau
lebih susunan logika dasar.
Di
dalam
pemrograman dikenal 3 macam susunan logika
dasar yaitu
- Sequence
- Branch
- Looping
Dalam susunan
sequence, alur dari
flowchart akan lurus
dari awal sampai
akhir.
PROSES
INPUT
PROSES
END
Dalam susunan
sequence, alur dari
flowchart akan lurus
dari awal sampai
akhir.
X=1
Y=X+X
CETAK X
X=Y
END
START
INPUT X
IF
X<5
TIDAK
Y=X-5
END
YA
Y=X+5
START
START
INPUT X
IF
X<5
INPUT X
YA
Y=X+5
IF
X<5
TIDAK
Y=X*X+5
Y=X*X+5
CETAK Y,X
CETAK Y,X
END
END
START
START
INPUT NILAI
INPUT A,B,C
YA
MAX=A
IF
A>B
TIDAK
YA
MAX=MAX
IF
NILAI
>56
TIDAK
MAX=C
NH=B
IF
NILAI
>65
MAX=B
IF
MAX>C
NH=A
IF
NILAI
>80
IF
NILAI
>40
NH=C
NH=D
NH=E
CETAK MAX
END
CETAK NH
END
START
PROSES
KONDISI
TIDAK
CETAK
END
YA
Z=1, I=1
CETAK Z
Z=Z+1
I=I*Z
IF
Z=5
TIDAK
K=Z*I
END
YA
CETAK Z
Z=Z+1
I=I*Z
IF
Z<5
TIDAK
K=Z*I
END
YA
CETAK Z
Z=Z+1
I=I*Z
IF
Z>5
YA
K=Z*I
END
TIDAK
PENERAPAN KOMPUTASI
AKAR-AKAR PERSAMAAN
ax 2 bx c 0
f x x 3 x 2 3. x 3 0
f x x 5 2 x 4 3. x 3 4 x 2 3 x 1 0
PENGHITUNGAN INTEGRASI
I 1 5 2 x dx
4
ex
I
dx
2
0 , 5 2 x 1
11
START
INPUT X1,X2,TOL
YES
If
F(X1).F(X2)>0
NO
HITUNG
X3=1/2(X1+X2)
IF
ABS F(X3)<TOL
YES
NO
If
F(X3).F(X1)<0
NO
X1=X3
CETAK X3
END
YES
X2=X3
START
x2 x1
HITUNG
f(X1),
f'(X1),X2,f(X2)
IF
f(X2)<TOL
X1=X2
f x1
f ' x1
x 2 x1 f x1 / f ' x1
CETAK X2
SELESAI
Tugas
Buatlah flowchart program
1. Untuk menghitung konversi suhu dari derajad Celcius ke derajad
Fahrenheit mulai dari 5o sampai 100o C dengan kenaikkan suhu
setiap 2,5 oC
2. Program untuk menghitung jumlah bilangan ganjil yang berada di
antara 30 sampai dengan 60.
3. Sebuah kendaraan yang bergerak lurus berubah beraturan
beraturan dengan kecepatan awal 60 km/jam dan percepatannya
0.2m/detik . Buatlah program untuk menghitung jarak yang
ditempuh kendaraan setiap detik selama 1 menit
4. Untuk menentukan bilangan faktorial
6. PEMROGRAMAN BASIC
JUST BASIC
UNDER WINDOW
6.b. VARIABEL
1. Merupakan besaran yang harganya dapat berubah selama proses.
2. Mengidentifikasi
lokasi
memory
(storage)
tertentu
dalam
bahasa
pertama harus
Type variabel :
Variabel numerik :
merupakan variabel yang menyimpan nilai besaran numerik
Contoh : A1 = 9
AB2 = 10^2
MN = AB2
Variabel string :
merupakan variabel
huruf/kalimat
yang
menyimpan
suatu
karakter
6.c. KONSTANTA
Merupakan besaran yang harganya tetap selama proses
1.
KONSTANTA INTEGER
KONSTANTA REAL
6.d. EKSPRESI
Merupakan BENTUK suatu rumusan/formula
Ekspresi NUMERIS
Ekspresi ALPHANUMERIS (STRING)
Ekspresi RELASI
Ekspresi NALAR
Ekspresi NUMERIS
ekspresi yang menunjukkan suatu harga data numeris
Contoh : - (1 + 5.2) / 3
-D
- SIN (3+E)
-5*B
- 3.7682
- "String" + "DATA"
- MO$ + "DATA"
- D$ + F$ + H$
Ekspresi RELASI
ekpresi yang menunjukkan
numeris dan/ alphanumeris
Contoh :
hubungan
- A = 12.5
- A> B
Ekspresi NALAR
ekspresi ini merupakan ekspresi hubungan (relasi) nalar antara 2 buah
ekspresi relasi
Contoh :
6.e. OPERATOR
Untuk melaksanakan perhitungan (operasi aritmetika), digunakan
lima macam operator yang mempunyai derajad/hirarki pengoperasian
yang berbeda-beda :
+
-
:
:
penjumlahan
pengurangan
*
/
:
:
pengalian
pembagian
perpangkatan
HIRARKI OPERATOR
mempunyai tingkat seperti pada operasi matematika
tambah (+) dan kurang (-)mempunyai derajad yang sama tetapi lebih
rendah dari pada kali (*) dan bagi (/)
Jika terdapat lebih dari satu operator yang berderajad samadi dalam
suatu rumusan matematik, maka proses perhitungan (hirarkhi) akan
dimulai dari kiri ke kanan.
3
4
( A ^2 + B ^ (C+4) ) / 2 * B * D / E + F / K )
2
1
3
4
5
6
7
8
10
Latihan Soal.
1. Dari beberapa persamaan aljabar dibawah ini tuliskan statement
yang ekuivalent dengan bahasa basic.
a. max = b + d - c + f
b. r = n . r2
c. y = ( ea+b + 7 ) ( n - t3 )
g+1
d. h = ------f.B
y + (i/n)
e. u = ---------m/n
f.
- b + ( b2 - 4.a.c)0.5
x = --------------------2.a
4 * ( 5 - 3 ) + 12 / 5
b.
H6 + T3 * 9 / KS
c.
(W * XL - ( 1/W * C )) / R
d.
( T^H8 / K7 ) / ( H7-g7 ) ^ ( B / A )
e.
( -B + B ^ 2 - 4 * A * C) / ( 2 * A )
f.
( A^ 2 + B * C ) / 2 * B * D / E + F / K )
a.
b.
c.
d.
c.
f.
4 * ( 5 - 3 ) ^2+ 12 / 5
d. ( T^H8 / K7 ) / ( H7-G7 ) + ( B / A )
b. H6 + T3 * 9 / KS
e. ( -B + B ^ 2 - 4 * A * C) / ( 2 * A )
(W * XL - ( 1/W * C )) / R
(A /2 + B ^ (C+4) ) / (2 * B * D / E + F / K )
Buatlah flowchart programnya (Basic/Pascal). Dengan alur algoritma seperti dibawah ini.
Sebuah toko Swalayan memiliki pembeli yang berstatus LANGGANAN dan Bukan
LANGGANAN.
Untuk itu toko tersebut menerapkan ketentuan sebagai berikut :
- Bila pembeli berstatus bukan langganan maka tidak diberi potongan harga.
- Bila pembeli berstatus langganan dan berbelanja diatas Rp 100.000,00. maka diberikan
potongan 20 % dan bila berbelanja kurang dari Rp 100.000,00. diberi potongan 15 %.
Selanjutnya bila berbelanja dibawah Rp 25.000,00 hanya diberi potongan 10 %.
Buatlah flowchart program untuk menghitung akar persamaan akar persamaan kwadrat
Ax2+Bx+C=0, dengan menggunakan rumus ABC. Untuk mencari akar persamaan kwadrat
dibutuhkan modul-modul sebagai berikut :
Diskriminan : D= B2 - 4.A.C
- Modul untuk menghitung akar riil. Bila diskriminannya positif ( D > 0 )
- Modul untuk menghitung akar kembar, bila diskriminannya sama dengan nol ( D = 0 )
- Modul untuk menghitung akar IMAGINER, bila diskriminannya negatif ( D < 0 )
a. Statement Aritmetic
b. Statement Output/Input
mis:
PRINT, READ, INPUT)
c. Statement Control
mis:
GOTO, ON-GOTO,
FOR-NEXT, IF-THEN, IF-THEN-ELSE,
WHILE-WHEN,GO
SUB-RETURN,
d. Statement Variabel bersusun
mis : DIM(,)
e. Statement Subprogram Fungsi Aritmatika
mis : SIN(X) ,LNn(x)
Contoh 1.1 :
10
20
30
40
A = 6.7
B = 8.9
C=A*B
END
- Nomor Baris 10 : menyatakan bahwa nilai 6.7 disimpan dalam suatu variabel/
konstanta A
- Nomor baris 20. : Variabel/konstanta B menyimpan nilai 8.9
- Nomor baris 30 : menyimpan hasil perkalian A dan B pada Variabel/konstanta C.
- Nomor baris 40 : akhir dari statement
Parameter nomor pada bentuk umum diatas bersifat optional, artinya boleh ditulis atau
boleh tidak ditulis. Jika tidak ditulis pointer akan bergerak pada data pertama
A$ = "UPN"
B$ = "VETERAN"
D$
=
"LABORATORIUM
KOMPUTER"
E$ = "F T S P"
PRINT A$,B$
PRINT D$,E$
END
RUN
UPN VETERAN
LABORATORIUM KOMPUTER F T
SP
PROBLEM :
1) Buat program yg akan digunakan untuk menentukan waktu tempuh sebuah
perjalanan pesawat terbang dengan jarak 6000 mil dan kecepatan jelajah
pesawat 500 mil/jam
2) Program untuk menentukan keliling dan luas lingkaran dengan jari-jari 5 inci
3) Tulis program yang akan digunakan untuk menentukan keliling lingkaran, bila
luas lingkaran 35 feet2.
Contoh 1
10 READ A, B9, G
20 PRINT A, B9, G
30 DATA 6, 10, 25
40 END
READ A, B9, G
PRINT A, B9, G
DATA 6, 10, 25
END
RUN
6
RUN
6
10
25
10
25
Contoh 2
170 READ R
180 D = 2 * R
190 L = 22 / 7 * (( D ^ 2 ) / 4)
200 PRINT "JARI-JARI LINGKARAN = ";R
210 PRINT "DIAMETER LINGKARAN = ";D
220 PRINT "LUAS LINGKARAN
= ";L
230 DATA 5.8
200 END
RUN
JARI-JARI LINGKARAN = 5.8
DIAMETER LINGKARAN = 11.6
LUAS LINGKARAN
= 105.7257143
Jika ada statement READ yang berurutan, maka variabel dalam statement
READ yang kedua tidak akan membaca DATA sudah terbaca statement
READ yang pertama
Contoh 3
15 READ A, B
25 C = A * B
35 PRINT "A = ";A, "B = ";B, "C
= ";C
45 READ A, B
55 C = A + B
65 PRINT "A = ";A, "B = ";B, "C
= ";C
75 DATA 5, 6, 10, 25
85 END
R
UN
A=5
B=6
C = 30
A = 10
B = 25
C = 250
Contoh 4
30 READ A,B,C,D
35 E1 = A * B + C * D
40 RESTORE
45 READ P,Q,R,S
50 H = P + ( Q + S ) * R
55 RESTORE 100
60 READ X,Y
65 Z = X - Y
70 PRINT "P= ";P,"Q= ";Q,"R= ";R,"S= ";S,"H= ";H
80 PRINT "A= ";A,"B= ";B,"C= ";C,"D= ";D,"E= ";E
85 PRINT "X= " ;X, "Y= " ;Y, "Z= " ;Z
90 PRINT "SELESAI"
95 DATA 6
100 DATA 4
105 DATA 2
110 DATA 5
RUN
115 END
P=6
Q=4
R=2
A=6
X=4
B=4
Y=2
C=2
Z=2
S=5
S=5
H = 24
E = 24
Soal Latihan :
1. Dibawah ini dijumpai beberapa kesalahan pada setiap statement.
Temukan kesalahan-kesalahan tersebut dan bagaimanakah seharusnya :
a. 30 LET A2 = 2,500
b. 45 H6 = (A + B1)(C * D1)(E / G)
c. 50 K = RP 1000,d. 15 "GARIS TINGGI" = K65
e. G75 M = 5 * C
f. 150 K$ = SALAH SEMUA
g. 125 H = 6 / B + 2 c
h. LET C = Z$ + B$ + A2
i. 250 A + B + C ^ 2 = K9
j. 45 K9$ = B1 - B$ + G5
3. Berapakah harga A dari perhitungan yang terdapat pada program dibawah ini.
a)
READ P,Q,R
A=P+2*R
B=Q+P*R
A=B/4*A
PRINT "A = ";A
DATA 1,2,8
b)
READ A,B
LET C =A*B/(A-B)
LET D =(A+B) * C
PRINT C,D
END
DATA 10,15
c)
Contoh 1.
INPUT A
INPUT B
INPUT C
D = ( B * C ^A) / ( 2 *A^ 3 )
PRINT "NILAI A = ";A
PRINT "NILAI B = ";B
PRINT "NILAI C = ";C
PRINT "NILAI D = ";D
END
Contoh 2.
INPUT "NAMA ANDA ==> ";NA$
INPUT "UMUR ANDA ==> ";UM
H = 365 * UM
PRINT "HALLO ";NA$
PRINT "UMUR ANDA = ";H;"HARI"
END
LATIHAN
1. Buatlah flowchart & program dengan menggunakan
statement INPUT
untuk
memasukkan nama & daftar hadir 5 orang karyawan selama satu bulan (jam kerja 8
jam/hari).. Upah yang dibayarkan Rp 2,500,-/jam.
2. Dengan menggunakan statement INPUT, buatlah suatu program yang dipergunakan
untuk mengkonversikan :
- satuan panjang, dari meter ke feet dan inci
- satuan luas, dari feet ke inci dan meter
- temperatur suhu dari Celcius Ke Fahrenheit, Reamur, Kelvin dan Renkine
- satuan tekanan dari atm ke psi, inciHg, kg/cm2.
3. Sebuah kendaraan yang bergerak lurus berubah beraturan beraturan dengan
kecepatan awal 60 km/det (meter/detik) dan percepatannya 10 m/detik . Buatlah
program untuk menghitung jarak yang ditempuh kendaraan tersebut setelah t detik.
4. Jika a,b dan c adalah sisi-sisi dari suatu segitiga, maka
luas dari segitiga adalah :
s = (a + b + c)/2
z = (s(s-a)(s-b)(s-c))^0.5
Buatlah program untuk menghitung luas segitiga. Harga a,b,c dimasukkan melalui
keyboard pada saat program dijalankan.
Contoh 1.
40 PRINT "KONVERSI KILOMETER KE
METER ";
INPUT "BERAPA KILOMETER = ";K
M = 1000 * K
PRINT "HASIL KONVERSI = ";M;"METER"
GOTO 40
END
Contoh 2
X=5
60 PRINT "X = ";X,"X^2 =
";X^2
X=X+1
GOTO 60
END
PROSES
IF
EKSPRESI NALAR
tidak
PROSES 2
END
ya
PROSES 1
Contoh 3
REM
******************************************
REM * CONTOH STATEMENT IF
THEN *
REM
******************************************
A = 7.5
INPUT B
IF A > B THEN PRINT A : GOTO 100
PRINT B
100
END
Problem
1. Lima buah bilangan A, B, C dimasukkan dengan pernyataan INPUT.
a. Buatlah diagram alir untuk menyatakan bilangan terkecil dari 5
bilangan yang di INPUT kan
b. Susunlah programnya berdasarkan diagram alir yang anda buat.
2. Buatlah flowchart program dan programnya untuk menghitung konversi
suhu dari derajad Celcius ke derajad Fahrenheit mulai dari 5 o sampai
100 oC dengan kenaikkan suhu setiap 2,5 oC
3. Program untuk menghitung jumlah bilangan ganjil yang berada di antara
30 sampai dengan 60.
4. Sebuah kendaraan yang bergerak lurus berubah beraturan beraturan
dengan kecepatan awal 60 km/jam dan percepatannya 0.2m/detik .
Buatlah program untuk menghitung jarak yang ditempuh kendaraan
setiap detik selama 1 menit
c=5
100 f=9/5*c+32
print c, f
c=c+2.5
if c>100 then end
goto 100
end
j=31
100 sj=sj+j
print j,sj
j=j+2
if j>60 then end
goto 100
end
vo=60
'km/jam
vo=60/3600 'km/detik
vo=vo*1000 'm/detik
a=0.2
'm/detik
50 t=t+1
'detik
s=vo*t+0.5*a*t
print t,s
if t>60 then end
goto 50
end
Keterangan :
Ln1
: nomor baris statement
ekspresi nalar : suatu perbandingan antara 2 variabel atau salah
satu dapat berupa konstanta
contoh ekspresi nalar
Contoh 4
REM
*************************************************
REM * CONTOH STATEMENT IF THEN
ELSE *
REM
*************************************************
A = 7.5
INPUT B
IF A > B THEN PRINT A ELSE PRINT B
END
TUGAS
1. Buatlah flowchart program yang digunakan untuk menentukan akar
akar persamaan kwadrat dari suatu persamaan Ax2 + Bx + C = 0,
dengan menggunakan rumus ABC. Untuk mencari akar persamaan
kwadrat dibutuhkan modul-modul sebagai berikut :
Nilai variabel A, B & C di masukkan melalui statement Input
Diskriminan : D = B2 - 4.A.C
Modul untuk menghitung akar riil, Bila (D>0)
Modul untuk menghitung akar kembar, Bila ( D = 0 )
Modul untuk menghitung akar maginer, Bila (D<0)
2. Program untuk menghitung bilangan faktorial
3. Program untuk menampilkan deretan bilangan :
1 2 4 8 16 32 ... 2048
k=5
fak = 1
i=1
10 i = i+1
fak=fak*i
if i=k then goto 20 else goto 10
20 print i, fak
end
Keterangan :
ln1, ln2
var1
Konstanta-1
Konstanta-1
pencacah.
statement
kalang.
Proses perulangan/iteratif
yang
Contoh 1
For i = 1 to 5
x=x+2
y = x^2
print i, x, y
Next i
Proses perulangan/iteratif
Proses perulangan/iteratif
Proses
Perulangan
Var 2
Proses
Perulangan
Var 1
Proses
Perulangan
Var 2
Proses
Perulangan
Var 1
Untuk contoh diatas merupakan alur looping yang tidak diperkenankan, karena
looping yang saling berpotongan/ masuk kedalam sistem lain
Contoh 2
FOR I=1 TO 5
FOR K=1 TO 3
PRINT I;K,
NEXT K
PRINT
NEXT I
END
Proses
perulangan/
iteratif 2
Proses
perulangan/
iteratif 1
Contoh 3
FOR I=1 TO 5
FOR K=1 TO 3
PRINT I;K,
FOR N = 5 to 9
Y = K *I
PRINT Y
NEXT N
NEXT K
PRINT
NEXT I
END
Proses
perulangan/
iteratif 3
Proses
perulangan
/iteratif 2
Proses
perulangan/
iteratif 1
Contoh 4
I*5
IF C > 75 THEN
70
NEXT I
70 PRINT I, C
END
Proses LOOPING
perulangan/iteratif 1
Proses keluar dari LOOPING
perulangan/iteratif 1
Contoh 4
PROGRAM FORNEXT
ADA BAGIAN
PROGRAM MASUK KE SISTEM LOOPING
INPUT "A = ";A
INPUT "B = ";B
IF B = 0 THEN 200
C=B^2+(A*B)^2
GOTO
70
FOR K = 1 TO 100
70
D = K ^ 0.5 + C ^ 0.5
PRINT
NEXT K
200
masuk ke sistem
looping LAIN
Proses LOOPING
perulangan/iteratif 1
END
TUGAS
Buat program dengan mempergunakan statement ITERATIF FOR - NEXT
1. Buatlah flowchart program dan programnya untuk menghitung konversi suhu
dari derajad Celcius ke derajad Fahrenheit mulai dari 5 o sampai 100 oC dengan
kenaikkan suhu setiap 2,5 oC
2. Program untuk menghitung jumlah bilangan ganjil yang berada di antara 30
sampai dengan 60.
3. Sebuah kendaraan yang bergerak lurus berubah beraturan beraturan dengan
kecepatan awal 60 km/jam dan percepatannya 0.2m/detik . Buatlah program
untuk menghitung jarak yang ditempuh kendaraan setiap detik selama 1 menit
4
4
C=2.5
FOR I = 1 TO 100
C=C+2.5
F=9/5*C+32
PRINT C, F
IF C=100 THEN
END
NEXT I
FOR J=1 TO 5
FOR K=1 TO J
PRINT K,
NEXT K
PRINT
NEXT J
J=29
FOR I= 1 TO 100
J=J+2
SJ=SJ+J
IF J>60 THEN END
PRINT J,SJ
NEXT I
END
VO=60
'KM/JAM
VO=60/3600 'KM/DETIK
VO=VO*1000 'M/DETIK
A=0.2
'M/DETIK
50 FOR T=1 TO 60
'DETIK
S=VO*T+0.5*A*T
PRINT T,S
NEXT T
END
C=5
VO=60
'KM/JAM
J=31
100 F=9/5*C+32
VO=60/3600 'KM/DETIK
100
SJ=SJ+J
PRINT C, F
VO=VO*1000 'M/DETIK
PRINT
J,SJ
C=C+2.5
A=0.2
'M/DETIK
J=J+2
IF C>100 THEN END
'DETIK
IF J>60 THEN END 50 T=T+1
GOTO 100
S=VO*T+0.5*A*T
GOTO
100
END
PRINT T,S
END
IF T>60 THEN END
GOTO 50
END
C=2.5
FOR I = 1 TO 100
C=C+2.5
F=9/5*C+32
PRINT C, F
IF C=100 THEN END
NEXT I
J=29
FOR I= 1 TO 100
J=J+2
SJ=SJ+J
IF J>60 THEN END
PRINT J,SJ
NEXT I
END
VO=60
'KM/JAM
VO=60/3600
'KM/DETIK
VO=VO*1000 'M/DETIK
A=0.2
'M/DETIK
FOR T=1 TO 60
'DETIK
S=VO*T+0.5*A*T
PRINT T,S
NEXT T
END
7.F.VARIABEL BERSUSUN/BERINDEX
Variabel berindeks menunjukkan suatu susunan atau sekumpulan nilai
dengan nama yang sama. Setiap anggota variabel didalam kumpulan
variabel tersebut, ditunjukkan tersendiri melalui tanda yang menyatakan
eksistensinya didalam kumpulan.
7.f.1 berindex tunggal
Misalnya himpunan bilangan genap yg disimpan di variable A.
A = ( 2, 4, 6, 8, 10, 12, 14 )
Jika kita ingin menunjukan anggota keempat,
maka variabel tersebut ditulis A(4),
angka 4 :
merupakan index tanda.
Index tanda ditulis di dalam tanda kurung, sehingga
nilai variabel A(4) = 8.
Bentuk Umum
ln DIM namavariabel (kons),
Keterangan :
ln
: nomor baris statement.
namavariabel
: nama variabel
kons
: konstanta numeris yang menyatakan indek dari variabel
Misal :
25 DIM A(6),B(10),C(5)
Statement diatas berarti bahwa variabel A mempunyai indek sampai 6
(enam), variabel B mempunyai indek 10 (sepuluh) dan variabel C
mempunyai indek sampai 5 (lima). Kalau kita lihat susunannya dapat
dituliskan :
*
*
*
*