Programmer avec le langage Linotte
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Programmer avec le langage LinotteConnexion

Besoin d'un conseil sur la programmation en Linotte ?

-29%
Le deal à ne pas rater :
PC portable Gamer ERAZER DEPUTY P60 – 15,6” FHD 144Hz – i7-12è ...
999.99 € 1399.99 €
Voir le deal

descriptionconduit - Proposition pour améliorer l'espèce conduit EmptyProposition pour améliorer l'espèce conduit

more_horiz
Puisque nous sommes vendredi 13 Wink, comme Ronan nous l'a rappelé (voir le sujet : linotte 2.6.2 bêta),
je propose d'améliorer l'espèce conduit afin d'en élargir l'utilisation. Very Happy

Ajout de fonction de recherche comme :

1) conduit.recheche(« texte », dans fichier) :
           // variante (« texte », dans répertoire)
=> recheche « texte » dans le fichier ou le répertoire

2) conduit.rlire :
=> recherche « texte » dans le fichier

3) conduit.rclire(« texte », n) :
=> recherche « texte » dans le casier n

Ajout de fonction de recherche et de modification :

1) conduit.rcécrire(« texte », n, « texte ») :
=> recherche « texte1 » dans le casier n et remplace par « texte 2 »

2) conduit.refface(« texte ») :
=> recherche « texte » dans le fichier et efface

2) conduit.rcefface(« texte », n) :
=> recherche « texte » dans le casier n et efface

Ajout d'une fonction de lecture de casier spécifique :

conduit.liren :
=> lire le casier n du fichier

Voilà, ainsi, avec seulement l'espèce conduit, on devrait être capable de créer, de modifier et de supprimer une base de donnée rudimentaire, mais aussi y faire des recherches... Idea

descriptionconduit - Proposition pour améliorer l'espèce conduit EmptyRe: Proposition pour améliorer l'espèce conduit

more_horiz
Tes idées sont bonnes mais ... je pense qu'il faut créer un autre greffon car le conduit ne sait que lire ou écrire dans un fichier.

Si tu veux manipuler un casier, tu peux créer un autre greffon en Linotte. Dès que j'ai un peu de temps, je prépare le squelette du greffon

descriptionconduit - Proposition pour améliorer l'espèce conduit EmptyRe: Proposition pour améliorer l'espèce conduit

more_horiz
Voici un squelette que tu peux améliorer :

Le greffon en Linotte :

Code:


espèces
   espèce casiersoutils

/*

Cette méthode fonctionnelle recherche un élément dans un casier.
Elle retourne la position de l'élément trouvé sinon -1

*/
rechercher de casiersoutils : casier, clef
   position est un nombre valant 0
   début
      pour chaque casier lis
         si joker = clef retourne position
         sinon incrémente position
      ferme
      retourne -1


Et un exemple pour utiliser ce greffon :

Code:


globale
   outils est un casiersoutils // Notre greffon en Linotte

principale :
   noms est un casier de texte valant "ronan", "bernard", "toto"
   début
      affiche "position de bernard = " + outils.rechercher(noms,"bernard")
      affiche "position de ronan = " + outils.rechercher(noms,"ronan")
      affiche "position de paul = " + outils.rechercher(noms,"paul")


Voili...

descriptionconduit - Proposition pour améliorer l'espèce conduit EmptyRe: Proposition pour améliorer l'espèce conduit

more_horiz
Merci beaucoup Ronan,

je vais essayer de voir cela dès que j'en aurais le temps, car je viens enfin d'être affecté à un collège comme professeur d'histoire et géographie... pour l'heure ce n'est qu'un remplacement d'un mois, mais j'espère que cela sera pour plus longtemps. Sinon, il y a d'autres postes Smile

Donc pour l'instant, je suis en plein préparatif de mes cours... et dès lundi, je commence study

descriptionconduit - Proposition pour améliorer l'espèce conduit EmptyRe: Proposition pour améliorer l'espèce conduit

more_horiz
privacy_tip Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
power_settings_newSe connecter pour répondre