EngelsFransSpaans

Ad


OnWorks-favicon

intercalcp - Online in de cloud

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

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


intercalc - CLC-INTERCAL bureaurekenmachine

KORTE INHOUD


tussenberekening [Opties]

PRODUCTBESCHRIJVING


tussenberekening is een eenvoudige bureaurekenmachine waarmee de gebruiker INTERCAL-statements kan invoeren (naar
zien wat ze doen) en uitdrukkingen (om te zien welke waarde ze produceren); er wordt gebruik gemaakt van een tolk
object van CLC-INTERCAL om onmiddellijke feedback te geven.

De bureaucalculator accepteert verschillende opties, waarvan er enkele hier worden gedocumenteerd.

Gebruiker Interface Opties
-X / --grafisch
Voert de op X gebaseerde grafische gebruikersinterface in. Vereist Perl-GTK. Dit is de standaard als
Perl-GTK is geïnstalleerd, de omgevingsvariabele $SCHERM is ingesteld en de opening van de
X-weergave slaagt.

-c / --vloeken
Opent een op vloeken gebaseerde interface op volledig scherm. Dit is de standaardinstelling als de X gebaseerd
interface kan niet worden gestart, de omgevingsvariabele $ TERMIJN is ingesteld en de terminal
naam bekend is.

--lijn
Opent de lijnmodus gebruikersinterface. Dit is de standaard als de X gebaseerd is en de vloeken
gebaseerde interfaces werken niet.

In deze modus voert het programma elke regel uit vanaf de standaardinvoer volgens de
huidige modus en taal, en drukt de resultaten af ​​naar standaarduitvoer. Een lijn die begint
met een backspark wordt geïnterpreteerd als een commando voor de rekenmachine. Gebruik backspark-g om
GIVE UP (je moet het twee keer doen), of backspark-h om de ehm, helppagina weer te geven.
Dingen die beschikbaar zijn via menu-items op de Curses- en X-interfaces zijn dat ook
verkrijgbaar via de backspark. Voor nu kunt u de broncode raadplegen voor een lijst.

Het bewerken van de opdrachtregel en de opdrachtgeschiedenis worden verzorgd door de leesregelbibliotheek. Commando
voltooiing werkt als de onderliggende compiler dit ondersteunt (de compilers voorzien van
de uitkeringen wel).

--partij
Vermijdt het invoeren van de interactieve modus. Dit is de standaard als de standaard invoer en uitvoer
zijn niet verbonden met een terminal en de op X gebaseerde interface kan niet worden gestart. Deze modus
lijkt erg op de lijnmodus, behalve dat u de opdrachtregel kunt bewerken en de opdrachtgeschiedenis
worden niet uitgevoerd. Backspark-ontsnappingen werken precies hetzelfde.

-i type dan: / --koppel= type dan:
Selecteert de gebruikersinterface type dan: . Momenteel alleen X, vloeken, Lijn en Geen zijn gedefinieerd,
maar meer kunnen worden geïnstalleerd als compiler-plug-ins. Als de geselecteerde interface is Geen,
tussenberekening werkt in batchmodus. Bovendien zal een lege string de
standaard gedrag.

bron taal en compilatie opties
--beestje=aantal
Selecteert een andere waarschijnlijkheid voor de compilerbug. De compiler-bug is geïmplementeerd
door de status van de compiler te initialiseren met de vereiste waarschijnlijkheid: when a statement
wordt gecompileerd (meestal tijdens runtime), wordt een "BUG"-instructie uitgezonden met de vereiste
waarschijnlijkheid. De standaardwaarde is 1%.

--ubug=aantal
Selecteert een waarschijnlijkheid voor de onverklaarbare compilerbug. Dit is de compilerfout
die optreedt wanneer de waarschijnlijkheid van een (verklaarbare) compilerfout nul is. Alleen watjes
zou deze optie gebruiken. De standaardwaarde is 0.01%.

-Ipad / --erbij betrekken=pad
Voegt een directory toe vóór het standaard zoekpad voor compilerobjecten en broncode.
Als een bestand toegankelijk is vanuit de huidige map, wordt er nooit in gezocht
omvatten pad.

Als deze optie wordt herhaald, worden de opgegeven paden in de opgegeven volgorde doorzocht,
gevolgd door de standaard paden.

-ltaal / --taal=taal
Selecteert de taal die moet worden gebruikt bij het interpreteren van gebruikersinvoer. Dit zou moeten overeenkomen
de naam van een compiler, een INTERCAL-object dat oorspronkelijk is gebouwd door
icc. Alleen de expressie- en statement-parsers worden gebruikt, dus testen is mogelijk
onvolledige compilers door ze in te laden tussenberekening ook al werken ze niet mee ziek.
De standaardwaarde wordt verkregen van de ziekrc optie .INTERCALC.TAAL.

--ooptie ---optie=optie
Voegt een taaloptie toe. Bijvoorbeeld, --o3 selecteert basis 3-berekening, en --owatje
selecteert de wimp-modus. Als er geen opties zijn opgegeven, is de standaardtaal overgenomen
de ziekrc bestand, worden de standaardopties overgenomen uit het ziekrc bestand. Houd er rekening mee dat als een
optie of een taal is opgegeven op de opdrachtregel, de ziekrc standaardinstellingen zijn
buiten beschouwing gelaten.

In tegenstelling tot eerdere versies van tussenberekening, controleert deze versie of de opties zinvol zijn
in de context van de rekenmachine; bijvoorbeeld proberen een compiler als optie te laden
zal een fout veroorzaken, maar een compilerextensie zal in orde zijn.

-mmode / --modus=mode
Selecteer bedrijfsmodus. Momenteel zijn de enige geldige modi vol, uitdrukken en een. Zien
"Bedrijfsmodi". Als dit niet is opgegeven, wordt de standaardwaarde overgenomen van de ziekrc
optie ..INTERCALC.MODE.

Misc Opties
-rnaam / --rcbestand=naam
Voert opdrachten uit vanuit bestand naam voordat u invoer begint te accepteren. Deze optie kan zijn
herhaald, om meer dan één bestand uit te voeren. Als deze niet is opgegeven, wordt de standaardbibliotheek,
de huidige directory en de homedirectory van de huidige gebruiker worden doorzocht op bestanden
met naam systeem.sickrc or .ziekrc, die vervolgens worden uitgevoerd. De volgorde voor deze zoekopdracht
is: gespecificeerde bibliotheek (--erbij betrekken), systeembibliotheek, thuismap, huidige map.
Dit is anders dan de zoekvolgorde die wordt gebruikt bij het zoeken naar objecten of broncode.
Als een map beide bevat .ziekrc en systeem.sickrc systeem.sickrc is geëxecuteerd
eerst, gevolgd door .ziekrc. Merk ook op dat als de huidige directory of de home
directory verschijnen in het zoekpad en een van deze bestanden bevatten, zullen ze zijn
tweemaal uitgevoerd.

Als bestandsnamen expliciet worden opgegeven, moeten ze volledig gekwalificeerd zijn: het zoekpad
wordt niet gebruikt om ze te vinden.

--nouserrc
Voorkomt het laden van een gebruikersbestand (.sickrc); beperkt ook het laden van system.sickrc tot het
eerste gevonden. Deze optie wordt normaal gesproken alleen gebruikt bij het testen van de installatie
om interferentie van eerdere versies van CLC-INTERCAL te voorkomen.

Operationeel Modes


De rekenmachine kan in de volgende modi werken:

full Volledig functionele INTERCAL-tolk.
De rekenmachine kan elke bewering of uitdrukking ontleden en uitvoeren.

Verklaringen worden gecompileerd als een programma met één verklaring en uitgevoerd; elke registerwaarde
etc. blijven behouden tussen uitspraken, dus het invoeren van een lijst met uitspraken is dat wel
gelijk aan het uitvoeren van een programma waarin al deze instructies worden uitgevoerd
volgorde.

Het is belangrijk op te merken dat sommige instructies niet op de normale manier worden uitgevoerd.
Een COME FROM wordt bijvoorbeeld geparseerd maar heeft geen effect, tenzij het iets is
graag willen:

(1) KOM AUB VANUIT (1)

waardoor de rekenmachine blijft hangen. Aan de andere kant: ONTHOUDEN VAN of a
REINSTATE werkt zoals verwacht, net als CREATE en DESTROY. EEN GIVE UP doet dat niet
ervoor zorgen dat de rekenmachine stopt. Een laatste verschil is dat opmerkingen dat niet zijn
geparseerd en daarom krijgt u een "Syntaxisfout" van de rekenmachine in plaats van een
splat *000 van de INTERCAL-interpreter.

Voor uitdrukkingen LEEST de rekenmachine het resultaat van de uitdrukking VOOR. Eventuele bijwerkingen
zullen worden onthouden, dus als de uitdrukking overbelastingen bevat, zullen deze blijven achtervolgen
de rekenmachine.

expr INTERCAL-expressie-interpreter
De rekenmachine kan alleen uitdrukkingen of toewijzingen ontleden. In beide gevallen is de
berekende waarden worden VOORLEZEN; toewijzingen slaan de waarde ook op in de
bestemming, terwijl uitdrukkingen het resultaat vervolgens negeren.

oic De One Instruction Crekenmachine.
Dit hebben we op een vroege ochtend verzonnen terwijl we het hadden over bureaurekenmachines
(zoals men doet). Het is helemaal niet INTERCAAL, sterker nog, het is geïnspireerd door het Ene
Instructieset Computer.

De rekenmachine heeft een aantal geheugens (standaard 100 - deze kunnen worden gewijzigd door
door bijvoorbeeld een nummer aan de bedrijfsmodus toe te voegen oic10 zal een 10-geheugen gebruiken
rekenmachine). Deze herinneringen worden geïdentificeerd door de letter m gevolgd door een nummer; in
de standaardversie met 100 geheugens, de eerste twee cijfers erna m zijn het geheugen, en eventuele
het volgende cijfer maakt deel uit van de volgende operand. In het begin zijn dat alle herinneringen
geïnitialiseerd op 0.

Omdat er slechts één bewerking is, is het niet nodig deze te specificeren, dus een "bewerking"
is een reeks van drie operanden en een resultaat. Het resultaat moet een herinnering zijn, terwijl elk
operand kan een getal of een geheugen zijn, met de beperking dat dit opeenvolgende getallen zijn
alleen acceptabel als de parser kan bepalen waar de ene eindigt en de volgende begint.
Dus "1-0" is bijvoorbeeld twee numerieke operanden, 1 en -0 (ook wel 0 genoemd); "1.2.3" is ook twee
operanden, 1.2 en 3; "12" is een enkele operand, zelfs als je het twee had bedoeld
operanden, 1 en 2, en zelfs als je spaties invoert: "1 2" wordt nog steeds geïnterpreteerd als de
enkele operand 12.

De uitgevoerde bewerking is het verschil tussen de eerste twee operanden, gedeeld door
de derde. Bijvoorbeeld de drie bewerkingen:

7 m01 2 M01
1 m² 02 m²
m1 ,5 m2 m03

zal resultaten opleveren m01=3.5 ((7-0)/2); m02=1 ((1-0)/1); m03=3 ((3.5-.5)/1). En
zal de volgende uitvoer produceren als de rekenmachine in batchmodus werkt:

m01 3.5 (7 - m01) / 2
m02 1 (1 - m02) / 1
m03 3 (m01 - .5) / m02

Gebruik intercalcp online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    NSIS: Nullsoft scriptbaar installatiesysteem
    NSIS: Nullsoft scriptbaar installatiesysteem
    NSIS (Nullsoft Scriptable Install
    System) is een professionele open source
    systeem om Windows-installatieprogramma's te maken. Het
    is ontworpen om zo klein en flexibel te zijn
    zo mogelijk...
    Download NSIS: Nullsoft Scriptable Install System
  • 2
    autorisatie
    autorisatie
    AuthPass is een open source wachtwoord
    manager met ondersteuning voor de populaire en
    bewezen Keepass (kdbx 3.x EN kdbx 4.x ...
    Authentificatie downloaden
  • 3
    Zabbix
    Zabbix
    Zabbix is ​​een open enterprise-klasse
    source gedistribueerde monitoringoplossing
    ontworpen om te monitoren en te volgen
    prestaties en beschikbaarheid van het netwerk
    servers, apparaat...
    Zabbix downloaden
  • 4
    KVerschil3
    KVerschil3
    Deze repository wordt niet langer onderhouden
    en wordt bewaard voor archiveringsdoeleinden. Zie je wel
    https://invent.kde.org/sdk/kdiff3 for
    de nieuwste code en
    https://download.kde.o...
    KDiff3 downloaden
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX is een GUI voor
    Waninkoko's USB Loader, gebaseerd op
    libwiigui. Het maakt een lijst en
    lancering van Wii-spellen, Gamecube-spellen en
    homebrew op Wii en WiiU...
    USBLoaderGX downloaden
  • 6
    Firebird
    Firebird
    Firebird RDBMS biedt ANSI SQL-functies
    & draait op Linux, Windows &
    verschillende Unix-platforms. Functies
    uitstekende gelijktijdigheid en prestaties
    & stroom...
    Firebird downloaden
  • Meer "

Linux-commando's

Ad