Partage
  • Partager sur Facebook
  • Partager sur Twitter

Entrainement python

    17 mai 2011 à 23:34:54

    Bonjour, j'ai un exercice d'algo
    http://img696.imageshack.us/img696/6171/img052sa.jpg



    voici ce que j'ai fait si quelqu'un pouvais me dire comment le corriger et l'améliorer !

    [code]variable v_nom en texte
    variable v_nombrecontfranc en byte
    variable v_nombrecontmath en byte
    variable v_nombrecontinfo en byte
    variable v_coefffran en byte
    variable v_coeffmath en byte
    variable v_coeffinfo en byte
    variable v_moyenne en reel simple

    v_notefrancais en byte
    v_notemath en byte
    v_noteinfo en byte
    v_redouble en texte
    v_rattrapage
    v_passage


    debut

    ecrire "saisir nom"
    lire v_nom
    tanque v_nom=""
    lire v_nom
    fintantque

    ecrire "saisir nombre de controle de francais"
    tanque v_nombrecontfranc>=0 et v_coefffran=1
    lire v_nombrecontfranc
    v_notefrancais <- v_notefrancais + v_nombrecontmath
    fintantque


    ecrire "saisir le nombre de controle de maths"
    tantque v_nombrecontmath>=0 et v_coeffmath=2
    lire v_nombrecontmath
    v_notemath <- v_notemath + v_nbremath
    fintantque

    ecrire "saisir nombre de controle d'info"
    tanque v_nombrecontinfo>=0 et v_coeffinfo=1
    lire v_nombrecontinfo
    v_noteinfo <- v_noteinfo + v_nombrecontmath
    fintantque

    v_moy <- (v_noteinfo*v_coeffinfo)+(v_notemath*v_coeffmath)+(v_coefffran*v_notefrancais)

    si v_moyenne>0 et v_moyenne<9
    ecrire "saisir redouble"
    sinon
    si v_moyenne>10 et v_moyenne<12
    ecrire ''Rattrapage"
    sinon ecrire passage en classe supérieur

    fin[/code]

    merci d'avance
    • Partager sur Facebook
    • Partager sur Twitter
      18 mai 2011 à 1:35:35

      pourquoi pas directement mettre du code ?
      non seulement c'est plus lisible mais fallait juste remplacer les 'si' par des 'if', les 'tantque' par des 'while', les 'sinon' par des 'else' et les 'ecrire' par des 'print' ...
      • Partager sur Facebook
      • Partager sur Twitter

      Python c'est bon, mangez-en. 

        18 mai 2011 à 7:56:34

        Celui ci je dois le rendre a 18h! et comme les supports info sont autorisés...


        Contrôle Algorithmique

        Supports Informatiques autorisés.
        Durée 1h



        La notation tient compte :

        - Du formalisme (mots clés et symboles utilisés à bon escient).

        - De la logique (Déroulement et organisation de l'algorithme).

        - De la réponse au cahier des charges (réponse à la demande).

        - Des apports personnels (Les plus par rapport à l'énoncé).





        Le document doit être restitué sous forme d'un document Word, ou « bloc notes »,

        avec le nom, prénom, la date et le quart de promo, dans le répertoire.



        Enoncé.



        Vous êtes chargé de développer un programme pour une caisse enregistreuse.



        Voici les informations que l'on vous fourni :

        - La caisse doit permettre :

        - La saisie d'un code article.

        (La caisse vous fournit l'intitulé, le prix et le code TVA)

        - La saisie de la quantité (au moins égale à 1).

        - La caisse imprime le ticket au fur et a mesure en affichant les infos suivantes à chaque lignes (nom article, prix et code TVA (1 pour 5,5%, 2 pour 19,6%)

        Utiliser le mot clé imprime suivi des variables à imprimer

        - La saisie se poursuit tant qu'il y a des articles.

        - Elle imprime ensuite le montant total HT.

        - Les montants TVA.

        - Le montant TTC.




        voici mon code :





        variable v_code en texte # code article
        variable v_prixart en monetaire # prix article
        variable v_nomart en texte # nom article
        variable v_quantite en byte # quantité
        variable v_HT en monetaire # montant total ht
        variable v_TVA en monetaire # somme des taxtes
        variable v_TVA1 byte # tva 1 = 5.5%
        variable v_TVA2 byte # tva 2 = 19.6%
        variable v_TVAtot en monetaire # montant des TVA
        variable v_TTC en monétaire # montant ttc


        début

        v_TVA1<-0.055
        v_TVA2<-0.196

        tantque v_code=""
        ecrire "merci de saisir le code de l'article :"
        lire v_code
        tantque v_quantite<=1
        ecrire "merci de saisir le nombre d'article : "
        lire v_quantite
        fintantque
        imprime v_nomart
        imprime v_prixart
        si v_TVA=v_TVA1
        imprime 1
        v_TVA=v_prix*0.055
        sinon
        imprime 2
        v_TVA=v_prix*0.196
        finsi
        v_HT<-v_HT + v_prixart*v_quantite
        v_TVAtot<-v_TVAtot+ v_TVA*v_prixart

        fintantque

        v_TTC <- v_HT+v_TVAtot

        imprime v_HT
        imprime v_TVAtot
        imprime v_TTC

        fin

        • Partager sur Facebook
        • Partager sur Twitter

        Entrainement python

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown