Harjoitukset 1
Voit tehdä kaikki vastaukset samaan tiedostoon, erota ne kuitenkin otsikoilla. Tallenna työ github-reposi alle kansioon harj nimellä harj1.php.
Laadi sivulle yksinkertainen html-alkuosa, tulosta otsikko Harjoitukset 1.
1.1. tulostus ruudulle
Tulosta echolla seuraavat html-elementit ja niiden sisältämät sanat ja lauseet (html-elementti on suluissa):
- Stanislaw Jerzy Lecin aforismeja (h3)
- Kukaan ei ole niin tyhmä, ettei silloin tällöin heittäydy tyhmäksi. (p)
- Aina löytää eskimoita, jotka ovat valmiita neuvomaan kongolaisille, miten parhaiten selvitään helteellä. (p)
- Mieti ennen kuin ajattelet.(p)
1.2
Luo seuraavat muuttujat, anna niille järkevät arvot:
- $aidinika, esim. 30
- $isanika, esim. 34
- $lapsenika, esim 4
Laske seuraavat laskutoimitukset ja tulosta selityksineen vastaukset ruudulle (luo vastausta varten uusi muuttuja):
- Laske kaikkien kolmen iät yhteen
- Laske, minkä ikäinen äiti on ollut, kun on saanut lapsen
- Laske isän syntymävuosi (tarkkuus 1 vuosi, oletuksena $isanika pätee tänä vuonna)
1.3 vakio
Laadi seuraava ohjelma:
- Aseta arvonlisäveron laskentaa varten vakio ALV ja anna sen arvoksi 0.24.
- Laske arvonlisäveron määrä seuraavista hinnoista: 10 €, 20 €, 35,5 € ja 1.80 €
- Tulosta vastaukset ymmärrettävällä tavalla ruudulle (vastaus kertoo mitä on laskettu ja mistä arvosta).
Matemaattisia funktioita
1.4 rand
Tutustu rand-funktion toimintaan w3schoolsin sivulla.
Toteuta sitten seuraava tehtävä PHP:n avulla:
Arpajaiset:olet järjestämässä arpajaisia. Arvat on numeroitu numeroin 1 - 1000. Arvo voittajanumero ja tulosta se selityksineen ruudulle.
1.5 Pyöristykset
Tutki seuraavien funktioiden toiminta (joko www.w3schools.com tai www.php.net -sivuilta).
- round
- ceil
- floor
Pyöristä luvut:
- 1.5 alaspäin kokonaisluvuksi
- 1.456 ylöspäin kahden desimaalin tarkkuudella
- 68995 kymmenien tarkkuudella
- 124.558 satojen tarkkudella
- 3.14 ylöspäin kokonaisluvuksi
Tulosta tulokset selityksineen.