0

Membentuk Formasi Piramid dan JajarGenjang [PHP]

Posted by Unknown on 22.54 in
Ada yang baru lagi nih. .
Kali ini ada membuat formasi piramid dan jajar genjang dengan huruf bintang.



Pertama akan ku jelasin yang berbentuk PIRAMID

Ini Codingnya:

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <style>
body{
margin: 0;
background-image:-moz-repeating-linear-gradient(-45deg, blue , white, blue 4px);
background-attachment: fixed;
}
td,th{
padding: 15px;
}
#f_megacont{

height: 100%;
margin: 0;
}
#f_cont{
background: rgba(255,255,255,.8);
background: -moz-linear-gradient(top center,rgba(200,200,200,.8) 70%,rgba(255,255,255,1));
position: relative;
text-align: center;
padding:40px;
width: 80%;
margin:auto;
top:10%;
border-radius: 20px;
border: #000 double 4px;
box-shadow: 0 0 10px #333;
}
</style>
    <body>
        <div id="f_megacont">
<div id="f_cont">
        <?php
        //piramid 1
echo "<table align='center' border=1><tr><th>
Piramid 1<br>(size font dan color berubah mengecil)
</th><td>";
$teks = "Hello Kepet";
$warna = "";
for($a=1;$a<=5;$a++){
switch ($a){
case 1:$warna = "red";break;
case 2:$warna = "green";break;
case 3:$warna = "blue";break;
case 4:$warna = "cyan";break;
case 5:$warna = "magenta";break;
default :break;
}
echo "<h$a><font color=$warna>$teks</font></h$a>";
}
echo "</td><th>Piramid 2</br>(size font, warna dan bintang berubah membesar)</br>
<form method='post' action='".$_SERVER['PHP_SELF']."'>
<label for='jumlah'>inputkan tinggi piramid2 (max 10)</label></br>
<input id='jumlah' name='jumlah'/><input type='submit' value='oke'>
</form></th><td align=center>";
//piramid 2
if(isset($_POST['jumlah'])){
if($_POST['jumlah']<=10){
$jumlah = $_POST['jumlah'];
}
else{
echo '<script>alert("tampaknya jumlah terlalu tinggi")</script>';
$jumlah=5;
}
}
else{
$jumlah=5;
}
for($f=1;$f<=$jumlah;$f++){
switch ($f){
case 1:$warna = "red";break;
case 2:$warna = "green";break;
case 3:$warna = "blue";break;
case 4:$warna = "cyan";break;
case 5:$warna = "magenta";break;
default :$warna = "rgb(".($f*10).",".($f*$f).",".($f).")";
}
echo "<font style=font-size:".($f*10)."px;color:$warna>";
for($f2=1;$f2<=$f;$f2++){
echo "*";
}
echo "</font></br>";
}
        ?>
    </div></div>
    </body>
</html>


Dan Ini hasilnya:


Dan Sekarang yang Berbentuk Jajar Genjang :

Ini codingnya:

<html>
<head>
<title>
</title>
<style>
body{
margin: 0;background-image:-moz-repeating-linear-gradient(-45deg, blue , white, blue 4px);
background-attachment: fixed;
}
td,th{
padding: 15px;
}
#f_megacont{

height: 100%;
margin: 0;
}
#f_cont{
background: rgba(255,255,255,.8);
background: -moz-linear-gradient(top center,rgba(200,200,200,.8) 70%,rgba(255,255,255,1));
position: relative;
text-align: center;
padding:40px;
width: 50%;
margin:auto;
top:10%;
border-radius: 20px;
border: #000 double 4px;
box-shadow: 0 0 10px #333;
}
</style>
</head>
<body>
<div id="f_megacont">
<div id="f_cont">
<?php
//piramid 1 
echo "<table align='center' border=1><tr>
<th>Wajik (Jajaran genjang)</br>(size font, warna dan bintang berubah<br/>membesar kemudian mengecil)</br></br>
<form method='post' action='".$_SERVER['PHP_SELF']."'>
<label for='jumlah'>inputkan tinggi JajaranGenjang,<br/> jika genap maka otomatis ditambah 1</label></br>
<input id='jumlah' name='jumlah'/><input type='submit' value='oke'>
</form></th><td align=center>";
//piramid 2
if(isset($_POST['jumlah'])){
$jumlah = $_POST['jumlah'];
}
else{
$jumlah=10;
}
if($jumlah%2==0){
$jumlah++;
}
for($f=1;$f<=$jumlah/2;$f++){
switch ($f){
case 1:$warna = "red";break;
case 2:$warna = "green";break;
case 3:$warna = "blue";break;
case 4:$warna = "cyan";break;
case 5:$warna = "magenta";break;
default :$warna = "rgb(".($f*10).",".($f*$f).",".($f).")";
}
echo "<font style=font-size:".($f*10)."px;color:$warna>";
for($f2=1;$f2<=$f;$f2++){
echo "*";
}
echo "</font></br>";
}
$jumlah++;
for($f=$jumlah/2;$f>=1;$f--){ 
switch ($f){ 
case 1:$warna = "red";break; 
case 2:$warna = "green";break; 
case 3:$warna = "blue";break; 
case 4:$warna = "cyan";break; 
case 5:$warna = "magenta";break; 
default :$warna = "rgb(".($f*10).",".($f*$f).",".($f).")"; 
}
 echo "<font style=font-size:".($f*10)."px;color:$warna>"; 
for($f2=1;$f2<=$f;$f2++){
 echo "*"; 
}
 echo "</font></br>"; }
 ?> 
</div> </div> 
</body> 
</html>

Dan ini hasilnya :



Cukup dah sekian dulu, kalau mau tahu lebih lanjut coba di laptop atau komputer masing masing oke bray. .
Makanya jangan cuma COPAS tapi pelajari juga codingnya. .  HAHAHa
SEE YOU SOON





0 Comments

Posting Komentar

Diberdayakan oleh Blogger.

Copyright © 2009 Orat - Orete Mas Kepin . . All rights reserved. Theme by Laptop Geek. | Bloggerized by FalconHive.