Hét vraag- en antwoordplatform van Nederland

Hoe vermenigvuldig je decimalen in Pascal?

Writeln('iInvoer*0.5'); ?

Toegevoegd na 1 uur:
(Programmeertaal Pascal, niet de eenheid)

Verwijderde gebruiker
8 jaar geleden
1.3K

Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.

Antwoorden (1)

Dat doe je gewoon (net als in alle talen) met het vermenigvuldigings sterretje.
a = b * c
Je schrijft "Writeln(‘iInvoer*0.5’)"
Met die quotes eromheen wordt de TEKST ‘iInvoer*0.5’ afgedrukt.
In dit geval wordt er dus niets vermenigvuldigd.
Terwijl je de WAARDE iInvoer*0.5 wilt afdrukken.
(Lees meer...)
Verwijderde gebruiker
8 jaar geleden
Verwijderde gebruiker
8 jaar geleden
Ook zonder die qoutes doet ie het niet
SimonV
8 jaar geleden
Writeln(iInvoer*0.5) geeft een weinig leesbaar resultaat. Je zult de uitvoer moeten formatteren. Ik ga ervan uit dat je iInvoer als een real of integer hebt gedefinieerd. In dat geval wordt het writeln(iInvoer*0.5:1:2). Met het laatste cijfer 2 krijg je een getal met twee decimalen. Voorbeeld: uses crt;
var ch:char; iInvoer:integer; s:string; begin clrscr;
write(‘Voer een getal in: ‘); read(iInvoer);
str(iInvoer,s);
writeln(s,’ maal 0.5 is ‘,iInvoer*0.5:1:2);
ch:=readkey;
end.

Weet jij het beter..?

Het is niet mogelijk om je eigen vraag te beantwoorden Je mag slechts 1 keer antwoord geven op een vraag Je hebt vandaag al antwoorden gegeven. Morgen mag je opnieuw maximaal antwoorden geven.

0 / 5000
Gekozen afbeelding