Tampilkan postingan dengan label Laporan Praktikum PBW 3. Tampilkan semua postingan
Tampilkan postingan dengan label Laporan Praktikum PBW 3. Tampilkan semua postingan

Minggu, 01 April 2012

pratikum PBW 2.3 & 2.4

- Pratikum 2.3

a. Operator Aritmatika
 
     <!DOCTYPE html PUBLIC "//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
    <title> praktikum 2. operator</title>
    <meta httpequiv="contenttype"content="text/html;charset=utf8"/>
    <meta name="generator" content="Geany 0.20" />
</head>

<body>

<?php
    $panjang =10;
    $lebar = 5;
    $luas;
    $selisih;
    $keliling;
    $hasil_bagi;

    $luas = $panjang * $lebar;
    echo "luas persegi dengan panjang $panjang dan lebar $lebar adalah $luas<br>";
    $selisih = $panjang - $lebar;

    echo" selisih antara $panjang dan $lebar adalah $selisih<br>";

    $keliling =($panjang*2) + ($lebar*2);
    echo" keliling persegi dengan panjang $panjang dan lebar $lebar adalah $keliling<br>";

    $hasil_bagi = $panjang / $lebar;
    echo "pembagian $panjang dengan $lebar adalah $hasil_bagi<br>";

?>

</body>
</html>

Ouput :


b. Operator Pemabanding

     <!DOCTYPE html PUBLIC "­//W3C//DTD XHTML 1.0 Strict//EN"
                  "http://www.w3.org/TR/xhtml1/DTD/xhtml1­strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
     <title>Output Demo a1</title>
     <meta http­equiv="content­type" content="text/html;charset=utf­8" />
     <meta name="generator" content="Geany 0.20" />
</head>
<body>
<?php
         
          $panjang  = 10;
   $lebar    = 5 ;
          $alas     = 5  ;
       echo ($panjang != $lebar) . "<br/>";
          echo ($lebar == $alas). "<br/>";
          echo ($panjang < $lebar) . "<br/>";
     echo ($lebar  > $alas ) . "<br/>";
          echo ($panjang >= $lebar). "<br/>";
          echo ($lebar <=$alas) . "<br/>";
?>
</body>
</html>

Ouput :


c. Operator Logika

     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>Praktikum 2. Operator </title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 0.20" />
<head>

<body>
<?php

$mahasiswa = true;
$pelajar = true;
$pekerja = false;

echo ($pekerja && $pelajar)."<br>";
echo ($mahasiswa and $pelajar)."<br>";

echo ($pekerja || $mahasiswa)."<br>";
echo ($mahasiswa or $pelajar)."<br>";

echo ($pelajar xor $mahasiswa)."<br>";
echo ($mahasiswa xor $pelajar)."<br>";

echo (!$pekerja)."<br>";
echo (!$mahasiswa)."<br>";

?>

</body>

</html>

Ouput :

d. Operasi String

    <!DOCTYPE html PUBLIC "//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>Output Demo a1</title>
<meta httpequiv="contenttype"content="text/html;charset=utf8"/>
<meta name="generator" content="Geany 0.20" />
</head>

<body>
<?php
$nama_depan =  "Zeffry";
$nama_belakang = "Sahputra";

echo $nama_depan." ".$nama_belakang;


?>

</body>

</html>

Ouput :

e. Precendence Operator

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">

<head>
    <tittle>Praktikum 2. operator<br></tittle>
    <meta http-equiv="content-type" content="text/html; charsct=utf-8" />
    <meta name="generator" content="Geany 0.20" />
</head>

<body>
    <?php
    $hasil1 = 36 + 9 /9 * 10 % 5;
    $hasil2 = (36 + 9) / 9 * 10 % 5;
    $hasil3 =  36 + 9 / 9 * (10% 5);
    
    echo $hasil1."<br>";
    echo $hasil2."<br>";
    echo $hasil3."<br>";
    ?>
    
</body>
</html>

Ouput : 



2.4 Konstanta

       <!DOCTYPE html PUBLIC "//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>Praktikum 2. konstanta</title>
<meta httpequiv="contenttype"content="text/html;charset=utf8"/>
<meta name="generator" content="Geany 0.20" />
</head>
<body>
    <?php
     define ('HARIKEMERDEKAANRI','17 Agustus 1945');
     define ('TITIKDIDIHAIR',100);
     define ('PI',3.14);
     define ('PERCEPATANGRAVITASI',9.8);
        
     echo "hari kemerdekaan RI adalah ".HARIKEMERDEKAANRI."<br>";
     echo "titik didih air adalah". TITIKDIDIHAIR."<br>";
     echo "hari kemerdekaan RI adalah ".PI."<br>";
     echo "hari kemerdekaan RI adalah ".PERCEPATANGRAVITASI."<br>";
    ?>
</body>
</html>

Ouput : 


Pertanyaan :

1. Apa fungsi operator ++ dan -- ?
2. Pada pratikum operator precedence, kenapa output yang dihasilkan pada baris pertama dan
    baris ketiga adalah sama ?
3. Apakah konstanta boleh menggunakan lowercase atau harus menggunakan UPPERCASE
    (kapital)


Jawaban :

1.a) ++ (increment) adalah operator unary yang dapat menambah satu dari operan mereka, mereka 
       umumnya diimplementasikan didalam bahasa pemograman impreatif.
   b) --(decrement) adalah operator unary yang dapat mengurangi satu dari operan mereka, operan
       harus memiliki data aritmatika dan merujuk ke objek data yang di definisikan.
       
        Jadi, operand ke 2 operator penambahan/ pengurangan memodifikasikan operan yang
        digunakan seperti operand yang lebih dari sekali seperti ekspresi yang sama dan dapat
        menghasilkan nilai yang tidak dapat terdifinisi.

2. Pada baris pertama operator /, * , % memiliki derajat yang sama, sedangkan baris ketiga operator
    () memiliki derajat yang lebih dari * , / sehingga mendapatkan ouput yang sama.

3. Boleh, contoh seperti dbawah ini :
  
    <?php
   define ('titikdidihair',100);
   define ('PI',3.14);
            
   echo "titik didih air adalah". titikdidihair."<br>";
   echo "hari kemerdekaan RI adalah ".PI."<br>";
 ?>            


pratikum PBW 2.1 & 2.2

- Pratikum 2.1
  
a. Penanaman Variabel

    <!DOCTYPE html PUBLIC "­//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1­strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Praktikum 2. Variabel</title>
<meta http­equiv="content­type" content="text/html;charset=utf­-8" />
<meta name="generator" content="Geany 0.20" />
</head>

   <body>
   <?php
   
     $nama =...............; //tulis nim
     $nim = ...............; //tulis nama

     echo "<h1 align='center'>Praktikum 2. Variabel </h1>";
     echo "<br>Nama : $nama";
     echo "<br>NIM  : $nim";

   ?>
</body>
</html>

Ouput :



b. Penanaman Variabel II

    <!DOCTYPE html PUBLIC "­//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1­strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Praktikum 2. Variabel</title>
<meta http­equiv="contenttype" content="text/html;charset=utf­-8" />
<meta name="generator" content="Geany 0.20" />
</head>
<body>
   <?php
     $nama ="Zeffry Sahputra"; //tulis nim
     $nim ="1008107020033"; //tulis nama

     echo "<h1 align='center'>Praktikum 2. Variabel </h1>";
     echo "<br>Nama : </br>$nama";
     echo "<br>NIM  : </br>$nim";
   ?>
</body>
</html>
      
Ouput :







- Pratikum 2.2

 a. Mendapatkan Tipe Data 

 <!DOCTYPE html PUBLIC "//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>Praktikum 2. tipe data</title>
<meta httpequiv="contenttype"content="text/html;charset=utf8"/>
<meta name="generator" content="Geany 0.20" />
</head>

<body>
<?php
$variabel; // Deklarasi variabel $variabel
echo gettype($variabel). "<br/>";
$variabel = "Praktikum Pemrograman Berbasis Web";
echo gettype($variabel)."<br/>";
$variabel = 23;
echo gettype($variabel). "<br/>";
$variabel = 3.14;
echo gettype($variabel)."<br/>";
?>
<body>

</html>


Ouput :


b. Mengubah Tipe Data

<!DOCTYPE html PUBLIC "­//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1­strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Praktikum 2. Tipe data</title>
<meta http­equiv="content­type" content="text/html;charset=utf­-8" />
<meta name="generator" content="Geany 0.20" />
</head>

<body>
 <?php
  
      $float_variabel = 3.14;
      echo $float_variabel . "<br />";
      settype ($float_variabel,"string");
      echo $float_variabel . "<br />";
      settype($float_variabel,"integer");
      echo $float_variabel ."<br />";
      settype ($float_variabel,"float");
      echo $float_variabel ."<br/>";
      settype ($float_variabel, "boolean");
   ?>
</body>

</html>


Ouput :

\



c. Casting Tipe Data

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">

<head>
<tittle>Praktikum 2. tipe data</tittle>
<meta http-equiv="content-type" content="text/html; charsct=utf-8" />
<meta name="generator" content="Geany 0.20" />
</head>

<body>
<?php
  $float­_variabel = 5.26;
  echo $float_variabel . "<br />";
  echo (string)$float_variabel . "<br />";
  echo (int)$float_variabel . "<br />";
  echo (float)$float_variabel . "<br />";
  echo (boolean)$float_variabel . "<br />";
?>
</body>
</html>

Ouput :


Pertanyaan :

1. Apa perbedaan casting dan mengubah tipe data ?
2. Ada berapa tipe data yang dikenal PHP ?
3. Selain fungsi dari is float(), is string(), is int() dan is Bool, sebutkan fungsi dari yang lainnya
    yang berfungsi untuk mengetahui tipe data tertentu ? 
4. Sebutkan 3 syarat penamaan variabel pada PHP ?

Jawaban :
1. Casting adalah cara untuk mengubah tipe data yang mencantumkan tipe data tujuan, sedangkan
    Mengubah tipe data adalah yang secara otomatis diberikan oleh PHP kepada tipe data dari suatu
    variabel tertentu sehingga otomatis nilai akan berubah sendirinya.

2. - Integer
    - Double 
    - Boolean
    - Object 
    - String 
    - Array
    - Null
    - Nill
    - Resource

3. - is Array()
    - is Object()
    - is Resource()
    - is Null

4. - Variabel selalu ditandai dengan $, kemudian diikuti nama variabel yang diinginkan
    -  Hanya ada 3 karakter yang bisa digunakan untuk variabel, yaitu huruf, angka dan garis bawah
    -  Karakter pertama sebuah nama variabel setelah tanda $ dan harus berupa huruf atau garis bawah
    -  Jika nama Variabel lebih dari satu kata maka jangan ada spasi diantara keduanya.