1. Dokumen ini berisi tentang tiga tugas algoritma yang meliputi pembuatan flowchart untuk menghitung luas dan keliling persegi panjang, program untuk rumus luas dan keliling persegi panjang, dan penjelasan string, integer, real dan float.
2. String dapat menyimpan karakter, sementara integer hanya bilangan bulat dan real bilangan desimal. Float digunakan untuk bilangan desimal dengan akurasi satu angka di belakang koma.
3. Tugas tersebut merupak
1. TUGAS ALGORITMA
Oleh :
ADRIAN SJAHMI DEWANTO
123224005
FISIKA REGULER D
JURUSAN FISIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI SURABAYA
2014
5. TUGAS 3
PENGERTIAN STRING , INTEGER, REAL dan FLOAT
A. STRING
String adalah sebuah tipe data yang dapat menampung karakter karakter (chart).
Karakter dalam tipe data string disimpan mulai index 1, sedangkan index 0 menampung
panjang dari string tersebut. Beberapa fungsi yang sering digunakan dalam mengolah
string di delphi.
1. Uppercase
Fungsi ini digunakan untuk mengganti semua karakter alfabet di string menjadi huruf
kapital. contoh:
result := Uppercase('teSt'); //hasil = TEST
2. Lowercase
Fungsi ini merupakan kebalikan dari fungsi Uppercase, yaitu mengubah semua karakter
alfabet menjadi huruf kecil.
result := Lowercase('TEsT'); //hasil = test
3. Copy
Fungsi ini digunakan untuk mengambil karakter dengan jumlah dan posisi tertentu.
syntax dalam delphi:
Copy(kalimat: string; posisi_awal, banyaknya_karakter_yang_akan_diambil:integer);
contoh penggunaan:
AString := 'foobarbaz2000';
result := Copy(AString, 1, 6); //hasil = foobar
4. Pos
Fungsi ini akan mengembalikan index dari karakter disebuah string. Apabila hasil sama
dengan 0, maka karakter tersebut tidak terdapat dalam string tersebut. syntax: Pos (const
data_string: string; karakter: char); overload;
Pos(const data_string: string; karakter: string); overload;
6. //dst..
contoh penggunaan:
AString := 'foobarbaz2000';
result := Pos(Astring, '2'); // hasil = 10
result := Pos(Astring, 'X'); // hasil = 0
result := Pos(AString, 'foo'); //hasil = 1
5. Mengecek Input
Kadang kita harus menyaring isi dari string agar hanya berisi nomor atau karakter
tertentu, ini adalah snippet untuk melakukannya:
function CheckString(AString: string; char_set: set of char): boolean;
var
i: integer;
begin
result := true;
for i := 1 to length(Astring) do
if not charinset(AString[i], char_set) then begin
result := false;
break;
end;
end;
contoh penggunaan snippet:
checkstring('test9', ['a'..'z', '0'.. '9']); // hasil = true
checkstring('test9', ['a'..'z']); // hasil = false
6. Menentukan panjang string
String juga dapat dikatakan array of char, karena dari itu, string dapat diset panjangnya
menggunakan SetLength() atau string[total];
contoh:
var
AString: string[4] //hanya dapat menampung 4 karakter;
begin
setlength(Astring, 10); //sekarang dapat menampung 10 kar
7. Variabel dengan type data string dapat menyimpan karakter bebas.
B. FLOAT
Float adalah tipe bahasa pemrograman yang di gunakan untuk pengoperasian data
numeri(angka). Float di gunakan untuk bilangan desimal dengan akurasi 1angka di
belakang koma. Float termasuk tipe data dalam pemrograman C++ dengan ukuran 4byte,
range 3.4E-38 s/d 3.4E+38, format %f, untuk tipe bilangan pecahan. Float menyatakan
bilangan real dengan ketelitian rendah.
C. INTEGER
Tipe Data Integer merupakan tipe data bilangan bulat yang hanya mengenal bilangan
decimal dan tidak dapat mengenal bilangan pecahan. Bentuk umumnya sebagai berikut :
Var
Nilai_1:integer;
begin
Nilai_1:100000;
Variabel dengan type data Integer dapat menyimpan bilangan bulat dan tidak dapat
digunakan untuk menyimpan bilangan pecahan. Macam-macam type data integer:
8. D. REAL
Tipe Data Real merupakan tipe data bilangan yang mengenal bilangan bulan dan juga
bilangan pecahan, jadi kalau urusan pembagian yang jawabannya pecahan kita kalau bisa
pake tipe data ini temen temen. Bentuk Umumnya Sebagai Berikut :
Var
Nilai_2: Real;
Begin
Nilai_2: 10,5;
Variabel dengan type data Real dapat menyimpan bilangan pecahan. Macam-macam type
data Real: