Webbserverprogrammering 1

Show sourcecode

The following files exists in this folder. Click to view.

webbsrvprg/ovningar/

index.php
ovn_1.php
ovn_2.php

ovn_1.php

199 lines UTF-8 Windows (CRLF)
<!DOCTYPE html>
<html lang="sv">
<head>
      <meta charset="utf-8" />
      <title>Grundkod för HTML5</title>
</head>
<body>
    <h3>Övning 1</h3>
     <?php

$fahrenheit 
= 68;

$celsius = 5 / 9 * ($fahrenheit - 32);

echo 
"Fahrenheit: " . $fahrenheit . "<br>";
echo 
"Celsius: " . $celsius . "<br>";

// Ändrat Fahrenheit-värde
$fahrenheit = 86;

$celsius = 5 / 9 * ($fahrenheit - 32);

echo 
"Fahrenheit: " . $fahrenheit . "<br>";
echo 
"Celsius: " . $celsius . "<br>";

?>
<h3>Övning 2</h3>

<?php

$text1 
= "Kalle";
$enamn = "Anka";
$tal = 16;
$road = "Ankvägen";

// 1. Dubbelfnuttar
echo "$text1 $enamn bor på $road $tal<br>";

// 2. Enkelfnuttar + concatenation
echo $text1 . " " . $enamn . " bor på " . $road . " " . $tal . "<br>";

// 3. Concatenation
echo $text1 . " " . $enamn . " bor på " . $road . " " . $tal;

?>
<h3>Övning 3</h3>
<h5>a</h5>
<?php

$summa 
= 0;

for (
$i = 1; $i <= 100; $i++) {
    
$summa = $summa + $i;
}

echo 
"Summan är: " . $summa;

?>
<h5>b</h5><?php

$summa 
= 0;
$i = 1;

while (
$i <= 100) {
    
$summa = $summa + $i;
    
$i++;
}

echo 
"Summan är: " . $summa;

?>

<h3>Övning 4</h3>

<?php

for ($celsius = -20; $celsius <= 40; $celsius += 10) {

    
$fahrenheit = $celsius * 9 / 5 + 32;

    echo 
$celsius . "°C = " . $fahrenheit . "°F<br>";
}

?>

<?php

$celsiusArray 
= [];
$fahrenheitArray = [];

for (
$celsius = -20; $celsius <= 40; $celsius += 10) {

    
$fahrenheit = $celsius * 9 / 5 + 32;

    
$celsiusArray[] = $celsius;
    
$fahrenheitArray[] = $fahrenheit;
}

// 1. Egen loop
echo "Med egen loop:<br>";

for (
$i = 0; $i < count($celsiusArray); $i++) {
    echo 
$celsiusArray[$i] . "°C = " . $fahrenheitArray[$i] . "°F<br>";
}

// 2. var_dump
echo "<br>Med var_dump:<br>";
var_dump($celsiusArray);
var_dump($fahrenheitArray);

// 3. print_r
echo "<br>Med print_r:<br>";
print_r($celsiusArray);
echo 
"<br>";
print_r($fahrenheitArray);

?>

<h3>Övning 5</h3>

<?php

$tal 
= [];

for (
$i = 0; $i < 10; $i++) {
    
$tal[] = 2 ** $i;
}

echo 
"Talen är:<br>";
print_r($tal);

// Beräkna medelvärdet
$summa = array_sum($tal);
$medel = $summa / count($tal);

echo 
"<br>Summan är: " . $summa;
echo 
"<br>Medelvärdet är: " . $medel;

?>

<h3>Övning 6</h3>

<?php

$antal 
= 0;

for (
$tal = 2; $tal <= 100; $tal++) {

    
$arPrimtal = true;

    for (
$delare = 2; $delare < $tal; $delare++) {

        if (
$tal % $delare == 0) {
            
$arPrimtal = false;
            break;
        }
    }

    if (
$arPrimtal) {
        echo 
$tal . " ";
        
$antal++;
    }
}

echo 
"<br>Antal primtal: " . $antal;

?>

<h3>Övning 7</h3>

<?php

$antal 
= 0;
$tal = 2;

while (
$antal < 100) {

    
$arPrimtal = true;

    for (
$delare = 2; $delare < $tal; $delare++) {

        if (
$tal % $delare == 0) {
            
$arPrimtal = false;
            break;
        }
    }

    if (
$arPrimtal) {
        echo 
$tal . " ";
        
$antal++;
    }

    
$tal++;
}

?>

</body>
</html>