Modul Ke-1 Pertemuan ke-1 Deskripsi: Pemrosesan Sekuensial Larik Nama File: P01-XXX (XXX adalah 3 digit terakhir NPM)
|
|
- Inge Tedjo
- 7 tahun lalu
- Tontonan:
Transkripsi
1 Modul Ke-1 Pertemuan ke-1 Pemrosesan Sekuensial Larik Nama File: P01-XXX (XXX adalah 3 digit terakhir NPM) Deklarasi: const NMAX = 10 type Larik = array[1..nmax] of integer procedure BacaLarik(output A: Larik, input N: integer) {mengisi elemen larik A[1..n] melalui operasi pembacaan} {K. Awal: N terdefinisi} {K.Akhir: Elemen larik A[1..N] terdefinisi} procedure CetakLarik(input A: Larik, input N: integer) {mencetak elemen larik A[1..N]} {K.Akhir: Semua elemen larik A[1..N] dicetak} procedure HitRata(input A: Larik, input N: integer, output Rt: real) {menghitung harga rata-rata elemen larik} {K.Akhir: Rt terdefinisi, yaitu harga rata-rata elemen larik} A: Larik N: integer Rata: real write ( Banyak elemen larik? ); read(n) BacaLarik(A,N) CetakLarik(A,N) HitRata(A, N, Rata) write( Harga rata-rata elemen larik =,Rata) Modul Praktikum Algoritma dan Pemrograman 2 1
2 Modul Ke-2 Pertemuan ke-2 dan ke-3 Pemrosesan Sekuensial Larik Nama File: P02-XXX (XXX adalah 3 digit terakhir NPM) Algoritma Pemrosesan Sekuensial Larik Deklarasi: const NMAX = 10 type Larik = array[1..nmax] of integer procedure InisDgNol(output A: Larik, input N: integer) {menginisialisasi elemen larik A[1..N] dengan 0} {K. Awal: - } {K.Akhir: Semua Elemen larik A[1..N] = 0} procedure BacaLarik(output A: Larik, input N: integer) {mengisi elemen larik A[1..n] melalui operasi pembacaan} {K. Awal: N terdefinisi} {K.Akhir: Elemen larik A[1..N] terdefinisi} procedure CetakLarik(input A: Larik, input N: integer) {mencetak elemen larik A[1..N]} {K.Akhir: Semua elemen larik A[1..N] dicetak} procedure HitRata(input A: Larik, input N: integer, output Rt: real) {menghitung harga rata-rata elemen larik} {K.Akhir: Rt terdefinisi, yaitu harga rata-rata elemen larik} procedure CariIMaks(input A: Larik, input N: integer, output IMaks: integer) {mencari indeks tempat harga maksimum berada} {K.Akhir: IMaks terdefinisi, yaitu indeks tempat harga maksimum berada} function Selesai(input Pil: integer) boolean {mengembalikan true jika Pil = 5} A: Larik N, Pil, IMaks: integer Rata: real InisDgNol(A,NMAX) repeat write( 1. Baca Larik ) write( 2. Cetak Larik ) write( 3. Hitung Rata ) write( 4. Cari indeks maksimum ) write( 5. Selesai ) write( Pilihan [1/2/3/4]? ); read (Pil) if (Pil = 1) then write ( Banyak elemen larik? ); read(n) Modul Praktikum Algoritma dan Pemrograman 2 2
3 BacaLarik(A,N) else if (Pil=2) then CetakLarik(A,N) else if (Pil = 3) then HitRata(A, N, Rata) write( Harga rata-rata =,Rata) else if (Pil = 4) then CariImaks(A,N,IMaks) write( Harga maksimum ada di indeks ke-, IMaks) else if (Pil = 5) then write ( program selesai ) else write ( salah pilih ) until (Selesai(Pil)) Modul Praktikum Algoritma dan Pemrograman 2 3
4 Modul Ke-3 Pertemuan ke-4 Nama File: P03-XXX (XXX adalah 3 digit terakhir NPM) Pencarian Sentinel Algoritma Pemrosesan Sekuensial Larik Deklarasi: const NMAX = 10 type Larik = array[1..nmax] of integer A: Larik procedure InisDgNol(output A: Larik, input NMAX: integer) {menginisialisasi elemen larik A[1..N] dengan 0} {K. Awal: - } {K.Akhir: Semua Elemen larik A[1..N] = 0} procedure BacaLarik(output A: Larik, input N: integer) {mengisi elemen larik A[1..n] melalui operasi pembacaan} {K. Awal: N terdefinisi} {K.Akhir: Elemen larik A[1..N] terdefinisi} procedure CetakLarik(input A: Larik, input N: integer) {mencetak elemen larik A[1..N]} {K.Akhir: Semua elemen larik A[1..N] dicetak} procedure HitRata(input A: Larik, input N: integer, output Rt: real) {menghitung harga rata-rata elemen larik} {K.Akhir: Rt terdefinisi, yaitu harga rata-rata elemen larik} procedure CariIMaks(input A: Larik, input N: integer, output IMaks: integer) {mencari indeks tempat harga maksimum berada} {K.Akhir: IMaks terdefinisi, yaitu indeks tempat harga maksimum berada} procedure CariSentinel(input A: Larik, input N: integer, input X: integer, output IdX: integer) {mencari keberadaan X di dalam larik A[1..N] dengan teknik sentinel} {K. Awal: Larik A[1..N] terdefinisi, X terdefinisi} {K.Akhir: IdX terdefinisi, yaitu indeks tempat X ditemukan. IdX = -1 jika X tidak ditemukan } function Selesai(input Pil: integer) boolean {mengembalikan true jika Pil = 6} N, Pil, IMaks: integer Rata: real InisDgNol(A,NMAX) repeat Modul Praktikum Algoritma dan Pemrograman 2 4
5 write( 1. Baca Larik ) write( 2. Cetak Larik ) write( 3. Hitung Rata ) write( 4. Cari indeks maksimum ) write( 5. Cari X ) write( 6. Selesai ) write( Pilihan [1/2/3/4/5/6]? ); read (Pil) case (Pil) 1: write ( Banyak elemen larik? ); read(n) BacaLarik(A,N) 2: CetakLarik(A,N) 3: HitRata(A, N, Rata) write( Harga rata-rata =,Rata) 4: CariImaks(A,N,IMaks) write( Harga maksimum ada di indeks ke-, IMaks) 5: write ( Harga X yang dicari? ); read(x) CariSentinel(A,N,X,IdX) if IdX = -1 then N N + 1 write(x, tidak ditemukan ) else write(x, ditemukan ) 6: write( Program selesai ) Otherwise: write ( salah pilih ) endcase until (Selesai(Pil)) Modul Praktikum Algoritma dan Pemrograman 2 5
6 Modul Ke-4 Pertemuan ke-5 dan ke-6 Pemrosesan Sekuensial Larik Terstruktur Nama File: P04-XXX (XXX adalah 3 digit terakhir NPM) Algoritma Pemrosesan_Larik_Terstruktur Deklarasi: const NMAX = 10 type DataMhs = record <Nama: string[20], NIM: string[12], IPK: real> type Larik = array[1..nmax] of DataMhs procedure InisDgX(output A: Larik, input N: integer) {menginisialisasi elemen larik A[1..N].Nama dengan X, A[1..N].NIM dengan X, A[1..N].IPK dengan 0.0} {K. Awal: - } {K.Akhir: Semua elemen larik A[1..N] terdefinisi} procedure BacaLarik(output A: Larik, input N: integer) {mengisi elemen larik A[1..n] melalui operasi pembacaan} {K. Awal: N terdefinisi} {K.Akhir: Elemen larik A[1..N] terdefinisi} procedure CetakLarik(input A: Larik, input N: integer) {mencetak elemen larik A[1..N]} {K.Akhir: Semua elemen larik A[1..N] dicetak} procedure HitRata(input A: Larik, input N: integer, output Rt: real) {menghitung harga rata-rata IPK elemen larik A[1..N] } {K.Akhir: Rt terdefinisi, yaitu harga rata-rata IPK elemen larik A[1..N]} procedure CariIPKMaks(input A: Larik, input N: integer, output MhsTerbaik: DataMhs) {mencari data mahasiswa dengan IPK tertinggi} {K.Akhir: MhsTerbaik terdefinisi, yaitu data mahasiswa dengan IPK tertinggi} procedure CariDataMhs(input A: Larik, input N: integer, input NIMX: string, output IdX: integer) {Mencari data mahasiswa yang NIM-nya = NIMX} {K. Awal: Larik A[1..N] terdefinisi, NIMX terdefinisi} {K.Akhir: IdX terdefinisi, yaitu indeks tempat NIMX ditemukan. IdX = -1, jika NIMX tidak ditemukan} function Selesai(input Pil: integer) boolean {mengembalikan true jika Pil = 6} A: Larik N, Pil: integer Rata: real Modul Praktikum Algoritma dan Pemrograman 2 6
7 MhsTerbaik: DataMhs InisDgX(A,NMAX) repeat write( 1. Baca Larik ) write( 2. Cetak Larik ) write( 3. Hitung Rata ) write( 4. Cari mahasiswa terbaik ) write( 5. Cari data mahasiswa dengan NIM tertentu ) write( 6. Selesai ) write( Pilihan [1/2/3/4]? ); read (Pil) case (Pil) 1: write ( Banyak elemen larik? ); read(n) BacaLarik(A,N) 2: CetakLarik(A,N) 3: HitRata(A, N, Rata) write( IPK rata-rata =,Rata) 4: CariIPKMaks(A,N,MhsTerbaik) write( Mahasiswa dg IPK tertinggi:,mhsterbaik) 5: write( NIM mahasiswa yang akan dicari? ); read(nimx) CariDataMhs(A, N, NIMX,IdX) if IdX = -1 then write( data tidak ditemukan ) else write( data ditemukan di indeks ke-,idx) 6: write ( program selesai ) Otherwise: write ( salah pilih ) endcase until (Selesai(Pil)) Modul Praktikum Algoritma dan Pemrograman 2 7
8 Modul Ke-5 Pertemuan ke-7 Nama File: P05-XXX (XXX adalah 3 digit terakhir NPM) Pengurutan Data Algoritma Pengurutan_Data Deklarasi: const NMAX = 10 type Larik = array[1..nmax] of integer procedure InisDgNol(output A: Larik, input NMAX: integer) {menginisialisasi elemen larik A[1..N] dengan 0} {K. Awal: - } {K.Akhir: Semua Elemen larik A[1..N] = 0} procedure BacaLarik(output A: Larik, input N: integer) {mengisi elemen larik A[1..n] melalui operasi pembacaan} {K. Awal: N terdefinisi} {K.Akhir: Elemen larik A[1..N] terdefinisi} procedure CetakLarik(input A: Larik, input N: integer) {mencetak elemen larik A[1..N]} {K.Akhir: Semua elemen larik A[1..N] dicetak} procedure HitRata(input A: Larik, input N: integer, output Rt: real) {menghitung harga rata-rata elemen larik A[1..N] } {K.Akhir: Rt terdefinisi, yaitu harga rata-rata elemen larik A[1..N]} procedure SortData(input/output A: Larik, input N: integer) {Mengurutkan elemen larik A[1..N] dari kecil ke besar} {K.Akhir: Elemen larik A[1..N] terurut dari kecil ke besar} function Selesai(input Pil: integer) boolean {mengembalikan true jika Pil = 5} A: Larik N, Pil, IMaks: integer Rata: real InisDgNol(A,NMAX) repeat write( 1. Baca Larik ) write( 2. Cetak Larik ) write( 3. Hitung Rata ) write( 4. Urutkan Data ) write( 5. Selesai ) write( Pilihan [1/2/3/4]? ); read (Pil) case (Pil) 1: write ( Banyak elemen larik? ); read(n) Modul Praktikum Algoritma dan Pemrograman 2 8
9 BacaLarik(A,N) 2: CetakLarik(A,N) 3: HitRata(A, N, Rata) write( Harga rata-rata =,Rata) 4: SortData(A,N) 5: write( program selesai ) otherwise: ( salah pilih ) endcase until (Selesai(Pil)) Modul Praktikum Algoritma dan Pemrograman 2 9
10 Modul Ke-6 Pertemuan ke-8 Nama File: P06-XXX (XXX adalah 3 digit terakhir NPM) Pengurutan DataTerstruktur Algoritma Pengurutan_Data_Terstruktur Deklarasi: const NMAX = 10 type DataMhs = record <Nama: string[20], NIM: string[12],ipk: real> type Larik = array[1..nmax] of DataMhs procedure InisDgX(output A: Larik, input NMAX: integer) {menginisialisasi elemen larik A[1..N].Nama dengan X, A[1..N].NPM dengan X, A[1..N].IPK dengan 0.0} {K. Awal: - } {K.Akhir: Semua elemen larik A[1..N] terdefinisi} procedure BacaLarik(output A: Larik, input N: integer) {mengisi elemen larik A[1..n] melalui operasi pembacaan} {K. Awal: N terdefinisi} {K.Akhir: Elemen larik A[1..N] terdefinisi} procedure CetakLarik(input A: Larik, input N: integer) {mencetak elemen larik A[1..N]} {K.Akhir: Semua elemen larik A[1..N] dicetak} procedure HitRata(input A: Larik, input N: integer, output Rt: real) {menghitung harga rata-rata IPK elemen larik A[1..N] } {K.Akhir: Rt terdefinisi, yaitu harga rata-rata IPK elemen larik A[1..N]} procedure CariDataMhs(input A: Larik, input N: integer, input NIMX: string, output IdX: integer) {Mencari data mahasiswa yang NIM-nya = NIMX} {K. Awal: Larik A[1..N] terdefinisi, NIMX terdefinisi} {K.Akhir: IdX terdefinisi, yaitu indeks tempat NIMX ditemukan. IdX = -1, jika NIMX tidak ditemukan} procedure SortNIM(input/output A: Larik, input N: integer) {Mengurutkan elemen larik A[1..N] dari kecil ke besar berdasarkan NIM} {K.Akhir: Elemen larik A[1..N] terurut dari kecil ke besar berdasarkan NIM} function Selesai(input Pil: integer) boolean {mengembalikan true jika Pil = 6} A: Larik N, Pil, IdX: integer Rata: real NIMX: string Modul Praktikum Algoritma dan Pemrograman 2 10
11 InisDgX(A,NMAX) repeat write( 1. Baca Larik ) write( 2. Cetak Larik ) write( 3. Hitung Rata ) write( 4. Cari NIM ) write( 5. Urutkan Data ) write( 6. Selesai ) write( Pilihan [1/2/3/4]? ); read (Pil) case (Pil) 1: write ( Banyak elemen larik? ); read(n) BacaLarik(A,N) 2: CetakLari(A,N) 3: HitRata(A, N, Rata) write( Harga rata-rata =,Rata) 4: write( NIM yang akan dicari? ); read(nimx) CariDataMhs(A,N,NIMX, IdX) if (IdX = -1) then write( data tidak ditemukan ) else write (NIMX, ditemukan di indeks ke-, IdX) 5:SortNIM(A,N) 6: write ( program selesai ) otherwise: write ( salah pilih ) endcase until (Selesai(Pil)) Modul Praktikum Algoritma dan Pemrograman 2 11
12 Modul Ke-7 Pertemuan ke-10 Nama File: P07-XXX (XXX adalah 3 digit terakhir NPM) Matriks Algoritma Pemrosesan_Matriks Deklarasi const MaksBaris = 10 const MaksKolom = 10 type Matriks = array[1..maksbaris, 1..MaksKolom] of integer procedure BacaMatriks(output M: Matriks, input B,K: integer) {mengisi elemen matriks M[1..B, 1..K]} {K. Awal: B dan K terdefinisi, yaitu baris dan kolom matriks} {K.Akhir: Elemen matriks M[1..B,1..K] terdefinisi} procedure CetakMatriks(input M: Matriks, input B,K: integer) {K. Awal: Matriks M[1..B,1..K] terdefinisi} {K.Akhir: Semua elemen matriks M[1..B,1..K] dicetak} procedure HitungRata(input M: Matriks, input B,K: integer, output Rata2: real) {Menghitung rata-rata elemen matriks M[1..B,1..K]} {K. Awal: Matriks M[1..B,1..K] terdefinisi} {K.Akhir: Rata2 terdefinisi, yaitu rata-rata elemen matriks M[1..B,1..K]} procedure CariMaks(output M: Matriks, input B,K: integer, output IMaks,JMaks: integer) {mencari indeks tempat harga maksimum berada} {K. Awal: M[1..B,1..K] terdefinisi} {K.Akhir: IMaks dan JMaks terdefinisi, yaitu indeks baris dan kolom tempat harga maksimum berada} M: Matriks B, K, IMaks, JMaks: integer Rt: real write ( Baris matriks? ); read(b) write ( Kolom matriks? ); read(k) BacaMatriks(M, B, K) CetakMatriks(M, B, K) HitungRata(M, B, K, Rt) write( Harga rata-rata elemen matriks =, Rt) CariMaks(M, B, K, IMaks, JMaks) write( harga maksimum ada di baris,kolom,imaks,jmaks) Modul Praktikum Algoritma dan Pemrograman 2 12
13 Pertemuan ke-11 Nama File: P07A-XXX (XXX adalah 3 digit terakhir NPM) Matriks Algoritma Pemrosesan_Matriks Deklarasi const MaksBaris = 10 const MaksKolom = 10 type Matriks = array[1..maksbaris, 1..MaksKolom] of integer procedure BacaMatriks(output M: Matriks, input B,K: integer) {mengisi elemen matriks M[1..B, 1..K]} {K. Awal: B dan K terdefinisi, yaitu baris dan kolom matriks} {K.Akhir: Elemen matriks M[1..B,1..K] terdefinisi} procedure CetakMatriks(input M: Matriks, input B,K: integer) {K. Awal: Matriks M[1..B,1..K] terdefinisi} {K.Akhir: Semua elemen matriks M[1..B,1..K] dicetak} procedure Transpose(input M: Matriks, input B,K: integer, output MT: Matriks, output BT,KT: integer) {Membuat matriks dari matriks M[1..B,1..K]} {K. Awal: Matriks M[1..B,1..K] terdefinisi} {K.Akhir: MT[1..BT, 1..KT] terdefinisi yaitu matriks transpose dari matriks M[1..B, 1..K]} procedure JumlahMatriks(input A, B: Matriks, input B,K: integer, output C: Matriks) {menjumlahkan dua matriks} {K. Awal: A[1..B,1..K] dan B[1..B, 1..K] terdefinisi} {K.Akhir: C terdefinisi, yaitu jumlah matriks A dan B} M, MT, A, B, C: Matriks B, K,BT, KT, BA, KA, BB, KB: integer write ( Baris matriks? ); read(b) write ( Kolom matriks? ); read(k) BacaMatriks(M, B, K) CetakMatriks(M, B, K) Transpose(M, B,K, MT, BT,KT ) write( Hasil transpose ) CetakMatriks(MT,BT,KT) write( Penjumlahan dua matriks ) write( Matriks Pertama ) write ( Baris matriks? ); read(ba) write ( Kolom matriks? ); read(ka) BacaMatriks(A, BA, KA) CetakMatriks(A,BA,KA) Modul Praktikum Algoritma dan Pemrograman 2 13
14 write( Matriks Kedua ) write ( Baris matriks? ); read(bb) write ( Kolom matriks? ); read(kb) BacaMatriks(B, BB, KB) CetakMatriks(B,BB,KB) if BA = BB and KA = KB then JumlahMatriks(A,B, BA, KA, C) write(hasil Penjumlahan ) CetakMatriks(C,BA,KA) else write( tidak dapat dijumlahkan ) Modul Praktikum Algoritma dan Pemrograman 2 14
15 Modul Ke-8 Pertemuan ke-11 dan ke-12 Nama File: P08-XXX (XXX adalah 3 digit terakhir NPM) Arsip Sekuensial Algoritma Pemrosesan Arsip Sekuensial type DataMhs = record <Nama: string[20], NIM: string[12], IPK: real> type FileMhs = file of DataMhs Mhs: FileMhs RekamanMhs: DataMhs procedure BuatArsipKosong(output Mhs: FileMhs) {membuat arsip kosong} procedure RekamData(input/output Mhs: FileMhs) {membaca data dari piranti masukan dan menyimpannya di arsip Mhs} {K. Awal: Arsip Mhs terdefinisi} {K.Akhir: Data pada arsip Mhs bertambah satu rekaman } procedure CetakData(input Mhs: FileMhs) {membaca rekaman dari arsip Mhs, dan mencetak rekaman ke piranti keluaran} {K. Awal: Arsip Mhs terdefinisi, mungkin kosong} {K.Akhir: Semua rekaman pada arsip Mhs dicetak. Jika arsip kosong maka cetak pesan arsip kosong } procedure HitIPKRata(input Mhs: FileMhs, output IPKRt: real) {menghitung IPK rata-rata data mahasiswa yang dibaca dari arsip Mhs} {K. Awal: Arsip Mhs terdefinisi, mungkin kosong} {K.Akhir: IPKRt terdefinisi. Jika arsip kosong maka IPKRt = -9.99} function Selesai(input Pil: integer) {mengembalikan true jika Pil = 4} Pil: integer; IPKRt: real BuatArsipKosong(Mhs) repeat write ( Pemrosesan Arsip Mahasiswa ) write ( 1. Rekam data ) write ( 2. Cetak data ) write ( 3. Hitung rata-rata IPK ) write ( 4. Selesai ) write ( Pilihan [1/2/3/4]? ); read (Pil) case (Pil) 1: RekamData(Mhs) 2: CetakData(Mhs) 3: HitIPKRata(Mhs, IPKRt) Modul Praktikum Algoritma dan Pemrograman 2 15
16 write ( Rata-rata IPK =, IPKRt) 4: write ( program selesai ); otherwise: write ( salah pilih ) until Selesai(Pil) Modul Praktikum Algoritma dan Pemrograman 2 16
17 Modul ke-9 Pertemuan ke-13 Nama file: P09-XXX (XXX = 3 digit terakhir NPM) Algoritma Rekursif Algoritma Rekursif Deklarasi: function Fak(input n: integer) integer {mengembalikan nilai n!} {basis: jika n = 0 maka 0! = 1} {rekurens: jika n > 0 maka n! = n * (n 1)!} function Pangkat(input a,n: integer) integer {mengembalikan nilai a n, n > 0} {basis: a n = 1 jika n = 0} {rekurens: a n = a * a n 1 } a,n: integer write ( Nilai yang akan difaktorialkan? ); read(n) write ( Faktorial dari,n, =, Fak(n) write ( Hitung a pangkat n ) write ( Harga a = ); read(a) write ( Harga n = ); read(n) write ( Hasilnya =, Pangkat(a,n)); Modul Praktikum Algoritma dan Pemrograman 2 17
MODUL PRAKTIKUM STRUKTUR DATA Modul ke-1, Pertemuan ke-1 Nama file : P01-XXX (XXX adalah 3 digit terakhir NIM) Deskripsi: Senarai, Traversal
MODUL PRAKTIKUM STRUKTUR DATA Modul ke-1, Pertemuan ke-1 Nama file : P01-XXX (XXX adalah 3 digit terakhir NIM) Senarai, Traversal Deklarasi global: type TInfo = integer type Address = pointer to Elemen
Lebih terperincic. Hasil pencarian berupa nilai Boolean yang menyatakan status hasil pencarian. Versi 1 (Pembandingan elemen dilakukan sebagai kondisi pengulangan)
ALGORITMA PENCARIAN MINGGU KE: 9 TUJUAN: Mahasiswa dapat memahami masalah pencarian. Mahasiswa dapat memahami algoritma pencarian beruntun. Mahasiswa dapat memahami algoritma pencarian beruntun Versi 1
Lebih terperinci*Algoritma dan Pemrograman 2 UTS *
Algoritma dan Pemrograman 2 UTS * 111201 2 Mei 2016 90 menit Buku Tertutup Gunakan deklarasi larik berikut untuk menyelesaikan soal No. 1 s.d. No. 5 const NMAX = 100 type Larik = array[1..nmax] of integer
Lebih terperinciFUNGSI MINGGU KE: 4 TUJUAN: Mahasiswa dapat memahami definisi fungsi. Mahasiswa dapat mendefinisikan fungsi. Mahasiswa dapat menggunakan fungsi.
FUNGSI MINGGU KE: 4 TUJUAN: Mahasiswa dapat memahami definisi fungsi. Mahasiswa dapat mendefinisikan fungsi. Mahasiswa dapat menggunakan fungsi. TEORI PENGANTAR: Definisi Fungsi Fungsi adalah sub-program
Lebih terperinciBAB 1 PENGANTAR KE STRUKTUR DATA
Struktur Data - 1 BAB 1 PENGANTAR KE STRUKTUR DATA 1.1 Mengapa Struktur Data Diperlukan? Struktur data adalah cara mengorganisakan data di memori komputer. Bagaimana data diorganisasikan (struktur data)
Lebih terperinciDIKTAT KULIAH STRUKTUR DATA. Disusun oleh: Sri Primaini A.
DIKTAT KULIAH STRUKTUR DATA Disusun oleh: Sri Primaini A. FAKULTAS ILMU KOMPUTER UNIVERSITAS INDO GLOBAL MANDIRI PALEMBANG 2016 DAFTAR ISI Halaman BAB 1 PENGANTAR KE STRUKTUR DATA... 1 1.1 Mengapa Struktur
Lebih terperinciMODUL IV PENCARIAN DAN PENGURUTAN
MODUL IV PENCARIAN DAN PENGURUTAN 4.1 Tujuan Tujuan modul IV ini, adalah: Praktikan bisa membuat beberapa program pencarian berdasarkan metode algoritma pencarian Praktikan bisa membuat beberapa program
Lebih terperinciPENCARIAN BERUNTUN (SEQUENTIAL SEARCHING)
PENCARIAN BERUNTUN (SEQUENTIAL SEARCHING) a. Introduction b. Tanpa Boolean c. Dengan Boolean d. Penggunaan dalam Fungsi INTRODUCTION Merupakan algoritma pencarian yang paling sederhana. Proses Membandingkan
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-11 (Larik) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Pendeklarasian Larik Mengisi Elemen Larik dari Piranti
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-12 (Matriks) 1 Sub Pokok Bahasan Pendahuluan Konsep Matriks Pendeklarasian Matriks Pemrosesan Matriks Membaca Elemen Matriks Menulis Matriks 2 Pendahuluan Di dalam matriks,
Lebih terperinciSUFAJAR BUTSIANTO, SKOM, MKOM ARSIP BERUNTUN (SEQUENTIAL FILE)
SUFAJAR BUTSIANTO, SKOM, MKOM ARSIP BERUNTUN (SEQUENTIAL FILE) DEFINISI ARSIP Arsip/berkas (file) merupakan struktur penyimpanan data di dalam memori sekunder seperti disk. Struktur arsip memungkinkan
Lebih terperinciALGORITMA PENCARIAN. c. Hasil pencarian berupa nilai Boolean yang menyatakan status hasil pencarian.
ALGORITMA PENCARIAN MINGGU KE: 9 TUJUAN: Mahasiswa dapat memahami masalah pencarian. Mahasiswa dapat memahami algoritma pencarian beruntun. Mahasiswa dapat memahami algoritma pencarian beruntun Versi 1
Lebih terperinciArray. Teknik Informatika Politeknik Negeri Batam
Array Teknik Informatika Politeknik Negeri Batam Pendahuluan Array Array A 1 158 2 157 3 162 4 169 5 172 6 155 7 170 8 163 Isi A[1] adalah 158 Isi A[2] adalah 157 Isi A[8] adalah 163 Struktur data statik
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-12 (Matriks) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Konsep Matriks Pendeklarasian Matriks Pemrosesan Matriks
Lebih terperinciLarik/Array ALGORITMA DAN PEMROGRAMAN [IS ] Dosen: Yudha Saintika, S.T., M.T.I
Larik/Array ALGORITMA DAN PEMROGRAMAN [IS11010] Dosen: Yudha Saintika, S.T., M.T.I Sub-Capaian Pembelajaran MK Mahasiswa mampu menerapkan konsep larik dalam program. Peta Capaian Pembelajaran MK We Are
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi
Lebih terperinciPROSEDUR (Lanjutan) Parameter. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.
PROSEDUR (Lanjutan) Parameter MINGGU KE: 3 TUJUAN: Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter. TEORI PENGANTAR: Penggunaan parameter
Lebih terperinciPEMILIHAN. Runtunan. Dian Palupi Rini, M.Kom
PEMILIHAN Dian Palupi Rini, M.Kom Runtunan Struktur runtunan hanya terdapat pada program sederhana. Pada umumnya, masalah yang akan diselesaikan memiliki beberapa alternatif pelaksanaan aksi. Suatu aksi
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-11 (Matriks) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Konsep Matriks Pendeklarasian Matriks Pemrosesan Matriks Membaca Elemen Matriks
Lebih terperinci1 Pencarian. 1.1 Tinjauan Singkat Larik
1 Pencarian P encarian (searching) merupakan proses yang fundamental dalam pengolahan data. Proses pencarian adalah menemukan nilai (data) tertentu di dalam sekumpulan data yang bertipe sama (baik bertipe
Lebih terperinciAlgoritma dan Struktur Data I Mia Fitriawati, S.Kom, M.Kom
Runtunan Algoritma dan Struktur Data I Mia Fitriawati, S.Kom, M.Kom Runtunan terdiri dari satu atau lebih pernyataan Tiap pernyataan dikerjakan secara berurutan sesuai urutannya Urutan instruksi menentukan
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-10 (Larik) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Pendeklarasian Larik Mengisi Elemen Larik dari Piranti Masukan Menulis Elemen
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-11 (Larik) :: NoorIfada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Pendeklarasian Larik Mengisi Elemen Larik dari Piranti Masukan Menulis Elemen
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-1 (Matriks) :: NoorIfada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Konsep Matriks Pendeklarasian Matriks Pemrosesan Matriks Membaca Elemen Matriks
Lebih terperincialgoritma & pemrograman
algoritma & pemrograman materi pengajaran algoritma & pemrograman I (IF-185) 1. Pendahuluan 4. Procedure & Function - Bahasa Pemrograman Pertemuan : 3x - Membuat program / algoritma Pertemuan : 1x 5. UTS
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi Teks Algoritma ke dalam
Lebih terperinciMatriks. Algoritma Pemrograman. Definisi Matriks
Matriks Pemrograman Definisi Matriks Matrik merupakan sekumpulan informasi yang setiap individu elemenya diacu dengan menggunakan dua buah indeks (baris dan kolom). Dua buah indeks menunjukkan dimensi
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-7 (Pengulangan atau Looping [2]) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Struktur WHILE Struktur REPEAT WHILE vs REPEAT
Lebih terperinciAlgoritma dan Struktur Data
Algoritma dan Struktur Data Mia Fitriawati, M.Kom FUNGSI Modul program yang mengembalikan/ memberikan (return) sebuah nilai yang bertipe sederhana. tipe data sederhana : integer, real, boolean, dan string
Lebih terperinciLATIHAN UTS Tim Pengajar KU1071 Sem
LATIHAN UTS Tim Pengajar KU1071 Sem. 1 2010-2011 Soal 1 Buatlah sebuah program prosedural dalam notasi algoritmik yang akan membaca sebuah variabel Grs yang bertipe Garis. Informasi yang terkandung dalam
Lebih terperinciArray (Tabel) Tim Pengajar KU1071 Sem /11/3 TW/KU1071 1
Array (Tabel) Tim Pengajar KU1071 Sem. 1 2009-2010 2009/11/3 TW/KU1071 1 Tujuan Perkuliahan Mahasiswa memahami makna dan kegunaan array (tabel) Mahasiswa dapat menggunakan notasi pendefinisian dan pengacuan
Lebih terperinciSATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS
MATA KULIAH PEMROGRAMAN * (TK) Minggu ke Pokok Bahasan dan TIU 1. Algoritma Konsep Dasar Bahasa Pascal secara singkat sejarah dirancangnya bahasa Memberikan konsep dasar pembuatan program dalam bahasa
Lebih terperinci1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.
Semester : 4 Pengenalan Algoritma dan Program 200 menit No. : LST/EKA/EKA259/01 Revisi : 01 Tgl. : 10-2-2014 Hal. 1 dari 2 hal. 1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada. 2.
Lebih terperinciBAB I. LARIK (ARRAY) Array (larik) ialah penampung sejumlah data sejenis (homogen) yang menggunakan satu identifier (pengenal).
BAB I. LARIK (ARRAY) Array (larik) ialah penampung sejumlah data sejenis (homogen) yang menggunakan satu identifier (pengenal). Masing-masing elemen larik diakses menggunakan indeks (subscript) dari nol
Lebih terperinciPROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT
PROGRAM STUDI S SISTEM KOMPUTER UNIVERSITAS DIPONEGORO Oky Dwi Nurhayati, ST, MT email: okydn@undip.ac.id Sorting = pengurutan Sorted = terurut menurut kaidah/aturan tertentu Data pada umumnya disajikan
Lebih terperinciALGORITMA PERULANGAN
Pertemuan 08 ALGORITMA PERULANGAN Pada Bab ini anda akan mempelajari 1. Pengertian algoritma perulangan 2. Perulangan for-do 3. Perulangan while-do 4. Perulangan repeat-until Algoritma Perulangan Ada kalanya
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-7 (Pengulangan atau Looping [2]) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Struktur WHILE Struktur REPEAT S1 Teknik Informatika-Unijoyo 2 Struktur
Lebih terperinciALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.
ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN Disusun Oleh : Sakina Mawardah Teknik Informatika Dosen : Asep M. Yusuf, S.T UNIVERSITAS NASIONAL PASIM DAFTAR ISI A. Algoritma Percabangan...
Lebih terperinciALGORITMA DAN STRUKTUR DATA 1
ALGORITMA DAN STRUKTUR DATA 1 Mia Fitriawati, M.Kom PENDAHULUAN Seringkali dalam membuat program besar, pemrogram perlu memecah program menjadi beberapa subprogram yang lebih kecil. Tiap subprogram(modul)
Lebih terperinciArsip Beruntun. Definisi Arsip Beruntun. Contoh Arsip Beruntun
Arsip Beruntun Informasi yang disimpan di dalam media penyimpan sekunder dikelompokkan dalam bentuk arsip (file). Suatu arsip merupakan organisasi dari sejumlah rekaman. Masing-masing rekaman dapat terdiri
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi Teks Algoritma ke dalam
Lebih terperinciIdentitas dosen POKOK BAHASAN. Suherman,, ST Address. : Cilegon Mobile : Ym Blog
Identitas dosen Suherman,, ST Address : Cilegon Mobile : 087 877 486 821 Email Ym Blog : leeput@yahoo.com : leeput : http://leeput.wordpress.com http://suherman628.wordpress.com POKOK BAHASAN LARIK Tujuan
Lebih terperinciArray. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang
Array Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang Apa itu Array? Array merupakan suatu variable yang mempresentasikan kumpulan elemen yang memiliki tipe data yang sama, diacu
Lebih terperinciMODUL PRAKTIKUM ALGORITMA PEMROGRAMAN TEKNIK INFORMATIKA
MODUL PRAKTIKUM ALGORITMA PEMROGRAMAN TEKNIK INFORMATIKA Nama : NRP : Laboratorium Pemrograman JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS TRUNOJOYO 2012 KONTRAK PRAKTIKUM Nama Mata Kuliah :
Lebih terperinciType Data Record & File. Pendahuluan : Kegiatan Praktikum :
Kegiatan Praktikum : Type Data Record & 7 File Pendahuluan : Pada pertemuan ke tujuh ini, anda akan belajar tentang type data record. Anda akan belajar tentang bagaimana cara menggunakan type data record
Lebih terperinciCCH1A4 / Dasar Algoritma & Pemrogramanan
CCH1A4 / Dasar Algoritma & Pemrogramanan Yuliant Sibaroni M.T, Abdurahman Baizal M.Kom KK Modeling and Computational Experiment Tabel Pendahuluan Deklarasi Tabel Pengaksesan Tabel Program dengan Tabel
Lebih terperinciSTRUKTUR DASAR ALGORITMA
STRUKTUR DASAR ALGORITMA Tujuan Mahasiswa mampu memecahkan masalah dalam sebuah algoritma pemecahan masalah menggunakan struktur pemilihan dan pengulangan. Mahasiswa mengetahui struktur program bahasa
Lebih terperinciPERTEMUAN 8 MATRIX. Introduction Definition How is matrix stored in memory Declaration Processing
PERTEMUAN 8 MATRIX Introduction Definition How is matrix stored in memory Declaration Processing INTRODUCTION Sebuah larik yang setiap elemennya adalah larik lagi disebut matriks Contoh matriks identitas:
Lebih terperinciAlgoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia
Algoritma & Pemrograman 1 Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia Daftar Isi 1. Bab 1 Pengantar & Dasar Dasar Algoritma 2. Bab 2 Aturan Penulisan Teks Algoritma 3. Bab 3 Tipe,
Lebih terperinciProsedur dan Fungsi. Kenapa Prosedur atau Fungsi?
Prosedur dan Fungsi Agus Sumaryanto, S.Kom mas.anto72@gmail.com 1 Kenapa Prosedur atau Fungsi? Untuk mencapai suatu tujuan besar, maka tujuan tersebut harus dibagi-bagi menjadi tujuan kecil sampai tujuan
Lebih terperinciKonstruksi Dasar Algoritma
Konstruksi Dasar Algoritma ALGORITMA DAN PEMROGRAMAN [IF6110202] Yudha Saintika, S.T., M.T.I. Sub-Capaian Pembelajaran MK Pendahuluan Instruksi dan Aksi Algoritma merupakan deskripsi urutan pelaksanaan
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-7 (Pengulangan atau Looping [2]) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Struktur WHILE Struktur REPEAT WHILE vs REPEAT S1 Teknik Informatika-Unijoyo
Lebih terperinci1. Inggriani Liem Catatan Kuliah Algoritma & Pemrograman, Jurusan Teknik Informatika ITB
Pertemuan Ke 3 Referensi: 1. Inggriani Liem. 2003. Catatan Kuliah & Pemrograman, Jurusan Teknik Informatika ITB 2. Rinaldi Munir. 2003. dan Pemrograman II. Bandung : Penerbit Informatika I. Tabel/Larik/Array
Lebih terperinciARRAY/LARIK. 3/25/2010 Materi Array - RIE 1
ARRAY/LARIK 3/25/2010 Materi Array - RIE 1 Definisi Array Tipe Array adalah tipe yang mengacu kepada sebuah atau sekumpulan elemen melalui indeks[i] Elemen array dapat diakses langsung jika dan hanya jika
Lebih terperinciMODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN
PERCABANGAN DAN PENGULANGAN Pada BAB ini akan membahas tentang PERCABANGAN dan PERULANGAN. PERCABANGAN : a) IF THEN b) CASE OF PENGULANGAN: a) REPEAT N TIMES b) REPEAT UNTIL c) WHILE DO d) ITERATE STOP
Lebih terperinciBambang Heru S Departemen Teknik Kimia Universitas Indonesia
Pascal (1) Bambang Heru S Departemen Teknik Kimia Universitas Indonesia Intro Pascal Contoh Program Pascal program Hallo; (* Program untuk menampilkan tulisan Hallo, World di layar *) i:integer; writeln(
Lebih terperinciALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari
ALGORITMA DAN PEMROGRAMAN 2 3 SKS By : Sri Rezeki Candra Nursari MATERI Teks/string Pointer File Struktur Kelas/Class Konstruktor dan Destruktor Kelas dan Obyek Overloading Operator Inheritance (Pewarisan)
Lebih terperinciSearching [pencarian] Algoritma Pemrograman
Searching [pencarian] Algoritma Pemrograman mas.anto72@gmail.com 1 Jenis Pencarian Pencarian Internal proses pencarian dilakukan pada memori utama (RAM). Pencarian Eksternal proses pencarian dilakukan
Lebih terperinciDefinisi Percabangan
Pertemuan 2 Percabangan Sederhana MK. Algoritma dan Struktur Data Bekti Wulandari, M.Pd. TE KELAS B 2014 Definisi Percabangan Percabangan adalah suatu suatu perintah (pernyataan) yang memungkinkan suatu
Lebih terperinciBAB IV MATRIKS (ARRAY MULTI DIMENSI)
BAB IV MATRIKS (ARRAY MULTI DIMENSI) Definisi MATRiKs Matriks adalah: 1. Kumpulan elemen yang bertipe sama. 2. Setiap elemen data dapat diakses secara langsung jika indeksnya diketahui. 3. Struktur data
Lebih terperinciPertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo
Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi Teks Algoritma ke dalam Teks Program Bahasa Pascal Tabel
Lebih terperinciLOGIKA ALGORITMA. Pertemuan 6. By: Augury
LOGIKA ALGORITMA Pertemuan 6 By: Augury augury@pribadiraharjacom Sequence Algoritma yang merupakan runtunan (sequence) satu atau lebih instruksi, yaitu berarti: 1 Tiap instruksi dikerjakan satu persatu
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS
29 BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS Dengan menggunakan Visual Basic 6.0 aplikasi perangkat ajar pengelolaan dan perhitungan ekspresi matematika yang akan dibangun dalam penelitian
Lebih terperinciCCH1A4 / Dasar Algoritma & Pemrogramanan
CCH1A4 / Dasar Algoritma & Pemrogramanan Yuliant Sibaroni M.T, Abdurahman Baizal M.Kom KK Modeling and Computational Experiment Outline Record Definisi Deklarasi / Notasi Pengaksesan Operator Array of
Lebih terperinciMODUL 1. Struktur Bahasa PASCAL secara umum
MODUL 1 Struktur Bahasa PASCAL secara umum Pascal mempunyai struktur sebagai berikut: 1. Bagian Judul Program 2. Bagian Deklarasi e a. Deklarasi tipe data (TYPE) b. Deklarasi variabel (VAR) c. Deklarasi
Lebih terperinciLarik/ Array int a1, a2, a3, a4, a5;
Matakuliah : Struktur Data Versi : 1.0.0 Materi : Larik/ Array Penyaji : Zulkarnaen NS 1 Larik/ Array Variabel digunakan hanya untuk menyimpan 1 (satu) buah nilai dengan tipe data tertentu. Misalnya: int
Lebih terperinciPengenalan Pascal. Sejarah Singkat Pascal
Pengenalan Pascal Sejarah Singkat Pascal Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerland tahun 1971. Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan
Lebih terperinciPERKENALAN STRUKTUR DATA. Firmansyah, S.Kom
PERKENALAN STRUKTUR DATA Firmansyah, S.Kom A. TEMA DAN TUJUAN KEGIATAN PEMBELAJARAN 1. Tema Perkenalan Struktur Data 2. Fokus Pembahasan Materi Pokok 1. Definisi Struktur Data 2. Tipe-tipe data 3. Algoritma
Lebih terperinciAlgoritma Brute Force (Bagian 1) Oleh: Rinaldi Munir
Algoritma Brute Force (Bagian 1) Oleh: Rinaldi Munir Bahan Kuliah IF2251 Strategi Algoritmik 1 Definisi Brute Force Brute force : pendekatan yang lempang (straightforward) untuk memecahkan suatu masalah
Lebih terperinciAturan Penulisan Algoritma Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu : Judul (Header) Kamus Algoritma
Pengantar dan Pemrograman alex@ilmukomputer.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Lebih terperinciMODUL II FUNGSI DAN REKURSI
MODUL II FUNGSI DAN REKURSI 2.1 Tujuan Tujuan modul II ini, adalah: Praktikan bisa membuat program sederhana berdasarkan algoritma dengan memakai fungsi Praktikan bisa membuat program sederhana berdasarkan
Lebih terperinciAlgoritma dan Struktur Data I
Algoritma dan Struktur Data I Mia Fitriawati, S.Kom, M.Kom Pemilihan Seringkali suatu instruksi hanya bisa dikerjakan jika ia memenuhi suatu persyaratan tertentu Komputer tidak lagi mengerjakan instruksi
Lebih terperinciPengurutan (Sorting) Keuntungan Data Terurut. Pengurutan Terbagi Dua Kelompok:
Pengurutan (Sorting) Pengurutan adalah proses mengatur sekumpulan obyek menurut urutan atau susunan tertentu. Urutan obyek tersebut dapat menaik atau menurun. Bila N obyek disimpan dalam larik L, maka
Lebih terperinci2 ATURAN PENULISAN TEKS ALGORITMA
2 ATURAN PENULISAN TEKS ALGORITMA Teks algoritma berisi deskripsi langkah-langkah penyelesaian masalah. Deskripsi tersebut dapat ditulis dalam notasi apapun, asalkan mudah dimengerti dan dipahami. Tidak
Lebih terperinciDaftar field MODUL 13 RECORD
MODUL 13 RECORD Record adalah suatu tipe data terstruktur. Dengan record data dapat dikumpulkan yang masing-masing dapat mempunyai tipe data berbeda. Masing-masing item data disebut dengan fieild. Jadi
Lebih terperinciUniversitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T
Universitas gunadarma pascal Bab 4- bab 10 Hana Pertiwi S.T 14 PASCAL Struktur Perulangan WHILE-DO Struktur Perulangan REPEAT-UNTIL REPEAT UNTIL 1. Struktur Perulangan FOR 2. Penggunaan gabungan struktur
Lebih terperinciPENGULANGAN SKEMA PEMROSESAN SEKUENSIAL. Tim Pengajar KU1071 Sem
PENGULANGAN SKEMA PEMROSESAN SEKUENSIAL Tim Pengajar KU1071 Sem. 1 2009-2010 1 Overview Notasi Pengulangan 1. Berdasarkan jumlah pengulangan repeat n times aksi 2. Berdasarkan kondisi berhenti repeat aksi
Lebih terperinciPertemuan - 3. Array dan Matriks (Bab 2) Oleh : Boldson Herdianto. S., Skom., MMSI.
Pertemuan - 3 Array dan Matriks (Bab 2) Oleh : Boldson Herdianto. S., Skom., MMSI. Apa itu Struktur Data? PROGRAM ALGO RITMA STRUKTUR DATA Algoritma.. deskripsi langkah-langkah penyelesaian masalah yang
Lebih terperinciKata Pengantar... Daftar Isi... Daftar Padan Kata Inggris - Indonesia Pengantar ke Algoritma... 1
2 Daftar Isi Kata Pengantar... Daftar Isi... Daftar Padan Kata Inggris - Indonesia... 1. Pengantar ke Algoritma... 1 1.1 Pendahuluan... 1 1.2 Program Komputer dan Algoritma... 4 1.3 Algoritma Merupakan
Lebih terperinciDasar Komputer & Pemrogaman 2A
Dasar Komputer & Pemrogaman 2A Materi 1 Reza Aditya Firdaus Sejarah Singkat Pascal Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerland tahun 1971. Nama Pascal berasal dari
Lebih terperinciTeori Algoritma. Struktur Algoritma
Alam Santosa Teori Algoritma Runtunan Struktur Algoritma Seperti telah dijelaskan sebelumnya, sebuah algoritma terbagi tiga bagian, yaitu: Judul Deklarasi Deskripsi Judul Judul program digunakan untuk
Lebih terperinciKONSEP DASAR BAHASA PASCAL
KONSEP DASAR BAHASA PASCAL Sejarah Singkat Bahasa PASCAL Dikembangkan awal tahun 70-an oleh NICLAUS WIRTH di Technical University, Zurich Swiss. Nama PASCAL diambil dari nama seorang ahli matematika bangsa
Lebih terperinciModul 1 Mesin Karakter 1
MODUL 1 MESIN KARAKTER TUJUAN PRAKTIKUM 1. Mahasiswa dapat memahami salah satu contoh aplikasi otomata yaitu mesin karakter 2. Mahasiswa mampu mengimplementasikan mesin karaketer dalam program pengolahan
Lebih terperinciBubble Sort (Pengurutan Gelembung / Pemberatan)
Pertemuan XIII, XIV - PENGURUTN Pengertian lgoritma Pengurutan dibuat untuk menghasilkan kumpulan data yang terurut. Jenis da banyak jenis pengurutan. Tiga jenis yang paling sederhana adalah Bubble Sort,
Lebih terperinciBahan Ajar. Tangerang 2013/2014. Fakultas Ilmu Komputer. Matakuliah Kode Mata Kuliah : KKKI : Algoritma dan Struktur Data I
Fakultas Ilmu Komputer Bahan Ajar Matakuliah Kode Mata Kuliah : KKKI13102 : Algoritma dan Struktur Data I Tangerang 2013/2014 Disusun Oleh Ahmad Jaeri Materi Ajar 1. Pengantar Algoritma - Pendahuluan -
Lebih terperinciARRAY. Brigida Arie Minartiningtyas, M.Kom
ARRAY Brigida Arie Minartiningtyas, M.Kom Struktur Bahasa Pascal Bagian Judul Program Bagian Deklarasi Deklarasi tipe data (TYPE) Deklarasi variabel (VAR) Deklarasi konstanta (CONST) Deklarasi label (LABEL)
Lebih terperinciPertemuan 6 Array Objektif: 1. Memahami cara mendeklarasi tipe indeks dalam array 2. Dapat membuat program sederhana menggunakan array Pertemuan 6 53
Pertemuan 6 Array Objektif: 1. Memahami cara mendeklarasi tipe indeks dalam array 2. Dapat membuat program sederhana menggunakan array Pertemuan 6 53 P4.1 Teori Larik / array adalah tipe terstruktur yang
Lebih terperinciARRAY (LARIK) Altien Jonathan Rindengan, S.Si., M.Kom.
ARRAY (LARIK) Altien Jonathan Rindengan, S.Si., M.Kom. Pendahuluan Sebuah variabel hanya menyimpan sebuah nilai, tidak dapat menyimpan beberapa buah nilai yang bertipe sejenis Dalam pemrograman, mengolah
Lebih terperinciBAB IV MATRIKS (ARRAY MULTI DIMENSI)
BAB IV MATRIKS (ARRAY MULTI DIMENSI) Definisi MATRiKs Matriks adalah: 1. Kumpulan elemen yang bertipe sama. 2. Setiap elemen data dapat diakses secara langsung jika indeksnya diketahui. 3. Struktur data
Lebih terperinciPertemuan XII ALGORITMA. Algoritma & Pemrograman Ken Kinanti P 1. {Pencarian Beruntun / Sequential Search}
Pertemuan XII - PENCRIN Pengertian Pencarian data adalah suatu proses untuk mengumpulkan informasi dalam media penyimpanan komputer dan kemudian mencari kembali informasi yang diperlukan secepat mungkin.
Lebih terperinciAlgoritma dan Pemrograman. Pertemuan Ke-7 Statement Pengendalian 2
Algoritma dan Pemrograman Pertemuan Ke-7 Statement Pengendalian 2 Disusun Oleh : Wilis Kaswidjanti, S.Si.,M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Pembangunan Nasional
Lebih terperinciAlgoritma dan Struktur Data
20/11/2014 Algoritma dan Struktur Data Algoritma Pemrograman Bekti Wulandari, M.Pd Kelas B TE 2014 Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah.
Lebih terperinciSTRUKTUR KONTROL. Struktur WHILE-DO Mempunyai struktur sebagai berikut : Bentuk Umum : WHILE condition Do statement Bentuk Proses (flow chart) :
STRUKTUR KONTROL Struktur WHILE-DO Mempunyai struktur sebagai berikut : Bentuk Umum : WHILE condition Do statement Bentuk Proses (flow chart) : statement C false true Statement WHILE-DO digunakan untuk
Lebih terperinciDASAR PEMROGRAMAN. Institut Teknologi Sumatera
DASAR PEMROGRAMAN REVIEW STRUKTUR DASAR, PERCABANGAN, DAN PERULANGAN Institut Teknologi Sumatera TUJUAN KULIAH Mengenalkan konsep dasar pemrograman: dekomposisi problem, modularisasi, rekurens; skill/praktek
Lebih terperinciDecrease and Conquer
Decrease and Conquer Bahan Kuliah IF2211 Strategi Algoritma Oleh: Rinaldi Munir Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika ITB 1 Decrease and conquer: metode desain algoritma
Lebih terperinciAlgoritma dan Pemrograman Lanjut. Pertemuan Ke-14 Arsip (File) 3
Algoritma dan Pemrograman Lanjut Pertemuan Ke-14 Arsip (File) 3 Disusun Oleh : Wilis Kaswidjanti, S.Si.,M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Pembangunan Nasional Veteran
Lebih terperinciMateri. Tipe, Variabel dan Operator Algoritma Pemrograman PENULISAN ALGORITMA PENULISAN ALGORITMA 15/03/2010 NAMA DAN EKSPRESI
Materi Tipe, Variabel dan Operator Algoritma Pemrograman TIPE DATA, VARIABEL OPERATOR Agus Sumaryanto, S.Kom mas.anto72@gmail.com NAMA DAN EKSPRESI 1 2 Algoritma ditulis dalam bentuk terstruktur Masing-masing
Lebih terperinciPERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan
PERKEMBANGAN PASCAL Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan Nama pascal diambil sebagai penghargaan terhadap BLAISE PASCAL seorang ahli matematika
Lebih terperinciPencarian pada Array. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang
Pencarian pada Array Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang Latar Belakang Merupakan proses yang penting karena sering dilakukan terhadap sekumpulan data yang disimpan
Lebih terperinciLAPORAN AKHIR PRAKTIKUM STRUKTUR DATA
LAPORAN AKHIR PRAKTIKUM STRUKTUR DATA NAMA : SUPRIYANDI NIM : DBC 113 170 KELAS MODUL : B : V (PENCARIAN DATA) JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS PALANGKA RAYA 2014 BAB I TUJUAN DAN
Lebih terperinci