Minggu, 01 April 2012

Laporan Praktikum PBW 2.1 , 2.2, 2.3 , dan 2.4

PRAKTIKUM 2.1
a. Penamaan 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>

hasil :






b. Penamaan Variabel 2
<!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 ="Ferial Willy Sarjana"; //tulis nim
     $nim = "1008107020050"; //tulis nama

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

Hasil :


PRAKTIKUM 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>

Hasil :






b. Mengubah Tipe Data 2
<!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>

Hasil :


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>
Hasil :


Pertanyaan:


1.      Apa perbedaan Casting dan Mengubah tipe data?

Jawab : Casting adalah Menentukan secara manual tipe data yang dimaksud sedangkan tipe data adalah variable yang tipe data akan secara otomatis berubah oleh operator yang digunakan.

2. Ada berapa tipe data yang dikenal oleh PHP?
Jawab :
·         Integer
·         Double
·         Boolean
·         String
·         Object
·         Array
·         Nill
·         Null
·         Resource


3. Selain fungsi is float(),is string(),is int() dan is bool(),sebutkan fungsi lainnya yang berfungsi untuk mengetahui tipe data tertentu.
Jawab :
·         Is null
·         Is resource
·         Is array
·         Is object


4. Sebutkan tiga syarat penamaan variabel pada PHP?
Jawab :
·         Nama variable harus diawali dengan sebuah huruf atau garis bawah
·         Nama variable hanya boleh mengandung karakter alpha-numeric dan underscore
·         Nama variable tidak boleh mengandung spasi    

PRAKTIKUM 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>

   Hasil :
   


   b. Operator Pembanding
   <!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>

   Hasil :
   
   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>

   Hasil :
    


   d. String Operator
   <!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 =  "Ferial Willy";
        $nama_belakang = "Sarjana";
       
    echo $nama_depan." ".$nama_belakang;
       ?>
</body>
</html>
Hasil :

  


   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>
Hasil :

    
   PRAKTKUM 2.4
  a. 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>

  Hasil :
  


   Pertanyaan :
  1.Apa fungsi operator ++ dan --?
 
   Jawab :

·       ++(increment) adalah opertor unary yang dapat menambah satu dari operan mereka,masing-masing.
·       --(decrement) adalah operator unary yang dapat mengurangi satu dari operan mereka.

  2.Pada praktikum Operator precedence kenapa output ynag dihasilkan pada baris pertama dan ketiga adalah sama? 
   Jawab :
     karena pada program precedence operator dikerjakan berdasarkan operator yang duluan ditemukan sehingga pada baris pertama hasilnya 36, sedangkan baris ketiga 36 juga karena operator () yang duluan di eksekusi
  
  3. Apakah konstanta boleh menggunakan lowercase atau harus menggunakan UPPERCASE(kapital)?
   Jawab :
   Boleh 
  contoh :
  <!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 ('TITIKDIDIHAIR',100);
     define ('PI',3.14);
     define ('PERCEPATANGRAVITASI',9.8);
       
     echo "titik didih air adalah". TITIKDIDIHAIR."<br>";
     echo "hari kemerdekaan RI adalah ".PI."<br>";
     echo "hari kemerdekaan RI adalah ".PERCEPATANGRAVITASI."<br>";
    ?>
</body>
</html>
   Hasil :
  




Tidak ada komentar:

Posting Komentar