Đi đến phần nội dung

Esperanta komputila programlingvo

viết bởi MiMalamasLaAnglan, Ngày 08 tháng 9 năm 2019

Tin nhắn: 114

Nội dung: Esperanto

abc_vz (Xem thông tin cá nhân) 12:49:39 Ngày 15 tháng 9 năm 2019

SE n=0 NU
Fact:=1;
ALIE
Fact := n*Fact(n-1);
Miaopinie, pli bone estas tiel:
SE n=0 TIAM
...

MiMalamasLaAnglan (Xem thông tin cá nhân) 16:48:31 Ngày 15 tháng 9 năm 2019

abc_vz:
SE n=0 NU
Fact:=1;
ALIE
Fact := n*Fact(n-1);
Miaopinie, pli bone estas tiel:
SE n=0 TIAM
...
Miaopinie, pli bonus tio, kvankam ĝi ne estas la sama programlingvo:

funkcio Fakt(n:ent) {
se n == 0 {
fakt = 1;
} alie {
fakt = n * Fakt(n-1)
}
}

sergejm (Xem thông tin cá nhân) 18:20:49 Ngày 15 tháng 9 năm 2019

Fakt(n:ent):ent {
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 (Xem thông tin cá nhân) 01:23:49 Ngày 16 tháng 9 năm 2019

Sed verŝajne tamen iu ŝlosilvortoj restas. Tiam vi povas defini lokalon., ekz.:
@locale("eo", "ru", "en")
kaj povas uzi ŝlosilvortojn en ajna definita lingvo.

MiMalamasLaAnglan (Xem thông tin cá nhân) 19:05:57 Ngày 16 tháng 9 năm 2019

sergejm:Fakt(n:ent):ent {
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.
Eble "redonu" aŭ nur "donu" signifas "return".

sergejm (Xem thông tin cá nhân) 19:32:59 Ngày 16 tháng 9 năm 2019

En komputeko.net oni proponas "liveri" kaj "revenigi" kiel tradukoj de "return".
Verŝajne, "liveru n;" signifas "return n;" kaj "reven(ig)u;" signifas "return;"

Altebrilas (Xem thông tin cá nhân) 22:30:09 Ngày 16 tháng 9 năm 2019

Kiam mi laboris, mi uzis programlingvon APL kiu ne bezonis ŝlosilvortojn. Ĝi anstataŭe uzis specialajn simbolojn, kiuj postulis specialan klavaron, litertipojn, ktp, ktp. Estis tre efika programlingvo, sed la kondiĉoj estis malfacile kunigeblaj.

Metsis (Xem thông tin cá nhân) 07:08:56 Ngày 17 tháng 9 năm 2019

Pardonu, eble mi ne rimarkis, sed antaŭ vi parolas pri sintakso, ĉu vi jam decidis sur kiu paradigmo bazi la lingvon?

Altebrilas (Xem thông tin cá nhân) 13:05:26 Ngày 17 tháng 9 năm 2019

APL estas funkcia programlingvo, kiu tamen toleras flankefikojn. Ĝi estis kreita de K. Iverson en la sesdekaj jaroj, kaj estis uzita por priskribi arkitekturon de la IBM-360. Tiuepoke ne temis pri paradigmoj.

MiMalamasLaAnglan (Xem thông tin cá nhân) 19:08:23 Ngày 17 tháng 9 năm 2019

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?

Quay lại