POWER POINT ALGORITMA DAN STRUKTUR DATA (1)

Algoritma dan
Struktur Data
Ketua Kelompok :
Fachryzal Candra Trisnawan
160533611466
Anggota Kelompok :
Dwitha Fajri Ramadhani
160533611410

Algoritma dan Struktur Data
ALGORITMA, PENGANTAR JAVA, TIPE DATA
Materi pertemuan ke-2, 2 Februari 2017

1.
ALGORITM
A

2.
PENGANTA
R JAVA


3.
TIPE DATA

Definisi
Algoritma

▪ Algoritma adalah
urutan logis langkahlangkah penyelesaian
masalah.

▪ Algorithm is a step-bystep procedure for
calculations. More
precisely, it is an
effective method
expressed as a finite list
of well-defined
instructions for
calculating a function.

Urutan instruksiinstruksi program


Notasi
merupakan standard yang
Algoritmik
dipakai dalam menuliskan
teks algoritma.
Dalam hal ini algoritma
dan program dibedakan.
Mengapa?
Algoritma adalah urutan
langkah-langkah logis
penyelesaian masalah yang
disusun secara sistematis dan
logis.
Program adalah
serangkaian instruksi
berurutan yang dituliskan

yang digambarkan
dalam bentuk suatu


Pembukaa
n UUD
1945

Kalimat
Deskript
Lembaga

lembaga
if

dalam UUD
1945
Langkahlangkah

diagram.

Flow
chart

Pasal – pasal
tentang NKRI

Pasal
– pasal yang
Pseudo
mengukuhkanNKR
code
I

algoritma

Penulisan algoritma

dengan untaian

dengan

kalimat


menggunakan

deskriptif.

kode-kode yang
mirip dengan
bahasa

Simbol Simbol
Flowchart
Terminator

Decision

I/O Data

Process

Manual Input


Predefined
Process

Preparation

On-page
Connector

Flow Line

Off-page
Connector

Aturan
Penulisan
Pseudo
Code blok yang sama

Identasi menandakan







Looping diberi indentasi
Assignment menggunakan
Variabel bersifat lokal
Penggunaan array : A[i] atau A[i...j]
Passing parameter dilakukan by value

Contoh :
▪ Menghitung volume kubus
▪ Menghitung kombinasi dan permutasi
▪ Konversi suhu celsius ke fahrenheit
▪ dll

Algoritma
dan Tipe
Data (JAVA)


Donald E. Knuth
dalam bukunya The
Art of Computer
Programming
(1968),
Terdapat 5 ciri-ciri penting yang
harus dimiliki algoritma :
▪ Harus berhenti setelah melakukan
beberapa langkah terbatas
▪ Definisi langkah-langkah tepat
▪ Memiliki nol atau lebih masukan
▪ Memiliki nol atau lebih keluaran
▪ Efektif

Pengantar
JAVANama class adalah
HelloAwal blok
Komentar
Method

utama
Menampillkan
Output
Akhir
blok

Java Identifier
▪ Java Identifier merupakan tanda yang mewakili namanama dari variabel, method, class, dsb.
▪ Contoh : Hello, main, System, out.
▪ Pendeklarasian Java adalah case-sensitive.
▪ Identifier tidak dapat menggunakan kata kunci dalam
Java, seperti : class, public, void, dsb.

Class Java
▪ Nama class Java ditulis dengan huruf kapital pada huruf
pertama nama class. Contoh :
ThisIsAnExampleOfClassName
▪ Nama method dan variabel ditulis dengan huruf kecil
pada huruf pertama nama class. Contoh :
thisIsAnExampleOfMethodName

▪ Apabila identifier lebih dari satu kata, maka ditulis dengan
huruf kapital pada indikasi awal kata, kecuali kata
pertama. Contoh : charArray, dan fileNumber.
▪ Hindari menggunakan underscores pada awal identifier.
Contoh : _read, _write

Keywoar
d
dalam
Java

Tipe Data

Tipe Data
Primitif

Integral
(desimal, oktal,
Bentuk tekstual


heksadesimal)

Ex :

Ex : 2 //nilai desimal 2

‘a’ // Huruf a

Bahasa

‘\t’ //A tab

char

0xBACC //Karakter 0x
indikasi nilai heksadesimal

pemrograman

byte,
short
, int,
long

Java
boolea
n

mendefinisikan
delapan tipe
data primitif,
antara lain :

077 //0 indikasi nilai oktal

Bentuk Logika
(True dan False)
Ex :

doubl
e,
float

Floating point
dengan double
sebagai default tipe

boolean result =

datanya. Ex :

false;

3.14 //nilai floatingpoint sederhana (a

Variabel
 Variabel adalah item yang digunakan data untuk menyimpan
pernyataan objek.
 Didalam variabel terdapat tipe data dan nama.
 Tipe data digunakan untuk menandakan tipe nilai yang
dapat dibentuk oleh variabel tersebut
 Nama variabel ditulis dengan aturan identifier

Deklarasi dan
Inisialisasi
Variabel
▪ Deklarasi variabel :

[=initial value];
▪ Nilai yang berada diantara
adalah nilai yang
disyaratkan, sedangkan
nilai diantara [] bersifat
optional.

Contoh :

Menampilkan
Data Variabel
▪ Perintah yang digunakan untuk
menampilkan perintah :
System.out.println() atau
System.out.print()
▪ Contoh :

▪ Perbedaan
System.out.println() atau
System.out.print()
Contoh :
System.out.print(“Hai ”);
System.out.print(“Kawan!”);
Hasil : Hai Kawan!
System.out.println(“Hai ”);
System.out.println(“Kawan!”
);
Hasil : Hai
Kawan!

Operator
Aritmatika
▪ + Ex : A + B
Menambahkan A dengan B
▪ Ex : A - B
Mengurangkan A dengan B
▪ * Ex : A * B
Mengalikan A dengan B
▪ /
Ex : A / B
Membagi A dengan B
▪ % Ex : A % B
Hasil sisa pembagian A
dengan B

Contoh :

Operator
Increment dan
++ Ex : A ++
Decrement


Menambahkan nilai 1 pada A,
mengevaluasi nilai A sebelum
ditambahkan
▪ ++ Ex : ++B
Menambahkan nilai 1 pada B,
mengevaluasi nilai B setelah
ditambahkan
▪ -- Ex : A-Mengurangkan nilai 1 pada A,
mengevaluasi nilai A sebelum
dikurangkan
▪ -- Ex : --B

Contoh :

atau

Operator Relasi
▪ > Ex : A > B
A lebih besar dari B
▪ < Ex : A < B
A kurang dari B
▪ >=
Ex : A >= B
A lebih besar dari atau
sama dengan B