InglesPransesEspanyol

Patakbuhin ang mga server | Ubuntu > | Fedora > |


OnWorks favicon

intercalcp - Online sa Cloud

Patakbuhin ang intercalcp sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command intercalcp na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


intercalc - CLC-INTERCAL desk calculator

SINOPSIS


intercalc [mga pagpipilian]

DESCRIPTION


intercalc ay isang simpleng desk calculator, na nagpapahintulot sa user na magpasok ng mga INTERCAL na pahayag (sa
tingnan kung ano ang kanilang ginagawa) at mga expression (upang makita kung ano ang halaga na kanilang ginagawa); gumagamit ito ng interpreter
tumutol mula sa CLC-INTERCAL upang magbigay ng agarang feedback.

Ang desk calculator ay tumatanggap ng ilang mga opsyon, ang ilan ay nakadokumento dito.

gumagamit interface Options
-X / --graphic
Pumapasok sa X-based na graphical na user interface. Nangangailangan ng Perl-GTK. Ito ang default kung
Naka-install ang Perl-GTK, ang variable ng kapaligiran $DISPLAY ay nakatakda at ang pagbubukas ng
Nagtagumpay ang X display.

-c / --sumpa
Pumapasok sa buong screen, na nakabatay sa sumpa na interface. Ito ang default kung ang X ay nakabatay
hindi masisimulan ang interface, ang environment variable $TERM ay nakatakda at ang terminal
kilala ang pangalan.

--linya
Pumapasok sa line-mode na user interface. Ito ang default kung ang X based at ang mga sumpa
hindi gumagana ang mga nakabatay sa interface.

Sa mode na ito, isinasagawa ng programa ang bawat linya mula sa karaniwang input ayon sa
kasalukuyang mode at wika, at nagpi-print ng mga resulta sa karaniwang output. Isang linya na nagsisimula
na may backspark ay binibigyang kahulugan bilang isang utos sa calculator. Gumamit ng backspark-g sa
GIVE UP (kailangan mong gawin ito ng dalawang beses), o backspark-h para ipakita ang ehm, help page.
Ang mga bagay na magagamit sa pamamagitan ng mga entry sa menu sa Curses at X interface ay mayroon din
magagamit sa pamamagitan ng backspark. Sa ngayon, maaari kang sumangguni sa source code para sa isang listahan.

Ang pag-edit ng command-line at history ng command ay ibinibigay ng readline library. Utos
gumagana ang pagkumpleto kung sinusuportahan ito ng pinagbabatayan na compiler (ang mga compiler na ibinigay kasama ng
ginagawa ng mga pamamahagi).

--batch
Iniiwasang pumasok sa interactive mode. Ito ang default kung ang karaniwang input at output
ay hindi konektado sa isang terminal at ang X based na interface ay hindi masisimulan. Ang mode na ito
ay halos kapareho sa line mode maliban sa command-line editing at command history
ay hindi ipinatupad. Gumagana ang mga backspark escapes.

-iuri / --interface=uri
Pinipili ang user interface uri. Sa kasalukuyan, lamang X, Sumpa, Linya at Wala ay tinukoy,
ngunit higit pa ang maaaring mai-install bilang mga plug-in ng compiler. Kung ang napiling interface ay Wala,
intercalc gagana sa batch mode. Bilang karagdagan, ibabalik ng walang laman na string ang
default na pag-uugali.

pinagmulan wika at pagtitipon pagpipilian
--surot=numero
Pumili ng ibang posibilidad para sa compiler bug. Ang compiler bug ay ipinatupad
sa pamamagitan ng pagsisimula sa estado ng compiler na may kinakailangang posibilidad: kapag ang isang pahayag
ay pinagsama-sama (kadalasan sa runtime), isang "BUG" na pagtuturo ay ibinubuga kasama ang kinakailangan
probabilidad. Ang default ay 1%.

--ubug=numero
Pumipili ng posibilidad para sa hindi maipaliwanag na compiler bug. Ito ang compiler bug
na nangyayari kapag ang posibilidad ng isang (maipaliwanag) na compiler bug ay zero. Mga wimp lang
gagamit ng opsyong ito. Ang default ay 0.01%.

-Ilandas / --isama=landas
Nagdaragdag ng isang direktoryo bago ang karaniwang landas sa paghahanap para sa mga bagay ng compiler at source code.
Kung ang isang file ay naa-access mula sa kasalukuyang direktoryo, hindi ito kailanman hahanapin sa alinman
isama ang landas.

Kung paulit-ulit ang opsyong ito, hahanapin ang ibinigay na mga landas sa pagkakasunud-sunod na ibinigay,
sinusundan ng karaniwang mga landas.

-lwika / --wika=wika
Pinipili ang wikang gagamitin kapag binibigyang kahulugan ang input ng user. Ito ay dapat tumutugma sa
ang pangalan ng isang compiler, na isang INTERCAL object na orihinal na binuo ni
iacc. Ang mga expression at statement parser lamang ang ginagamit, kaya posible na subukan
hindi kumpletong compiler sa pamamagitan ng paglo-load ng mga ito sa intercalc kahit na hindi sila nagtatrabaho may sakit.
Ang default ay nakuha mula sa sickrc opsyon .INTERCALC.LANGUAGE.

--oopsyon ---pagpipilian=opsyon
Nagdaragdag ng opsyon sa wika. Halimbawa, --o3 pinipili ang base 3 na pagkalkula, at --owimp
pinipili ang wimp mode. Kung walang mga opsyon na ibinigay, at ang default na wika ay kinuha mula sa
ang sickrc file, ang mga default na opsyon ay kinuha mula sa sickrc file. Tandaan na kung ang isang
opsyon o isang wika ay tinukoy sa command line, ang sickrc ang mga default ay
hindi pinansin

Hindi tulad ng mga nakaraang bersyon ng intercalc, sinusuri ng bersyong ito kung may katuturan ang mga opsyon
sa konteksto ng calculator; halimbawa sinusubukang i-load ang isang compiler bilang isang opsyon
ay magiging sanhi ng isang error, ngunit ang isang extension ng compiler ay magiging OK.

-mparaan / --mode=paraan
Piliin ang mode ng pagpapatakbo. Sa kasalukuyan, ang tanging wastong mga mode ay ganap, expr at isa. Tingnan
"Mga Operating Mode". Kung hindi ito tinukoy, ang default ay kinuha mula sa sickrc
opsyon ..INTERCALC.MODE.

Misc Options
-rpangalan / --rcfile=pangalan
Nagsasagawa ng mga utos mula sa file pangalan bago magsimulang tumanggap ng input. Ang pagpipiliang ito ay maaaring
paulit-ulit, upang magsagawa ng higit sa isang file. Kung hindi ito tinukoy, ang karaniwang aklatan,
ang kasalukuyang direktoryo, at ang kasalukuyang direktoryo ng tahanan ng gumagamit ay hinahanap para sa mga file
may pangalan sistema.sickrc or .sickrc, na pagkatapos ay ipapatupad. Ang order para sa paghahanap na ito
ay: tinukoy na aklatan (--isama), system library, home directory, kasalukuyang direktoryo.
Iba ito sa ayos ng paghahanap na ginamit kapag naghahanap ng mga bagay o source code.
Kung ang isang direktoryo ay naglalaman ng pareho .sickrc at sistema.sickrc, ang sistema.sickrc ay pinaandar
una, sinundan ng .sickrc. Tandaan din na kung ang kasalukuyang direktoryo o ang tahanan
lalabas ang direktoryo sa landas ng paghahanap at naglalaman ng isa sa mga file na ito, magiging sila
dalawang beses na pinaandar.

Kung ang mga filename ay tahasang tinukoy, dapat silang ganap na kwalipikado: ang landas sa paghahanap
ay hindi ginagamit upang mahanap ang mga ito.

--nouserrc
Pinipigilan ang paglo-load ng isang user rcfile (.sickrc); nililimitahan din ang paglo-load ng system.sickrc sa
unang natagpuan. Ang pagpipiliang ito ay karaniwang ginagamit lamang kapag sinusubukan ang pag-install, sa
maiwasan ang interference mula sa mga nakaraang bersyon ng CLC-INTERCAL.

Pampag-oopera Mga Mode


Ang calculator ay maaaring gumana sa mga sumusunod na mode:

ganap na Ganap na gumaganang INTERCAL interpreter.
Ang calculator ay maaaring mag-parse at magsagawa ng anumang pahayag o expression.

Ang mga pahayag ay pinagsama-sama bilang isang programa ng isang pahayag, at isinagawa; anumang halaga ng rehistro
atbp. ay pananatilihin sa pagitan ng mga pahayag, kaya ang pagpasok ng isang listahan ng mga pahayag ay
katumbas ng pagpapatakbo ng isang programa kung saan ang lahat ng mga pahayag na ito ay isinasagawa
pagkakasunod-sunod.

Mahalagang tandaan na ang ilang mga pahayag ay hindi isasagawa sa normal na paraan.
Halimbawa, ang isang COME FROM ay mai-parse ngunit walang epekto, maliban kung ito ay isang bagay
gaya ng:

(1) MANGYARING MULA SA (1)

na nagiging sanhi ng pag-hang ang calculator. Sa kabilang banda, ang isang ABSTAIN FROM o a
Gagana ang REINSTATE gaya ng inaasahan, gayundin ang GUMAWA at MANINIRA. Ang isang GIVE UP ay hindi
maging sanhi ng pagwawakas ng calculator. Ang isang huling pagkakaiba ay ang mga komento ay hindi
na-parse, at samakatuwid ay nakakakuha ka ng "Syntax Error" mula sa calculator sa halip na a
splat *000 mula sa INTERCAL interpreter.

Para sa mga expression, BINABASA ng calculator ang resulta ng expression. Anumang side effects
ay tatandaan, kaya kung ang expression ay naglalaman ng mga labis na karga, sila ay mananatili sa multo
ang calculator.

expr INTERCAL expression interpreter
Maaari lamang i-parse ng calculator ang mga expression o takdang-aralin. Sa alinmang kaso, ang
ang mga kinakalkula na halaga ay BASAHIN; ang mga takdang-aralin ay mag-iimbak din ng halaga sa
patutunguhan, habang itatapon ng mga expression ang resulta.

oic Ang One Ipanturo Calculator.
Ito ay isang bagay na ginawa namin isang madaling araw habang tinatalakay ang mga calculator ng desk
(tulad ng ginagawa ng isa). Ito ay hindi INTERCAL sa lahat, sa katunayan ito ay inspirasyon mula sa Isa
Instruction Set Computer.

Ang calculator ay may bilang ng mga alaala (default 100 - ang mga ito ay maaaring baguhin ng
pagdaragdag ng numero sa operating mode, halimbawa oic10 gagamit ng 10-memorya
calculator). Ang mga alaalang ito ay nakikilala sa pamamagitan ng liham m sinusundan ng isang numero; sa
ang default na 100-memorya na bersyon, ang unang dalawang digit pagkatapos m ay ang alaala, at anuman
Ang kasunod na digit ay bahagi ng susunod na operand. Sa simula, lahat ng alaala ay
nasimulan sa 0.

Dahil mayroon lamang isang operasyon, hindi na kailangang tukuyin ito, kaya isang "operasyon"
ay isang sequence ng tatlong operand at isang resulta. Ang resulta ay dapat na isang memorya, habang ang bawat isa
Ang operand ay maaaring isang numero o isang memorya, na may limitasyon na ang magkakasunod na numero ay
katanggap-tanggap lamang kung matutukoy ng parser kung saan magtatapos ang isa at magsisimula ang susunod.
Kaya halimbawa ang "1-0" ay dalawang numeric operand, 1 at -0 (aka 0); "1.2.3" ay dalawa rin
operand, 1.2 at 3; Ang "12" ay isang solong operand, kahit na sinadya mong maging dalawa
operand, 1 at 2, at kahit na maglagay ka ng mga puwang: "1 2" ay binibigyang-kahulugan pa rin bilang
solong operand 12.

Ang operasyong ginawa ay ang pagkakaiba sa pagitan ng unang dalawang operand, na hinati ng
ang pangatlo. Halimbawa, ang tatlong operasyon:

7 m01 2 M01
1 m02 1 m02
m1 .5 m2 m03

magbubunga ng mga resulta m01=3.5 ((7-0)/2); m02=1 ((1-0)/1); m03=3 ((3.5-.5)/1). at
gagawa ng sumusunod na output kung ang calculator ay tumatakbo sa batch mode:

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

Gumamit ng intercalcp online gamit ang mga serbisyo ng onworks.net


Ad


Ad