Anda di halaman 1dari 4

LAPORAN PRAKTIKUM I

ALGORITMA STRUKTUR DATA


“REKURSI DAN LOOPING”

Nama : Muhammad Noorhafizi


NIM : 2011016310004

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN


UNIVERSITAS LAMBUNG MANGKURAT
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
PROGRAM STUDI S1 ILMU KOMPUTER
BANJARBARU
2021
I. Tinjauan Pustaka

Praktikum kali ini tentang rekursif dan looping. Fungsi rekursif dalam
pemrograman merupakan fungsi yang memanggil/mendefinisikan dirinya
sendiri selama kondisi pemanggilan dipenuhi. For-each merupakan salah satu
perulangan di Java yang umumnya digunakan untuk array atau class Collection
di Java (ArrayList, dll). Foreach loop mengurangi kode secara signifikan dan
tidak menggunakan indeks atau lebih tepatnya counter dalam loop.

II. Source Code


a. .java
package praktikum2;

/**
*
* @author mnoorhafizi
*/
public class latihan1 {
static int[] nilai = {2, 0, 1, 1, 0, 1, 6, 3,
1, 0, 0, 0, 4};

static int max = maxi(nilai);


static int min = mini(nilai);

public static void main(String[] args) {

System.out.println("Nilai Tertinggi
= " + max);
System.out.println("Nilai Terendah =
" + min);
}

static int maxi(int[] z) {


int max = z[0];
for (int x : z) {
if (x > max) {
max = x;

}
return max;
}
static int mini(int[] z) {
int min = z[0];
for (int x : z) {
if (x < min) {
min = x;

}
return min;

}
}

III. Output

Gambar 3.1 hasil output


Sumber : - https://bahasajava.com/memahami-foreach-loop-pada-java/
- Modul Praktikum Rekursi dan Loping

Anda mungkin juga menyukai