MME - lente les 5

Huiswerk

Inleiding
Hieronder opdrachten, aan elke opdracht zijn punten gekoppeld. In totaal dien je minimaal 12 punten te behalen (6 punten opdrachten over loops en 6 punten opdrachten over arrays). Je mag zelf kiezen welke opdrachten je doet, mits je uiteraard de benodigde punten behaalt. Indien je een beginner bent, begin dan met de eenvoudige opdrachten, maar daag jezelf ook uit en probeer ook de eens moeilijkere opdrachten te volbrengen. De punten geven tevens het niveau aan van de opdracht:
  1. novice
  2. intermediate
  3. advanced
  4. expert
  5. guru
Je dient je uitwerkingen van de opdrachten online te plaatsen op de CMD server (dus niet mailen!). Maak een index pagina die de links bevat naar de uitwerkingen van deze opdrachten. Deze index pagina bevat de volgende informatie: Lokatie
Het pad naar je opdrachten dient er als volgt uit te zien: '/jaar1/lente/mme/les5/'
zodat de url naar je index pagina als volgt is:
'http://student.cmd.hro.nl/[studentNummer]/jaar1/lente/mme/les5/'


Deadline
Deeltijd en voltijd: woensdag 25 maart 2008, 12 uur.
Let op! Je huiswerk dient dus voor de deadline online te staan, zodat ik je in de les feedback kan geven).

Beoordeling
Je wordt beoordeeld op de volgende punten:
Belangrijk!



De opdrachten

Maak voor 12 punten aan opdrachten

Opdracht 1: 2 punt
Je wil een website maken en deze website bestaat uit vier breede balken in de kleur van de huisstijl. Je wil graag deze kleuren eenvoudig kunnen aanpassen. Los dit als volgt op: Maak een array aan met daarin vier hexadecimale kleuren. Zorg dat bij het laden van de pagina er en tabel gemaakt wordt waarbij elke rij de op een volgende kleur uit de array krijgt.

Opdracht 1b: 3 punt
Nu wil de opdrachtgever dat de website door de bezoeker van uitstraling kan worden veranderd. De gebruiker kan doormiddel van een link kiezen of hij de pagina in groen tinten of in rood tinten wil bekijken.
Tip: Gebruik 2 functies. Als je de ene functie aanroept, wordt alles groen en bij de andere functie alles rood.

Opdracht 1c: 4 punt
Maak een tabel waarvan de achtergrond om en om is gekleurd. Vraag doormiddel van een prompt hoe veel rijen de tabel moet bevatten. Onafhankelijk van hoe groot de tabel wordt, worden de rijen in gekleurd, altijd om en om.

Opdracht 2: 3 punt
Je zou graag een overzicht willen hebben met alle email adressen van je vrienden. De volgende gegevens komen op de pagina: de naam en achternaam en het email adres. Deze gegevens verzamel je in verschillende array's. Deze staan boven in je code zodat je het makelijk kan aanpassen. Met behulp van een loop worden de namen en email adressen op het scherm geplaatst.

Opdracht 2b: 4 punt
Maak een combinatie tussen opdracht 2 en 1c. Nu komen in de om en om gekleurde rijen de adressen te staan.

Opdracht 3: 1 punt
Maak een html-pagina met een random plaatje. Gebruik een array om de verschillende links naar de verschillende plaatjes in op te slaan.

Opdracht 4: 1 punt
Maak een functie waarmee je een pop-up venster kan openen. Zorg ervoor dat je minimaal de grootte (hoog en breed) en de vergrootbaarheid kan instellen.

Opdracht 5a: 2 punt
Je hebt een fotoalbum op internet staan. Je wil graag dat de bezoeker de grootte van de plaatjes kan instellen. Dit gebruiker doet dit doormiddel van op een link 'groter' of 'kleiner' klikken.

Opdracht 5b: 5 punt
Zie opdracht 5a, maar nu met het verschil er maar een link is. Als de foto's groot zijn, de link 'kleiner' en als de foto's klein zijn de link 'groter'.

Opdracht 5c: 4 punt
De gebruiker kan alle plaatjes (van verschillende grootte) op de internet pagina vergroten, naar drie grote's: klein, middel, groot. Dit gebruiker doet dit doormiddel van op een link klikken. Elk plaatje wordt dan naar verhouding groter.