Esperanta komputila programlingvo
de MiMalamasLaAnglan, 8 de setembre de 2019
Missatges: 135
Llengua: Esperanto
abc_vz (Mostra el perfil) 15 de setembre de 2019 12.49.39
SE n=0 NUMiaopinie, pli bone estas tiel:
Fact:=1;
ALIE
Fact := n*Fact(n-1);
SE n=0 TIAM
...
MiMalamasLaAnglan (Mostra el perfil) 15 de setembre de 2019 16.48.31
abc_vz:Miaopinie, pli bonus tio, kvankam ĝi ne estas la sama programlingvo:SE n=0 NUMiaopinie, pli bone estas tiel:
Fact:=1;
ALIE
Fact := n*Fact(n-1);
SE n=0 TIAM
...
funkcio Fakt(n:ent) {
se n == 0 {
fakt = 1;
} alie {
fakt = n * Fakt(n-1)
}
}
sergejm (Mostra el perfil) 15 de setembre de 2019 18.20.49
n == 0 ? {
returni 1;
} : {
returni Fakt(n-1);
}
}
Mi ne trovis kiel Esperante estos return, sed vi povas anstatavi ĝin per iu puntuacio.
Restas ent = entjero - vi povas anstataŭi ĝin per matematika simbolo de entjero - sed ĝi ofte mankas sur klavaro.
sergejm (Mostra el perfil) 16 de setembre de 2019 1.23.49
@locale("eo", "ru", "en")
kaj povas uzi ŝlosilvortojn en ajna definita lingvo.
MiMalamasLaAnglan (Mostra el perfil) 16 de setembre de 2019 19.05.57
sergejm:Fakt(n:ent):ent {Eble "redonu" aŭ nur "donu" signifas "return".
n == 0 ? {
returni 1;
} : {
returni Fakt(n-1);
}
}
Mi ne trovis kiel Esperante estos return, sed vi povas anstatavi ĝin per iu puntuacio.
Restas ent = entjero - vi povas anstataŭi ĝin per matematika simbolo de entjero - sed ĝi ofte mankas sur klavaro.
sergejm (Mostra el perfil) 16 de setembre de 2019 19.32.59
Verŝajne, "liveru n;" signifas "return n;" kaj "reven(ig)u;" signifas "return;"
Altebrilas (Mostra el perfil) 16 de setembre de 2019 22.30.09
Metsis (Mostra el perfil) 17 de setembre de 2019 7.08.56
Altebrilas (Mostra el perfil) 17 de setembre de 2019 13.05.26
MiMalamasLaAnglan (Mostra el perfil) 17 de setembre de 2019 19.08.23
Metsis:Pardonu, eble mi ne rimarkis, sed antaŭ vi parolas pri sintakso, ĉu vi jam decidis sur kiu paradigmo bazi la lingvon?Ne, mi ne decidis. Kion vi proponas?