Vous êtes sur la page 1sur 17

STRUKTUR DATA DAN ALGORITMA

PERTEMUAN 1
PENDAHULUAN

MATERI
Pengenalan Algoritma

Array

Percabangan

List

Perulangan

Stack

Konsep OOP

Queue

Rekursif
Algoritma Sorting (1) Insertion, Selection &
Bubble
Algoritma Sorting (2) Shell, Merge, & Quick
Algoritma Pencarian

Binary Tree

Graph

PENILAIAN
Formatif (Tugas dan Quiz): 30%
UTS: 30%

UAS: 40%

TOOLS
Java Development Kit
Netbeans (https://netbeans.org)

REVIEW DASAR-DASAR
PEMROGRAMAN

TIPE DATA
Tipe Data

Algoritma

Java

Contoh

Bilangan Bulat

integer

long
int
short

0, 31, -25

Bilangan Pecahan

real

float
double

-2.5, 0.25, 12E-3

Konstanta

const

final long
final int
final short
final float
final double

(Phi) = 3.14

Karakter

character

char

A, z, 1, spasi, enter

Kumpulan karakter
(kalimat atau kata)

string

String

teknik informatika, TI-2015

Logika

boolean

boolean

true, false

PENULISAN TIPE DATA DAN VARIABEL


namavariabel: tipedata

tipedata namavariabel;

Tipe Data

Algoritma

Java

Bilangan Bulat

n: integer
jumlah: integer

int n;
int jumlah;

Bilangan Pecahan

x: real
hasilbagi: real

double x;
double hasilbagi;

Konstanta

pi

final double pi = 3.14;

Karakter

inisial: char
hurufpertama: char

char inisial;
char hurufpertama;

Kalimat atau kata

nim: string
nama: string

String nim;
String nama;

Logika

lulus: true

boolean lulus;

3.14: const

OPERATOR ARITMATIKA
Jenis Operasi

Tipe Input

Tipe Output

Algoritma

Java

Penjumlahan

integer
real

integer
real

Pengurangan

integer
real

integer
real

Perkalian

integer
real

integer
real

Pembagian

integer
real

integer
real

Sisa Bagi (modulus) integer

integer

mod

OPERATOR RELASI
Jenis Operasi

Algoritma

Java

==

<>

!=

Lebih Dari

>

>

Kurang Dari

<

<

Lebih Dari Sama Dengan

>=

Kurang Dari Sama Dengan

<=

Sama Dengan
Tidak Sama Dengan

OPERATOR LOGIKA
Jenis Operasi

Algoritma

Java

Dan (and)

AND

&&

Atau (or)

OR

||

Bukan (negasi)

NOT

Kondisi A

Kondisi B

A dan B

A atau B

Bukan A

Bukan B

PEMROGRAMAN JAVA DASAR


Public class dataMhs {
public static void main(String[] args) {
String nim = 109091000058;
String nama = Ariani Indrawati;
System.out.println(NIM: +nim);
System.out.println(Nama: +nama);

}
}

PEMROGRAMAN JAVA DASAR


Public class konversiDetik {
public static void main(String[] args) {
Scanner read=new Scanner(System.in);
int jam, menit, detik;
System.out.println("Masukkan jam: ");
jam= read.nextInt();
System.out.println("Masukkan menit: ");
menit= read.nextInt();
detik=((jam*3600)+(menit*60));
System.out.println("Detik: "+detik);
}
}

TUGAS
Instalasi JDK dan Netbeans

KELOMPOK TI.2A
1

Queue

Stack

List

Sorting

Searching

Array

Radit

Shofan

Isma

Asrani

Bagus

Luthfi

Mahfudz

Wafi

Isnaini

Ayu

Nichy

Umam

Handan

Daffa

Yamin

Danang

Ahsan

Ulfa

Pinka

Addin

Rizal

Ghazian

Fenny

Titi

Rifky

Oki

Faisal

KELOMPOK TI.2B
1

Stack

Queue

Searching

Sorting

List

Array

Abdan

Fariz

Taufik

Nuthfi

Seno

Ilham

Arif

Taqie

Muadz

Fahmi

Rizky

Kahfi

Ubai

Luvi

Alifia

Intan

Ade

Dhimas

Ririn

Nadya

Farah

Renaldy

Putri

Dewinta

Fikri

Ali

Baba

Kelvin

Hamdi

Munir

KELOMPOK TI.2C
1

Queue

Pencarian

List

Array

Stack

Sorting

Cinthya

Putri

Roselin

Nanda

Yusran

Rifki

Elda

Nurrukmini

Nadia

Fatimatuz

Herdi

Dede

Zaenal

Afie

Kunhadji

Ayu

Adi

Arfi

Alif Noer

Farid

Fazri

Ali

Bima Perdana

Alif Rivaldi

Hasbi

Azter

Ismail

Ilham

Bima
Adikusuma

Reyhan

TERIMA KASIH

Vous aimerez peut-être aussi