Calculator

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

.NET Developer

Functie omschrijving Ben jij een senior .NET developer en heb jij tevens ervaring als teamlead? Ben jij iemand met een helikopterview en denk jij graag mee met de klanten? Dan zijn wij op zoek naar jou! Voor een geweldig bedrijf zijn wij namelijk op zoek naar een ervaren .NET developer. Het bedrijf houdt zich bezig met het ontwerpen en bouwen van websites, portalen en applicaties voor met name zorg- en onderwijsinstellingen en overheidsinstanties. Jouw taken: Het fungeren als Lead Developer; Het meedenken met de business (dit vergt commercieel inzicht); Het begeleiden van diverse projecten (van klein tot groot); Het ontwerpen

Bekijk vacature »

.NET developer

Functie Als developer heb jij de keuze om aan te sluiten bij het team (13 developers) die op locatie projectmatig bij klanten werkt. Wanneer jij liever intern bij de werkgever werkt is er ook alle ruimte voor jou in het interne team (8 developers) van dit bedrijf. Je werkt samen aan verschillende projecten bij of voor de klant. Het project wordt aangeleverd door sales aan de project manager. Die maakt samen met de Resourcer een planning en op basis daarvan wordt uit het development team een “projectgroep” opgesteld. Hoeveel en welke projecten jij wilt oppakken gebeurt geheel in samenspraak met

Bekijk vacature »

Typescript Developer / Cloud platform

Dit ga je doen (Door)Ontwikkelen van het cloud platform; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het cloud platform; Sparren met de business. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

Ervaren Full-Stack PHP Developer

Functieomschrijving Gezocht! Ervaren PHP Developer! Voor een organisatie in de regio Harderwijk zoeken wij een ervaren PHP Developer die het IT team van dit bedrijf gaat versterken. We zijn op zoek naar een enthousiaste en breed georiënteerde IT-er die het innovatieve bedrijf nog een stap verder kan brengen. Voor deze functie zoeken wij iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je werkt samen met een externe ontwikkelpartij en kunt hun dus uitdagen op het geleverde werk. Het schrijven van concepten aan de AI en hardware kant valt onder je verantwoordelijkheden. Het bedrijf noemt zichzelf een

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

Bekijk vacature »

C# Developer

Dit ga je doen Je gaat aan de slag in het websites team of portals team waarin je je bezighoudt met concept & design, implementatie en ook een stukje bugfixing en onderhoud; Je werkt met je team volgens de Scrum werkwijze; Zo adviseer je ook de PO & Scrum Master over de technische architectuur, koppelingen en integratie met externe systemen en API’s; Je blijft op de hoogte van de laatste ontwikkelingen en trends op het gebied van C# / .NET en deelt deze kennis binnen de organisatie. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de

Bekijk vacature »

C#.NET ontwikkelaar

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Je bouwt webshops, webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Framework en C#. Je zorgt voor de optimalisering van bestaande software en de automatisering van

Bekijk vacature »

Medior/Senior Front-end Developers gezocht (Utrech

Functie Het team bestaat uit 10+ gespecialiseerde (veel senior) front-end ontwikkelaars en ontwerpers die werken aan projecten voor klanten van verschillende groottes (kan twee jaar bezig zijn met 1 klant). Je helpt klanten met ingewikkelde front-end vraagstukken, hierbij kun je denken aan: UX/UI design, CI/CD, architectuur en integratie met back-end systemen. De werkzaamheden verricht je op locatie bij de klant, dit is vaak in de Randstad. De organisatiestructuur is plat en er heerst een informele sfeer, zo kun je met vragen dus terecht bij de directie. Er wordt veel nadruk gelegd op het bevorderen van persoonlijke ontwikkeling door middel van

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

Bekijk vacature »

.NET Developer

Functieomschrijving Ben jij klaar voor de volgende stap in jouw carrière? Kom werken bij dit kleine softwarebureau en werk aan de gaafste maatwerk projecten. Je komt te werken in een klein development team en werk nauw samen met elkaar, om maatwerk software te leveren en bij te dragen aan bedrijfsautomatiseringen. Je gaat werken met de Microsoft stack en technieken als .NET, C#, Entity, MVC, SQL server. In de functie krijg je veel vrijheid om zelf beslissingen te nemen en je hebt impact op de bedrijfsprocessen. Bedrijfsprofiel Dit familiebedrijf bestaat al ruim 20 jaar. Zij hebben een vast netwerk van klanten,

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

Bekijk vacature »
Jaap Duijn

Jaap Duijn

10/03/2021 16:49:05
Quote Anchor link
Hallo iedereen,

Ik ben voor school bezig met een klein project in php. Ik moet daarvoor een rekenmachine via Git laten werken.
De opdracht is: Omschrijving
We gaan weer verder met de calculator. Momenteel controleert de calculator niet of je een getal bij een letter probeert op te tellen. Laten we ervoor zorgen dat onze rekenmachine dit op de juiste manier afhandelt.

Daarnaast gaan we de modulo functionaliteit toevoegen en zorgen we ervoor dat het script stopt wanneer er verkeerde input wordt ingevuld.

Opdracht
Gooi een foutmelding als de gebruiker geen geldig getal invoert.
Implementeer de module (%) operator.

Mijn code:
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
<?php
$operator
= readline ("welke operatie wil je uitvoeren (+, -, %)" . PHP_EOL);
$getal1 = readline ("Eerste getal" . PHP_EOL);
$getal2 = readline ("Tweede getal" . PHP_EOL);
if ($operator === "%") {$operator = false;
  echo $getal1 % $getal2 . PHP_EOL;
}
else {
  echo "geen geldige operatie" . PHP_EOL;
}

if ($operator === "+") {
  echo $getal1 + $getal2 . PHP_EOL;
}
else {
  echo "ongeldig" . PHP_EOL;
}

if ($operator === "-") {
  echo $getal1 - $getal2 . PHP_EOL;
}
else {
  echo "geen nummer" . PHP_EOL;
}

if ($operator) {
    echo "geen getal" . PHP_EOL;
}
else {
  echo "geen nummer" . PHP_EOL;
}

?>


Weet iemand hoe ik dit kan aanpassen zoals gevraagd wordt in de opdracht?
Gewijzigd op 10/03/2021 16:54:01 door - Ariën -
 
PHP hulp

PHP hulp

19/05/2024 02:59:14
 
- Ariën  -
Beheerder

- Ariën -

10/03/2021 16:51:42
Quote Anchor link
Voor de invoercontrole kan je dit gebruiken:
is_numeric


Misschien dat je aan de hand van de opdracht een komma even moet replacen naar een punt.
We schrijven 2,5 maar de computer herkent alleen 2.5 als getal.
Gewijzigd op 10/03/2021 16:53:27 door - Ariën -
 
Jan R

Jan R

10/03/2021 19:15:13
Quote Anchor link
Volgens mij krijg je bij elke operator minimum 3 meldingen.
Ik zou dus eerder kiezen voor switch om de keuze te maken van operator.
Later ook eenvoudiger uit te breiden voor delen, vermenigvuldigen, ...
 
Frank Nietbelangrijk

Frank Nietbelangrijk

10/03/2021 19:53:40
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
if(...) { // optellen
    ...
}
else if(...) { // aftrekken
     ...
}
else if(...) { // modulo
     ...
}
else  { // geef een foutmelding
    ...
}

?>


Of zoals Jan aandraagt een switch gebruiken
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
<?php
switch ($operator) {
    case
'+': // optellen
        ...
        break;
    case
'-': // aftrekken
        ...
        break;
    case
'%': // modulo
        ...
        break;
    default:
// geef een foutmelding
        ...    
}

?>
 
- Ariën  -
Beheerder

- Ariën -

10/03/2021 20:18:32
Quote Anchor link
Persoonlijk vind ik een switch() inderdaad eleganter, omdat dit beter leesbaarder is.
 
Jaap Duijn

Jaap Duijn

10/03/2021 21:59:33
Quote Anchor link
Bedankt voor de reacties, het heeft inderdaad gewerkt.
 
Ward van der Put
Moderator

Ward van der Put

11/03/2021 08:30:12
Quote Anchor link
- Ariën - op 10/03/2021 20:18:32:
Persoonlijk vind ik een switch() inderdaad eleganter, omdat dit beter leesbaarder is.

Persoonlijk vind ik match eleganter. ;-)
 
Frank Nietbelangrijk

Frank Nietbelangrijk

11/03/2021 18:18:23
Quote Anchor link
Ward van der Put op 11/03/2021 08:30:12:
Persoonlijk vind ik match eleganter. ;-)


Ziet er wel goed uit inderdaad maar opgelet: dit kan alleen met (vanaf) PHP versie 8.
 
Ad Fundum

Ad Fundum

12/03/2021 11:15:24
Quote Anchor link
Wat een fantasieloze opdracht, het lijkt wel gekopieerd uit een C handleiding. Vooral die keuze dat het programma moet stoppen bij verkeerde invoer. Het nodigt uit tot een meer recalcitrante uitwerking...
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
<?php
$string
= readline('Welke som wil je uitrekenen?' . PHP_EOL);
$lengte = strlen($string);
$tekens = [' ', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0',
  '(', ')', '+', '-', '*', '/', '%'];
$berekening = '';
for ($i = 0; $i < $lengte; $i++) {
  $karakter = $string[$i];
  if (in_array($karakter, $tekens)) {$berekening .= $karakter;}
}

try {
  $uitkomst = eval('print ' . $berekening . ';');
  print 'De uitkomst van ' . $berekening . ' is ' . $uitkomst;
}
catch (Throwable $e) {
  print 'Kan berekening ' . $berekening . ' niet uitvoeren';
}

?>
 



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.