TUGAS ALGORITMA
Oleh :
ADRIAN SJAHMI DEWANTO
123224005
FISIKA REGULER D
JURUSAN FISIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI SURABAYA
2014
TUGAS 1
PEMBUATAN FLOWCHART
1. LUAS PERSEGI PANJANG
MULAI
p = panjang persegi
l = lebar persegi
L = p*l
Luas / L
SELESAI
2. KELILING PERSEGI PANJANG
MULAI
p = panjang persegi
l = lebar persegi
K = 2*(p+l)
Keliling / K
SELESAI
TUGAS 2
Program Perumusan Luas dan Keliling Persegi Panjang
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;
//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
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:
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:

Algoritma a

  • 1.
    TUGAS ALGORITMA Oleh : ADRIANSJAHMI DEWANTO 123224005 FISIKA REGULER D JURUSAN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS NEGERI SURABAYA 2014
  • 2.
    TUGAS 1 PEMBUATAN FLOWCHART 1.LUAS PERSEGI PANJANG MULAI p = panjang persegi l = lebar persegi L = p*l Luas / L SELESAI
  • 3.
    2. KELILING PERSEGIPANJANG MULAI p = panjang persegi l = lebar persegi K = 2*(p+l) Keliling / K SELESAI
  • 4.
    TUGAS 2 Program PerumusanLuas dan Keliling Persegi Panjang
  • 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 typedata 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 DataReal 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: