|
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, hogere getallen
$formulier = "breuken_aftrekken2.php";
$actie = "-";
$hoogte = 11 ;
$metgehelen = "";
?>
$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.
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.
|