IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Turbo Pascal Discussion :

[TP] Méthodes sonores


Sujet :

Turbo Pascal

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 5
    Par défaut [TP] Méthodes sonores
    j'ai changé presque tout le programme alors je vais le mettre aprés!

  2. #2
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Quel est(sont) le(s) message(s) d'erreur obtenu(s) ?

  3. #3
    Membre émérite Avatar de Sheriff
    Inscrit en
    Octobre 2004
    Messages
    608
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 608
    Par défaut
    salut !
    et les erreurs, sont-elles liées au compilateur ou est-ce ton programme qui produit des résultats inattendus ?
    @+

  4. #4
    Membre très actif
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Par défaut salut,
    si il y'a une erreur type incompatible {sound(note[i])} note[i] normalement ca devrais etre un integer pas un real .....
    @++

  5. #5
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 5
    Par défaut salut
    les erreurs se place en case note[i] of plus precisement en of alors il declare que l'erreur est ordinal expression excepted en plus il declare aussi une erreur en sound(note[i]) il declare type mismutch!
    pour ce qui concerne le type de note[i] je ne vois aucune erreur de la prendre real!!en plus on peut pas la declarer integer!

  6. #6
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 5
    Par défaut je m'excuse Diden
    oui tu as raison diden note[i] doit etre en integer! mais dans mon programme nte[i] doit etre en real alors comment faire?Et pour "of " y a il certaine suggestion?

  7. #7
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Pour convertir un réel en entier, on peut utiliser round. Ensuite, tu ne peux pas faire de case of avec des réels car ce n'est pas un type ordinal, les valeurs ne sont pas continues. Le plus simple est de faire des if. Sinon les fréquences sonores sont rarement des nombres à virgules, et sound ne prend que des entiers en paramètres, donc autant tout mettre en entier dès le début, c'est beaucoup plus simple

  8. #8
    Membre très actif
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Par défaut salut,
    a part les remarque que on vient de te faire je voudrais souligner une petite erreur que tu a commi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    repeat
    read(choix);
    until (choix<=1 and choix>=9)
    ca veut dire qu'a chauqe fois ta variable choix sera ecrasé pour finalement prendre la valeur de la derniere valeur entrée
    a part ca ton programme devrais marché sinon n'hesite pas a poser tes questions
    @++

  9. #9
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Citation Envoyé par diden138
    a part les remarque que on vient de te faire je voudrais souligner une petite erreur que tu a commi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    repeat
    read(choix);
    until (choix<=1 and choix>=9)
    ca veut dire qu'a chauqe fois ta variable choix sera ecrasé pour finalement prendre la valeur de la derniere valeur entrée
    a part ca ton programme devrais marché sinon n'hesite pas a poser tes questions
    @++
    A mon avis c'est volontaire... As-tu compris pourquoi elle faisait ça, avant de faire ta remarque ?

  10. #10
    Membre émérite Avatar de Tuxico
    Profil pro
    Étudiant
    Inscrit en
    Août 2003
    Messages
    662
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2003
    Messages : 662
    Par défaut
    diden: c'est voulu, l'utilisateur doit saisir choix tant que les valeurs saisies ne sont pas comprises entre les bonnes bornes






    oups, wormfull plus rapide

  11. #11
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 5
    Par défaut c'est résolu mais...
    enfin j'ai converti les valeur de note[i] en entier et j'ai recupéré toutes les petites fautes mais les notes ne s'entendent pas parfaitement comme il faut à part ça le programme marche bien!! donc vous voyez que remplacer case of par if est la seule solution pour pouvoir prendre des valeurs real?parceque avec if le programme va etre trop plus long en plus il est déjà trés long puisque j'ai ajouté les solutions de toutes les possibilités des saisies erronées que peut entrer l'utilisateur!

  12. #12
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 5
    Par défaut c'est resolu mais...
    mais je vois que c'est pas possible de prendre les valeurs réelles par ce que même si je vais prendre des valeurs real je dois convertir par la suite pour la fonction sound!!donc il y a pas de solutions?

  13. #13
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Prendre des valeurs entières............. Le demi Hertz ne fait pas de grande différence à l'oreille

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Activation système sonore (KDE, nforce2, mdk10.2)
    Par vexal dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 03/05/2005, 08h19
  2. Réponses: 2
    Dernier message: 05/10/2004, 22h43
  3. Comment détecter un changement du réglage de voume sonore ?
    Par mjlub dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 09/01/2004, 17h43
  4. Réponses: 3
    Dernier message: 24/11/2003, 17h41
  5. Acquisition sonore
    Par Rodrigue dans le forum DirectX
    Réponses: 1
    Dernier message: 26/08/2002, 21h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo