salut
le premier conseille serait de l'analyser manuellement et de noter le processus que tu utilise pour y parvenir
je m'explique reprenons ton code
1 2 3 4 5
|
function max (i,j:integer) : integer;
begin
if i>j then max:= i else maw:= j
end; |
comme tu l'as compris dans d'autre post que tu as émis, tu doit découper ton texte en mot
ce qui dans ton cas donnera
function
max
(
i
,
j
:
integer
)
: integer on passe ces deux termes car on les a déjà défini avant
;
begin
if
i
>
j
then
max
:=
i
else
max:= j
end
;
une fois que tu as fais cela
il te reste donc
function
max
(
i
,
j
:
integer
)
;
begin
if
>
then
:=
else
end
voila donc ta liste de mots disponible pour cette fonction .
maintenant comment ton cerveau sais à quoi correspond tel ou tel terme ?
je pense que comme moi tu l'as appris soit par des livres, soit par des cours, soit autrement
il te faut donc rapprocher ces termes avec des listes de lexème prédéfini
d’après ce que tu as dis, il te faut :
une liste de mot clé
une liste d’opérateur
une liste de type ordinal ou complexe
une fois que tu as défini ces listes, il ne te reste plus qu'a comparer tes mots avec les lexèmes prédéfini dans les listes
voila une première explication succin, mais qui te permettra d'avancer un peu dans ton projet
une fois que tu auras fais ça on pourra approfondir et affiner le raisonnement pour analyser la fonction dans son ensemble
Partager