: Algoritma dan Pemrograman I Modul Praktikum ke : 09

Ukuran: px
Mulai penontonan dengan halaman:

Download ": Algoritma dan Pemrograman I Modul Praktikum ke : 09"

Transkripsi

1 Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 09 Judul Materi : Array III Tujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan mempraktekkan perintah Array tiga dimensi dan multidimensi Waktu (lama) : Jam Aplikasi yang digunakan : C++ I. ARRAY Array/Larik dimensi (three-dimensional array) dan banyak dimensi (multidimensional array) : Array/larik tiga dimensi dan banyak dimensi dapat digambarkan sebagai suatu benda ruang. Array/larik tiga dimensi biasanya diilustrasikan dengan gambar sebagai berikut : Bentuk Umum : < TipeData > <NamaArray> = [ i ] [ j ] [ k ] Sedangkan Array/larik banyak dimensi biasanya diilustrasikan dengan gambar sebagai berikut : Bentuk Umum : < TipeData > <NamaArray> = [ i ] [ j ] [ k ] [ m ] [ n ]... Algoritma dan Pemrograman I Hal :

2 - Array multidimensi adalah array dari array. Sebuah array multidimensi dapat berupa segiempat atau segitiga Contoh : int Logika[, ]; int A[counterB, counterk] byte Waktu [jam,menit,detik]; byte Date[tanggal,bulan,tahun]; Algoritma dan Pemrograman I Hal :

3 Buat Algoritma, Pseudocode dan programnya untuk membuat Array bentuk segitiga baris kolom, bentuk seperti dibawah ini PSEUDOCODE : Algoritma menampilkan Array bentuk segitiga KAMUS/DEKLARASI VARIABEL Data[][] : int i, j : Int ALGORITMA/DESKRIPSI for (i=0; i<; i++) for (j=0; j<i+; j++) input(data[i][j]) end for endfor for (i=0; i<; i++) for (j=0; j<i+; j++) print(data[i][j]) end for endfor ALGORITMA :. i 0. j 0. Selama (i < ), kerjakan baris dan 7. Selama (j < i+), kerjakan baris dan. Memasukkan isi elemen Array (Data[i][j]). j j + 7. i i + 8. Selama (i < ), kerjakan baris 9 dan 9. Selama (j < i+), kerjakan baris 0 dan 0. Mencetak/menampilkan (Data[i][j]). j j +. i i +. Selesai Algoritma dan Pemrograman I Hal :

4 PROGRAM : OUTPUT : Algoritma dan Pemrograman I Hal :

5 Sebagai gambaran dari proses perkalian matriks, silahkan lihat diagram. Diagram menggambarkan perkalian matriks dengan cara yang umumnya digunakan. Untuk mengalikan matriks a dengan matriks b, maka jumlah kolom matriks a harus sama dengan jumlah baris matriks b. Pada contoh ini matriks a mempunyai kolom, dan matriks b mempunyai baris. Diagram pertama ini menunjukkan, untuk mendapatkan elemen c, persamaannya adalah : c, = (a, b, ) + (a, b, ) + (a, b, ) Dengan penulisan indeks c,y, dimana adalah baris, dan y adalah kolom. Contoh ini, bila diganti dengan angka yang ada dalam matriks tersebut menjadi : 9 = ( ) + ( ) + ( ) Demikian seterusnya untuk mendapatkan hasil perkalian matriks a dan matriks b, lihat dalam urutan diagram berikut ini. Algoritma dan Pemrograman I Hal :

6 Apabila ditulis dengan rumus matematika, maka perkalian matriks ditulis seperti berikut Dimana i adalah indeks untuk baris, j indeks untuk kolom, dan n adalah jumlah kolom matriks a. Untuk melakukan proses perkalian matriks dengan menggunakan bahasa pemrograman tertentu, kita bisa mengikuti cara (algoritma) yang berlaku di atas. Proses ini melibatkan struktur data berbentuk array, loop, dan operasi perkalian, serta penjumlahan. Pertama, inisialisasi dulu matriks yang akan dikalikan. Matriks a dan matriks b yang akan dikalikan diisi terlebih dahulu dengan nilai yang diinginkan. Sedangkan matriks c yang merupakan hasil dari perkalian kedua matriks ini, semua elemennya diinisialisasi dengan nilai 0. Array yang digunakan untuk matriks adalah array dimensi. Setelah inisialisasi data, proses perkalian matriks sudah bisa dilakukan. Dan berikutnya, jika diperlukan, tampilkan hasil perkalian. Proses perkalian matriks dilakukan dengan menggunakan loop, seperti berikut ini : for ($j = ; $j <= $kolom_matriks_b; $j++) { for ($i = ; $i <= $baris_matriks_a; $i++) { for ($k = ; $k <= $kolom_matriks_a; $k++) { $c[$i][$j] = $c[$i][$j] + ($a[$i][$k] * $b[$k][$j]); } } } Loop dengan indeks $j akan melakukan perulangan sebanyak jumlah kolom matriks b. Kemudian loop di dalamnya dengan indeks $i, akan melakukan perulangan sebanyak jumlah baris matriks a. Dan terahir, loop terdalam dengan indeks $k akan melakukan perulangan sebanyak jumlah kolom matriks a. Algoritma dan Pemrograman I Hal :

7 Jika dilihat operasi yang ada dalam loop terdalam, yaitu : $c[$i][$j] = $c[$i][$j] + ($a[$i][$k] * $b[$k][$j]); sama dengan bentuk rumus perkalian matriks di atas. Untuk tambahan, jika kita lihat algoritma di atas, berapakah kompleksitasnya? Dari pengamatan sekilas, dengan menggunakan loop sampai kedalaman, bisa jadi berbentuk n. Dengan asumsi bahwa matriks a dan matriks b adalah matriks bujursangkar (n n), maka perhitungan kompleksitas secara sederhana seperti berikut : - Proses terdalam c = c + (a b) memerlukan proses tambah dan kali, dilakukan sebanyak jumlah kolom matriks a, yaitu n. Jadi proses ini memerlukan n langkah - Karena proses ini berada dalam loop di luarnya sebanyak jumlah baris matriks a (sebanyak n), maka langkah sebanyak n tadi menjadi n n = n - Dan masih ada satu loop di luarnya yang dilakukan sebanyak jumlah kolom matriks b (sebanyak n), maka n n = n Jadi secara kasar, memang kompleksitas dengan algoritma ini berorde. Dan tentu saja ini perlu sedikit perhatian. Misalnya dengan matriks, kita memerlukan langkah sebanyak = 8. Dan ketika dengan matriks, diperlukan = langkah. Dan ketika dengan matriks 0 0, diperlukan 0 = 000 langkah. Dan jika dengan matriks 00 00, diperlukan 00 = langkah! Dibawah ini contoh Program Perkalian buah Matrik A dan B Algoritma dan Pemrograman I Hal : 7

8 Algoritma dan Pemrograman I Hal : 8

9 Hasilnya II. Soal praktikum / latihan Buat Algoritma,Pseudecode dan Programnya. Nama matrik adalah nama Anda masing-masing. Berdasarkan contoh perkalian matrik A dan matrik B, buat algoritma dan pseudocodenya (nama file : P9-0.ccp):. Buatlah Array bentuk segitiga baris kolom, bentuk seperti dibawah ini dengan inputan berupa angka (nama file : P9-0.ccp): Algoritma dan Pemrograman I Hal : 9

10 . Buatlah Array bentuk segitiga baris kolom, bentuk seperti dibawah ini dengan inputan berupa huruf (nama file : P9-0.ccp):. Buatlah Array bentuk segitiga baris kolom, bentuk seperti dibawah ini dengan inputan berupa angka (nama file : P9-0.ccp):. Buatlah Array bentuk segitiga baris kolom, bentuk seperti dibawah ini dengan inputan berupa huruf (nama file : P9-0.ccp):. Buatlah Array bentuk segitiga 8 baris 8 kolom, bentuk seperti dibawah ini dengan inputan berupa angka (nama file : P9-0.ccp): 7. Buatlah Array bentuk segitiga 8 baris 8 kolom, bentuk seperti dibawah ini dengan inputan berupa huruf (nama file : P9-07.ccp): 8. Buatlah Array bentuk segitiga baris kolom, bentuk seperti dibawah ini dengan inputan berupa angka (nama file : P9-08.ccp): 9. Buatlah Array bentuk segitiga baris kolom, bentuk seperti dibawah ini dengan inputan berupa huruf (nama file : P9-09.ccp): 0. Buatlah Array bentuk segitiga baris kolom, bentuk seperti dibawah ini dengan inputan berupa angka (nama file : P9-0.ccp):. Buatlah Array bentuk segitiga baris kolom, bentuk seperti dibawah ini dengan inputan berupa huruf (nama file : P9-.ccp):. Buatlah Array bentuk segitiga 9 baris 9 kolom, bentuk seperti dibawah ini dengan inputan berupa angka (nama file : P9-08.ccp):. Buatlah Array bentuk segitiga 9 baris 9 kolom, bentuk seperti dibawah ini dengan inputan berupa huruf (nama file : P9-09.ccp): Algoritma dan Pemrograman I Hal : 0

11 Algoritma dan Pemrograman I Hal :. Buatlah Array bentuk segitiga 9 baris 9 kolom, bentuk seperti dibawah ini dengan inputan berupa Angka (nama file : P9-.ccp):. Buatlah Array bentuk segitiga 9 baris 9 kolom, bentuk seperti dibawah ini dengan inputan berupa huruf (nama file : P9-.ccp):. Buatlah Array bentuk segitiga 9 baris 9 kolom, bentuk seperti dibawah ini dengan inputan berupa Angka (nama file : P9-.ccp): 7. Buatlah Array bentuk segitiga 9 baris 9 kolom, bentuk seperti dibawah ini dengan inputan berupa huruf (nama file : P9-7.ccp): 8. Kalikan matri di bawah ini, tanpa inputan! (nama file : P9-8.ccp): 9. Kalikan matri di bawah ini, dengan inputan! (nama file : P9-9.ccp): 0. Kalikan matri di bawah ini, dengan metode di input (nama file : P9-0.ccp):. Kalikan matri di bawah ini, tanpa inputan (nama file : P9-.ccp):. Kalikan matri di bawah ini, dengan metode di input! (nama file : P9-.ccp): 8 9

12 Algoritma dan Pemrograman I Hal :. Kalikan matri di bawah ini! (nama file : P9-.ccp): 8 9. Tentukan hasil perkalian matri dibawah ini!, tanpa inputan (nama file : P9-.ccp):. Tentukan hasil perkalian matri dibawah ini, dengan metode di input! (nama file : P9-.ccp):. Kalikan matri di bawah ini!, tanpa inputan (nama file : P09-.ccp): Kalikan matri di bawah ini!, dengan inputan (nama file : P09-7.ccp): Kalikan matri di bawah ini, dengan metode di input! (nama file : P09-8.ccp): Kalikan matri di bawah ini, tanpa inputan! (nama file : P09-9.ccp): Buatlah Array bentuk segitiga baris kolom, bentuk seperti dibawah ini dengan inputan berupa angka (nama file : P9-0.ccp):

13 . Buatlah Array bentuk segitiga baris kolom, bentuk seperti dibawah ini dengan inputan berupa huruf (nama file : P9-.ccp):. Buatlah Array bentuk segitiga baris kolom, bentuk seperti dibawah ini dengan inputan berupa angka (nama file : P9-.ccp):. Buatlah Array bentuk segitiga baris kolom, bentuk seperti dibawah ini dengan inputan berupa huruf (nama file : P9-.ccp):. Buatlah Array bentuk segitiga 9 baris 9 kolom, bentuk seperti dibawah ini dengan inputan berupa angka (nama file : P9-.ccp):. Buatlah Array bentuk segitiga 9 baris 9 kolom, bentuk seperti dibawah ini dengan inputan berupa huruf (nama file : P9-.ccp):. Buatlah Array bentuk segitiga 9 baris 9 kolom, bentuk seperti dibawah ini dengan inputan berupa angka (nama file : P9-.ccp): 7. Buatlah Array bentuk segitiga 9 baris 9 kolom, bentuk seperti dibawah ini dengan inputan berupa huruf (nama file : P9-7.ccp): Algoritma dan Pemrograman I Hal :

14 8. Buatlah Array bentuk segitiga 7 baris 7 kolom, bentuk seperti dibawah ini, dengan inputan berupa angka (nama file : P9-8.ccp): 9. Buatlah Array bentuk segitiga 7 baris 7 kolom, bentuk seperti dibawah ini, dengan inputan berupa huruf (nama file : P9-9.ccp): 0. Kalikan dua buah matriks dengan ordo dan (nama file : P9-0.ccp):. Kalikan dua buah matriks dengan ordo dan (nama file : P9-.ccp):. Kalikan dua buah matriks dengan ordo dan (nama file : P9-.ccp):. Jumlahkan dua buah matriks dengan ordo dan dengan inputan (nama file : P9-.ccp):. Jumlahkan dua buah matriks dengan ordo dan dengan inputan (nama file : P9-.ccp):. Kalikan dua buah matriks dengan ordo dan dengan inputan (nama file : P9-.ccp):. Kalikan dua buah matriks dengan ordo dan dengan inputan (nama file : P9-.ccp): 7. Kalikan dua buah matriks dengan ordo dan dengan inputan (nama file : P9-7.ccp): 8. Buatlah array berbentuk segitiga rata kiri dengan baris kolom (nama file : P9-8.ccp): 9. Buatlah array berbentuk segitiga rata kiri dengan baris kolom dengan inputan (nama file : P9-9.ccp): 0. Buatlah array seperti dibawah ini : (nama file : P9-0.ccp):. Buatlah array seperti dibawah ini : (nama file : P9-.ccp): Algoritma dan Pemrograman I Hal :

15 . Buatlah array berbentuk segitiga sama kaki terbalik dengan baris kolom, seperti dibawah ini : (nama file : P9-.ccp): III. Referensi - Munir, Rinaldi, Algoritma & Pemrograman &, Penerbit Informatika, Jakarta, 00 - Brookshear, Glenn, Computer Science, Penerbit Erlangga, Jakarta, 00 - Suryadi, Pengantar Algortima dan Pemrograman - Yatini B, Indra, Pemrograman Terstruktur, J&J Learning Yogyakarta, 00 - Limanto, Susana, Algoritma dan pemrograman, Dinastindo Jakarta, 00 - Paul Tremblay, Jean, An Introduction to Computer Science an algorithmic Approach, McGraw-Hill, 98 - Wirth, Niklaus, Algorithmic + Data Structures = Programs, Prentice-Hall, 97 - Jogiyanto H.M, Kosep Dasar Pemrograman Bahasa C, Andi Offset Yogyakarta, 99 - Munir, Rinaldi, Algoritma dan Pemrograman Dalam Bahasa Pascal dan C, Informatika Bandung, 00 - Pranata, Antony, Algoritma dan Pemprograman, J&J Learning Yogyakarta, Andri Kristanto, Algoritma dan Pemrograman dengan C++, Graha Ilmu, 00 - Thompson Susabda Ngoen, Algoritma dan Struktur Data Bahasa C, Mitra Wacana Media, 009 Algoritma dan Pemrograman I Hal :

: Algoritma dan Pemrograman I Modul Praktikum ke : 09

: Algoritma dan Pemrograman I Modul Praktikum ke : 09 Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 09 Judul Materi : Array III Tujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan mempraktekkan perintah Array tiga dimensi dan multidimensi

Lebih terperinci

: Algoritma dan Pemrograman I Modul Praktikum ke : 09

: Algoritma dan Pemrograman I Modul Praktikum ke : 09 Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 09 Judul Materi : Array III Tujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan mempraktekkan perintah Array tiga dimensi dan multidimensi

Lebih terperinci

: Algoritma dan Pemrograman I Modul Praktikum ke : 08

: Algoritma dan Pemrograman I Modul Praktikum ke : 08 Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 08 Judul Materi : Array II Tujuan / Sasaran : Mahasiswa dapat membuat pseudocode dan mempraktekkan perintah Array 2 dimensi Waktu (lama) : 3

Lebih terperinci

: Algoritma dan Pemrograman I Modul Praktikum ke : 08

: Algoritma dan Pemrograman I Modul Praktikum ke : 08 Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 08 Judul Materi : Array II Tujuan / Sasaran : Mahasiswa dapat membuat pseudocode dan mempraktekkan perintah Array 2 dimensi Waktu (lama) : 3

Lebih terperinci

: Algoritma dan Pemrograman I Modul Praktikum ke : 08

: Algoritma dan Pemrograman I Modul Praktikum ke : 08 Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 08 Judul Materi : Array II Tujuan / Sasaran : Mahasiswa dapat membuat pseudocode dan mempraktekkan perintah Array 2 dimensi Waktu (lama) : 3

Lebih terperinci

for (Awal; Akhir; Peningkatan) Perintah

for (Awal; Akhir; Peningkatan) Perintah Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 06 Judul Materi : Pengulangan I / Repatation II Tujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan flowchart serta mempraktekkan perintah

Lebih terperinci

Dibawah ini contoh flowchart, algoritma dan program Pemilihan/Selection, apabila bilangan N habis dibagi P maka berkomentar Benar

Dibawah ini contoh flowchart, algoritma dan program Pemilihan/Selection, apabila bilangan N habis dibagi P maka berkomentar Benar Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 02 Judul Materi : Pemilihan I / Selection I Tujuan / Sasaran : Mahasiswa dapat membuat pseudocode, algoritma dan flowchart serta mempraktekkan

Lebih terperinci

Tujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan mempraktekkan perintah Function/Fungsi

Tujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan mempraktekkan perintah Function/Fungsi Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 10 Judul Materi : Fungsi / Function Tujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan mempraktekkan perintah Function/Fungsi Waktu (lama)

Lebih terperinci

Tujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan mempraktekkan perintah Function/Fungsi

Tujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan mempraktekkan perintah Function/Fungsi Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 10 Judul Materi : Fungsi / Function Tujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan mempraktekkan perintah Function/Fungsi Waktu (lama)

Lebih terperinci

- Perintah SWICTH memiliki bentuk umum sebagai berikut :

- Perintah SWICTH memiliki bentuk umum sebagai berikut : Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 04 Judul Materi : Pemilihan II / Selection II ujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan flowchart serta mempraktekkan perintah

Lebih terperinci

:Mahasiswa dapat membuat pseudecode dan flowchart serta mempraktekkan perintah sequence/runtunan

:Mahasiswa dapat membuat pseudecode dan flowchart serta mempraktekkan perintah sequence/runtunan Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 0 Judul Materi : Runtunan II Tujuan / Sasaran :Mahasiswa dapat membuat pseudecode dan flowchart serta mempraktekkan perintah sequence/runtunan

Lebih terperinci

- Perintah SWICTH memiliki bentuk umum sebagai berikut :

- Perintah SWICTH memiliki bentuk umum sebagai berikut : Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 04 Judul Materi : Pemilihan II / Selection II ujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan flowchart serta mempraktekkan perintah

Lebih terperinci

IF ELSE IF (NESTED IF)

IF ELSE IF (NESTED IF) Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 03 Judul Materi : Pemilihan II / Selection II ujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan flowchart serta mempraktekkan perintah

Lebih terperinci

Dibawah ini contoh flowchart, algoritma dan program Pemilihan/Selection, apabila bilangan N habis dibagi P maka berkomentar Benar

Dibawah ini contoh flowchart, algoritma dan program Pemilihan/Selection, apabila bilangan N habis dibagi P maka berkomentar Benar Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 02 Judul Materi : Pemilihan I / Selection I Tujuan / Sasaran : Mahasiswa dapat membuat pseudocode, algoritma dan flowchart serta mempraktekkan

Lebih terperinci

Dibawah ini contoh flowchart, algoritma dan program Pemilihan/Selection, apabila bilangan N habis dibagi P maka berkomentar Benar

Dibawah ini contoh flowchart, algoritma dan program Pemilihan/Selection, apabila bilangan N habis dibagi P maka berkomentar Benar Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 02 Judul Materi : Pemilihan I / Selection I Tujuan / Sasaran : Mahasiswa dapat membuat pseudocode, algoritma dan flowchart serta mempraktekkan

Lebih terperinci

Dibawah ini contoh flowchart, algoritma dan program Pemilihan/Selection, apabila bilangan N habis dibagi P maka berkomentar Benar ALGORITMA :

Dibawah ini contoh flowchart, algoritma dan program Pemilihan/Selection, apabila bilangan N habis dibagi P maka berkomentar Benar ALGORITMA : Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 02 Judul Materi : Pemilihan I / Selection I Tujuan / Sasaran : Mahasiswa dapat membuat pseudocode, algoritma dan flowchart serta mempraktekkan

Lebih terperinci

: Algoritma dan Pemrograman II Modul Praktikum ke : 3

: Algoritma dan Pemrograman II Modul Praktikum ke : 3 Praktikum : Algoritma dan Pemrograman II Modul Praktikum ke : 3 Judul Materi : File Tujuan / Sasaran : Mahasiswa dapat membuat pseudocode, algoritma dan mempraktekkan perintah file Waktu (lama) : 3 Jam

Lebih terperinci

II. Soal praktikum / latihan Buat Pseudocode, Algoritma,Flowchart dan Programnya

II. Soal praktikum / latihan Buat Pseudocode, Algoritma,Flowchart dan Programnya II. Soal praktikum / latihan Buat Pseudocode, Algoritma,Flowchart dan Programnya 1. Biodata Anda masing-masing yang menampilkan (NIM, Nama, Alamat, Tahun Lahir, Hobby) tanpa menggunakan perintah input

Lebih terperinci

IF ELSE IF (NESTED IF)

IF ELSE IF (NESTED IF) Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 03 Judul Materi : Pemilihan II / Selection II ujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan flowchart serta mempraktekkan perintah

Lebih terperinci

IF ELSE IF (NESTED IF)

IF ELSE IF (NESTED IF) Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 03 Judul Materi : Pemilihan II / Selection II ujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan flowchart serta mempraktekkan perintah

Lebih terperinci

BAB I PENDAHULUAN. Algoritma dan Pemrograman I Hal : 1

BAB I PENDAHULUAN. Algoritma dan Pemrograman I Hal : 1 BAB I PENDAHULUAN Dewasa ini komputer digunakan hampir disemua bidang kehidupan manusia mulai dari pendidikan, bisnis sampai dengan games. Berbicara tentang komputer tidak lepas dari pemrograman komputrer.

Lebih terperinci

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS STRUKTUR DATA By : Sri Rezeki Candra Nursari 2 SKS Penilaian : Gasal TA 2013/2014 UAS = 35% UTS = 30% ABSEN = 5% TUGAS = 30% Jumlah = 100% Tugas kirim ke : dosen.it2011@gmail.com Batas Tugas 9 hari setelah

Lebih terperinci

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari PEMROGRAMAN I By : Sri Rezeki Candra Nursari Materi : nursari2010.blogdetik.com Pengantar OOP, Tipe Data, Variabel, Array, Operator, Percabangan, Perulangan, Pendahuluan kelas, Metoda dan Kelas, Inheritance,

Lebih terperinci

: Mahasiswa dapat membuat mempraktekkan perintah Array/ Matriks

: Mahasiswa dapat membuat mempraktekkan perintah Array/ Matriks Praktikum : Pemrograman I Modul Praktikum ke : 04 Judul Materi : Array Tujuan / Sasaran : Mahasiswa dapat membuat mempraktekkan perintah Array/ Matriks Waktu (lama) : 3 Jam Aplikasi yang digunakan : Blue-J,

Lebih terperinci

Algoritma dan Pemrograman. Pertemuan Ke-12 Tipe data array/larik 1

Algoritma dan Pemrograman. Pertemuan Ke-12 Tipe data array/larik 1 Algoritma dan Pemrograman Pertemuan Ke-12 Tipe data array/larik 1 Disusun Oleh : Wilis Kaswidjanti, S.Si.,M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Pembangunan Nasional

Lebih terperinci

BAB I PENDAHULUAN. Algoritma dan Pemrograman I Hal : 1

BAB I PENDAHULUAN. Algoritma dan Pemrograman I Hal : 1 BAB I PENDAHULUAN Dewasa ini komputer digunakan hampir disemua bidang kehidupan manusia mulai dari pendidikan, bisnis sampai dengan games. Berbicara tentang komputer tidak lepas dari pemrograman komputrer.

Lebih terperinci

:Mahasiswa dapat mempraktekkan penggunaan array

:Mahasiswa dapat mempraktekkan penggunaan array Praktikum : Pemrograman II Modul Praktikum ke : 06 Judul Materi : Array Tujuan / Sasaran :Mahasiswa dapat mempraktekkan penggunaan array Waktu (lama) : 3 Jam Aplikasi yang digunakan : Visual Basic I. Array/Matrik

Lebih terperinci

Array 1 A. TUJUAN PEMBELAJARAN

Array 1 A. TUJUAN PEMBELAJARAN PRAKTIKUM 18 Array 1 A. TUJUAN PEMBELAJARAN 1. Memahami konsep array dan penyimpanannya dalam memori 2. Mempelajari pengunaan variabel array berdimensi satu 3. Memahami penggunaan variabel array berdimensi

Lebih terperinci

LARIK (ARRAY) Latar Belakang Array

LARIK (ARRAY) Latar Belakang Array LARIK (ARRAY) Latar Belakang Array Sejauh ini cuplikan program yang kita pelajari masih sangat terbatas, karena statement assignment hanya berupa pemberian satu nilai pada satu variabel Padahal sering

Lebih terperinci

Algoritma Pemrograman

Algoritma 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 terperinci

ALGORITMA & PEMROGRAMAN II ARRAY

ALGORITMA & PEMROGRAMAN II ARRAY ALGORITMA & PEMROGRAMAN II ARRAY I Gede Agus Suwartane Array 1 Array Koleksi data dimana setiap elemen memakai nama dan tipe yang sama dan setiap elemen diakses dengan membedakan indeks array-nya. Ciri

Lebih terperinci

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan Struktur Kontrol 1. Pemilihan (Selection) 2. Pengulangan (Repetition) PERULANGAN/ LOOPING/ REPETITION While Do-While For Nested For Perulangan Pernyataan While, Do while, For, dan Nested For dapat digunakan

Lebih terperinci

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-2 Array (Larik)

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-2 Array (Larik) Algoritma dan Pemrograman Lanjut Pertemuan Ke-2 Array (Larik) Disusun Oleh : Wilis Kaswidjanti, S.Si., M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Pembangunan Nasional Veteran

Lebih terperinci

BAB I PENDAHULUAN. Algoritma dan Pemrograman I Hal : 1

BAB I PENDAHULUAN. Algoritma dan Pemrograman I Hal : 1 BAB I PENDAHULUAN Dewasa ini komputer digunakan hampir disemua bidang kehidupan manusia mulai dari pendidikan, bisnis sampai dengan games. Berbicara tentang komputer tidak lepas dari pemrograman komputrer.

Lebih terperinci

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman Jurusan Teknik Informatika Fakultas Teknik Universitas Maritim Raja Ali Haji ALGORITMA DAN PEMOGRAMAN I. ALGORITMA II. BAHASA

Lebih terperinci

Kontrak Perkuliahan & Introduction

Kontrak Perkuliahan & Introduction Kontrak Perkuliahan & Introduction Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Deskripsi Mata Kuliah Mata Kuliah : Algoritma dan Pemrograman Jumlah SKS : 4 SKS Dosen : Ir. Tahar

Lebih terperinci

BAB I PENDAHULUAN. Algoritma dan Pemrograman I Hal : 1

BAB I PENDAHULUAN. Algoritma dan Pemrograman I Hal : 1 BAB I PENDAHULUAN Dewasa ini komputer digunakan hampir disemua bidang kehidupan manusia mulai dari pendidikan, bisnis sampai dengan games. Berbicara tentang komputer tidak lepas dari pemrograman komputrer.

Lebih terperinci

Larik/ Array int a1, a2, a3, a4, a5;

Larik/ 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 terperinci

Struktur Kontrol. (Repetition)

Struktur Kontrol. (Repetition) Struktur Kontrol 1. Pemilihan (Selection) 2. Pengulangan (Repetition) PERULANGAN/ LOOPING/ REPETITION While Do-While For Nested For Perulangan Pernyataan For, dan Nested For dapat digunakan untuk mengeksekusi

Lebih terperinci

Algoritma & Pemrograman 1. Fery Updi,M.Kom

Algoritma & Pemrograman 1. Fery Updi,M.Kom Algoritma & Pemrograman 1 Fery Updi,M.Kom 1 Praktikum Jadwal Praktikum mengikuti pokok bahasan Praktikum menggunakan Bahasa C / C++ Tool: Dev-C++ versi 5 2 Deskripsi Matakuliah ini berisi tentang metode-metode

Lebih terperinci

PRAKTIKUM 9 ARRAY. ARRAY BERDIMENSI SATU Suatu array berdimensi satu dideklarasikan dalam bentuk umum berupa :

PRAKTIKUM 9 ARRAY. ARRAY BERDIMENSI SATU Suatu array berdimensi satu dideklarasikan dalam bentuk umum berupa : PRAKTIKUM 9 ARRAY A. Tujuan 1. Menjelaskan tentang array berdimensi satu 2. Menjelaskan tentang array berdimensi dua 3. Menjelaskan tentang array berdimensi banyak 4. Menjelaskan tentang inisialisasi array

Lebih terperinci

BAB XI ARRAY (LARIK)

BAB XI ARRAY (LARIK) BAB XI ARRAY (LARIK) 1. PENDAHULUAN Bab ini memiliki kompetensi dasar untuk mendefinisikan dan menggunakan tipe data array. Tipe data array adalah salah satu tipe terstruktur dalam pemrograman. Tipe data

Lebih terperinci

ARRAY KONSEP ARRAY. Type Angka = array [1..10] of integer; Var A:Angka;

ARRAY KONSEP ARRAY. Type Angka = array [1..10] of integer; Var A:Angka; ARRAY KONSEP Armadyah Amborowati, Jurusan Teknik Informatika, STMIK AMIKOM Yogyakarta, Jl. Ring Road Utara, Condong Catur, Sleman, Yogyakarta - Indonesia ARRAY Suatu array adalah kumpulan variabel yang

Lebih terperinci

Struktur Kontrol. (Repetition)

Struktur Kontrol. (Repetition) Struktur Kontrol 1. Pemilihan (Selection) 2. Pengulangan (Repetition) PERULANGAN/ LOOPING/ REPETITION While Do-While For Nested For Perulangan Pernyataan While, Do while, For, dan Nested For dapat digunakan

Lebih terperinci

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA S1-TI ALGORITMA & PEMROGRAMAN MODUL V STRUKTUR KONTROL PERULANGAN SEM I WAKTU 100 MNT I. STRUKTUR PERULANGAN Salah satu kelebihan

Lebih terperinci

Praktikum Modul Praktikum ke Judul Materi Tujuan / Sasaran Waktu (lama) Aplikasi yang digunakan

Praktikum Modul Praktikum ke Judul Materi Tujuan / Sasaran Waktu (lama) Aplikasi yang digunakan FUNGSI Praktikum Modul Praktikum ke Judul Materi Tujuan / Sasaran Waktu (lama) Aplikasi yang digunakan I. : Algoritma dan Pemrograman I : 10 : Fungsi / Function : Mahasiswa dapat membuat pseudecode mempraktekkan

Lebih terperinci

Matriks. Algoritma Pemrograman. Definisi Matriks

Matriks. 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 terperinci

Algoritma Pemrograman

Algoritma 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 terperinci

BAB VI ARRAY PADA PEMROGRAMAN JAVA

BAB VI ARRAY PADA PEMROGRAMAN JAVA BAB VI ARRAY PADA PEMROGRAMAN JAVA 6.1. Kompetensi Dasar Kompetensi dasar secara umum agar mahasiswa memahami menggunakan array pada bahasa pemrograman Java. Kompetensi secara khusus : a. Penggunaan pendeklarasian

Lebih terperinci

Program Studi Teknik Mesin S1

Program Studi Teknik Mesin S1 SATUAN ACARA PERKULIAHAN MATA KULIAH : DASAR KOMPUTER APLIKASI TEKNIK MESIN 2A KODE / SKS : IT042215 / 2 1. 1. Penjelasan Materi Perkuliahan 1.1. Penj elasan tentang Silabus 1.2. Pengenalan Bahasa pemrograman

Lebih terperinci

ARRAY. Brigida Arie Minartiningtyas, M.Kom

ARRAY. 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 terperinci

Algoritma & Pemrograman #10

Algoritma & Pemrograman #10 Algoritma & Pemrograman #10 by antonius rachmat c, s.kom, m.cs Soal Array Minggu Lalu? Mennuarray.cpp Array KELEBIHAN Struktur Data yang paling mudah Tipe Data yang mampu menampung lebih dari satu data

Lebih terperinci

Algoritma Pemrograman

Algoritma 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 terperinci

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK Deskripsi Singkat Praktikum pemrograman berorientasi objek adalah praktikum yang menggunakan bahasa Java sebagai bantuan dalam memahami konsep pemrograman

Lebih terperinci

Makalah. STRUKTUR DATA ( Array )

Makalah. STRUKTUR DATA ( Array ) Makalah STRUKTUR DATA ( Array ) Wahyu Fajrin Mustafa 15.12.8627 STIMIK AMIKOM YOGYAKARTA INFORMATION SYSTEMS 2016/2017 KATA PENGANTAR Puji syukur kepada Tuhan yang Maha Esa kiranya telah diberikan kesehatan

Lebih terperinci

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Pertemuan 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 terperinci

Pertemuan 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 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 terperinci

IT234 - Algoritma dan Struktur Data. Ramos Somya

IT234 - Algoritma dan Struktur Data. Ramos Somya IT234 - Algoritma dan Struktur Data Ramos Somya Pengertian Looping Beberapa instruksi diulang untuk suatu jumlah pengulangan yang tertentu. Jumlah pengulangan dapat diketahui sebelumnya atau ditentukan

Lebih terperinci

Array 2 Dimensi. Pendefinisian dan Struktur Array 2 Dimensi

Array 2 Dimensi. Pendefinisian dan Struktur Array 2 Dimensi Array 2 Dimensi Pendefinisian dan Struktur Array 2 Dimensi Array 2 Dimensi Array yang memiliki dua subscript dalam deklarasinya. Array ini sering disebut matrix. Struktur Array 2 Dimensi Deklarasi Sebagai

Lebih terperinci

Struktur Kontrol. 1.Pemilihan (Selection) 2.Pengulangan (Repetition)

Struktur Kontrol. 1.Pemilihan (Selection) 2.Pengulangan (Repetition) Soal UTS ada 5 1 soal teori 2 soal selection & Sequence (algoritma, flowchart, pseudocode, program) 2 soal repetation (algoritma, flowchart, pseudocode, program, manual) Open book (tetapi tidak boleh bertukar

Lebih terperinci

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007 ANALISA ALGORITMA DENGAN TABEL KEMUNGKINAN OUTPUT PADA LOGIKA LOOPING DALAM PROGRAM APLIKASI BAHASA PEMROGRAMAN VISUAL BASIC Oleh: Rini Nuraini ABSTRAK Salah satu kelebihan komputer dibandingkan dengan

Lebih terperinci

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 14 & 15

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 14 & 15 A. Kompetensi 1. Utama SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 14 & 15 Mahasiswa dapat memahami tentang konsep pemrograman

Lebih terperinci

Algoritma dan Pemrograman. Pertemuan Ke-8 Statement Pengulangan 1

Algoritma dan Pemrograman. Pertemuan Ke-8 Statement Pengulangan 1 Algoritma dan Pemrograman Bab VII Statement Pengulangan Pertemuan Ke-8 Statement Pengulangan 1 Disusun Oleh : Wilis Kaswidjanti, S.Si.,M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas

Lebih terperinci

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode LOGIKA PROPORSIONAL ALGORITMA Pola pikir yang terstruktur yang berisi tahap-tahap atau langkah-langkah penyelesaian suatu masalah; Merupakan satu set proses yang diaktifkan menurut langkah demi langkah

Lebih terperinci

Struktur Kontrol. (Repetition)

Struktur Kontrol. (Repetition) Struktur Kontrol 1. Pemilihan (Selection) 2. Pengulangan (Repetition) PERCABANGAN/ PEMILIHAN/ SELEKSI IF... IF... ELSE Struktur Kontrol : 1. Struktur kontrol Selection Sebuah struktur kontrol yang memilih

Lebih terperinci

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1 I. KATA PENGANTAR Dewasa ini sudah banyak berkembang bahasa-bahasa pemrograman tingkat tinggi yang pemakaiannya sudah sangat mudah, hanya klik dan drag saja. Namun meskipun demikian tetap saja programmer

Lebih terperinci

1 Array dan Tipe Data Bentukan

1 Array dan Tipe Data Bentukan 1 Array dan Tipe Data Bentukan Overview Dalam dunia nyata, struktur data yang dihadapi sangat beragam dan penggunaan variabel dengan tipe data dasar memiliki keterbatasan pada banyaknya nilai yang dapat

Lebih terperinci

a. Array berdimensi satu o Setiap elemen array dapat diakses melalui indeks. o Indeks array (subscript) secara default dimulai dari 0.

a. Array berdimensi satu o Setiap elemen array dapat diakses melalui indeks. o Indeks array (subscript) secara default dimulai dari 0. Keg. Pembelajaran 6 : Larik atau Array [] dalam C++ 1. Tujuan Kegiatan Pembelajaran Setelah mempelajari materi kegiatan pembelajaran ini mahasiswa akan dapat : 1) Memahami konsep array dalam pemrogram

Lebih terperinci

1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda

1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda Pertemuan ke-8 Array TUJUAN 1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda 8. 1. PENDAHULUAN Array adalah sebuah

Lebih terperinci

LAPORAN RESMI PRAKTIKUM ALGORITMA PEMROGRAMAN MODUL V ARRAY

LAPORAN RESMI PRAKTIKUM ALGORITMA PEMROGRAMAN MODUL V ARRAY LAPORAN RESMI PRAKTIKUM ALGORITMA PEMROGRAMAN MODUL V ARRAY Disusun Oleh : TGL. PRAKTIKUM : 06 November 2012 NAMA : Gabriel Juan Evangeli NRP : 120411100102 KELOMPOK : D1 DOSEN : Arik Kurniawati TELAH

Lebih terperinci

MATERI IV ARRAY. Materi Praktikum Pemograman Bahasa C++ dengan menggunakan variabel Array

MATERI IV ARRAY. Materi Praktikum Pemograman Bahasa C++ dengan menggunakan variabel Array MATERI IV ARRAY Materi Praktikum Pemograman Bahasa C++ dengan menggunakan variabel Array Durasi 180 menit TIU/TIK 1. Pendahuluan 2. Deklarasi Variabel Array 3. Array Berdimensi Satu 4. Array Berdimensi

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Kontrak Kuliah Algoritma Pemrograman Dosen: Noor Ifada email: noor.ifada@gmail.com weblog: http://noorifada.wordpress.com S1 Teknik Informatika-Unijoyo 1 Mata Kuliah : Algoritma Pemrograman Kode Mata Kuliah

Lebih terperinci

Fakultas Teknologi Informasi

Fakultas Teknologi Informasi Algoritma dan Struktur Data 1 Halaman : 1 dari 15 SILABUS Kode Mata Kuliah : KP002 Nama Mata Kuliah : Algoritma dan Struktur Data 1 Beban Kredit : 3 SKS (Inti) Prasyarat : - Strategi : 1.Menjelaskan dan

Lebih terperinci

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-8 Pengurutan (Sorting) 1

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-8 Pengurutan (Sorting) 1 Algoritma dan Pemrograman Lanjut Pertemuan Ke-8 Pengurutan (Sorting) 1 Disusun Oleh : Wilis Kaswidjanti, S.Si.,M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Pembangunan Nasional

Lebih terperinci

Logika dan Algoritma Yuni Dwi Astuti, ST 2

Logika dan Algoritma Yuni Dwi Astuti, ST 2 ALGORITMA Istilah algoritma pertama kali diperkenalkan oleh seorang ahli matematika yaitu Abu Ja far Muhammad Ibnu Musa Al Khawarizmi. Yang dimaksud dengan algoritma adalah : Urutan dari barisan instruksi

Lebih terperinci

RENCANA PEMBELAJARAN SEMESTER (RPS)

RENCANA PEMBELAJARAN SEMESTER (RPS) UPN "VETERAN" YOGYAKARTA FAKULTAS TEKNOLOGI INDUSTRI RENCANA PEMBELAJARAN SEMESTER (RPS) Program Studi/Jurusan : Teknik Informatika Mata Kuliah / Kode : Algoritma dan Pemrograman Lanjut / 123082 SKS/ Semester

Lebih terperinci

FUNGSI II. Variabel Statis. Sifat variabel statis: Sintaks: static tipe_data nama_variabel; Contoh: static int angka;

FUNGSI II. Variabel Statis. Sifat variabel statis: Sintaks: static tipe_data nama_variabel; Contoh: static int angka; FUNGSI II Variabel Statis Sifat variabel statis: Variabel hanya dapat diakses pada fungsi yang mendefinisikannya Variabel tidak hilang setelah eksekusi berakhir. Nilainya akan tetap dipertahankan sehingga

Lebih terperinci

BAB IV MATRIKS (ARRAY MULTI DIMENSI)

BAB 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 terperinci

Algoritma dan Struktur Data

Algoritma dan Struktur Data Modul Praktikum Algoritma dan Struktur Data SEARCHING Sisilia Thya Safitri, ST., MT ST3 Telkom Purwokerto Jl. DI Panjaitan 128 Purwokerto * Untuk kalangan sendiri Praktikum 9 Materi : Searching Waktu :

Lebih terperinci

MENYIGI PENGGUNAAN METODE SHELLSORT DALAM PENGURUTAN DATA

MENYIGI PENGGUNAAN METODE SHELLSORT DALAM PENGURUTAN DATA MENYIGI PENGGUNAAN METODE SHELLSORT DALAM PENGURUTAN DATA Edhy Sutanta Jurusan Teknik Informatika, Fakultas Teknologi Industri, Institut Sains & Teknologi AKPRIND Yogyakarta Jl. Kalisahak 28, Komplek Balapan,

Lebih terperinci

SATUAN ACARA PERKULIAHAN JURUSAN TEKNIK INFORMATIKA ITP

SATUAN ACARA PERKULIAHAN JURUSAN TEKNIK INFORMATIKA ITP SATUAN ACARA PERKULIAHAN JURUSAN TEKNIK INFORMATIKA ITP Mata kuliah : Algoritma dan Pemrograman Kode Mata Kuliah : TIS2223 SKS : 3 Waktu Pertemuan : 16 kali Pertemuan Deskripsi : Mata kuliah algoritma

Lebih terperinci

PERANCANGAN STRUKTUR DATA YANG EFISIEN UNTUK PEMROGRAMAN ANALISIS JARINGAN

PERANCANGAN STRUKTUR DATA YANG EFISIEN UNTUK PEMROGRAMAN ANALISIS JARINGAN PERANCANGAN STRUKTUR DATA YANG EFISIEN UNTUK PEMROGRAMAN ANALISIS JARINGAN Wayan Firdaus Mahmudy, Ani Budi Astuti Jurusan Matematika, FMIPA, Universitas Brawijaya PENDAHULUAN Analisis jaringan merupakan

Lebih terperinci

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-11 Pointer 2

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-11 Pointer 2 Algoritma dan Pemrograman Lanjut Pertemuan Ke-11 Pointer 2 Disusun Oleh : Wilis Kaswidjanti, S.Si.,M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Pembangunan Nasional Veteran

Lebih terperinci

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UGM MATA KULIAH : PEMROGRAMAN I HARI, TANGGAL : RABU, 5 OKTOBER 2016 : BUKU TERBUKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UGM MATA KULIAH : PEMROGRAMAN I HARI, TANGGAL : RABU, 5 OKTOBER 2016 : BUKU TERBUKA Page 1 of 7 FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UGM MATA KULIAH : PEMROGRAMAN I HARI, TANGGAL : RABU, 5 OKTOBER 2016 SIFAT : BUKU TERBUKA WAKTU : 120 MENIT Dosen Penguji: Anifuddin Aziz, M.Kom

Lebih terperinci

RENCANA PEMBELAJARAN SEMESTER (RPS) PEMROGRAMAN KOMPUTER

RENCANA PEMBELAJARAN SEMESTER (RPS) PEMROGRAMAN KOMPUTER RENCANA PEMBELAJARAN SEMESTER (RPS) PEMROGRAMAN KOMPUTER Mata Kuliah: Pemrograman Komputer Semester: 4, Kode: KMM 162 Program Studi: Pendidikan Matematika Dosen: Khairul Umam, S.Si, M.Sc.Ed Capaian Pembelajaran:

Lebih terperinci

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13 FUNGSI & PROSEDUR Pertemuan ke-12 dan 13 Deskripsi Tujuan Instruksional Referensi Review Lingkup Definisi Fungsi & Prosedur Deklarasi Fungsi & Prosedur Cara Penulisan Fungsi & Prosedur dalam Bahasa C/C++

Lebih terperinci

Pertemuan 5: Pengenalan Variabel Array

Pertemuan 5: Pengenalan Variabel Array Pertemuan 5: Pengenalan Variabel Array Contoh kasus: Penghitungan Nilai IPK Nilai IPK mahasiswa ditentukan dengan algoritma sebagai berikut: Untuk setiap mata kuliah yang diambil oleh mahasiswa: Ambil

Lebih terperinci

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS STRUKTUR DATA By : Sri Rezeki Candra Nursari 2 SKS Literatur Sjukani Moh., (2007), Struktur Data (Algoritma & Struktur Data 2) dengan C, C++, Mitra Wacana Media Utami Ema. dkk, (2007), Struktur Data (Konsep

Lebih terperinci

BAB VI BAHASA C Pendahuluan

BAB VI BAHASA C Pendahuluan BAB VI BAHASA C2 6.1 Pendahuluan Bahasa C merupakan evolusi dari bahasa BCPL yang dibuat oleh Martin Richards pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan

Lebih terperinci

IT234 - Algoritma dan Struktur Data. Ramos Somya

IT234 - Algoritma dan Struktur Data. Ramos Somya IT234 - Algoritma dan Struktur Data Ramos Somya Pengertian Looping Beberapa instruksi diulang untuk suatu jumlah pengulangan yang tertentu. Jumlah pengulangan dapat diketahui sebelumnya atau ditentukan

Lebih terperinci

SATUAN ACARA PENGAJARAN (SAP) : Aswir Premadi, S.T., M.Sc. (Eng) Pertemuan Minggu ke : 1 & 2 ( 1 x 2 x 50 )

SATUAN ACARA PENGAJARAN (SAP) : Aswir Premadi, S.T., M.Sc. (Eng) Pertemuan Minggu ke : 1 & 2 ( 1 x 2 x 50 ) SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah Kode Mata Kuliah SKS Dosen Pengampu Waktu Tatap Muka : Dasar Pemrograman : EES4232 : 2 SKS : Aswir Premadi, S.T., M.Sc. (Eng) : 2 x 50 menit Pertemuan Minggu ke

Lebih terperinci

ARRAY. for(int i=0;i<=n;i++) { //pemrosesan dataarray[n} }

ARRAY. for(int i=0;i<=n;i++) { //pemrosesan dataarray[n} } ARRAY Kompetensi 1. Mahasiswa mampu memahami dan menjelaskan fungsi array satu dimensi dan dua dimensi 2. Mahasiswa mampu membuat program array satu dan dua dimensi Ulasan Teori: Array adalah variabel

Lebih terperinci

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 4 & 5

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 4 & 5 A. Kompetensi 1. Utama SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 4 & 5 Mahasiswa dapat memahami tentang konsep pemrograman

Lebih terperinci

BAB 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). 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 terperinci

ARRAY. contoh : A[1] := 10; var A : array[1..10] of integer; A[nomer_indeks]

ARRAY. contoh : A[1] := 10; var A : array[1..10] of integer; A[nomer_indeks] ARRAY Array adalah tipe data kompleks yang elemen-elemennya mempunyai tipe data yang sama. Jumlah elemen array bersifat tetap dan tidak bisa ditambah atau dikurangi setelah pendeklarasiannya. Tiap elemen

Lebih terperinci

ANALISIS PERMAINAN KATA MENGGUNAKAN ALGORITMA PEMROGRAMAN ANAGRAM DAN SUBANAGRAM

ANALISIS PERMAINAN KATA MENGGUNAKAN ALGORITMA PEMROGRAMAN ANAGRAM DAN SUBANAGRAM ANALISIS PERMAINAN KATA MENGGUNAKAN ALGORITMA PEMROGRAMAN ANAGRAM DAN SUBANAGRAM OLEH : MUFADHOL Fakultas Teknologi Informasi dan Komunikasi Universitas Semarang masyong@ftik.usm.ac.id, masyong@usm.ac.id

Lebih terperinci

A. TEORI ARRAY 1 DIMENSI

A. TEORI ARRAY 1 DIMENSI MODUL 7 ARRAY Dalam pendeklarasian variabel, seringkali menggunakan sebuah tipe data beserta nama variabel atau identifier yang unik. Apabila kita ingin menggunakan variabel tersebut, kita akan memanggil

Lebih terperinci

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Mata Kuliah : Pemograman C++ Bobot Mata Kuliah : 3 Sks GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Deskripsi Mata Kuliah : Konsep pemrograman berorientasi obyek, pengenalan program java, struktur kontrol,

Lebih terperinci

KAJIAN PENERAPAN OPERASI BITWISE PADA STEGANOGRAFI

KAJIAN PENERAPAN OPERASI BITWISE PADA STEGANOGRAFI KAJIAN PENERAPAN OPERASI BITWISE PADA STEGANOGRAFI Teady Matius Surya Mulyana tmulyana@bundamulia.ac.id, teadymatius@yahoo.com Teknik Informatika Universitas Bunda Mulia Abstrak Steganografi merupakan

Lebih terperinci

Algoritma Brute Force (Bagian 1) Oleh: Rinaldi Munir

Algoritma 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 terperinci