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.