Arrays
Onderstaande is de opdracht die ik van school heb gekregen
We gaan getallen opslaan in een array.
Maak een array $getallen aan met hierin positieve en negatieve getallen. Vul ze met onderstaande gegevens:
0 12
1 -6
2 -3
3 3
4 -1
Zorg ervoor dat de inhoud van de array netjes op het scherm komt.
Alle negatieve getallen worden positief gemaakt door ze met -1 te vermenigvuldigen
Kan iemand mij helpen, ik krijg alle getallen al wel op het scherm afgebeeld maar snap niet hoe ik verder moet met de negatieve getallen
Hier is abs special voor gemaakt :-)
Welja zo kan dus ook ;)
<table>
Code (php)
</table>
Jordy Suos op 19/01/2015 09:01:27:
Programmeer al 6 jaar in PHP maar kende heel de abs() functie niet haha!
Welja zo kan dus ook ;)
Welja zo kan dus ook ;)
Je vorige oplossing maakte de negatieve getallen wel positief maar maakte ook de positieve getallen negatief, volgens mij een ongewenst bij-effect.
Overigens gaat het hier volgens mij om een opdracht waarbij expliciet is aangegeven dat er met -1 vermenigvuldigt moet worden. Ik denk om het IF-statement meteen te introduceren.
Pipo Clown op 19/01/2015 10:37:33:
Je vorige oplossing maakte de negatieve getallen wel positief maar maakte ook de positieve getallen negatief, volgens mij een ongewenst bij-effect.
Overigens gaat het hier volgens mij om een opdracht waarbij expliciet is aangegeven dat er met -1 vermenigvuldigt moet worden. Ik denk om het IF-statement meteen te introduceren.
Jordy Suos op 19/01/2015 09:01:27:
Programmeer al 6 jaar in PHP maar kende heel de abs() functie niet haha!
Welja zo kan dus ook ;)
Welja zo kan dus ook ;)
Je vorige oplossing maakte de negatieve getallen wel positief maar maakte ook de positieve getallen negatief, volgens mij een ongewenst bij-effect.
Overigens gaat het hier volgens mij om een opdracht waarbij expliciet is aangegeven dat er met -1 vermenigvuldigt moet worden. Ik denk om het IF-statement meteen te introduceren.
Och inderdaad, slordig! Zullen maar zeggen dat het door het tijdstip kwam.
Ward van der Put op 19/01/2015 11:58:04:
Klopt, je moet er alleen wel vanuit gaan dat OP een beginnend ontwikkelaar is en zodoende is een variabele $cijfer iets duidelijker dan alleen een antwoord met daarin abs($value). Maar goed punt inderdaad.
Gewijzigd op 19/01/2015 12:02:14 door Henk den Bakker
Jordy Suos op 19/01/2015 12:01:50:
Klopt, je moet er alleen wel vanuit gaan dat OP een beginnend ontwikkelaar is en zodoende is een variabele $cijfer iets duidelijker dan alleen een antwoord met daarin abs($value).
Het aanleren van nutteloos extra $vars maken is ook geen goed idee lijkt mij.
We gaan een kaart uit een kaartspel van 52 kaarten trekken
Genereer eerst een getal tussen de 1 en de 4
Als het getal 1 is moet de tekst met klaver beginnen
Als het getal 2 is moet de tekst met ruitenbeginnen
als het getal 3 is moet de tekst met harten beginnen
Als het getal 4 is moet de tekst met schoppen beginnen
Genereer nu een tweede getal tussen de 1 en 13
Als het 2e getal 1 moet aas getoond worden
als 2e getal 11 is moet boer getoond worden
als 2e getal 12 is moet vrouw getoond worden
als het 2e getal 13 is moet heer getoond worden
in alle andere gevallen word gewoon het getal zelf getoond
wie kan mij helpen
Toevoeging op 19/01/2015 13:46:01:
Genereer 10 willekeurige getallen sla ze op in een array $kaarten en laat ze op het scherm zien in een tabel.
Dit ziet er bv als volgt uit:
0 4
1 12
2 4
3 4
4 9
Schrijf code die controleert of er waarden zijn die minimaal 2x voorkomen in de tabel.
Als er waarden zijn die minimaal 2x voorkomen print je voor elke waarde de tekst 'pair in de ' gevolgd door het nummer
Kan iemand mij helpen
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
$eerste_getal = rand(0, 4);
if($eerste_getal == 1)
echo 'klaver';
elseif($eerste_getal == 2)
echo 'ruiten';
elseif($eerste_getal == 3)
echo 'harten';
else
echo 'schoppen';
$tweede_getal = rand(0, 13);
if($tweede_getal == 1)
echo 'aas';
elseif($tweede_getal == 11)
echo 'boer';
elseif($tweede_getal == 12)
echo 'vrouw ';
elseif($tweede_getal == 13)
echo 'heer';
else
echo $tweede_getal;
?>
$eerste_getal = rand(0, 4);
if($eerste_getal == 1)
echo 'klaver';
elseif($eerste_getal == 2)
echo 'ruiten';
elseif($eerste_getal == 3)
echo 'harten';
else
echo 'schoppen';
$tweede_getal = rand(0, 13);
if($tweede_getal == 1)
echo 'aas';
elseif($tweede_getal == 11)
echo 'boer';
elseif($tweede_getal == 12)
echo 'vrouw ';
elseif($tweede_getal == 13)
echo 'heer';
else
echo $tweede_getal;
?>
Genereer 40x een random getal tussen 1 en 4
Print iedere keer de desbetreffende keuze:
as je 1 gooit toon je a, als je 2 gooit toon je b, als je 3 gooit toon je c, als je 4 gooit d.
Voor alle vragen blijkt B het juiste antwoord te zijn.
Tel het aantal keer dat je b gegooid hebt en bepaal hiermee hoeveel goede antwoorden je gegeven hebt.
het cijfer word bepaald door
($aantalgoedeantwoorden - 10)*0,3+1
het kan hiermee dat je lager dan een 1 scoort. Zorg dan dat het cijfer gewoon 1 word
een mogelijk uitvoer kan zijn
DAADAADCC
Je hebt 2 goede antwoorden gegeven
je cijfer is
kom er niet uit
Het is hier geen huiswerk generator.
Bovendien loop je straks vast met proefwerken, overhoringen en stages.
Je knalt hier alleen de vraagstukken neer maar geeft absoluut geen blijk dat je er zelf ook iets voor doet.
Gewijzigd op 19/01/2015 14:22:04 door Pipo Clown
Je beseft wel dat je nu zijn huiswerk aan het maken bent en dat hij er zelf helemaal niks van leert.
Daar is phphulp niet voor bedoelt.
Kan dit topic niet gewoon beter dicht?
Gewijzigd op 19/01/2015 14:24:42 door - SanThe -
- SanThe - op 19/01/2015 14:21:47:
@Jordy:
Je beseft wel dat je nu zijn huiswerk aan het maken bent en dat hij er zelf helemaal niks van leert.
Daar is phphulp niet voor bedoelt.
Je beseft wel dat je nu zijn huiswerk aan het maken bent en dat hij er zelf helemaal niks van leert.
Daar is phphulp niet voor bedoelt.
Gelukkig maakt Jordi nog zoveel fouten dat de antwoorden niet zo zinvol zijn :)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
$getallen = array();
for ($i=0 ; $i < 40 ; $i++ ) {
$getal = rand(0, 4);
$getallen[] = $getal;
}
$count = 0;
foreach($getallen as $getal){
if($getal == 1)
echo 'A';
elseif($getal == 2){
$count = $count + 1;
echo 'B';
}
elseif($getal == 3)
echo 'C';
elseif($getal == 4){
echo 'D';
}
}
echo '<br />';
echo 'Je hebt ' .$count. ' goede antwoorden gegeven.<br />';
$berekening = ($count - 10) * 0.3 + 1;
if($berekening < 1)
$berekening = 1;
echo 'Je cijfer is:' . $berekening;
?>
$getallen = array();
for ($i=0 ; $i < 40 ; $i++ ) {
$getal = rand(0, 4);
$getallen[] = $getal;
}
$count = 0;
foreach($getallen as $getal){
if($getal == 1)
echo 'A';
elseif($getal == 2){
$count = $count + 1;
echo 'B';
}
elseif($getal == 3)
echo 'C';
elseif($getal == 4){
echo 'D';
}
}
echo '<br />';
echo 'Je hebt ' .$count. ' goede antwoorden gegeven.<br />';
$berekening = ($count - 10) * 0.3 + 1;
if($berekening < 1)
$berekening = 1;
echo 'Je cijfer is:' . $berekening;
?>
Toevoeging op 19/01/2015 14:46:03:
Pipo Clown op 19/01/2015 14:23:09:
Gelukkig maakt Jordi nog zoveel fouten dat de antwoorden niet zo zinvol zijn :)
- SanThe - op 19/01/2015 14:21:47:
@Jordy:
Je beseft wel dat je nu zijn huiswerk aan het maken bent en dat hij er zelf helemaal niks van leert.
Daar is phphulp niet voor bedoelt.
Je beseft wel dat je nu zijn huiswerk aan het maken bent en dat hij er zelf helemaal niks van leert.
Daar is phphulp niet voor bedoelt.
Gelukkig maakt Jordi nog zoveel fouten dat de antwoorden niet zo zinvol zijn :)
Aaah nee bedankt man! Vandaar dat ik al 4 jaar full-time werkzaam ben als Full-Stack webdeveloper binnen een midden-groot IT bedrijf. Gelukkig is deze input van jou wel zo zinvol ;) stakker.
Gewijzigd op 19/01/2015 15:11:11 door Henk den Bakker
Jordy Suos op 19/01/2015 14:44:41:
Aaah nee bedankt man! Vandaar dat ik al 4 jaar full-time werkzaam ben als Full-Stack webdeveloper binnen een midden-groot IT bedrijf. Gelukkig is deze input van jou wel zo zinvol ;) stakker.
Pipo Clown op 19/01/2015 14:23:09:
Gelukkig maakt Jordi nog zoveel fouten dat de antwoorden niet zo zinvol zijn :)
Aaah nee bedankt man! Vandaar dat ik al 4 jaar full-time werkzaam ben als Full-Stack webdeveloper binnen een midden-groot IT bedrijf. Gelukkig is deze input van jou wel zo zinvol ;) stakker.
Hij heeft wel een punt.
Want deze twee regels zijn niet goed:
$eerste_getal = rand(0, 4);
$tweede_getal = rand(0, 13);
De 0 moet 1 zijn.
<table border="1">
Code (php)
</table>
Code (php)
Gewijzigd op 19/01/2015 15:12:28 door Henk den Bakker
Quote:
Aaah nee bedankt man! Vandaar dat ik al 4 jaar full-time werkzaam ben als Full-Stack webdeveloper binnen een midden-groot IT bedrijf. Gelukkig is deze input van jou wel zo zinvol ;) stakker.
Aaah nee bedankt man! Vandaar dat ik al 4 jaar full-time werkzaam ben als Full-Stack webdeveloper binnen een midden-groot IT bedrijf. Gelukkig is deze input van jou wel zo zinvol ;) stakker.
Dan ben ik toch heel erg blij dat je geen werknemer van mij bent, ik denk dat ik heel snel zou proberen om van je af te komen. :)
Geeft echt geen getal tussen 1 en 4 als resultaat.
Geeft echt geen getal tussen 1 en 13 als resultaat.
Bij het tweede getal echo je zelfs het getal nul nog ook.
Verder zou ik wat ruimte houden tussen het eerste en het tweede getal en een linefeed geven na het tweede getal.
Is de input van deze Stakker nu iets zinvoller ?
Toevoeging op 19/01/2015 15:16:11:
Maar ik stop met deze discussie want op deze manier ben ik nog het huiswerk van deze luiwammes aan het maken.
Pipo Clown op 19/01/2015 15:13:18:
Dan ben ik toch heel erg blij dat je geen werknemer van mij bent, ik denk dat ik heel snel zou proberen om van je af te komen. :)
Geeft echt geen getal tussen 1 en 4 als resultaat.
Geeft echt geen getal tussen 1 en 13 als resultaat.
Bij het tweede getal echo je zelfs het getal nul nog ook.
Verder zou ik wat ruimte houden tussen het eerste en het tweede getal en een linefeed geven na het tweede getal.
Is de input van deze Stakker nu iets zinvoller ?
Quote:
Aaah nee bedankt man! Vandaar dat ik al 4 jaar full-time werkzaam ben als Full-Stack webdeveloper binnen een midden-groot IT bedrijf. Gelukkig is deze input van jou wel zo zinvol ;) stakker.
Aaah nee bedankt man! Vandaar dat ik al 4 jaar full-time werkzaam ben als Full-Stack webdeveloper binnen een midden-groot IT bedrijf. Gelukkig is deze input van jou wel zo zinvol ;) stakker.
Dan ben ik toch heel erg blij dat je geen werknemer van mij bent, ik denk dat ik heel snel zou proberen om van je af te komen. :)
Geeft echt geen getal tussen 1 en 4 als resultaat.
Geeft echt geen getal tussen 1 en 13 als resultaat.
Bij het tweede getal echo je zelfs het getal nul nog ook.
Verder zou ik wat ruimte houden tussen het eerste en het tweede getal en een linefeed geven na het tweede getal.
Is de input van deze Stakker nu iets zinvoller ?
Nee, gezien je attitude en manier van reageren blijf je een stakker.
Gewijzigd op 19/01/2015 15:26:24 door Henk den Bakker