Ito ang command hocplan9 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
hoc - interactive na floating point na wika
SINOPSIS
hoc [ file ... ] [ -e pagpapahayag ]
DESCRIPTION
Hock binibigyang-kahulugan ang isang simpleng wika para sa floating point aritmetika, sa halos antas ng
BASIC, na may tulad-C na syntax at mga function.
Ang pinangalanan file ay binabasa at binibigyang-kahulugan sa pagkakasunud-sunod. Kung hindi file ay ibinigay o kung file is hoc
binibigyang-kahulugan ang karaniwang input. Ang -e pinapayagan ng opsyon ang pag-input sa hoc na tutukuyin sa
command line, na tratuhin na parang lumabas ito sa isang file.
Hock input ay binubuo ng mga expression at pahayag. Nasusuri ang mga ekspresyon at ang kanilang
na-print ang mga resulta. Mga pahayag, karaniwang mga takdang-aralin at mga kahulugan ng function o pamamaraan,
walang output maliban kung tahasan silang tumawag i-print.
Ang mga variable na pangalan ay may karaniwang syntax, kabilang ang pangalan mismo ay naglalaman ng halaga ng
nasuri ang huling ekspresyon. Ang mga variable E, PI, Phi, Gamma at DEG ay paunang natukoy;
ang huli ay 59.25..., degrees per radian.
Nabubuo ang mga expression sa mga tulad-C na operator na ito, na nakalista sa pamamagitan ng pagpapababa ng precedence.
^ pagpaparami
! - ++ --
* / %
+ -
> >= < <= == !=
&&
||
= += -= *= /= %=
Ang mga built in na function ay abs, acos, tulad ng sa, magbigkis (isang argumento), kos, sus, exp, int, mag-log,
log10, kasalanan, sinh, sqrt, kaya, at malansa. Ang pagpapaandar basahin(x) nagbabasa ng isang halaga sa
nagbabago x at nagbabalik ng 0 sa EOF; ang pahayag i-print nagpi-print ng listahan ng mga expression na maaaring
isama ang mga string constant gaya ng "hello\n".
Ang mga pahayag ng control flow ay if-iba, habang, at para, na may mga braces para sa pagpapangkat. Bagong linya
nagtatapos sa isang pahayag. Ang backslash-newline ay katumbas ng isang espasyo.
Ang mga pag-andar at pamamaraan ay ipinakilala sa pamamagitan ng mga salita func at proc; pagbabalik ay ginagamit upang
bumalik na may halaga mula sa isang function.
HALIMBAWA
func gcd(a, b) {
temp = abs(a) % abs(b)
if(temp == 0) ibalik ang abs(b)
ibalik ang gcd(b, temp)
}
para sa(i=1; i<12; i++) print gcd(i,12)
SOURCE
/src/cmd/hoc
Gamitin ang hocplan9 online gamit ang mga serbisyo ng onworks.net