|
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 aftrekken, basis opgaven
$formulier = "breuken_aftrekken3.php";
$actie = "-";
$hoogte = 11 ;
$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";
?>
Bij het aftrekken van breuken moet je eerst de breuken gelijknamig maken!
dan trek je de tellers van elkaar af.
Als bij de uitkomst de teller groter is dan de noemer, dan moet je er nog
helen uithalen.
Vervolgens kijk je of je de breuk nog
kunt
vereenvoudigen.
Je kunt verder oefenen met moeilijkere opgaven:
- breuken aftrekken, basisopgaven
- breuken aftrekken, hogere getallen
- breuken aftrekken, met helen erbij
Je vindt alle oefenopgaven en alle uitleg via het
overzicht breuken oefenen.
|