Tredun ohjelmistokehittäjien kurssimateriaaleja
Nämä harjoitukset perustuvat osioihin Alkeet 1, Taulukot ja Sivuston jakaminen. Luo niille oma kansio, jonka nimi on phpharjoitukset1. Luo tehtäville omat tiedostot nimellä harjoitus1.php, harjoitus2.php jne, jollei tehtävässä muuta neuvota.
Ratkaise funktion avulla:
Aseta arvonlisäveron laskentaa varten vakio ALV ja anna sen arvoksi 0.255. Laske arvonlisäveron määrä seuraavista hinnoista: 10 €, 20 €, 35,5 € ja 145.80 € Tulosta vastaukset ymmärrettävällä tavalla ruudulle (vastaus kertoo mitä on laskettu ja mistä arvosta esim: “Arvonlisävero hinnasta 10 € on 2.5 €.”).
Tee funktio, joka vertailee kolmea lukua a, b ja c:
Luo muuttuja ja tallenna siihen satunnaisluku välillä 1-100. Katso Php:n ohjeet täältä.
Tulosta sitten seuraavia riippuen tuloksesta. Huomioithan, miten ehtolauseiden järjestys vaikuttaa lopputulokseen.
Tulosta & konsoliin kahdeksalle riville niin, että jokaisella rivillä kuviota on arvottu määrä välillä 1-10 käyttäen looppeja.
Lopputulos voi näyttää esimerkiksi seuraavalta:
&&&
&
&&&&&&
&&
&
&&&&&&&&&
&&&&&&
&&
Luo kaksi taulukkoa, joista yhdessä on viisi etunimeä ja toisessa viisi sukunimeä. Käy taulukot läpi niin, että konsoliin tulostuu sukunimi/etunimi pareja tyylillä: Virtanen, Timo. Jokainen pari tulee omalle riville.
Kopioi alla oleva taulukko itsellesi.
$grades = [6, 4, 9, 8, 4, 7, 8, 4, 6, 9];
Anna taulukko funktiolle, joka tulostaa arvosanojen keskiarvon.
Anna se myös toiselle funktiolle, joka kertoo, montako arvosanaa on ja moniko niistä on hyväksytty (eli arvosana on enemmän kuin 4, jos se on hyväksytty).
Käytä tulostuksessa kokonaisia lauseita.
Luo neljä Php-tiedostoa, jotka yhdistät toimivaksi HTML:ksi. Ensimmäisen nimi on header.php, jossa on HTML-tiedoston alku sekä header, jossa on otsikko (Tredun uutiset) ja logokuva (voit valita jonkin vanhoje prjektien kuvan). Toisen nimi on index.php, johon tiedostot kootaan. Kolmas on nimeltään news.php, jossa on lista uutisartikkeleista, joka tulostetaan sivulle. Listassa pitää olla uutisen nimi ja päivämäärä. Neljännen tiedoston nimi on footer.php ja siinä on copyright sekä logo toistettuna. Lisää vielä CSS-tiedosto ja muotoile sivua kevyesti. Tarkista lopuksi validaattorilla, että sivu on oikeaoppista HTML:ää (kun sivu pyörii, katso lähdekoodi ja kopioi se validaattoriin).
Tee funktio, joka ottaa vastaan taulukon, jossa on koearvosanoja nnalta tuntematon määrä (asteikko 4-10, plussat, miinukset ja puolikkaat desimaaleilla, muista, että desimaali merkitään pisteellä). Funktio palauttaa arvosanojen keskiarvon eli arvosanat laskettuna yhteen ja jaettuna arvosanojen määrällä. Lopuksi ohjelma antaa seuraavat viestit: jos keskiarvo on 9 tai yli “Excellent!”, jos se on alle 9 ja 8 tai yli “Good work!”, jos se on alle 8 ja 7 tai yli “Decent work.”, jos alle 7 ja yli tai tasan 6 “There is room for improvement.”, jos alle 6 ja yli 4.25 “You pass but barely.” ja jos se on alle 4.25 “You have failed.”.