SlideShare a Scribd company logo
1 of 8
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:

More Related Content

What's hot

Deret fourier
Deret fourierDeret fourier
Deret fourierL Silva
 
Pertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerPertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerDhan junkie
 
04 deret-fourier-gt
04 deret-fourier-gt04 deret-fourier-gt
04 deret-fourier-gtLukman Hakim
 
Differensial analisis 1
Differensial   analisis 1Differensial   analisis 1
Differensial analisis 1Iwan Umri
 
Teori bahasa otomata pertemuan 6
Teori bahasa otomata pertemuan 6Teori bahasa otomata pertemuan 6
Teori bahasa otomata pertemuan 6nhiyabelle
 
Aturan produksi Finite State Automata
Aturan produksi Finite State AutomataAturan produksi Finite State Automata
Aturan produksi Finite State AutomataMateri Kuliah Online
 

What's hot (7)

Cek
CekCek
Cek
 
Deret fourier
Deret fourierDeret fourier
Deret fourier
 
Pertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerPertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa Reguler
 
04 deret-fourier-gt
04 deret-fourier-gt04 deret-fourier-gt
04 deret-fourier-gt
 
Differensial analisis 1
Differensial   analisis 1Differensial   analisis 1
Differensial analisis 1
 
Teori bahasa otomata pertemuan 6
Teori bahasa otomata pertemuan 6Teori bahasa otomata pertemuan 6
Teori bahasa otomata pertemuan 6
 
Aturan produksi Finite State Automata
Aturan produksi Finite State AutomataAturan produksi Finite State Automata
Aturan produksi Finite State Automata
 

Viewers also liked

Viewers also liked (6)

Diapositivas yajaira 1
Diapositivas yajaira 1Diapositivas yajaira 1
Diapositivas yajaira 1
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
Articulo elissa #1
Articulo elissa #1Articulo elissa #1
Articulo elissa #1
 
Didactica i modelo básico
Didactica i   modelo básicoDidactica i   modelo básico
Didactica i modelo básico
 
Enfermedades del arroz
Enfermedades del arrozEnfermedades del arroz
Enfermedades del arroz
 
El imperio bizantino
El imperio bizantinoEl imperio bizantino
El imperio bizantino
 

Similar to Algoritma a

Similar to Algoritma a (13)

6_String.pdf
6_String.pdf6_String.pdf
6_String.pdf
 
6_String.pdf
6_String.pdf6_String.pdf
6_String.pdf
 
CPP Pendalaman String
CPP Pendalaman StringCPP Pendalaman String
CPP Pendalaman String
 
Arrays c++
Arrays c++Arrays c++
Arrays c++
 
Alwin pascal-04
Alwin pascal-04Alwin pascal-04
Alwin pascal-04
 
Array C++ MG3.pptx
Array C++ MG3.pptxArray C++ MG3.pptx
Array C++ MG3.pptx
 
Pertemuan4.ppt
Pertemuan4.pptPertemuan4.ppt
Pertemuan4.ppt
 
String baru
String baruString baru
String baru
 
Array
ArrayArray
Array
 
Manipulasi string
Manipulasi stringManipulasi string
Manipulasi string
 
Aray dan recrd
Aray dan recrdAray dan recrd
Aray dan recrd
 
1999 turbo-pascal
1999 turbo-pascal1999 turbo-pascal
1999 turbo-pascal
 
Perulangan,stack,record
Perulangan,stack,recordPerulangan,stack,record
Perulangan,stack,record
 

Algoritma a

  • 1. TUGAS ALGORITMA Oleh : ADRIAN SJAHMI 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 PERSEGI PANJANG MULAI p = panjang persegi l = lebar persegi K = 2*(p+l) Keliling / K SELESAI
  • 4. TUGAS 2 Program Perumusan Luas 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 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: