Anda di halaman 1dari 4

LAPORAN AWAL NESTED LOOPING DAN NESTED IF

LAPORAN AWAL NESTED LOOPING DAN NESTED IF NAMA : MUHAMMAD FACHROZI YETRIVA NIM : 2010-31-050 KELAS:

NAMA : MUHAMMAD FACHROZI YETRIVA

NIM : 2010-31-050

KELAS: D

MATA KULIAH: Perangkat Lunak Jaringan 1

NAMA DOSEN : Yessi Fitriani

TEKNIK INFORMATIKA

SEKOLAH TINGGI TEKNIK PLN JAKARTA

2011

NESTED LOOPING DAN NESTED IF

A. Lopping bersarang (nested looping) Suatu percabangan dapat berisi perbacabangan yang lain

for didalam for atau while didalam while atau

kombinasi keduanya. Nah bentuk inilah

percabangan bersarang(nested loop). Jumlah banyaknya nested loop dapat dikatakan tidak terbatas. Secara sederhana nesting loop adalah prosedur melakukan

looping di dalam looping. Bentuk prosedurnya, sebagai berikut :

for (( i = 1; i <= 5; i++ )) ### Outer loop ### do for (( j = 1 ; j <= 5; j++ )) ### Inner loop ### do echo -n “$i ” done echo “” #### memunculkan baris baru ### done Sebagai contoh, coba kita buat scrip seperti di bawah ini, kira-kira bagaimana hasilnya?

yang dinamakan

misalnya

for

((

a

=

1

; a <=

9 ; a++ ))

do

for

(( b

=

1

;

b <= 9 ; b++ ))

do let tot=$a+$b let sel=$tot%2 if [ $sel -eq 0 ] ; then echo -n ” Putih ”

else echo -n ” Hitam ” fi done echo “” done

Bagaimana program nested looping dari output dibawah

ini :

” else echo - n ” Hitam ” fi done echo “” done Bagaimana program nested

Program untuk hasil output diatas adalah :

Program untuk hasil output diatas adalah : B. Kondisi case-break-continue if statement case digunakan untuk menyeleksi

B. Kondisi case-break-continue

if statement case digunakan untuk

menyeleksi kondisi majemuk, dibanding if, pemakaian case terasa lebih efisien syntax:

COMMAND-

Seperti halnya

case

WORD

in

[

[(]

PATTERN [|

PATTERN]

)

LIST;;]

esac

contoh:

#!/bin/bash

clear echo -n "Masukkan nama binatang :"; read binatang;

case $binatang in pinguin | ayam | burung ) echo "$binatang berkaki 2" break ;; onta | kuda | anjing ) echo "$binatang berkaki 4" break ;; *) echo "$binatang blom didaftarkan" break ;; esac

Hasilnya:

[fajar@linux$]./cs1

Masukkan nama binatang : pinguin pinguin berkaki 2

C. Kondisi Nested if Suatu kondisi if dikatakan bersarang (nested if) Jika kondisi pertama (if) dalam pernyataan itu bernilai salah maka kondisi ke kedua (if) dalam pernyataan yang akan diperiksa. Jika kondisi kedua juga bernilai salah maka pernyataan berikutnya yang akan dieksekusi. Sintaks umumnya :

If (kondisi) then if(kondisi) then

 

do this

else

do this

fi

else

 

do this

fi