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
▪
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
▪