PHP opdracht hulp

Pagina: 1
Acties:
  • 284 views

Vraag


Acties:
  • 0 Henk 'm!

  • TheDuJa
  • Registratie: Mei 2016
  • Laatst online: 08:28
Beste mensen op Tweakers,

Ik heb vandaag mijn eerste les PHP gehad op school. Nu loop ik echter vast met een opdracht en ik loop al uren te zoeken op Google maar ik kom niks verder...


De opdracht is als volgt:
In een pretpark berekent de kassa de totale toegangsprijs voor bezoekers. Hierbij gelden de volgende regels:
• De standaard toegangsprijs per persoon is 30 euro.
• Als je een senior bent, krijg je 25% korting op de toegangsprijs.
• Als kind krijg je 50% korting op de toegangsprijs.
• Is de groep groter dan 4 personen, dan krijg je vanaf de vijfde persoon nog eens 5% korting per persoon (en elke daaropvolgende persoon).
• Senioren tellen niet mee bij het bepalen van de groepsgrootte, omdat deze al korting krijgen.
Schrijf een programma dat deze berekening mogelijk maakt. De variabelen in je programma zijn:
• Toegangsprijs
• Groepsgrootte
• Aantal senioren
• Aantal kinderen
• Senioren korting (prijs * 0.75)
• Kinderkorting (prijs * 0.5)
• Korting bij meer dan 4 personen (prijs * 0.05): hiervoor zul je een IF statement moeten maken
Uiteraard mag je zelf meer variabelen aanmaken als dat nodig is.


De code die ik al heb ziet er als volgt uit:
<?php
$toegangsPrijs = 30;
$groepsGrootte = 5;
$aantalSenioren = 0;
$aantalKinderen = 0;
$seniorenKorting = $aantalSenioren * $toegangsPrijs * 0.75;
$kinderKorting = $aantalKinderen * $toegangsPrijs * 0.5;
$korting4Personen = $toegangsPrijs * 0.95;
// Dit zijn alle variabelen

if ($groepsGrootte <= 4) {
$totaal = $groepsGrootte * $toegangsPrijs
+ $seniorenKorting + $kinderKorting;
echo "Prijs totaal is $totaal";
}
else {
$totaal = $toegangsPrijs + $groepsGrootte * $korting4Personen
+ $seniorenKorting + $kinderKorting;
echo "Prijs totaal met kortingen is $totaal";
}
?>
Hoe zorg ik dat als er bijvoorbeeld 5 mensen in de groep zitten, dat er maar 1 de korting krijgt?

Hulp wordt erg gewaardeerd!

Alle reacties


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Als je zélf je huiswerk maakt ook ;)
We willen je best helpen / meedenken maar ik mis nogal behoorlijk wat eigen inzet (zie onze Quickstart); je dumpt nu je opdracht en wat halfslachtige code en daar mogen wij 't dan maar mee doen. Zo werkt 't niet hier, sorry.

Open gerust een nieuw topic maar hanteer dan voorgenoemde quickstart a.u.b. En gebruik dan meteen code tags voor 't plaatsen van code i.p.v. [quote]-tags.

[ Voor 12% gewijzigd door RobIII op 29-08-2018 20:54 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.