Dit is de opdracht hocplan9 die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
hoc - interactieve drijvende-kommataal
KORTE INHOUD
hoc [ filet ... ] [ -e uitdrukking ]
PRODUCTBESCHRIJVING
spronggewricht interpreteert een eenvoudige taal voor drijvende-kommaberekeningen, ongeveer op het niveau van
BASIC, met C-achtige syntaxis en functies.
de benoemde bestanden worden in volgorde gelezen en geïnterpreteerd. Als Nee filet wordt gegeven of als filet is hoc
interpreteert de standaardinvoer. De -e optie maakt invoer mogelijk hoc te specificeren op de
opdrachtregel, zodat het wordt behandeld alsof het in een bestand staat.
spronggewricht inbreng bestaat uit uitdrukkingen en verklaringen. Expressies worden geëvalueerd en hun
resultaten afgedrukt. Verklaringen, doorgaans opdrachten en functie- of proceduredefinities,
produceren geen uitvoer tenzij ze expliciet bellen print.
Namen van variabelen hebben de gebruikelijke syntaxis, inclusief de naam die op zichzelf de waarde bevat van
de laatste geëvalueerde expressie. De variabelen E, PI, PHI, Gamma en ° zijn vooraf gedefinieerd;
de laatste is 59.25..., graden per radiaal.
Expressies worden gevormd met deze C-achtige operatoren, gerangschikt volgens afnemende prioriteit.
^ machtsverheffing
! - ++ --
* / %
+ -
> >= < <= == !=
&&
||
= += -= *= /= %=
Ingebouwde functies zijn abs, akoes, als in, een tint (één argument), cos, gummistok, exp, int, inloggen,
log10, zonde, sinh, vierkante meter, looien en visachtig. De functie lees(x) leest een waarde in de
variabele x en retourneert 0 bij EOF; de verklaring print drukt een lijst af met uitdrukkingen die dat wel kunnen
neem tekenreeksconstanten op, zoals "hallo\n".
Controlestroominstructies zijn if-anders, en en For, met accolades voor groepering. Nieuwe lijn
beëindigt een verklaring. Backslash-nieuweregel is gelijk aan een spatie.
Functies en procedures worden geïntroduceerd door de woorden func en proc; terugkeer wordt gebruikt
retourneert met een waarde uit een functie.
Voorbeelden
func ggd(a, b) {
temperatuur = abs(a) % abs(b)
als(temp == 0) retourneert abs(b)
retourneer ggd(b, temp)
}
for(i=1; i<12; i++) print ggd(i,12)
BRON
/src/cmd/hoc
Gebruik hocplan9 online met behulp van onworks.net-services