Tom's Guide > Forum > Programmation > pb programmation scheme

pb programmation scheme

Forum Programmation : pb programmation scheme

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

nous avons besoin d'aide pour une fonction sans retour en scheme voila la fonction:
(define (lireTexte)
;permet de saisir un texte se terminant par un caractère #\$ au clavier
;
(let (( a (read-char))(ch (string)))

(if (not(string=? (string a) "$" ))
(begin (let ((texte (string-append ch (string a))))
(lireTexte))))))
merci beaucoup de prendre la peine de nous aider :-)

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Elle veut rien dire ta fonction
Moi je piges pas grand chose mais bon lol
Il manque la moitié du code !
Reprend-la à 0 et réfléchis bien !
Déjà....utilises bien ton "if"


(if
(not (string=? (string a) "$" ))
C'EST LA QUE TU DOIS METTRE CE QUE TA FONTION RENVOIE DANS LE CAS OU "if (not ce que tu cherches)"[/color]
(lireTexte))

Répondre à blacko1

(define (lireTexte LA IL FAUT METTRE TES VARIABLESS, en l'occurence ton texte que tu va entrer sur lekel tu va effectuer ton travail, ajouter le signe ou ché plus quoi[/color])


Ta fonction, dans le cas n°2, renvoie " (lireTexte))"
Mais non c'est pas bon car ça c'est le nom de ta Fonctio
Elle devrait renvoyer la variabla associé à la fonction c'est à dire que ça renvoie le texte lui même tu comprends ??

Répondre à blacko1

désolé je me suis mal exprimer c'est une fonction utile dans un programme de codage et il nous est demander de faire une fonction sans variable d'où mon problème!!!!

Répondre à moibibo

Eh bah ma foi, on est pas du même Docteur Scheme
Qu va traiter ta fonction dans son édition, si t'as pas une variable qui servirait d'exemple aux effets à appliquer
T u comprends...en tout cas bizarre, jamais vu sans variable lol

Répondre à blacko1

je suis tout a fait de ton avis!!!
merci quand même de ton aide c sympa!
dés que j'ai la solution je la mettrais pour info!
merci encore d'avoir pris le temps de me répondre
bye

Répondre à moibibo

De rien c'est normal, ça m'aura permis de revoir ce langage lol
Donc si t'as d'autres truc n'hésite pas à demander
Ciao

Répondre à blacko1

ca y est j'ai la réponse ouais!!!!
(define (liretexte)
(let ((a (char-downcase(read-char))))
(if (string=? (string a) "$" ) ""
(string-append (string a) (lireTexte)))))

c pas bo!!!!:) vous devez pas comprendre mon exitation mais ca a été tellement prise de tête merci beaucoup encore a une prochaine avec plaisir
marie

Répondre à moibibo
Tom's Guide > Forum > Programmation > pb programmation scheme
Aller à :

Il y a 370 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens