Info  
Door: Onbekend lidMoeilijkheidsgraad: 1/3
Geplaatst op: 29-05-2004 Reacties: 0
Views: 4276Log in om zelf te reageren
Laatste keer aangepast op 24-06-2004 door Onbekend lidWaardering: 3.3/10 (3 stemmen)

Uitleg

dit is/zijn meerdere functies, die een aantal berekeningen met getallen uitvoeren. Het makkelijkst is waarchijnlijk de functie voor interpunctie in de getallen aan te brengen. (zoals 10.000 ipv 10000). Enjoy!

Script

<?php
//Functie definiŽren
function aftrekken($getal_1$getal_2)
    {
    print(
'De door jouw ingevulde getallen zijn:<br />' "\n" '
        getal 1: ' 
$getal_1 '<br />getal_2: ' $getal_2 '<br /><br />');
        
$absoluut_1 sqrt(pow($getal_12));
        
$absoluut_2 sqrt(pow($getal_22));
        
$verschil $absoluut_1 $absoluut_2;
        
$absoluut_verschil sqrt(pow($verschil2));
        
$absoluut_verschil interpunctie($absoluut_verschil);
        print(
'Het verschil tussen de twee getallen is: ' $absoluut_verschil '<br />');
        if(!
$getal_1 0) {
            
$wortel_1 sqrt($getal_1);
            
$wortel_1 interpunctie($wortel_1);
            print(
'De wortel van $getal_1 is ' $wortel_1 '<br />');
            }
        if(!
$getal_2 0) {
            
$wortel_2 sqrt($getal_2);
            
$wortel_2 interpunctie($wortel_2);
            print(
'De wortel van $getal_2 is ' $wortel_2 '<br />');
            }
        
$deel_1 $getal_1 $getal_2;
        
$deel_1 interpunctie($deel_1);
        print(
'$getal_1 / $getal_2 is ' $deel_1 '<br />');
        
$deel_2 $getal_2 $getal_1;
        
$deel_2 interpunctie($deel_2);
        print(
'$getal_2 / $getal_1 is ' $deel_2 '<br />');
        
$vermenigvuldig interpunctie($vermenigvuldig);
        
$vermenigvuldig $getal_1 $getal_2;
        print(
'$getal_1 x $getal_2 is ' $vermenigvuldig '<br />');
        
$macht_1 bcpow($getal_1$getal_2);
        
$macht_1 interpunctie($macht_1);
        print(
'$getal_1 tot de macht $getal_2 is: ' $macht_1 '<br />');
        
$macht_2 bcpow($getal_2$getal_1);
        
$macht_2 interpunctie($macht_2);
        print(
'$getal_2 tot de macht $getal_1 is: ' $macht_2 '<br />');
    }
    
function 
interpunctie ($getal
    {
    if(
is_double($getal)) 
        {
        
$skip 'nu!';
        
$array $getal;
        }
    
$aantal_origineel strlen($getal);
    
$aantal $aantal_origineel 3;
    
$aantal ceil($aantal);
    if(!isset(
$getallen)) $getallen 1;
    if(!isset(
$begin)) $begin = -3;
    if(!isset(
$resterend)) $resterend $aantal;
    
$voltooid 0;
    while(
$resterend <= $aantal && $resterend && !isset($skip))
        {
        
$begin_abs abs($begin);
        if(
$resterend === $aantal)
            {
            if(
$aantal_origineel <= 3)
                {
                
$array $getal;
                
$voltooid++;
                
$done 'yes';
                }
            else 
                {
                
$array '';
                
$three substr($getal$begin3);
                
$array $three $array;
                
$voltooid++;
                }
            }
        elseif(
$resterend  == && !isset($done)) 
            {
            
$array '.' $array;
            
$voltooid_maal $voltooid 3;
            
$rest $aantal_origineel $voltooid_maal;    
            
$three substr($getal0$rest);
            
$array $three $array;
            
$last 'yes';
            }
        else
            {
            
$three substr($getal$begin3);
            
$array '.' $array;
            
$array $three $array;
            
$voltooid++;
            }
        
$begin $begin 3;
        
$getallen ++;
        
$resterend --;
        }
    
$getal $array;
    return 
$getal;
    }
//functie aanroepen
if(isset($_POST['getal_1']) || isset($_POST['getal_2']))
    
aftrekken($_POST['getal_1'],$_POST['getal_2']);

//invoerformulier
if(!isset($_POST['getal_1']) || !isset($_POST['getal_2']))
    {
    
?>
    <form name="form1" method="post" action="<?php echo $PHP_SELF ?>">
    getal 1:   <input type="text" name="getal_1"><br />
    getal 2:   <input type="text" name="getal_2"><br />
    <input type="submit" name="Submit" value="Submit">
    </form>
    
    <?php
    
}
?>

Nog geen reacties

Om te reageren moet je ingelogd zijn.
Nog niet geregistreerd? Doe dat dan nu!


Terug naar gewone pagina

Websitemaken wordt gehost door Nucleus.be, uw Hosting Solution Builder