Weergegeven resultaten: 1 t/m 4 van 4

Discussie: 2 PHP schooltaakjes

  1. #1
    Beginner  
    Geregistreerd
    29 January 2011
    Berichten
    2
    Bedankjes
    2
    Bedankt
    2 keer in 2 posts

    Vraag 2 PHP schooltaakjes

    Hallo

    We kregen een aantal PHP taken mee voor dit weekend maar 2 kan ik er maar niet vinden. Het gaat vooral over if en for lussen
    1. Schrijf een programma dat van alle getallen tussen 201 en 299 de cijfervolgorde omkeert, en dit optelt bij het oorspronkelijke getal.
    2. Schrijf een programma dat de eerste 50 getallen uit de Fibonacci-reeks genereert.

    1.
    Dus dit programma moet (201+102)+(202+202)+(203+302)...+(299+992) = ? uitrekenen. Ik kan met een for lus de serie van 201 tot 299 wel uitrekenen maar hoe ik dan de omgekeerde getallen ervan moet bijtellen weet ik niet.

    2.
    De som van deze reeks is dus ? = (x)/(1-x-x²) met X=50
    de vraag is dan, hoe kun je hierbij nu een for of een if lus gebruiken?

    Ik vond HTML veel handiger en leuker imo..
    en ik wil niet dat jullie mijn huiswerk maken maar mij wat op de goede weg zetten.

    Bedankt, Jasper

  2. De volgende gebruiker bedankt TheJsp voor deze nuttige post:

    ultddave (30 January 2011)

  3. #2
    Expert   Butterflyice's schermafbeelding
    Geregistreerd
    9 June 2006
    Berichten
    738
    Bedankjes
    34
    Bedankt
    636 keer in 410 posts
    Voor je eerste vraag kan je deze functie gebruiken http://php.net/manual/en/function.strrev.php

    voor de 2de vraag kan je als het goed is deze functie gebruikenhttp://nl2.php.net/manual/en/function.array-product.php

    suc6 er mee
    PHP-code:
    function handleException($e) { echo $e->getMessage(); }
            
    set_exception_handler("handleException");
                throw new 
    Exception("There is always a way");
            echo 
    "You caught me!"

  4. De volgende 2 gebruikers bedanken Butterflyice voor deze nuttige post:

    TheJsp ( 1 February 2011), ultddave (30 January 2011)

  5. #3
    Beginner  
    Geregistreerd
    29 January 2011
    Berichten
    2
    Bedankjes
    2
    Bedankt
    2 keer in 2 posts
    het is gelukt!
    bedankt

  6. De volgende gebruiker bedankt TheJsp voor deze nuttige post:

    ultddave (30 January 2011)

  7. #4
    Administrator   ultddave's schermafbeelding
    Geregistreerd
    24 June 2006
    Locatie
    Genk
    Berichten
    1.527
    Bedankjes
    5.389
    Bedankt
    2.577 keer in 1.271 posts
    Bij de 1e vraag kan je gewoon de functie gebruiken van butterflyice;
    PHP-code:
    <?php
        
    for($i 201$i 300; ++$i)
        {
            
    $omgekeerdGetal strrev($i);
            
    $som $i $omgekeerdGetal;
            echo 
    $som."<br/>";
        }
    ?>

    Bij de 2e vraag moet je dit doen:
    PHP-code:
    <?php
        $i 
    1;
        
    $j 1;
        
    // De getallen hier boven zijn de 2 eerste fibonacci getallen.
        
    echo $i."<br/>";
        echo 
    $j."<br/>";
        
        for(
    $k 0$k 50; ++$k)
        {
            
    $temp $j;
            
    $j $i $j;
            
    $i $temp;
            echo 
    $j."<br/>";
        }
        
    ?>
    Want in de opgave staat dat je die moet genereren, niet optellen:
    2. Schrijf een programma dat de eerste 50 getallen uit de Fibonacci-reeks genereert.
    De code is redelijk straightforward. De rij van fibonacci gebruikt deze stelling:
    getal n = (getal n - 2) + (getal n - 1)

    Of simpel gezegd, een getal is de som van de 2 vorige getallen in de rij. En de 2 eerste getallen in de rij zijn altijd 1. Dus die moet je "hardcoded" in de code zetten als begin waarde.

    In dit geval schrijf ik elk getal gewoon uit. Maar je kan ze ook in een array of variabele stoppen.

    -----

    Maar HTML is geen programmeertaal, dat is een markuplanguage. Maar met alleen HTML kan je geen dynamische websites maken . Vandaar dat je een programmeertaal zoals PHP moet gebruiken. (Er zijn ook nog anderen die je daarvoor kan gebruiken)

    Maar het is best om desnoods zelf wat dingen uit te proberen met de for lussen. Want die worden toch regelmatig gebruikt.

    Succes.

    EDIT: Heb net te laat gepost ^^.

    Mvg,
    Dave
    Laatst gewijzigd door ultddave; 30 January 2011 om 14:43
    "Friendship. It's the hardest thing in the world to explain. It's not something you learn in school. But if you haven't learned the meaning of friendship, you really haven't learned anything." ~ Muhammad Ali

  8. De volgende gebruiker bedankt ultddave voor deze nuttige post:

    TheJsp ( 1 February 2011)

Discussie informatie

Users Browsing this Thread

Momenteel bekijken 1 gebruikers deze discussie. (0 leden en 1 gasten)

Favorieten/bladwijzers

Favorieten/bladwijzers

Regels voor berichten

  • Je mag geen nieuwe discussies starten
  • Je mag niet reageren op berichten
  • Je mag geen bijlagen versturen
  • Je mag niet je berichten bewerken
  •