Comment gérer la terminaison d'un verbe.

Fermé
Mike - 19 juin 2021 à 08:02
wytekrow Messages postés 8 Date d'inscription lundi 30 novembre 2020 Statut Membre Dernière intervention 9 juillet 2021 - 20 juin 2021 à 23:01
Bonjour, je voudrais savoir comment gérer la terminaison d'un verbe du deuxième groupe en langage c.



Configuration: Android / Chrome 80.0.3987.99
A voir également:

3 réponses

georges97 Messages postés 12592 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 27 novembre 2024 2 414
19 juin 2021 à 08:22
0
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101
19 juin 2021 à 12:25
Bonjour,

Une piste :
- trouver la racine du verbe, par exemple
"finir"
doit donner la chaine
"fini"
.
- avoir une table des 6 suffixes pour l'indicatif présent, ça pourrait être
const char* const  Suffixes[] = { "s", "s", "t", "ssont", "ssez", "ssent" };

- il reste à construire le mot complet avec des fonctions telles que
sprintf()
ou
strcat()
.

Essaie et reviens avec un code et des questions plus précises.
0
wytekrow Messages postés 8 Date d'inscription lundi 30 novembre 2020 Statut Membre Dernière intervention 9 juillet 2021 2
20 juin 2021 à 23:01
En fait, si je ne me trompe pas, le radical d'un verbe du second groupe est l'infinitif privé de -ir. Par exemple
finir
a pour radical
fin-
. Pour conjuguer le verbe il faut le concaténer avec les terminaisons qui sont régulières.

Il y a deux exceptions :

- fleurir qui lorsqu'il a le sens de «produire des fleurs» a un radical régulier (
fleur-
) mais qui possède le radical irrégulier
flor-
lorsqu'il a le sens de «prospérer» ;

- haïr dont les terminaisons gardent le tréma sauf aux 3 premières personnes du présent de l'indicatif et à la seconde personne de l'impératif présent.

Il faudra également gérer l’auxiliaire utilisé pour les temps composés, et adapter les pronoms en fonction des h muets et aspirés.
0