individuele maat/stuks berekening uit getal

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Ontwikkelaar

Functieomschrijving In deze uitdagende functie als Software Developer ga je de volgende taken uitvoeren: Maatwerk back-end software programmeren; API koppelingen bouwen; Software optimaliseren voor klanten; Bouwen maatwerk applicaties; Werken met Microsoft stack zoals C#, .NET (Core) en Entity framework; Bedrijfsprofiel Je gaat werken bij een klein softwareontwikkelingsbureau, die maatwerk software bouwt voor klanten door heel Nederland. Dit doen zij al meer dan 20 jaar. Het is van oorsprong een familiebedrijf, opgezet door de eigenaar, die er nog steeds werkt. Het team bestaat vooral uit back-end developers en één systeembeheerder. Je krijgt veel kans om jezelf te ontwikkelen en krijgt tevens

Bekijk vacature »

Front End Ontwikkelaar (React)

In het kort Als front end developer ga je aan de slag met maatwerkprojecten voor onze klanten. Denk bijvoorbeeld aan het toevoegen van een machine aan een database of het corrigeren van formulieren voor ingestuurde orders. Voorbeeld van zo’n project is Smart Link. De projecten waar je op ingezet kunt worden liggen binnen het technische domein waar jij als front end developer een grote rol speelt om samen met je back end collega’s de juiste oplossingen te leveren. please note that this particular role requires fluent Dutch language skills. Dit vind je leuk om te doen Het omzetten van designs

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

Software developer

Functieomschrijving Voor een gewaardeerde werkgever in de regio van Middelburg zijn wij op zoek naar een ambitieuze PHP/Symfony Developer. Een enthousiast persoon die het development team komt versterken met het aanpakken van complexe en nieuwe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel persoonlijke als professionele groei? Lees dan snel verder! Dit ga je doen: Aanpassingssuggesties van collega’s in kaart brengen, vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Ontwikkeling en beheer van de serviceportal in Symfony en

Bekijk vacature »

PHP Developer

As a PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing vanilla PHP code. Working with

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Medior/Senior Python developer

Functie Jij als Senior Python developer hebt al ruime ervaring opgedaan. Bedrijven komen bij de organisatie om technische vraagstukken op te lossen. Jij als specialist bent dus de representatie van deze kwaliteit. Je zult de keuze krijgen tussen lange of korte projecten waarin je komt te werken in multidisciplinaire teams. Projecten die je gaat uitvoeren zijn zeer uitlopend. Zodoende kun je aan de ene kant kiezen voor een greenfield project en stroom je bij een ander project midden in een migratietraject in. Voor de ene klant ontwikkel je ene nieuwe portal en voor het andere project duik je veel meer

Bekijk vacature »

Front-end developer (HTML, CSS, SASS, JavaScript)

Functie Momenteel zijn we voor ons Digital team op zoek naar een (medior) Front-end developer. Samen met je collega’s werk je in een Agile/Scrum omgeving aan de ontwikkeling van onze webapplicaties, websites en andere oplossingen. Je draagt bij aan een sterk ontwikkelproces waarin kwaliteit voorop staat. Hiervoor ben je niet alleen bezig met eigen code maar ook code reviews van andere collega’s. Ben jij graag op de hoogte van de nieuwste ontwikkelingen in je vakgebied en wil je deze toepassen voor diverse projecten? Dan komen wij graag met je in contact! Eisen • HBO werk- en denkniveau • Minimaal 2

Bekijk vacature »

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

Bekijk vacature »

Laravel Developer

Functie omschrijving Voor een gave organisatie in de buurt van Den Bosch zoek ik een PHP developer. Het is van belang dat je kennis/ervaring hebt met het framework Laravel. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Andere taken zijn onder andere: documentatie schrijven over applicaties/uitleg geven over software en applicaties/ klantcontact over bestaande applicaties/applicaties optimaliseren. Bedrijfsprofiel Deze organisatie zit in de regio van Den Bosch en is een klein bedrijf. Er werken circa

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Pagina: 1 2 volgende »

Henry

Henry

10/10/2008 22:04:00
Quote Anchor link
Hoi...

Ik zit met een probleem.
Op mijn werk heb ik me aangeboden om een bestel formulier te maken voor hun producten ( ijzer handel).
Maar nu komt het.
Meestal worden er bepaalde lengtes gevraagd.
Voorbeeld:

Één koker is 6.00 meter lang.
De klant had graag 12 stukken van 1.60 meter (=19.20 meter).
Ik wil weten hoeveel kokers ik benodig, hoeveel stukken ik uit één koker haal, én hoeveel rest ik pér koker én als totaal over houd.

Ik ben alvast begonnen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
32
33
34
<?
/*
in dit voorbeeld gebruik ik
1.55 meter X 5 = 7.75 meter
Dit is 1.75 meer dan mogelijk is.
Het doel is om wanneer ik 2 X de koker van 6 meter neem.
De formule het totaal + de rest neemt.
En mij vertelt hoeveel stuks hij uit elke standaard lengte haalt en dus hoeveel lengtes ik nodig heb.
*/


$zaagsnede = 1550; /* Getal in millimeter(s) (10 milimeter = 1 centimeter) */
$vastemaat = 6000; /* Getal in millimeter(s) (10 milimeter = 1 centimeter) */
$vermenigvuldiger = 5; /* vermenigvuldiging  $vermenigvuldiger X $zaagsnede */
$materiaalsoort = 'koker 50x50x3&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;Standaard lengte:&nbsp;&nbsp;&nbsp;' . $vastemaat .'MM<br /><br />';

echo $materiaalsoort;

$uitkomst = $vastemaat -  $vermenigvuldiger * $zaagsnede;

$som = $vermenigvuldiger * $zaagsnede;

$berekening = $vastemaat . '&nbsp;-&nbsp;'. $vermenigvuldiger . '&nbsp;X&nbsp;' . $zaagsnede . '&nbsp;=&nbsp;' . $som;

echo $berekening . '<br />';

if ($som < $vastemaat)
{
echo '<div style="color: green; font-weight: bold;">REST Materiaal &nbsp;&nbsp;&nbsp;&nbsp;' . $uitkomst . 'MM</div>';
    }
else{
        echo '<div style="color: red; font-weight: bold;">Maximale maat overschreden:&nbsp;&nbsp;' . $uitkomst . 'MM</div>';
        
    }



?>
 
PHP hulp

PHP hulp

28/05/2024 16:48:33
 

10/10/2008 22:08:00
Quote Anchor link
Dus ja? Wat is je probleem?
Kijk ook eens naar de modulus operators (extra s voor link).
 
Noppes

Noppes

10/10/2008 22:26:00
Quote Anchor link
Lekker handig om een voorbeeld te schetsen en dan niet bijpassende code!

1 koker = 6000mm

Aantal uit 1 rol 6000 / 1600 = 3 stuks
3 x 1600 = 4800 restand van 1 stuks 6m koker is dus een 1200mm

Je hebt dus 4 kokers van 6 meter nodig en je houdt dan over 4 kokers van 1200

Je doet er wel verstandig aan om alles eerst naar mm om te rekenen, maar dat had je volgens mij al in de gaten. (note je kan niet doen 12 x 1600 = 19200 / 6000 = 3.2 dat is wel 4 stuks van 6m, alleen weet je nu niet wat het restant per koker is want als je 4 x 6000 = 24000 - 19200 = 4800 en dat is dan 1 koker terwijl je in feite 4 x 1200 per 6m koker overhoud )

Bovenstaande mag je zelf in code uitdenken en verwerken
 
Henry

Henry

10/10/2008 22:37:00
Quote Anchor link
lol... tuurlijk had ik dat al in de gaten.
Dit is ook niet de topic: "plaats een script"(o.i.d)
Dit is de topic "aanvragen".

Afijn... kan een misverstand zijn.

Karl... Bedankt voor je links , alhoewel de eerste voor mij chinees is en ik in de 2de ( nog) niet mijn oplossing voorbij heb zien komen.

Ik ben meer van de appels tellen.
 
Noppes

Noppes

10/10/2008 23:00:00
Quote Anchor link
Relatie tussen delen en modulo (?):

4/3 = 1.333333333
4%3 = 0.333333333

Link 2 zie ik zo snel de relevantie niet van...

Het is meer een vraag die je stelt dan dat je een verzoek doet om iets te scripten!!
 
Henry

Henry

10/10/2008 23:10:00
Quote Anchor link
Sorry voor het misverstand.
Het was mijn intentie om uiteindelijk gezamenlijk tot een resultaat te komen, zodat straks iemand anders er ook iets aan had.
Vandaar ook mijn begin script ( ik moet toch ook mijn inzet tonen).
Anyway ik ben nu met de deel functie bezig maar er staan teveel getallen achter de decimaal.
Ik meende dat ik met de functie round() een decrease kon doen ( lukt nog ff niet.. ben nog opzoek naar het juiste formaat)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$benodigd =  $vastemaat / $zaagsnede;
echo round($benodigd);
 
Noppes

Noppes

10/10/2008 23:13:00
Quote Anchor link
Je moet niet afronden met round.
Je moet afronden naar boven en dat is ceil()

en in principe:
(4/3)-(4%3) = 1
Gewijzigd op 01/01/1970 01:00:00 door Noppes
 
Henry

Henry

10/10/2008 23:16:00
Quote Anchor link
Oeps.... verwarring bovenstaande had moeten zijn:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$verkrijgt =  $vastemaat / $zaagsnede;
echo $verkrijgt. '<br />';
echo round($verkrijgt);
 

10/10/2008 23:22:00
Quote Anchor link
Noppes schreef op 10.10.2008 23:00:
Link 2 zie ik zo snel de relevantie niet van...

Op wiki staat dat modulo operator teken % is, dan zoek je op php.net op wat dat nou is.
 
Noppes

Noppes

10/10/2008 23:24:00
Quote Anchor link
Helaas weten velen de % niet te vertalen naar modulo en ook niet modulo naar %. Je zal eerder mod() verwachten als functie zijnde
 
Henry

Henry

10/10/2008 23:40:00
Quote Anchor link
Noppes bedankt voor je ceil() tip!
Hierdoor kwam ik op floor() uit.
simpel voorbeeld zou dan zijn ( let wel in dit minimale aantal):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
$verkrijgt
=  $vastemaat / $zaagsnede;
//$rest = $vastemaat - $verkrijgt; //fout
echo '<br />U verkrijgt&nbsp;<b>'. floor($verkrijgt) .  '</b>&nbsp;stukken uit 1 lengte van ' . $vastemaat;
?>


Volgende stap ben ik mee bezig ... rest berekenen + aantal benodigde kokers
Gewijzigd op 01/01/1970 01:00:00 door Henry
 
Henry

Henry

11/10/2008 00:19:00
Quote Anchor link
BIJNA!!!

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
32
33
34
35
36
37
38
39
40
<?
/*
in dit voorbeeld gebruik ik
0.35 meter X 500 = 175 meter
Nu alleen nog het REST materiaal berekenen pér lengte van 6 meter én de totale rest
*/


$zaagsnede = 350; /* Getal in millimeter(s) (10 milimeter = 1 centimeter) */
$vastemaat = 6000; /* Getal in millimeter(s) (10 milimeter = 1 centimeter) */
$vermenigvuldiger = 500; /* vermenigvuldiging  $vermenigvuldiger X $zaagsnede */
$materiaalsoort = 'koker 50x50x3&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;Standaard lengte:&nbsp;&nbsp;&nbsp;' . $vastemaat .'MM<br /><br />';

echo $materiaalsoort;

$uitkomst = $vastemaat -  $vermenigvuldiger * $zaagsnede;

$som = $vermenigvuldiger * $zaagsnede;

$berekening = $vastemaat . '&nbsp;-&nbsp;'. $vermenigvuldiger . '&nbsp;X&nbsp;' . $zaagsnede . '&nbsp;=&nbsp;' . $som;

echo $berekening . '<br />';

if ($som < $vastemaat)
{
echo '<div style="color: green; font-weight: bold;">REST Materiaal &nbsp;&nbsp;&nbsp;&nbsp;' . $uitkomst . 'MM</div>';
    }
else{
        echo '<div style="color: red; font-weight: bold;">Maximale maat overschreden:&nbsp;&nbsp;' . $uitkomst . 'MM</div>';
        
    }

$verkrijgt =  $vastemaat / $zaagsnede;

echo '<br />U verkrijgt&nbsp;<b>'. floor($verkrijgt) .  '</b>&nbsp;stukken uit 1 lengte van ' . $vastemaat. 'MM';

$benodigd = $vermenigvuldiger - floor($verkrijgt);
if ( floor($verkrijgt) < $vermenigvuldiger){
    echo '<br />U heeft nog&nbsp;<b>' . ceil($benodigd) . '</b>&nbsp;delen nodig';
}
else{ 'ok';
}

$totaal = ceil($benodigd) / floor($verkrijgt);
echo ' <br />U heeft nog &nbsp;<b>' . ceil($totaal) . '</b>&nbsp;x&nbsp;' .$vastemaat . 'MM&nbsp;nodig';
?>


Nu alleen de rest nog berekenen
 

11/10/2008 00:25:00
Quote Anchor link
Niet bumpen. (Wat is bumpen?)


Noppes schreef op 10.10.2008 23:24:
Helaas weten velen de % niet te vertalen naar modulo en ook niet modulo naar %. Je zal eerder mod() verwachten als functie zijnde

D'r staat daar aan de rechterkant zelfs een lijstje van wat de operator teken is per taal. En dan voornamelijk mod of % dus.
Gewijzigd op 01/01/1970 01:00:00 door
 
Henry

Henry

11/10/2008 00:42:00
Quote Anchor link
Wat heeft het bumpen er nu weer mee te maken?.

waar hebben we het over?
 

11/10/2008 00:47:00
Quote Anchor link
Henry schreef op 11.10.2008 00:42:
Wat heeft het bumpen er nu weer mee te maken?.

waar hebben we het over?

Je post een nieuw bericht, om te melden dat je er bijna bent. Dit had je via een edit moeten doen. Om een edit te kunnen doen moet je op Afbeelding bij je bericht klikken.
 
--

--

11/10/2008 00:47:00
Quote Anchor link
Klik de links van Karl aan en je weet wat er bedoeld wordt.
 
Henry

Henry

11/10/2008 01:06:00
Quote Anchor link
Ok ... begrepen ... maar hij is nu klaar , iig zover als ik had verzocht:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?
/*
 
in dit voorbeeld gebruik ik
3.30 meter X 397 = 1310.1 meter
Tevens wordt het REST materiaal berekend pér lengte van 6 meter én de totale rest

*/


$zaagsnede = 3300; /* Getal in millimeter(s) (10 milimeter = 1 centimeter) */
$vastemaat = 6000; /* Getal in millimeter(s) (10 milimeter = 1 centimeter) */
$vermenigvuldiger = 397; /* vermenigvuldiging  $vermenigvuldiger X $zaagsnede */
$materiaalsoort = 'koker 50x50x3&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;Standaard lengte:&nbsp;&nbsp;&nbsp;' . $vastemaat .'MM<br /><br />';

echo $materiaalsoort;

$uitkomst = $vastemaat -  $vermenigvuldiger * $zaagsnede;

$som = $vermenigvuldiger * $zaagsnede;

$berekening = $vastemaat . '&nbsp;-&nbsp;'. $vermenigvuldiger . '&nbsp;X&nbsp;' . $zaagsnede . '&nbsp;=&nbsp;' . $som;

echo $berekening . '<br />';

if ($som < $vastemaat)
{
echo '<div style="color: green; font-weight: bold;">REST Materiaal &nbsp;&nbsp;&nbsp;&nbsp;' . $uitkomst . 'MM</div>';
    }
else{
        echo '<div style="color: red; font-weight: bold;">Maximale maat overschreden:&nbsp;&nbsp;' . $uitkomst . 'MM</div>';
        
    }

$verkrijgt =  $vastemaat / $zaagsnede;

echo '<br />U verkrijgt&nbsp;<b>'. floor($verkrijgt) .  '</b>&nbsp;stukken uit 1 lengte van ' . $vastemaat. 'MM<br />';

$benodigd = $vermenigvuldiger - floor($verkrijgt);
if ( floor($verkrijgt) < $vermenigvuldiger){
    echo '<br />U heeft nog&nbsp;<b>' . ceil($benodigd) . '</b>&nbsp;delen nodig';
}
else{ 'ok';
}

$totaal = ceil($benodigd) / floor($verkrijgt);
echo ' <br />U heeft nog &nbsp;<b>' . ceil($totaal) . '</b>&nbsp;x&nbsp;' .$vastemaat . 'MM&nbsp;nodig<br /><br />';

$totaallengtes = floor($verkrijgt) + ceil($benodigd);
echo 'U heeft in totaal:&nbsp;<b>'. $totaallengtes . '</b>&nbsp; lengtes nodig<br /><br />';
$restperlengte = $vastemaat - floor($verkrijgt) * $zaagsnede;

echo 'rest per lengte--------->' . $restperlengte . 'MM<br /><br />';
$totalerest = $restperlengte * $vermenigvuldiger;
echo 'Totale rest  bedraagt--------->' . $totalerest . 'MM';
?>


Voor iedereen die er wat aan heeft , veel plezier ermee.

Grtzz wHiTeHaT
Gewijzigd op 01/01/1970 01:00:00 door Henry
 
PHP Newbie

PHP Newbie

11/10/2008 12:23:00
Quote Anchor link
Toch nog even mijn oplossing:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
    $a
['kokerlengte']             = 600;
    
    $a['benodigde_stukken']        = 397;
    $a['benodigde_lengte']         = 330;
    
    $a['rest_per_koker']        = $a['kokerlengte'] % $a['benodigde_lengte'];
    $a['aantal_per_koker']         = ($a['kokerlengte'] - $a['rest_per_koker']) / $a['benodigde_lengte'];
    $a['aantal_rest_stukken']     = $a['benodigde_stukken'] % $a['aantal_per_koker'];
    $a['aantal_hele_kokers']     = ($a['benodigde_stukken'] - $a['aantal_rest_stukken']) / $a['aantal_per_koker'];
    $a['rest_eindkoker']         = ($a['aantal_rest_stukken'] == 0) ? 0 : $a['kokerlengte'] - $a['aantal_rest_stukken'] * $a['benodigde_lengte'];
    $a['totaal_kokers']            = ($a['aantal_rest_stukken'] == 0) ? $a['aantal_hele_kokers'] : $a['aantal_hele_kokers'] + 1;
    
    echo 'Totaal benodigde kokers: '.$a['totaal_kokers'].'<br />
          Aantal stukken per koker: '
.$a['aantal_per_koker'].'<br />
          Rest per koker: '
.$a['rest_per_koker'].' cm </br />
          Totaal rest: '
.($a['rest_per_koker'] * $a['aantal_hele_kokers'] + $a['rest_eindkoker']).' cm.<br />
          <br />
          <pre>'
.print_r($a, true).'</pre>';
?>


Edit:
En dat geeft in dit geval dus:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Totaal benodigde kokers: 397
Aantal stukken per koker: 1
Rest per koker: 270 cm
Totaal rest: 107190 cm.

Array
(
    [kokerlengte] => 600
    [benodigde_stukken] => 397
    [benodigde_lengte] => 330
    [rest_per_koker] => 270
    [aantal_per_koker] => 1
    [aantal_rest_stukken] => 0
    [aantal_hele_kokers] => 397
    [rest_eindkoker] => 0
    [totaal_kokers] => 397
)


Edit 2:
Grote voordeel is hier dat ik nergens afrond en er dus ook geen afrondingsfouten in voor kunnen komen.

Edit 3 & 4:
Code nog wat verbeterd
Gewijzigd op 01/01/1970 01:00:00 door PHP Newbie
 
Noppes

Noppes

11/10/2008 12:34:00
Quote Anchor link
@PHP Newbie
Je berekening klopt niet

1 koker = 6000 mm
Nodig 12 stukst van 1600mm

Je hebt dus 4 kokers nodig van 6000mm
en dan houd je 4 kokers van 1200mm over

Jouw uitkomst is:
array(8) {
["kokerlengte"]=>
int(6000)
["benodigde_stukken"]=>
int(12)
["benodigde_lengte"]=>
int(1600)
["rest_per_koker"]=>
int(1200)
["aantal_per_koker"]=>
int(3)
["aantal_rest_stukken"]=>
int(0) fout want je houd 4 kokers over van 1200mm
["aantal_hele_kokers"]=>
int(4) ????
["rest_eindkoker"]=>
int(6000) ????
}
 
PHP Newbie

PHP Newbie

11/10/2008 12:44:00
Quote Anchor link
noppes,

"aantal rest stukken" is niet het totaal aantal rest stukken, maar het aantal rest stukken wat niet uit een vorige koker is gekomen.
 
Henry

Henry

11/10/2008 13:02:00
Quote Anchor link
wanneer ik de volgende aantallen nodig heb met bij behorende maat , klopt de berekening van de resten niet meer.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
$a['kokerlengte']             = 600;
    
    $a['benodigde_stukken']        = 397;
    $a['benodigde_lengte']         = 330;
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.