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 ?

-45%
Le deal à ne pas rater :
WHIRLPOOL OWFC3C26X – Lave-vaisselle pose libre 14 couverts – ...
339 € 622 €
Voir le deal

descriptionLocalisation de "agenda.base2donnees" EmptyLocalisation de "agenda.base2donnees"

more_horiz
Bonjour,

Je cherche (sans succès jusqu'à maintenant) l' agenda.base2données cité dans le tuto "confirmé" contenant le livre Agenda.liv.
Pourriez-vous me confirmer son existence et où ?
Merci
Bien cordialement
FC

descriptionLocalisation de "agenda.base2donnees" EmptyRe: Localisation de "agenda.base2donnees"

more_horiz
Bonjour,
Je pense qu'elle se trouve dans la mémoire tampon de l'ordinateur.

Mais on peut facilement l'enregistrer dans un fichier, si on le veut...

A +

descriptionLocalisation de "agenda.base2donnees" EmptyRe: Localisation de "agenda.base2donnees"

more_horiz
Ok
Vous pensez à un ficher txt, je suppose.
Je vais essayer.
Merci

descriptionLocalisation de "agenda.base2donnees" EmptyRe: Localisation de "agenda.base2donnees"

more_horiz
C'est un fichier créé lors de l'exécution du programme. Il doit se retrouver dans le répertoire du langage Linotte ?

descriptionLocalisation de "agenda.base2donnees" EmptyRe: Localisation de "agenda.base2donnees"

more_horiz
J'ai réglé mon pb en créant un fichier txt dans le répertoire de Linotte (dossier "temp" chez moi).
Mais je n'ai à aucun moment constaté qu'il se créait lors de l'exécution du programme.
Merci pour votre suivi.

descriptionLocalisation de "agenda.base2donnees" EmptyRe: Localisation de "agenda.base2donnees"

more_horiz
Bonjour,
En mis remettant un peu, j'ai fait quelques constatations...   Idea

Pour créer un fichier txt et le localiser où l'on veut dans agenda.liv :

Il suffit d'ajouter "c:/temp/", comme ceci :

Code:

Agenda est un casier de contact depuis "c:/temp/agenda.base2donnees.txt"


Le fichier agenda.base2donnees se crée dès qu'on valide un premier contact...

Il se localise dans "c:/temp/"...

Enfin, on ajoute une extension .txt au fichier, pour le lire directement dans Bloc-note :
"c:/temp/agenda.base2donnees.txt"

Voici le code final modifié:  study

Code:

espèces
 Nom est un texte
 Prénom est un texte
 Téléphone est un texte
 Adresse est un texte
 Code postal est un nombre
 Ville est un texte
 espèce contact contient nom, prénom, téléphone, adresse, code postal, ville
globale
 Agenda est un casier de contact depuis "c:/temp/agenda.base2donnees.txt"
 Traitement est un nombre valant 0 /*permet de savoir si les recherches sont fructueuses ou pas*/
 Temporaire est un texte

principale :
 Choix est un nombre
 début
 "Menu :" !
 "1 : Ajouter un contact" !
 "2 : Chercher un contact" !
 "3 : Supprimer un contact" !
 "4 : Quitter" !
 "Quelle option choisissez-vous ?" !
 Choix ?
 Si choix == 1, va vers ajouter
 Sinon si choix == 2, va vers chercher
 Sinon si choix == 3, va vers supprimer
 "A bientôt" !

Ajouter :
 Nouveau est un contact
 début
 "Quel est le nom ?" !
 nom@nouveau ?
 "Quel est le prénom ?" !
 prénom@nouveau ?
 "Quel est son téléphone ?" !
 téléphone@nouveau ?
 "Quelle est son adresse ?" !
 adresse@nouveau ?
 "Quel est son code postal ?" !
 code postal@nouveau ?
 "Quelle est sa ville ?" !
 ville@nouveau ?
 Ajoute nouveau dans agenda
 Affiche "${nom@nouveau} est ajouté(e) !"
 Va vers principale

Chercher :
 //Temporaire est un texte
 début
 "Quel est le nom du contact que vous voulez rechercher ?" !
 Temporaire ?
 traitement prend 0
 Pour chaque agenda, parcours analyse recherche
 Si traitement == 0, affiche "Ce contact n'a pas été trouvé !"
 Va vers principale

Analyse recherche :
 //Temporaire est un texte
 début
 Si (nom@joker) != temporaire, reviens
 traitement prend 1
 Affiche "${nom@joker} a été trouvé :"
 Nom@joker !
 Prénom@joker !
 Téléphone@joker !
 Adresse@joker !
 Code postal@joker !
 Ville@joker !
 Reviens

Supprimer :
 //Temporaire est un texte
 début
 "Quel est le nom du contact que vous voulez supprimer ?" !
 Temporaire ?
 traitement prend 0
 Pour chaque agenda, parcours analyse suppression
 Si traitement == 0, affiche "Ce contact n'a pas été trouvé !"
 Va vers principale

Analyse suppression :
 //Temporaire est un texte
 Confirmation est un texte
 début
 Si nom@joker != temporaire, reviens
 traitement prend 1
 Affiche "${nom@joker} va etre supprimé :"
 Prénom@joker !
 Téléphone@joker !
 Adresse@joker !
 Code postal@joker !
 Ville@joker !
 "Vous confimez ? ('oui')" !
 Confirmation ?
 Si confirmation != "oui", reviens
 Ôte joker de agenda
 "Contact supprimé !" !
 Reviens


N.B.I  Exclamation : La variable texte "Temporaire" doit être mis dans les globales et retirer des variables locales... car sinon "Temporaire" est toujours égale à "" arrivé notamment au paragraphe "Analyse recherche"... Wink
Ce qui empêche de retrouver les contacts inscrits dans l'agenda...

N.B.II  Exclamation : Il faut ajouter des parenthèses à "nom@joker" aux lignes de code suivantes : "Si (nom@joker) != temporaire, reviens"... cela évite les messages d'erreurs de ce type : "Ligne 86, La valeur est incorrecte : Opération mathématique 'diff' interdite avec XX"

descriptionLocalisation de "agenda.base2donnees" EmptyRe: Localisation de "agenda.base2donnees"

more_horiz
Impeccable , ça fonctionne !
Merci
FC

descriptionLocalisation de "agenda.base2donnees" EmptyRe: Localisation de "agenda.base2donnees"

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