Materi Basic7.

advertisement
Algoritma dan Pemrograman IB
 FUNGSI-FUNGSI STRING (MANIPULASI STRING)
1. Fungsi LEN
Digunakan untuk menghitung panjang dari suatu ungkapan string
Contoh :
10 INPUT “NAMA ANDA ?“;NAMA$
20
PRINT
“PANJANG
NAMA
ANDA
(NAMA$);”KARAKTER”
RUN
NAMA ANDA ? ARIEF KURNIAWAN
PANJANG NAMA ANDA ADALAH 15 KARAKTER\
Ok
ADALAH”;LEN
2. Fungsi LEFT$
Digunakan untuk mengambil sejumlah karakter dari mulai posisi paling kiri
Contoh :
10 Y$=”ABCDEFGHIJKLMNOPQRSTUVWXYZ”
20 A$=LEFT$(Y$,6)
30 PRINT “A$=”;A$
40 END
RUN
A$=ABCDEF
Ok
3. Fungsi RIGHT$
Digunakan untuk mengambil sejumlah karakter dari mulai posisi paling kanan
Contoh :
10 Y$=”ABCDEFGHIJKLMNOPQRSTUVWXYZ”
20 C$= RIGHT$(Y$,15)
30 PRINT “C$=”;C$
40 END
RUN
Manipulasi data
Page 1 of 8
Algoritma dan Pemrograman IB
C$= LMNOPQRSTUVWXYZ
Ok
4. Fungsi MID$
Digunakan untuk mengambil sejumlah karakter ditengah mulai posisi yang
tertentu.
Contoh :
11 Y$=”ABCDEFGHIJKLMNOPQRSTUVWXYZ”
21 E$= MID$(Y$,7,6)
30 PRINT “E$=”;E$
40 END
RUN
E$= GHIJKL
Ok
5. Fungsi VALUE(VAL)
Digunakan untuk mengkonversi data string menjadi data numerik
Contoh
10 A$=”300”
20 B$=”100”
30 A=VAL(A$)
40 B=VAL(B$)
50 PRINT A$,B$,A$+B$
60 PRINT A,B,A+B
RUN
300
100
300100
300
100
400
Ok
6. Fungsi STR$
Digunakan untuk mengkonversi data numerik menjadi data string.
Contoh :
10 A=300
20 B=100
30 A$=STR$(A)
40 B$=STR$(B)
50 PRINT A$,B$,A$+B$,STR$(A+B)
60 PRINT A,B,A+B
RUN
300
100
300100
400
Manipulasi data
Page 2 of 8
Algoritma dan Pemrograman IB
300
Ok
100
400
7. Fungsi ASC
Digunakan untuk mencari kode ASCII dari karakter pertama suatu data string.
Meskipun data string tersebut terdiri lebih dari 1 karakter, tetapi yang dilihat
hanya pada karakater pertamanya.
Contoh :
10 PRINT ASC(“A”)
20 PRINT ASC(“AGUSTUS”)
RUN
65
65
Ok
8. Fungsi CHR$
Digunakan untuk mengkonversi dari kode ASCII ke karakter.
Contoh
10 A=68
20 B=35
30 PRINT A;”Adalah Kode ASCII Untuk Karakter”;CHR$(A)
40 PRINT B;”Adalah Kode ASCII Untuk Karakter”;CHR$(B)
RUN
68 Adalah Kode ASCII Untuk Karakter D
35 Adalah Kode ASCII Untuk Karakter #
Manipulasi data
Page 3 of 8
Algoritma dan Pemrograman IB
 FUNGSI ARITMATIKA
1. Fungsi Absolute
Digunakan untuk mengambil harga mutlak dari suatu ekspresi numeris.
Contoh
10 PRINT ABS(-28.8)
20 PRINT ABS(-5*3)
30 PRINT ABS(3*4.2*2)
RUN
28.8
15
25.2
2. Fungsi Integer (INT)
Digunakan untuk membulatkan suatu pecahan ke bilangan bulat terkecil.
Contoh
10 PRINT INT (3.5)
20 PRINT INT (5.4)
30 PRINT INT (7.8)
RUN
3
5
7
3. Fungsi CINT
Digunakan untuk membualtkan suatu pecahan ke bilangan bulat terbesar
Contoh
10 PRINT CINT(3.5)
20 PRINT CINT(5.4)
30 PRINT CINT(7.8)
RUN
4
Manipulasi data
Page 4 of 8
Algoritma dan Pemrograman IB
5
8
4. Fungsi SQR
Digunakan untuk mengambil harga akar kuadrat dari suatu bilangan.
Contoh
10 PRINT SQR(16)
20 PRINT SQR(32*2)
30 A=SQR(81)
40 PRINT A
RUN
4
8
9
5. Fungsi Modulo (MOD)
Digunakan untuk menghitung sisa pembagian dari dua buah operand
Contoh
10 X=15 : Y=4
20 SISA=X MOD Y
30 PRINT“SISA PEMBAGIAN DARI”;X;”DIBAGI”;Y;”=”;SISA
40 END
RUN
SISA PEMBAGIAN DARI 15 DIBAGI 4 = 3
6. Fungsi Random (RND)
Digunakan untuk memberikan nilai acak. Setiap kali fungsi ini dilaksanakan
harga yang diberikan akan berada diantara 0 (nol) dan 1 (satu).
Contoh :
10 FOR A=1 TO 3
20 B=RND(A)
30 PRINT”NILAI RANDOM DARI”;A;”ADALAH”;B
40 NEXT : END
RUN
NILAI RANDOM DARI 1 ADALAH .1213501
NILAI RANDOM DARI 2 ADALAH .651861
NILAI RANDOM DARI 3 ADALAH .8688611
7. Fungsi SIN
Digunakan untuk mencari harga sinus suatu sudut yang dinyatakan dalam
radian.
Manipulasi data
Page 5 of 8
Algoritma dan Pemrograman IB
Contoh
10 PRINT SIN(1.5)
20 PRINT SIN(30)
30 PRINT SIN(45)
RUN
.9974951
-.9880317
.8509035
8. Fungsi TAN
Digunakan untuk mencari harga tangen suatu sudut yang dinyatakan dalam
radian. Bila sudut ingin dinyatakan dalam bentuk derajat,kalikan sudutnya
dengan 0.015
Contoh
10 PRINT TAN(1.5)
15 PRINT TAN(30*.015)
20 PRINT TAN(30)
30 PRINT TAN(45)
RUN
14.10142
.483055
-6.405332
1.619775
SOAL LATIHAN !
1. Buatlah program dengan menggunakan salah satu fungsi aritmatika
2. Buatlah program dengan menggunakan salah satu fungsi string
3. Apa output dari program berikut ini ?
12 Y$=”UNIVERSITAS GUNADARMA”
22 C$= RIGHT$(Y$,9)
30 PRINT “C$=”;C$
40 END
Manipulasi data
Page 6 of 8
Algoritma dan Pemrograman IB
Manipulasi data
Page 7 of 8
Algoritma dan Pemrograman IB
Manipulasi data
Page 8 of 8
Download