Anda di halaman 1dari 6

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
ADALAH”;LEN(NAMA$);”KARAKTER”
RUN
NAMA ANDA ? ARIEF KURNIAWAN
PANJANG NAMA ANDA ADALAH 15 KARAKTER\
Ok

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)

Manipulasi data Page 1 of 6


Algoritma dan Pemrograman IB

30 PRINT “C$=”;C$
40 END
RUN
C$= LMNOPQRSTUVWXYZ
Ok

4. Fungsi MID$(string,i,n)
Digunakan untuk mengambil sejumlah karakter (n) ditengah
mulai dari posisi yang tertentu (i).
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

Manipulasi data Page 2 of 6


Algoritma dan Pemrograman IB

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
300 100 400
Ok

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

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

Manipulasi data Page 3 of 6


Algoritma dan Pemrograman IB

68 Adalah Kode ASCII Untuk Karakter D


35 Adalah Kode ASCII Untuk Karakter #

➢ 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)

Manipulasi data Page 4 of 6


Algoritma dan Pemrograman IB

30 PRINT CINT(7.8)
RUN
4
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).

Manipulasi data Page 5 of 6


Algoritma dan Pemrograman IB

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.
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) 14.10142
20 PRINT TAN(30) .483055
30 PRINT TAN(45) -6.405332
RUN 1.619775

Manipulasi data Page 6 of 6

Anda mungkin juga menyukai