|
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, hogere getallen
$formulier = "breuken_optellen2.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";
?>
Met hogere getallen komt het vaker voor dat je bij de uitkomst er
helen uit kunt halen.
Denk ook om het
vereenvoudigen
van de breuk!
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.
|