vrijdag 31 oktober 2014

Toets schema / algoritme - under construction

Tafel
Maak van dit Schema een PHP programma.

Maak De geheugentabel voor dit schema af 
$SOM              $Tafel
     0                       11
    11     
    22
Maak de tabel af

1 Maak een PSD
Maak met het onderstaande schema de tafel van 13.
De uitkomst moet worden afgedrukt, bv. 7 * 13 = 91
De tafel loopt van 1 tot en met 10

2 Maak een PSD
Maak een schema voor de tafel van 22 van 17 tot en met 40 
De uitkomst moet worden afgedrukt
De tafel loopt van 17 tot en met 40

3 Wat doet dit programma?
4 Maar een geheugentabel  voor dit programma?



Toetsvragen Theorie - under construction

Wat is een algoritme ?


Wat is een PSD (defenitie)?
Wat betekent PSD (afkorting)?
Noem de vier eigenschappen van een algoritme ?
Wat is effectiviteit?
Wat is efficientie ?
Leg de begrippen Sequentie, Selectie en Iteratie uit. ?










dinsdag 28 oktober 2014

Opdracht 28 oktober \ 29 oktober

Beste leerling,

Zorg dat alle opdrachten in de Root  van je webserver staan en dat ze werken.

-  Maak de opdracht van het schaakbord.

-  Maak de opdracht voor de begroeting op de website

-  Maak de opdracht van priemgetallen werkend

- Leren:
De schema's kunnen maken voor de opgaven van de blog.


Stof voor de toetsvragen
Maak de volgende quiz
quiz-1 Nederlands
http://www.w3schools.com/quiztest/quiztest.asp?qtest=PHP
Extra mogelijkheden
quiz-2 Engels
http://www.myphpquiz.com/
quiz-3 Engels
http://thephpbasics.com/quiz-yourself/


Priemgetal

Schema en uitleg volgt





Programma in PHP

<html>
<head>
<style type="text/css">
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

table tr td {
    font-size: 12px;
    padding: 5px;
}

fieldset {
    border: 1px solid #555;
    width: 400px;
    margin: 5px;
    display: inline-block;
    vertical-align: top;
}

legend {
    padding: 5px;
}

input {
    border: 1px solid #CCC;
    padding: 2px;
}

hr {
    background: #EEE;
    border: 0;
    height: 1px;
}
    
</style>
<title>Priemgetallen</title>
</head>
<body>
<form action="" method="post">
    <fieldset>
        <legend>Check Priemgetal</legend>
        <table>
            <tr>
                <td>Getal</td>
                <td><input type="text" size="4" name="number" /></td>
                <td><input type="submit" name="check" value="Controleer Getal" /></td>
              </tr>
          </table>
        <?php
        
            if($_SERVER['REQUEST_METHOD'] == "POST") {
                $number = $_POST['number'];
                if(isset($_POST['check']) && !empty($number) && is_numeric($number)) {
                    $gevondenDelers = 0;
                    for($i = 1; $i <= $number; $i=$i+1) {
                        $result = $number / $i;
                        if(is_int($result)) { // Is de uitkomst een geheel getal (integer)
echo $result."   ";
                            $gevondenDelers = $gevondenDelers + 1;
                        }
                    }
Echo "<br/>";
                    if($gevondenDelers == 2) { // Precies 2 delers, 1 en zichzelf
                        echo '<span style="background: #DFFFE3; padding: 2px;">Het getal <b>' . $number . '</b> is een priemgetal.</span>';
                    }
                    else {
                        echo '<span style="background: #FFDFE3; padding: 2px;">Het getal <b>' . $number . '</b> is geen priemgetal.</span>';
                    }
                }
            }            
        ?>
       </fieldset>
        
</form>

maandag 27 oktober 2014

Begroeting op website

In dit programma wordt bepaald hoe de gebruiker van een website moet worden begroet.
Sla het programma op met de naam: week-5-Begroet.php

Date('H') geeft het nummer van het uur aan. H= 11 als het tussen 11 en 12 uur is.

Maak het PSD.
Hieronder staat de vorm weergegeven

<?php
$timezone =  'Europe/Amsterdam';
date_default_timezone_set ($timezone);
if(date('H') < '6') {
echo "<h1>Goedenacht, welkom op mijn website!</h1>";
}
elseif (date('H') < '12') {
echo "<h1>Goedemorgen, welkom op mijn website!</h1>";
}
elseif (date('H') < '18') {
echo "<h1>Goedemiddag, welkom op mijn website!</h1>";
}
else {
echo "<h1>Goedeavond, welkom op mijn website!</h1>";
}
?>

Schema
T betekent True / waar of Ja
F betekent False / Onwaar on Nee
Opdracht Vul dit schema in.

Schaakbord 8 bij 8

Schaakbord 8 bij 8
Opdracht 1
Hierbij het schema van twee tellers die 8 regels en 8 kolommen weergeven.
Onder het schema staat de PHP code.
Bewaar het programma onder week-5-Bord1.php
Opdracht 2
Verander het schema naar 10 regels en 12 kolommen
Bewaar het programma onder week-5-Bord2

<?php
Echo "Tel de vakken van een schaakbord 8 rijen en 8 kolommen ";
ECHO "<br/>";
ECHO "<br/>";
// TR geeft de 8 regels aan
// TK geeft de 8 kolommen aan.;
$TR = 1;
While ($TR <= 8 )            {
Echo "Regel  ".$TR ;
$TK = 1;
While ($TK <= 8) {
ECHO "  Kolom ".$TK;
$TK = $TK + 1 ;
}
ECHO "<br/>";
ECHO "<br/>";
$TR = $TR + 1;
}
?>

dinsdag 14 oktober 2014

Schema Binair








Binair



De PHP code

<html>
<head>
<title>Opgave 4 rekenen</title>
</head>

<body>
<fieldset><legend><b>Opgave Bereken Binair</b></legend>
<form method="post">
Geef  een getal onder de 32:
<input type="text" name="getal1">
<br>
<input type="submit" name="Submit" value="Bereken">
</p>
</form>

<?php
// Kijk of er al een submit gepost is (er zijn getallen ingevuld)
if(isset($_POST['Submit']))
// Er is al iets Ingevuld bij de getallen
{
$Decimaal = $_POST['getal1'];
echo "Het Getal was $Decimaal </br>";
$Bin = $Decimaal;
if ($Bin>=16)
{
$Bincode = "B 1";
$Bin = $Bin - 16;
}
Else
{
$Bincode = "B 0";
}
echo " -16 De rest is $Bin ";
echo "Binair getal $Bincode </br>";
if ($Bin>=8)
{
$Bincode = $Bincode." 1";
$Bin = $Bin - 8;
}
Else
{
$Bincode = $Bincode . " 0";
}
echo " - 8 De rest is $Bin ";
echo "Binair getal $Bincode </br>";
if ($Bin>=4)
{
$Bincode = $Bincode." 1";
$Bin = $Bin - 4;
}
Else
{
$Bincode = $Bincode . " 0";
}
echo " - 4 De rest is $Bin ";
echo "Binair getal $Bincode </br>";
if ($Bin>=2)
{
$Bincode = $Bincode." 1";
$Bin = $Bin - 2;
}
Else
{
$Bincode = $Bincode . " 0";
}
echo " - 2 De rest is $Bin ";
echo "Binair getal $Bincode </br>";
if ($Bin>=1)
{
$Bincode = $Bincode." 1";
$Bin = $Bin - 1;
}
Else
{
$Bincode = $Bincode . " 0";
}
echo " - 1 De rest is $Bin ";
echo "Binair getal $Bincode </br>";
}
else
// Er is al Niets Ingevuld bij de getallen. De getallen zijn leeg.
{
echo "Vul hier een getal in.";
}
?>

</fieldset>
</body>
</html>

Opgaven Benzine - Kilometers



De PHP - code

<html>
<head>
<title>Opgave 4 rekenen</title>
</head>

<body>
<fieldset><legend><b>Opgave Bereken kosten benzine bij verbruik 1:13</b></legend>
<form method="post">
Geef  aantal  KM:
<input type="text" name="getal1">
<br>
Geef prijs benzine_:
<input type="text" name="getal2">
<input type="submit" name="Submit" value="Bereken">
</p>
</form>

<?php
// Kijk of er al een submit gepost is (er zijn getallen ingevuld)
if(isset($_POST['Submit']))
// Er is al iets Ingevuld bij de getallen
{
$aantkm = $_POST['getal1'];
$Prijsbenz = $_POST['getal2'];

$uitkomst=$aantkm/ 13;
$uitkomst = Round($uitkomst,2);
$Bedrag = $uitkomst * $Prijsbenz;
$Bedrag = Round($Bedrag,2);
echo "Het aantal kilometer was ($aantkm) </br>";
echo "Het aantal liters is $uitkomst liter.</br>";
echo "Het bedrag aan bezine is $Bedrag Euro.";
}
else
// Er is al Niets Ingevuld bij de getallen. De getallen zijn leeg.
{
echo "Vul hier twee getallen in.";
}
?>

</fieldset>
</body>
</html>



maandag 6 oktober 2014

Programma's week 3/4

Een rekenprogramma met invoer
Kopieren naar Notepad++ en opslaan als VB-Klein-Groot.php

<html>
<head>
<title>Opgave 4 rekenen</title>
</head>

<body>
<fieldset><legend><b>Opgave 4 Kleinste en grootste twee keer</b></legend>
<form method="post">
Getal 1:
<input type="text" name="getal1">
<br>
Getal 2:
<input type="text" name="getal2">
<input type="submit" name="Submit" value="Bereken">
</p>
</form>

<?php
// Kijk of er al een submit gepost is (er zijn getallen ingevuld)
if(isset($_POST['Submit']))
// Er is al iets Ingevuld bij de getallen
{
$getal1 = $_POST['getal1'];
$getal2 = $_POST['getal2'];
if ($getal1>$getal2)
{
$grootste=$getal1;
$kleinste=$getal2;
}
else
{
$kleinste=$getal1;
$grootste=$getal2;
}
$uitkomst=$kleinste+2*$grootste;
echo "De som van de kleinste (dat was $kleinste) en het dubbele van de grootste (dat was $grootste) is $uitkomst.";
}
else
// Er is al Niets Ingevuld bij de getallen. De getallen zijn leeg.
{
echo "Vul hier twee getallen in.";
}
?>

</fieldset>
</body>
</html>

Week 3/4

Diverse schema's