Top Banner
ALGORITMA RENTANG k.amila
35

Algoritma rentang ss

Jul 27, 2015

Download

Documents

Khuria Amila
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Algoritma rentang ss

ALGORITMA RENTANG

k.amila

Page 2: Algoritma rentang ss

RENTANG = NILAI DATA TERBESAR – NILAI DATA TERKECIL

Page 3: Algoritma rentang ss

ADA BEBERAPA CARA UNTUK MENCARI NILAI RENTANG

Page 4: Algoritma rentang ss

ALGORITMA MENENTUKAN RENTANG TANPA MENGURUTKAN DATA

Page 5: Algoritma rentang ss

1. INPUT-KAN SEJUMLAH DATA

BERAPA BANYAK DATA YANG AKAN

DIMASUKKAN?

HARUS ADA MINIMAL 1 DATA

UNTUK MENGINISIASI INDEKS VARIABEL ARRAY

MENG-INPUT-KAN X BUAH DATA YANG TERSIMPAN PADA

VARIABEL ARRAY N( )

Page 6: Algoritma rentang ss

1. INPUT-KAN SEJUMLAH DATA

BERAPA BANYAK DATA YANG AKAN

DIMASUKKAN?

HARUS ADA MINIMAL 1 DATA

UNTUK MENGINISIASI INDEKS VARIABEL ARRAY

MENG-INPUT-KAN X BUAH DATA YANG TERSIMPAN PADA

VARIABEL ARRAY N( )

Misal X = 5

Betul bahwa 5 > 1

Redim N (1 to 5)

Misal diinputkan:N (1) = 5N (2) = 7N (3) = 1N (4) = 4N (5) = 3

Page 7: Algoritma rentang ss

2. MENCARI NILAI MAKSIMUM

INISIASI AWAL: NILAI MAKSIMUM ADALAH

NILAI YANG SANGAT KECIL

CEK DATA N ( ) SATU PERSATU DARI URUTAN 1

SAMPAI KE X

APAKAH NILAI N(i) LEBIH BESAR DARI NILAI NMaks

TERAKHIR?

NMaks berubah jadi nilai N(i) jika N(i) > NMaks

Page 8: Algoritma rentang ss

2. MENCARI NILAI MAKSIMUM

NMaks = -∞

i = 1

Apakah N(1) > NMaks Atau

5 > -∞?

Karena 5 > -∞Maka NMaks berubah

NMaks = N (1) = 5

Page 9: Algoritma rentang ss

2. MENCARI NILAI MAKSIMUM

i = 2

Apakah N(2) > NMaks Atau 7 > 5

?

Karena 7 > 5Maka NMaks berubah

NMaks = N (2) = 7

Page 10: Algoritma rentang ss

2. MENCARI NILAI MAKSIMUM

i = 3

Apakah N(3) > NMaks Atau 1 > 7

?

Karena 1 < 7Maka NMaks tetap = 7

Page 11: Algoritma rentang ss

2. MENCARI NILAI MAKSIMUM

i = 4

Apakah N(4) > NMaks Atau 4 > 7

?

Karena 4 < 7Maka NMaks tetap = 7

Page 12: Algoritma rentang ss

2. MENCARI NILAI MAKSIMUM

i = 5

Apakah N(5) > NMaks Atau 3 > 7

?

Karena 3 < 7Maka NMaks tetap = 7

Page 13: Algoritma rentang ss

3. MENCARI NILAI MINIMUM

INISIASI AWAL: NILAI MINIMUM ADALAH NILAI

YANG SANGAT BESAR

CEK DATA N ( ) SATU PERSATU DARI URUTAN 1

SAMPAI KE X

APAKAH NILAI N(i) LEBIH KECIL DARI NILAI NMin

TERAKHIR?

NMin berubah jadi nilai N(i) jika N(i) < NMin

Page 14: Algoritma rentang ss

3. MENCARI NILAI MINIMUM

NMi n = ∞

i = 1

Apakah N(1) < NMin Atau 5 < ∞

?

Karena 5 < ∞Maka NMin berubah

NMin = N (1) = 5

Page 15: Algoritma rentang ss

3. MENCARI NILAI MINIMUM

i = 2

Apakah N(2) < NMin Atau 7 < 5

?

Karena 7 > 5Maka NMin tetap = 5

Page 16: Algoritma rentang ss

3. MENCARI NILAI MINIMUM

i = 3

Apakah N(3) < NMin Atau 1 < 5

?

Karena 1 < 5Maka NMin berubah

NMin = 1

Page 17: Algoritma rentang ss

3. MENCARI NILAI MINIMUM

i = 4

Apakah N(4) < NMin Atau 4 < 1

?

Karena 4 > 1Maka NMin tetap = 1

Page 18: Algoritma rentang ss

3. MENCARI NILAI MINIMUM

i = 5

Apakah N(5) < NMin Atau 3 < 1

?

Karena 3 > 1Maka NMin tetap = 1

Page 19: Algoritma rentang ss

4. HITUNG NILAI RENTANG

Berdasarkan nilai NMaks dan NMin yang sudah

didapat, hitung Rentang

Rentang = NMaks – NMin

Rentang = 7 - 1 = 6

Page 20: Algoritma rentang ss

ALGORITMA NILAI RENTANG

Page 21: Algoritma rentang ss

ALGORITMA MENENTUKAN RENTANG DENGAN MENGURUTKAN DATA

Page 22: Algoritma rentang ss

1. INPUT-KAN SEJUMLAH DATA

BERAPA BANYAK DATA YANG AKAN

DIMASUKKAN?

HARUS ADA MINIMAL 1 DATA

UNTUK MENGINISIASI INDEKS VARIABEL ARRAY

MENG-INPUT-KAN X BUAH DATA YANG TERSIMPAN PADA

VARIABEL ARRAY N( )

Page 23: Algoritma rentang ss

1. INPUT-KAN SEJUMLAH DATA

Misal X = 5

Betul bahwa 5 > 1

Redim N (1 to 5)

Misal diinputkan:N (1) = 5N (2) = 7N (3) = 1N (4) = 4N (5) = 3

Page 24: Algoritma rentang ss

2. URUTKAN DATA

i = 1

j = 2

Apakah N(2) < N(1) ?Apakah 7 < 5 ?

Karena N(2) >N(1) maka tidak ada

perubahan urutan data

Page 25: Algoritma rentang ss

2. URUTKAN DATA

i = 1

j = 3

Apakah N(3) < N(1) ?Apakah 1 < 5 ?

Karena N(3) < N(1) maka Buf = N(1) = 5N(1) = N(3) = 1N(3) = Buf = 5

Page 26: Algoritma rentang ss

2. URUTKAN DATA

i = 1

j = 4

Apakah N(4) < N(1) ?Apakah 4 < 1 ?

Karena N(4) >N(1) maka tidak ada

perubahan urutan data

Page 27: Algoritma rentang ss

2. URUTKAN DATA

i = 1

j = 5

Apakah N(5) < N(1) ?Apakah 3 < 1 ?

Karena N(5) >N(1) maka tidak ada

perubahan urutan data

Page 28: Algoritma rentang ss

2. URUTKAN DATA

i = 2

j = 3

Apakah N(3) < N(2) ?Apakah 5 < 7 ?

Karena N(3) < N(2) maka Buf = N(2) = 7N(2) = N(3) = 5N(3) = Buf = 7

Page 29: Algoritma rentang ss

2. URUTKAN DATA

i = 2

j = 4

Apakah N(4) < N(2) ?Apakah 4 < 5 ?

Karena N(4) < N(2) maka Buf = N(2) = 5N(2) = N(4) = 4N(4) = Buf = 5

Page 30: Algoritma rentang ss

2. URUTKAN DATA

i = 2

j = 5

Apakah N(5) < N(2) ?Apakah 3 < 4 ?

Karena N(5) < N(2) maka Buf = N(2) = 4N(2) = N(5) = 3N(5) = Buf = 4

Page 31: Algoritma rentang ss

2. URUTKAN DATA

i = 3

j = 4

Apakah N(4) < N(3) ?Apakah 5 < 7 ?

Karena N(4) < N(3) maka Buf = N(3) = 7N(3) = N(4) = 5N(4) = Buf = 7

Page 32: Algoritma rentang ss

2. URUTKAN DATA

i = 3

j = 5

Apakah N(5) < N(3) ?Apakah 4 < 5 ?

Karena N(5) < N(3) maka Buf = N(3) = 5N(3) = N(5) = 4N(5) = Buf = 5

Page 33: Algoritma rentang ss

2. URUTKAN DATA

i = 4

j = 5

Apakah N(5) < N(4) ?Apakah 5 < 7 ?

Karena N(5) < N(4) maka Buf = N(4) = 7N(4) = N(5) = 5N(5) = Buf = 7

Page 34: Algoritma rentang ss

2. URUTKAN DATA

Sehingga hasil urutan dari algoritma ini

adalah:

N(1) = 1N(2) = 3N(3) = 4N(4) = 5N(5) = 7

Page 35: Algoritma rentang ss

2. URUTKAN DATA

Sehingga hasil urutan dari algoritma ini

adalah:

N(1) = 1N(2) = 3N(3) = 4N(4) = 5N(5) = 7

N(X) = N(5) = 7

N(1) = 1

Rentang = 7 – 1 = 6