• Tidak ada hasil yang ditemukan

LAPORAN RESMI PEMOGRAMAN WEB

N/A
N/A
Protected

Academic year: 2021

Membagikan "LAPORAN RESMI PEMOGRAMAN WEB"

Copied!
17
0
0

Teks penuh

(1)

PEMOGRAMAN WEB | Error! No text of specified style in document. 1

LAPORAN RESMI PEMOGRAMAN WEB

Percobaan -1

Arraydimsatu.php: Array berdimensi satu <html>

<head>

<title>Array berdimensi satu</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <? $kota[0] = "Yogyakarta"; $kota[1] = "Jakarta"; $kota[2] = "Malang"; $kota[3] = "Purwokerto";

print ("Kota favorit saya adalah $kota[2]"); ?>

</body> </html>

a.

Screen Capture

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa program ini adalah implementasi dari

array pada bahasa php. Array yang paling mendasar yaitu array dimensi satu yaitu

variabel yang berisi banyak data. Namun setiap indeks hanya mempunyai satu

karakter. Dalam program ini setiap indek pada array langsung di isi dengan string.

Dan disini hanya menampilkan variabel array indeks ke 2 maka akan menampilkan

malang.

Percobaan - 2

(2)

PEMOGRAMAN WEB | Error! No text of specified style in document. 2 <html> <head> <title>Contoh Array</title> </head> <body> <?php

$jurusan = array ("Elektronika","Telekomunikasi","Elektro Industri", "Teknologi Informasi","Teknik Kimia"); print("Elemen berindeks 0 : $jurusan[0] <br>");

print("Elemen berindeks 1 : $jurusan[1] <br>"); print("Elemen berindeks 2 : $jurusan[2] <br>"); print("Elemen berindeks 3 : $jurusan[3] <br>"); print("Elemen berindeks 4 : $jurusan[4] <br>"); ?>

</body> </html>

a.

Screen Capture

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa Hampir sama dengan program sebelumnya, namun perbedaannya adalah dalam program ini menampilkan isi array satu persatu dengan menggunakan indek ke satu sampai ke lima.

Percobaan - 3

Jurusan2.php : menampilkan Array dengan fungsi for <html>

<head>

<title>Menampilkan nilai Array dengan fungsi For</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

(3)

PEMOGRAMAN WEB | Error! No text of specified style in document. 3 </head>

<body> <?php

$jurusan = array ("Elektronika","Telekomunikasi","Elektro Industri", "Teknologi Informasi","Teknik Kimia"); $jumlah_jurusan =

count($jurusan);

for ($i = 0; $i < $jumlah_jurusan; $i++)

print("Elemen berindeks $i : $jurusan[$i] <br>\n"); ?>

</body> </html>

a.

Screen Capture

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa hampir sama juga dengan program

sebelumnya, namun perbedaan nya juga pada menampilkan nya. Yaitu pada program ini menggunakan looping untuk menampilkannya yaitu for dimulai dari indeks=0 selama i<=4. Lalu di indeksnya di increment.

Percobaan - 4

Hari.php : Menentukan Nama Hari memakai Array <html>

<head>

<title>Menentukan Nama Hari memakai Array</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head> <body> <?php

(4)

PEMOGRAMAN WEB | Error! No text of specified style in document. 4 $hari["Monday"] = "Senin"; $hari["Tuesday"] = "Selasa"; $hari["Wednesday"] = "Rabu"; $hari["Thursday"] = "Kamis"; $hari["Friday"] = "Jum'at"; $hari["Saturday"] = "Sabtu"; $hari_inggris = date(I);

print("Hari ini adalah $hari[$hari_inggris]"); ?>

</body> </html>

a.

Screen Capture

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa program ini menggunakan fungsi date(l) dalam menentukan nomor minggu pada hari ini. Dalam program ini menampilkan hari searang dengan array dan indeks nya di ambil dari index yang dihasilkan dari fungsi date(). Maka saat kita menjalankan program akan menampilkan hari sekarang.

Percobaan - 5

Arraydimdua.php : Array dimensi dua <html>

<head>

<title>Array dimensi dua</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head> <body> <?

(5)

PEMOGRAMAN WEB | Error! No text of specified style in document. 5 "apel" => array( "warna" => "merah", "rasa" => "manis" ), "pisang" => array( "warna" => "kuning", "rasa" => "manis" ) );

print ("Warna buah apel adalah "); print ($buah["apel"]["warna"])."<br>"; print ("Rasa buah pisang adalah "); print ($buah["pisang"]["rasa"]); ?> </body> </html>

a.

Screen Capture

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa program ini sedikit berbeda dengan

sebelumnya. Yaitu menggunakan array dimensi dua. Jadi dalam variabel indeks mempunyai dua nilai seperti matriks contoh var[][]. Maka dengan dimensi dua ini kita dapat menyimpan banyak nilai.

Percobaan - 6

dimdua.php : Membuat Array berdimensi dua <html>

<head>

(6)

PEMOGRAMAN WEB | Error! No text of specified style in document. 6 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head> <body> <?php

// membuat array berdimensi dua $peserta = array ("LabSI" => array("Budi","Agung","Bagus"), "LabAI" => array("Dini","Sri"), "LabJarkom" => array("Rasyid","Bambang","Bobby","Putri"), "LabGIS" => array("Dina","Retno") );

//menampilkan isi array

while(list ($indeks1,$nilai1) = each($peserta)) {

print("Peserta $indeks1 : $nilai1<BR>\n"); $nomor = 1; } ?> </body> </html>

a.

Screen Capture

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa hampir sama dengan program

sebelumnya namun perbedaan nya juga saat menampilkan disini menggunakan looping

while dan di dalam looping sudah di deklarasikan bahwa indeks=1. Lalu variabel

each($peserta) di assign ke list.

(7)

PEMOGRAMAN WEB | Error! No text of specified style in document. 7 Arsort.php : Fungsi Arsort

<?php

$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");

arsort($fruits);

foreach ($fruits as $key => $val) { echo "$key = $val\n";

} ?>

a.

Screen Capture

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa dalam program ini menggunakan fungsi arsort yatu berfungsi untuk menampilkan nilai dari array dan mensorting dari nilai secara

descending.

Percobaan - 8

Asort.php : Fungsi Asort <?php

$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");

asort($fruits);

foreach ($fruits as $key => $val) { echo "$key = $val\n";

} ?>

(8)

PEMOGRAMAN WEB | Error! No text of specified style in document. 8

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa program ini hampir sama dengan sebelumnya namun disini menggunakan fungsi asort dalam menampilkan yaitu berfungsi untuk

mensorting suatu nilai dalam array dan menampilkannya secara ascending.

Percobaan - 9

Krsort.php : Fungsi Krsort <?php

$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");

krsort($fruits);

foreach ($fruits as $key => $val) { echo "$key = $val\n";

} ?>

a.

Screen Capture

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa program ini hampir sama dengan sebelumnya namun disini menggunakan fungsi krsort dalam menampilkan yaitu berfungsi untuk

mensorting suatu indeks dalam array dan menampilkannya secara descending.

Percobaan - 10

Rsort.php : Fungsi Rsort <?php

$fruits = array("lemon", "orange", "banana", "apple"); rsort($fruits);

foreach ($fruits as $key => $val) { echo "$key = $val\n";

} ?>

(9)

PEMOGRAMAN WEB | Error! No text of specified style in document. 9

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa program ini hampir sama dengan sebelumnya namun disini menggunakan fungsi asort dalam menampilkan yaitu berfungsi untuk mensorting suatu indeks dalam array dan menampilkannya secara ascending.

Percobaan - 11

Sort.php : Fungsi Sort <?php

$fruits = array("lemon", "orange", "banana", "apple"); sort($fruits);

foreach ($fruits as $key => $val) {

echo "fruits[" . $key . "] = " . $val . "\n"; }

?>

a.

Screen Capture

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa program ini hampir sama dengan sebelumnya namun disini menggunakan fungsi sort dalam menampilkan yaitu berfungsi untuk mensorting suatu indeks angka dalam array dan menampilkannya secara ascending.

Percobaan - 12

Natsort.php : Fungsi Natsort <?php

$array1 = $array2 = array("img12.png", "img10.png", "img2.png", "img1.png");

sort($array1);

echo "Standard sorting\n"; print_r($array1);

(10)

PEMOGRAMAN WEB | Error! No text of specified style in document. 10 natsort($array2);

echo "\nNatural order sorting\n"; print_r($array2);

?>

a.

Screen Capture

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa program ini hampir sama dengan sebelumnya namun disini menggunakan fungsi natsort dalam menampilkan yaitu berfungsi untuk

mensorting suatu indeks angka dalam array dan menampilkannya secara Descending.

Percobaan - 13

Ksort.php : Fungsi Ksort <?php

$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");

ksort($fruits);

foreach ($fruits as $key => $val) { echo "$key = $val\n";

} ?>

a.

Screen Capture

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa program ini hampir sama dengan sebelumnya namun disini menggunakan fungsi Ksort dalam menampilkan yaitu berfungsi untuk mensorting suatu indeks variabelnya dalam array dan menampilkannya secara ascending.

(11)

PEMOGRAMAN WEB | Error! No text of specified style in document. 11 Array_pop.php : Fungsi Array_pop

<?php

$stack = array("orange", "banana", "apple", "raspberry"); $fruit = array_pop($stack);

print_r($stack); ?>

a.

Screen Capture

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa program diatas menggunakan fungsi

array_pop, yaitu berfungsi untuk mengambil array yang terakhir dari variabel yang dituju. Misalkan ada sekumpulan nilai dari array lalu di pop maka akan di ambil variabel yang terakhir. Maka setelah variabel array nya di tampilkan yang terakhir tidak akan di tampilkan.

Percobaan - 15

Array_push.php : Fungsi Array_push <?php

$stack = array("orange", "banana");

array_push($stack, "apple", "raspberry"); print_r($stack);

?>

a.

Screen Capture

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa program diatas menggunakan fungsi

array_push, yaitu berfungsi untuk mendorong suatu array yang ada dalam fungsi tersebut dan di bawa ke variabel array yang berada di fungsi tersebut. Maka array tersebut setelah di tampilkan terdapat nilai dari fungsi pada array_push.

(12)

PEMOGRAMAN WEB | Error! No text of specified style in document. 12 Percobaan - 16

Array_shift.php : Fungsi Array_shift <?php

$stack = array("orange", "banana", "apple", "raspberry"); $fruit = array_shift($stack);

print_r($stack); ?>

a.

Screen Capture

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa program diatas menggunakan fungsi

array_shift, yaitu berfungsi mengambil nilai suatu array pada indeks pertama dan di assign ke variabel fruit. Karena fungsi tersebut, Maka saat di tampilkan nilai dari indeks pertama akan di hilangkan namun indeks akan di alihkan.

Percobaan - 17

Array_unshift.php : Fungsi Array_unshift <?php

$queue = array("orange", "banana");

array_unshift($queue, "apple", "raspberry"); ?>

a.

Screen Capture

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa program diatas menggunakan fungsi

array_unshift, yaitu berfungsi untuk mendorong suatu array yang ada dalam fungsi tersebut dan di bawa ke variabel array yang berada di fungsi tersebut. Maka array tersebut setelah di

(13)

PEMOGRAMAN WEB | Error! No text of specified style in document. 13 Percobaan - 18

Array_rand.php : Fungsi Array_rand <?php

srand((float) microtime() * 10000000);

$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank"); $rand_keys = array_rand($input, 2); echo $input[$rand_keys[0]] . "\n"; echo $input[$rand_keys[1]] . "\n"; ?>

a.

Screen Capture

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa program diatas menggunakan fungsi array_rand, yaitu berfungsi untuk mengambil isi nilai dari suatu variabel array sebanyak yang kita inginkan dan di simpan ke variabel array lain. Misalkan pada program diatas mengambil 2 isi nilai yang di acak dan di assign ke variabel baru, setelah variabel baru tersebut di tampilkan maka berisi nilai dari array yang teracak.

Percobaan - 19

Array_unique.php : Fungsi Array_unique <?php

$input = array("a" => "green", "red", "b" => "green", "blue", "red");

$result = array_unique($input); print_r($result);

?>

(14)

PEMOGRAMAN WEB | Error! No text of specified style in document. 14

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa program diatas menggunakan fungsi Array_unique, Yaitu berfungsi untuk menyorting seluruh nilai pada variabel array. Jika terdapat yang double maka akan menampilkan salah satu dari nilai di variabel array tersebut. Oleh karena itu fungsi ini berguna menyorting nilai array yang double.

Percobaan - 20

In_array.php : Fungsi In_Array <?php

$os = array("Mac", "NT", "Irix", "Linux"); if (in_array("Irix", $os)) {

echo "Got Irix"; }

if (in_array("mac", $os)) { echo "Got mac";

} ?>

a.

Screen Capture

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa dalam program diatas menggunakan fungsi in_array, yaitu berfungsi untuk membandingkan suatu string dengan isi variabel array itu sama apa tidak. Dan dalam program ini jika sama maka akan menampilkan Got Irix, jika beda maka akan menampilkan Got mac.

(15)

PEMOGRAMAN WEB | Error! No text of specified style in document. 15 Suffle.php : Fungsi Suffle

<?php

$numbers = range(1, 20);

srand((float)microtime() * 1000000); shuffle($numbers);

foreach ($numbers as $number) { echo "$number ";

} ?>

a.

Screen Capture

b.

Analisis

Dalam percobaan diatas dapat dianalisa bahwa dalam program diatas menggunakan fungsi shuffle. Yaitu pengacakan sekumpulan data misalkan kita ingin mengacak dari angka 1 – 20 menggunakan range terlebih dahulu setelah itu menggunakan srand dan shuffle variabel yang bersi bilangan 1 -20 lalu di acak.

Percobaan - 22

Range.php : Fungsi Range <?php

// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) foreach (range(0, 12) as $number) {

echo $number; }

// The step parameter was introduced in 5.0.0

// array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100) foreach (range(0, 100, 10) as $number) {

echo $number; }

// Use of character sequences introduced in 4.1.0 // array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i');

(16)

PEMOGRAMAN WEB | Error! No text of specified style in document. 16 foreach (range('a', 'i') as $letter) {

echo $letter; }

// array('c', 'b', 'a');

foreach (range('c', 'a') as $letter) { echo $letter;

} ?>

a.

Screen Capture

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa program diatas menggunakan fungsi range, yaitu berfungsi untuk memberikan suatu range pada isi array yang ditampilkan misalkan mulai dari 0-12, 0-100-10, dan lain sebagainya. Maka penggunaanya ialah dengan cara range(batas awal, batas akhir). Tidak hanya dua bisa selebihnya.

Percobaan - 23

Explode.php : Fungsi Explode <?php

// Example 1

$pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; $pieces = explode(" ", $pizza);

echo $pieces[0]; // piece1 echo $pieces[1]; // piece2 // Example 2

$data = "foo:*:1023:1000::/home/foo:/bin/sh";

list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);

echo $user; // foo echo $pass; // * ?>

(17)

PEMOGRAMAN WEB | Error! No text of specified style in document. 17

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa program diatas menggunakn fungsi explode, yaitu berfungsi untuk memisah/mengetahui setiap array dengan suatu karakter yang diinginkan misalkan dalam program ini menggunakan spasi. Maka kita menuliskan sekumpulkan array hanya dipisahkan dengan spasi. Lalu untuk mendeteksinya menggunakan explode(“ ”, $pizza). Di dalam petik adalah karakternya dan pizza ialah variabel array nya.

Percobaan - 24

Implode.php : Fungsi Implode <?php

$array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array);

echo $comma_separated; // lastname,email,phone ?>

a.

Screen Capture

b.

Analisis

Dari percobaan diatas dapat dianalisa bahwa dalam program ini menggunakan fungsi implode, yaitu berfungsi untuk membuat isi dari array di pisahkan oleh karakter yang kita inginkan. Misalkan di program ini di pisahkan dengan koma maka source nya implode(“,”, $array) lalu di assign ke variabel comma_spreated dan di tampilkan dengan echo.

Referensi

Dokumen terkait

Masjid merupakan lembaga pendidikan Islam yang murni lahir dari umat Islam sendiri yang pada masa awal menjadi institusi sentral dan menjadi basis utama sebagai tempat

Instrumen ini menggunakan sensor laser yang dipancarkan pada LDR (Light Dependent Resistor) / receiver sinar laser yang fungsinya mendeteksi halangan yang memotong

Perjanjian adalah perbuatan yang dilakukan oleh satu atau lebih pelaku usaha untuk mengikatkan dirinya dengan satu atau lebih pelaku usaha lainnya dengan nama apapun, baik

Terapi hormonal diberikan pada kanker payudara stadium IV. Prinsip terapi ini berdasarkan adanya reseptor hormon yang menjadi target dari agen terapi kanker. Ketika

Kondisi kandang ternak yang meliputi jarak kandang dengan rumah, kelembaban kandang, kebersihan kandang, keberadaan genangan air yang terdapat jentik di sekitar

menghasilkan pemilihan kegiatan bagi program prioritas yang menjadi tugas dan fungsi SKPD yang lebih tepat dan rasional berdasarkan strategi yang dipilih dan telah

Dari percobaan diatas dapat dianalisa bahwa program ini menjelaskan bagaimana cara menggunakan fungsi strreplace yaitu berfungsi untuk menggabungkan suatu string namun saat

Anda juga bisa langsung melakukan penyeleksian terhadap e-mail yang masuk dengan menggunakan aplikasi anti-spam tersebut baru kemudian Anda bisa menghapus e-mail sampah