Wednesday, May 7, 2014

PHP Eclipse 106: Get Method

-----
PHP Eclipse 106: Get Method
Contents
1) Hello World Program        
2) Sum Numbers Program        
3) Sum Variables Program        
4) Multiply Variables Program        
5) Divide Variables Program        
6) Count Numbers Program        
7) Display Array Values Program        
8) Edit Array Values Program        
9) Modular Program        
1) Hello World Program
 (NOT APPLICABLE)
2) Sum Numbers Program
 (NOT APPLICABLE)
3) Sum Variables Program
-----
Flow Chart:

https://docs.google.com/drawings/d/1k4p-pIRxWMC7wtiIuWtWFy6C8BMBJXxTAVKJSfBBqYI/pub?w=192&h=299
-----

Pseudo Code:

1. BEGIN
2. INPUT var1var2
3. PRINT var1+var2
4. END
-----
PHP Language sample code:
sumvariables.php
<?php
//assume user input 1,2
$var1=$_GET["input1"];
$var2=$_GET["input2"];
echo $var1+$var2;
?>


-----
PHP Language sample output:

4) Multiply Variables Program
-----
Flow Chart:

https://docs.google.com/drawings/d/15PKB_S3AcpovVu_cLxtdzsPUojM5s8e9UqaLizsKJ5k/pub?w=192&h=299
-----

Pseudo Code:

1. BEGIN
2. INPUT var1var2
3. PRINT var1 x var2
4. END
-----

PHP Language sample code:
multiplyvariables.php
<?php
//assume user input 1,2
$var1=$_GET["input1"];
$var2=$_GET["input2"];
echo $var1*$var2;
?>

-----

PHP Language sample output:
http://img46.imageshack.us/img46/9229/lgtc9a9.png

5) Divide Variables Program
-----
Flow Chart:

https://docs.google.com/drawings/d/15y5ajeirNjHfKYy0iiKwQMbP0-p4b3PdZq7XyZuemI4/pub?w=412&h=447
-----

Pseudo Code:

1. BEGIN
2. INPUT var1var2
3. IF var2=0
4. THEN PRINT "Error. Division by zero."
5. ELSE PRINT var1/var2
6. END
-----

PHP Language sample code:
dividevariables.php
<?php
//assume input 1,0
$var1=$_GET["input1"];
$var2=$_GET["input2"];
if ($var2==0)
{ echo "Error. Division by zero.";}
else
{ echo $var1/$var2;}
?>


-----

PHP Language sample output:


6) Count Numbers Program
-----
Flow Chart:

https://docs.google.com/drawings/d/19X-6x-gxS19xnIpEwgSYBVX1i8cTF5-8GWIn0cWb6OE/pub?w=412&h=447
-----

Pseudo Code:

1. BEGIN
2. PRINT "Start counting."
3. FOR i LOOP := 1 to 3
4.     PRINT i
5. END LOOP
6. PRINT "Done."
7. END

-----

PHP Language sample code:
countnumbers.php
<?php
echo "Start counting."."<br/>";
for ($x=$_GET["input1"]; $x<=$_GET["input2"]; $x++) {
  echo $x."<br/>";
}
echo "Counting done."."<br/>";
?>
-----

PHP Language sample output:



7) Display Array Values Program
-----

Flow Chart:
(Note: Change Init to Input)

https://docs.google.com/drawings/d/1vSrgSZbFI1cAqefMOWHUmQwpJKi2UlylDrv8utIrO3Y/pub?w=413&h=522
-----

Pseudo Code:

1. BEGIN
2. INPUT ARRAY arr[5] TO CONTAIN VALUES 1,2,3,4,5
3. PRINT "Displaying array values."
4. FOR i := 1 to 5
5.    PRINT arr[i]
6. END FOR LOOP
7. PRINT "Done."
8. END
-----

PHP Language sample code:
displayarrayvalues.php
<?php
$str=$_GET["input1"];
$arr=explode(",",$str);
echo "Display array values"."<br/>";
for ($x=0; $x<=4; $x++) {
  echo $arr[$x]."<br/>";
}
echo "Done"."<br/>";
?>
-----

PHP Language sample output:


8) Edit Array Values Program
-----

Note:
This tutorial demonstrates the steps to edit an array value. The program displays the array values before and after the edit is done. There are code redundancies here. Ignore this for now.
-----

Flow Chart:

https://docs.google.com/drawings/d/1p4RxgOXP5o9kp_YYGN1Zrf-COViepPv5eCOICcNPtAo/pub?w=414&h=1014
-----
Pseudo Code:

1. 
BEGIN
2. 
INITIALIZE ARRAY arr[i] WITH VALUES 1,2,3,4,5
3. 
FOR := 1 to 5
4. 
  PRINT arr[i]
5. 
END FOR LOOP
6. 
INPUT indexnumber
7. 
INPUT arrayvalue
8. 
arr[indexnumber] = arrayvalue
9. 
FOR i := 1 to 5
10.
   PRINT arr[i]
11. 
END FOR LOOP
12. END
-----

PHP Language sample code:
editarrayvalues.php
<?php
$arr=array('a','b','c','d','e');
echo "Display array values"."<br/>";
for ($x=0; $x<=4; $x++) {
  echo $arr[$x]."<br/>";
}
echo "Done"."<br/>";
$indexnumber=$_GET['input1'];
$arrayvalue=$_GET['input2'];
$arr[$indexnumber]=$arrayvalue;
echo "Display array values"."<br/>";
for ($x=0; $x<=4; $x++) {
  echo $arr[$x]."<br/>";
}
echo "Done"."<br/>";
?>

-----
PHP Language sample output:



9) Modular Program
-----
Flow Chart:

https://docs.google.com/drawings/d/1gZb3ypOmM5KXjyD1MZb_A6Hjg-H5_dSogGklL7vf9uo/pub?w=441&h=1283
-----
Pseudo Code:
1. BEGIN displaydata
2.
   FOR all item in array PRINT item values
3.
 END displaydata
1. BEGIN updatedata
2.
   INPUT indexnumber, arrayvalue
3.
   arr[indexnumber]=arrayvalue
4. END updatedata
1. BEGIN main
2.
   CALL displaydata
3.
   CALL updatedata
4.
   CALL displaydata
5.
 END main

-----
PHP Language sample code:
Note: We are using parameter passing here; passing by value=$arr, passing by reference=&$arr
modularprogram.php
<?php
$arr=array('a','b','c','d','e');
function displayData($arr){
        echo "Display array values"."<br/>";
        for ($x=0; $x<=4; $x++) {
          echo $arr[$x]."<br/>";
}
echo "Done"."<br/>";
}
function updateData(&$arr){
        echo "Updating Data..."."<br/>";
        global $arr;
        $indexnumber=$_GET['input1'];
        $arrayvalue=$_GET['input2'];
        $arr[$indexnumber]=$arrayvalue;
}
displayData($arr);
updateData($arr);
displayData($arr);
?>
-----
PHP Language sample output:

-----

1 comment:

Labels