EngelsFransSpaans

Ad


OnWorks-favicon

icalc - Online in de cloud

Voer icalc uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht icalc 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


icalc - interactieve rekenmachine

KORTE INHOUD


icalk [ filet ]

PRODUCTBESCHRIJVING


Icalc is een algebraïsche rekenmachine die voornamelijk is ontworpen voor interactief gebruik. Elke formule
definitie filet wordt gelezen en samengesteld. De standaardinvoer wordt vervolgens gelezen, expressies wel
geëvalueerd en de resultaten worden naar de standaarduitvoer verzonden. Als een nieuwe regel wordt geëscaped met behulp van a
backslash, de invoer wordt voortgezet op de volgende regel.

Een expressie bevat reële getallen, namen van variabelen, functieaanroepen en het volgende
exploitanten:

+ - * / ^

Operatoren worden van links naar rechts geëvalueerd, behalve '^', wat rechtsassociatief is.
Machtsverheffing heeft de hoogste prioriteit; vermenigvuldigen en delen worden geëvalueerd
vóór optellen en aftrekken. Uitdrukkingen kunnen worden gegroepeerd met haakjes. Elk
resultaat krijgt een nummer toegewezen, dat in toekomstige uitdrukkingen kan worden gebruikt. Bijvoorbeeld de
expressie ($3*10) is het resultaat van de derde berekening vermenigvuldigd met tien. Een dollar
teken op zichzelf kan worden gebruikt voor het vorige resultaat. Alle waarden zijn reëel met dubbele precisie.

Bovendien kunnen variabelen en functies door de gebruiker worden gedefinieerd. Een variabele definitie
heeft de vorm:

var = expressie;

Elke instantie van de variabele in een expressie wordt vervangen door de definitie ervan. A
functiedefinitie heeft de vorm:

func(a1, a2, ..) = uitdrukking ;

De expressie kan zowel instanties van de functieargumenten als andere variabelen bevatten
en functies. Functienamen kunnen als argumenten worden doorgegeven. Recursieve functies kunnen dat zijn
gedefinieerd met behulp van aanroepen naar de gedefinieerde functie of andere functies die de gedefinieerde aanroepen
functie.

Om een ​​constante uitdrukking te definiëren, vervangt u eenvoudigweg het gelijkteken ('=') door een dubbele punt (':')
in een definitie. Constante expressies worden slechts één keer geëvalueerd: de eerste keer dat ze dat zijn
gebruikt. Dit vermijdt herhaalde evaluatie van uitdrukkingen waarvan de waarden nooit veranderen. Ideaal,
een constante-expressie bevat alleen getallen en verwijzingen naar een eerder gedefinieerde constante
uitdrukkingen en functies. Constante functiedefinities worden vervangen door hun waarde
in elke uitdrukking die ze gebruikt met constante argumenten. Alle vooraf gedefinieerde functies en
variabelen hebben het constante attribuut. Dus "sin(PI/4)" in een uitdrukking zou zijn
onmiddellijk vervangen door ".707108", tenzij sin() of PI opnieuw werden gedefinieerd door de gebruiker. (Opmerking
dat het herdefiniëren van constante uitdrukkingen geen aanbevolen praktijk is!)

De definitie van een variabele of functie kan worden weergegeven met het '?' commando:

? naam

Als er geen naam wordt opgegeven, worden alle definities afgedrukt. Met het commando '>' worden definities naar a geschreven
file:

> bestand

Op dezelfde manier laadt de opdracht '<' definities.

De volgende bibliotheek met vooraf gedefinieerde functies en variabelen is beschikbaar:

PI de verhouding tussen de omtrek van een cirkel en zijn diameter.

als (cond, vervolgens, anders)
als cond groter is dan nul, dan wordt geëvalueerd, anders wordt else geëvalueerd.
Deze functie is nodig voor recursieve definities.

selecteer(N, a1, a2, ..)
retourneer aN (N wordt afgerond op het dichtstbijzijnde gehele getal). Deze functie biedt array
mogelijkheden. Als N nul is, wordt het aantal beschikbare argumenten geretourneerd.

rand(x) bereken een willekeurig getal tussen 0 en 1 op basis van x.

vloer (x) retourneer het grootste gehele getal niet groter dan x.

plafond (x) geef het kleinste gehele getal terug dat niet kleiner is dan x.

sqrt (x) retourneer vierkantswortel van x.

exp(x) bereken e tot de macht van x (e ongeveer = 2.718281828).

logboek (x) bereken de logaritme van x tot het grondtal e.

log10(x) bereken de logaritme van x tot het grondtal 10.

zonde(x), cos(x), bruin (x)
goniometrische functies.

asin(x), akoes(x), atan(x)
inverse trigonometrische functies.

atan2(y, x)
inverse tangens van y/x (bereik -pi tot pi).

Gebruik icalc online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Clover EFI-bootloader
    Clover EFI-bootloader
    Project is verplaatst naar
    https://github.com/CloverHackyColor/CloverBootloader..
    Functies:Boot macOS, Windows en Linux
    in UEFI of legacy-modus op Mac of pc met
    EU...
    Download Clover EFI-bootloader
  • 2
    verenigde rpms
    verenigde rpms
    Doe mee met Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Schakel de URPMS-repository in uw
    systeem -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Unitedrpms downloaden
  • 3
    Boost C++-bibliotheken
    Boost C++-bibliotheken
    Boost biedt gratis draagbaar
    collegiaal getoetste C++-bibliotheken. De
    de nadruk ligt op draagbare bibliotheken die
    werken goed met de C++ Standard Library.
    Zie http://www.bo...
    Boost C++-bibliotheken downloaden
  • 4
    VirtueleGL
    VirtueleGL
    VirtualGL leidt 3D-opdrachten om van een
    Unix/Linux OpenGL-toepassing op een
    server-side GPU en converteert de
    gerenderde 3D-beelden in een videostream
    met welke ...
    Virtuele GL downloaden
  • 5
    libusb
    libusb
    Bibliotheek om gebruikersruimte in te schakelen
    applicatieprogramma's om mee te communiceren
    USB-apparaten. Publiek: ontwikkelaars, einde
    Gebruikers/Desktop. Programmeertaal: C.
    Categorieën...
    Libusb downloaden
  • 6
    SLOK
    SLOK
    SWIG is een tool voor softwareontwikkeling
    dat programma's verbindt die zijn geschreven in C en
    C ++ met een verscheidenheid aan high-level
    programmeertalen. SWIG wordt gebruikt met
    verschillend...
    SWIG downloaden
  • Meer "

Linux-commando's

Ad