Début Algorithme d'un programme .
Répondre à la discussion
Affichage des résultats 1 à 11 sur 11

Début Algorithme d'un programme .



  1. #1
    zarph

    Début Algorithme d'un programme .


    ------

    Bonjours voilas mon problème , j'ai écrit un programme en python (2.7) qui a pour but de calculer 4 cotes sur 50 et de les additionner en une seul sur 100 , et en fonctions de la cote le programme affichera un message , Et mon problème est le suivant : je doit faire un algorithme de ce programme mais je ne sais pas/plus par ou commencer .

    voici mon programme
    Code:
    #fonction
    def point():
        cotes1=nb1
        cotes2=nb2
        cotes3=nb3
        cotes4=nb4
        totp=(cotes1+cotes2+cotes3+cotes4)/2
        if totp==100:
            print totp, "Bien jouer tu a réussi ton année comparé a d'autre  et en plus tu est l'un des meilleur de ta classe "
        else :
            print totp, "dommage pour toi , et a l'année prochainne"
        if totp>=65 :
            print totp, "Bien jouer tu a réussi ton année comparé a d'autre "   
    #programme
    import time
    
    nb1=0.0
    nb2=0.0
    nb3=0.0
    nb4=0.0
    choix=0
    my_str1="Les élèves "
    my_str2="qui on"
    my_str3="une cote inférieurs"
    my_str4="a 65/100 ont raté leur année"
    
    nb1=input("introduit ta côte sur 50 stp : ")
    while nb1>50 :
        print "erreur"
        nb1=input("introduit ta côte sur 50 stp : ")
    if nb1<32.5:
        print "fait mieux la prochainne fois"
    
    nb2=input("introduit ta côte sur 50 stp : ")
    while nb2>50 :
        print "erreur"
        nb2=input("introduit ta côte sur 50 stp : ")
    if nb2<32.5:
        print "fait mieux la prochainne fois"
    
    nb3=input("introduit ta côte sur 50 stp : ")
    while nb3>50 :
        print "erreur"
        nb3=input("introduit ta côte sur 50 stp : ")
    if nb3<32.5:
        print "fait mieux la prochainne fois"
    
    nb4=input("introduit ta côte sur 50 stp : ")
    while nb4>50 :
        print "erreur"
        nb4=input("introduit ta côte sur 50 stp : ")
    if nb4<32.5:
        print "fait mieux la prochainne fois"
    
    time.sleep(3)
    print my_str1
    print my_str2
    print my_str3
    print my_str4
    
    point()
    
    #choix
    choix=raw_input("veux-tu reçevoir ton bulletin par mail ou courrier ?: ")
    while choix !="mail" and choix!="courrier":
        print "erreur"
        choix=raw_input("veux-tu reçevoir ton bulletin par mail ou courrier ? :")
        if choix == "mail":
            print "voilas ton bulletin a été envoyer"
            break
        elif choix == "courrier":
            print "il seras envoyer chez toi dans 3 jours"
            break
    je suis en 5 technique informatique ( Belge) (première année en python)

    -----

  2. #2
    Grimmys

    Re : Début Algorithme d'un programme .

    D'abord, je te conseille de passer à Python 3.4 si tu le peux, car la syntaxe est déjà pas mal différente en 2.X...

    Sinon, quel est ton problème ?
    Tu as le programme, pourquoi chercher à avoir l'algorithme ?
    Normalement, l'algorithme sert à faire un brouillon du programme, pas l'inverse...

  3. #3
    zarph

    Re : Début Algorithme d'un programme .

    Ben en fait mes prof veulent que la version utiliser pour notre examen soit python 2.7 ( pour leur facilité la vie ) , et le truc c que j'ai besoin de l'ordinogramme de ce programme , car j'ai commencer par faire le programme . Et ci je me souvient bien ( je peux me tromper ) on nous a dit que l'on pouvais faire un ordinogramme d'u n programme quand celui-ci est déjas fais .

  4. #4
    zarph

    Re : Début Algorithme d'un programme .

    Désoler pour le multi-poste , mais mon problème est comment faire l'ordinogramme . Quel schémas suivre et forme a utiliser

  5. A voir en vidéo sur Futura
  6. #5
    Grimmys

    Re : Début Algorithme d'un programme .

    D'accoooord, ceci explique pourquoi je vois autant de personnes avec d'anciennes versions... Je trouve ça dommage.

    Bien sûr que l'on peut en faire un, mais il faut encore trouver l'utilité... La modélisation d'un programme se fait normalement avant, car c'est elle qui va te permettre de créer ton programme, elle va t'orienter, te donner les idées etc.
    Car au final, la seule chose importante qui a vraiment une utilité c'est le programme en lui même.

    La seule utilité de la modélisation après avoir créé le programme serrait de permettre de mieux faire comprendre le fonctionnement du programme à une personne tierce, mais dans ce cas ajouter des commentaires est bien plus pratique, fait gagner du temps et peut même se retrouver au final plus clair.

    Ainsi, à moins que l'on te l'ait obligé, je ne vois pas pourquoi faire une modélisation de ton programme... Autant plutôt ajouter des commentaires.
    Dernière modification par Grimmys ; 28/08/2015 à 12h21.

  7. #6
    zarph

    Re : Début Algorithme d'un programme .

    Et bien c'est une obligation ( car examen de passage) , pour chaque programme (5) que je fais, je doit faire un énoncé et l'ordinogramme .

  8. #7
    Grimmys

    Re : Début Algorithme d'un programme .

    Dans ce cas si c'est une obligation et bien fait le, mais la prochaine fois sache qu'il faut le faire avant... Car là tu vas bêtement faire un travail simplement parce que l'on te l'a demandé.

    Je ne m'y connais pas plus que ça en modélisation... Qu'entends-tu par " un énoncé " et " l'ordinogramme " ?
    Dois-tu passer par une phase d'écriture du programme de façon algorithmique ?
    Dans ce cas, tu as du voir en cours comment faire, je te donne un exemple :

    Code:
    nb1=input("introduit ta côte sur 50 stp : ")
    while nb1>50 :
        print "erreur"
        nb1=input("introduit ta côte sur 50 stp : ")
    if nb1<32.5:
        print "fait mieux la prochainne fois"
    Ceci est un extrait de ton code, retranscrit en langage algorithmique, cela donne un truc du genre :

    Code:
    Lire nb1
    TantQue (nb1 > 50)
    Ecrire "Erreur"
    Lire nb1
    Si (nb1 < 32.5)
    Alors Ecrire "Fait mieux la prochaine fois."
    FinSi
    FinTantQue
    Après, tu penser à aérer quand il faut et indenter correctement.

  9. #8
    zarph

    Re : Début Algorithme d'un programme .

    ordinogramme : ces comment le programme fonctionne mais avec un modèle graphique avec ---début------condition vrai / faux ect
    énoncer: ce a quoi le programme vas être utiliser mais en écrit .(une explication )

  10. #9
    JPL
    Responsable des forums

    Re : Début Algorithme d'un programme .

    Citation Envoyé par Grimmys Voir le message
    D'accoooord, ceci explique pourquoi je vois autant de personnes avec d'anciennes versions... Je trouve ça dommage.
    Oui, ça évite à certains profs d'apprendre des nouveautés et ça leur permet de ressortir d'anciens exercices sans modifier le corrigé. Heureusement ils ne sont pas tous comme ça.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  11. #10
    zarph

    Re : Début Algorithme d'un programme .

    Oui , Et normalement mes prof passeront a la 3.4 cette année .

  12. #11
    Grimmys

    Re : Début Algorithme d'un programme .

    Citation Envoyé par JPL Voir le message
    Oui, ça évite à certains profs d'apprendre des nouveautés et ça leur permet de ressortir d'anciens exercices sans modifier le corrigé. Heureusement ils ne sont pas tous comme ça.
    Et j'imagine aussi que ça leur évite de télécharger la nouvelle version sur tout les PCs....Mais n'empêche je pense pas que ça leur couterait tant de se mettre de à jour...
    Enfin pour moi c'est quand même faire apprendre à des élèves des choses obsolètes.

    M'enfin là n'est pas le sujet, n'allons pas lancer un débat ici. X)


    Pour ton énoncé zarph, bah je pense que tu sais quand même ce que tu as codé, c'est à toi de le faire par toi même.
    Et l'ordinogramme je n'ai jamais appris, du coup je ne sais pas désolé, attend la réponse de quelqu'un d'autre.

Discussions similaires

  1. Programme compile mais cesse de fonctionner dès le début
    Par jameswell dans le forum Programmation et langages, Algorithmique
    Réponses: 13
    Dernier message: 19/01/2014, 11h12
  2. [Blanc] pb lave vaisselle bosch bloqué en début de programme.
    Par dangri dans le forum Dépannage
    Réponses: 4
    Dernier message: 22/04/2013, 10h14
  3. [Blanc] LL Whirlpool AWA 1005 : arrêt en début de programme ! [résolu]
    Par invite9f2f05ae dans le forum Dépannage
    Réponses: 11
    Dernier message: 23/07/2010, 21h09
  4. Intterruption et revenir au DEBUT du programme ?
    Par invite068e61d4 dans le forum Électronique
    Réponses: 5
    Dernier message: 01/06/2009, 01h08
  5. Réponses: 8
    Dernier message: 17/05/2008, 14h58