|
if ($adon == "ja") {
$ads = "
";
}
echo "$ads";
?>
|
|
Rekenen oefenen met rekenoefeningen: Optellen, aftrekken, vermenigvuldigen,
delen, machtsverheffen, worteltrekken. Alle bewerkingen, op elk niveau.
if ( !$duits ) { $duits = "Auch auf Deutsch: Rechnen!"; }
echo "$duits";
?>
function Breuknotatie ($g,$t,$n) {
return "$g$t/$n";
}
function Getallen ($a,$h) {
$i = 0 ;
while ($i < $a ) {
$random = ( ( rand(1,70000) ) % $h ) + 1;
$lijst[] = $random ;
$i++;
}
return $lijst ;
}
function Heleneruit ($t,$n) {
$th = $t % $n ;
$gh = intval ( $t / $n ) ;
$lijst = array($gh,$th,$n);
return $lijst ;
}
function Vereenvoudig ($t,$n) {
$priem = array (0,2,3,5,7,9,11,13,17,19,23,29,31,37,41,43,47,53,59);
$i=1;
while ( $i < 18 ) {
$j = 0 ;
while ( $t % $priem[$i] == 0 && $n % $priem[$i] == 0 && $t > $priem[$i-1] ){
$t = $t / $priem[$i];
$n = $n / $priem[$i];
$j++;
}
$i++;
}
$lijst = array($t,$n);
return $lijst ;
}
function Opgave ($methode,$ga,$ta,$na,$gb,$tb,$nb) {
if ( $ta > $na ) { $ttemp = $ta; $ta = $na; $na = $ttemp; }
if ( $ta == $na ) { $na++; }
if ( $tb > $nb ) { $ttemp = $tb; $tb = $nb; $nb = $ttemp; }
if ( $tb == $nb ) { $nb++; }
$vba = Vereenvoudig ($ta,$na);
$ta = $vba[0];
$na = $vba[1];
$vbb = Vereenvoudig ($tb,$nb);
$tb = $vbb[0];
$nb = $vbb[1];
if ( $ga == "0" ) { $ga =""; }
if ( $gb == "0" ) { $gb =""; }
if ( $methode == "+" ) {
$tat = $na * $ga + $ta;
$tbt = $nb * $gb + $tb;
if ( $na == $nb ) { $ng = $na ; $tag = $tat ; $tbg = $tbt ; } else
{ $tag = $tat * $nb;
$tbg = $tbt * $na;
$ng = $na * $nb;
}
$tu = $tag + $tbg;
$nu = $ng;
}
if ( $methode == "-" ) {
if ( ( $ga + $ta / $na ) < ( $gb + $tb / $nb ) ) {
$tempg = $ga; $tempt = $ta; $tempn = $na; $ga = $gb; $ta = $tb; $na = $nb; $gb = $tempg ; $tb = $tempt ; $nb = $tempn ;
}
$tat = $na * $ga + $ta;
$tbt = $nb * $gb + $tb;
if ( $na == $nb ) { $ng = $na ; $tag = $tat ; $tbg = $tbt ; } else
{ $tag = $tat * $nb;
$tbg = $tbt * $na;
$ng = $na * $nb;
}
$tu = $tag - $tbg;
$nu = $ng;
}
if ( $methode == "x" ) {
$tat = $na * $ga + $ta;
$tbt = $nb * $gb + $tb;
$tu = $tat * $tbt;
$nu = $na * $nb;
}
if ( $methode == ":" ) {
$tat = $na * $ga + $ta;
$tbt = $nb * $gb + $tb;
$tu = $tat * $nb;
$nu = $tbt * $na;
}
$heleneruit = Heleneruit ($tu,$nu);
$guh = $heleneruit[0];
if ($guh == 0) {$guh = "";}
$tuh = "$heleneruit[1]";
$nuh = "$heleneruit[2]";
$vereenvoudig = Vereenvoudig ($tuh,$nuh);
$tuv = "$vereenvoudig[0]";
$nuv = "$vereenvoudig[1]";
$guv = $guh;
if ($methode == "+" || $methode == "-" ) {
if ( $ga || $gb) { $he = "$ga$ta/$na $methode $gb$tb/$nb =";
}
if ( $na != $nb ) { $he .= "$tat/$na $methode $tbt/$nb =";
}
$he .= "$tag/$ng $methode $tbg/$ng
= $tu/$nu";
if ( $guh ) { $he .= "= $guh$tuh/$nuh";
}
if ( $tuh != $tuv ) { $he .= "= $guh$tuv/$nuv";
}
if ( $tuh == "0" ) { $he .= "= $guh";
}
}
if ($methode == "x" ) {
if ( $ga || $gb) { $he = "$ga$ta/$na $methode $gb$tb/$nb =";
}
$he .= "$tat/$na $methode $tbt/$nb =";
$he .= "$tat x $tbt/$na x $nb = $tu/$nu";
if ( $guh ) { $he .= "= $guh$tuh/$nuh";
}
if ( $tuh != $tuv ) { $he .= "= $guh$tuv/$nuv";
}
if ( $tuh == "0" ) { $he .= "= $guh";
}
}
if ($methode == ":" ) {
if ( $ga || $gb) { $he = "$ga$ta/$na $methode $gb$tb/$nb =";
}
$he .= "$tat/$na $methode $tbt/$nb =";
$he .= "$tat/$na x $nb/$tbt =";
$he .= "$tat x $nb/$na x $tbt = $tu/$nu";
if ( $guh ) { $he .= "= $guh$tuh/$nuh";
}
if ( $tuh != $tuv ) { $he .= "= $guh$tuv/$nuv";
}
if ( $tuh == "0" ) { $he .= "= $guh";
}
}
$return = array(
"m" => $methode
, "ga" => $ga
, "ta" => $ta
, "na" => $na
, "gb" => $gb
, "tb" => $tb
, "nb" => $nb
, "gu" => $gu
, "tu" => $tu
, "nu" => $nu
, "tat" => $tat
, "tbt" => $tbt
, "ng" => $ng
, "guh" => $guh
, "tuh" => $tuh
, "nuh" => $nuh
, "guv" => $guv
, "tuv" => $tuv
, "nuv" => $nuv
, "he" => $he
);
return $return;
}
?>
Breuken Oefenen: Breuken optellen, met helen erbij
$formulier = "breuken_optellen3.php";
$actie = "+";
$hoogte = 7 ;
$metgehelen = "ja";
?>
$sommetje = $_REQUEST['sommetje'];
$gehele = $_REQUEST['gehele'];
$teller = $_REQUEST['teller'];
$noemer = $_REQUEST['noemer'];
$m = $_REQUEST['methode'];
$ga = $_REQUEST['ga'];
$ta = $_REQUEST['ta'];
$na = $_REQUEST['na'];
$gb = $_REQUEST['gb'];
$tb = $_REQUEST['tb'];
$nb = $_REQUEST['nb'];
$gu = $_REQUEST['gu'];
$tu = $_REQUEST['tu'];
$nu = $_REQUEST['nu'];
$tat = $_REQUEST['tat'];
$tbt = $_REQUEST['tbt'];
$ng = $_REQUEST['ng'];
$guh = $_REQUEST['guh'];
$tuh = $_REQUEST['tuh'];
$nuh = $_REQUEST['nuh'];
$guv = $_REQUEST['guv'];
$tuv = $_REQUEST['tuv'];
$nuv = $_REQUEST['nuv'];
$he = $_REQUEST['he'];
if ( $sommetje == "nakijken" ) {
if ( $tuv == 0 ) {
$antwoord = $gehele ;
$goedeantwoord = $guv ;
} else {
$antwoord = Breuknotatie ($gehele,$teller,$noemer);
$goedeantwoord = Breuknotatie ($guv,$tuv,$nuv);
}
echo "Jouw antwoord was: $antwoord ";
if ($antwoord == $goedeantwoord) {
echo "Dat is goed, kijk maar:
$he
";
} else {
echo "Het goede antwoord is $goedeantwoord uitleg:
$he
";
}
}
?>
$qq = Getallen (7,$hoogte) ;
if ( $metgehelen ) {
$breuksom = Opgave ($actie,$qq[0],$qq[1],$qq[2],$qq[3],$qq[4],$qq[5]);
} else {
$breuksom = Opgave ($actie,"",$qq[1],$qq[2],"",$qq[4],$qq[5]);
}
$formtekst .= "
Hieronder vind je een nieuwe opgave:
|
if ($adon == "ja") {
$ads = "
";
}
echo "$ads";
?>
Je kunt verder oefenen met moeilijkere opgaven:
- breuken optellen, basisopgaven
- breuken optellen, hogere getallen
- breuken optellen, met helen erbij
Je vindt alle oefenopgaven en alle uitleg via het
overzicht breuken oefenen.
|