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

Python Discussion :

exercices python sur le tri.


Sujet :

Python

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Janvier 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Janvier 2020
    Messages : 1
    Par défaut exercices python sur le tri.
    Bonjour, je suis un élève de première et j'ai comme option informatique.
    hier notre professeur d'informatique nous a donné des exercices sur le tri, car on a récemment vu le "tri par insertion" et "tri par sélection",
    mon problème c'est que je ne suis pas très doué en programmation donc je rame beaucoup, j'ai rien compris sur c'est deux chose, enfin j'ai compris le principe mais pas comment les réalisé.
    Et cette fameuse fiche d'exercices est notée! donc je suis vraiment embêté.
    Si quelqu'un pourrais m'aider ou m’éclaircir sur le sujet je suis preneur de tout aide.(je met le sujet en pièce jointe).
    Images attachées Images attachées  

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 715
    Par défaut
    Salut,

    Citation Envoyé par jhon67 Voir le message
    Si quelqu'un pourrais m'aider ou m’éclaircir sur le sujet je suis preneur de tout aide.(je met le sujet en pièce jointe).
    Apparemment, il suffit de traduire un algorithme écrit en pseudo code en Python. Vous devriez savoir en écrire une bonne partie et montrer ce que vous avez fait et les raconter les soucis que vous avez pour aller plus loin.

    Si on fait votre boulot, sûr que vous aurez peut être une bonne note mais vous ne saurez pas expliquer le code et ne serez pas plus doué en programmation...

    Et si vous avez envie de rester mauvais, pas la peine de vous aider vous y arrivez très bien tout seul.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre Expert
    Avatar de Pyramidev
    Homme Profil pro
    Tech Lead
    Inscrit en
    Avril 2016
    Messages
    1 512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Tech Lead

    Informations forums :
    Inscription : Avril 2016
    Messages : 1 512
    Par défaut
    Salut,

    Citation Envoyé par wiztricks Voir le message
    Apparemment, il suffit de traduire un algorithme écrit en pseudo code en Python.
    Non, tu as lu l'énoncé trop vite. Sur la feuille, on voit 3 exercices indépendants :
    • un exercice où l'élève doit écrire une fonction qui fait un tri par dénombrement,
    • un exercice où l'élève doit écrire une fonction qui trouve les k plus petits éléments d'un tableau et
    • un exercice où l'élève doit répondre à deux questions sur le tri à peigne, dont le pseudo-code est donné dans l'énoncé.


    Citation Envoyé par jhon67 Voir le message
    Si quelqu'un pourrais m'aider ou m’éclaircir sur le sujet je suis preneur de tout aide.
    Pour l'exercice 2, as-tu réussi à écrire un code dans lequel tu stockes une association qui, pour chaque entier entre 0 et valeur_max, associe le nombre de fois que cet entier apparaît dans le tableau ?

    Pour l'exercice 3, y arrives-tu dans le cas particulier où k vaut 1 ? Si oui, y arrives-tu aussi dans le cas où k vaut 2 ?

    Pour l'exercice 4, il y a un oubli dans ce pseudo-code du tri à peigne : dans l'instruction gap <- gap / 1.3, il faudrait appeler la fonction partie entière pour que la nouvelle valeur de gap reste un entier : gap <- partie entière de gap / 1.3. Maintenant, tu peux essayer "d'exécuter" ce pseudo-code sur un exemple avec un papier et un crayon.

  4. #4
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Octobre 2015
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2015
    Messages : 56
    Par défaut Exo 3
    Pour l'exercice 3, y arrives-tu dans le cas particulier où k vaut 1 ? Si oui, y arrives-tu aussi dans le cas où k vaut 2 ?

    Je suggère d'utiliser la méthode native de Python .sort() pour trier sur place une liste et ensuite par compréhension de produire et retourner une liste de k éléments triés. Ceci fait, l'exercice peut être enrichi en faisant une fonction tri_ascendant d'une liste, les exemples foisonnent et sont accessibles pour un élève de 1 NSI.

Discussions similaires

  1. Besoin d'aide avec un exercice de python sur les listes.
    Par Azixp92 dans le forum Général Python
    Réponses: 13
    Dernier message: 14/01/2020, 08h39
  2. Aide sur exercice Python
    Par asm007 dans le forum Général Python
    Réponses: 17
    Dernier message: 25/09/2017, 21h01
  3. Exercice sur tableau trié dynamique
    Par Johnny P. dans le forum Collection et Stream
    Réponses: 12
    Dernier message: 08/07/2011, 07h36
  4. Exercice sur le tri d'un tableau
    Par momo1367 dans le forum Pascal
    Réponses: 1
    Dernier message: 16/04/2008, 19h28
  5. [C#] [WinForms] Evènement sur le tri d'une colonne
    Par beway dans le forum Windows Forms
    Réponses: 2
    Dernier message: 04/03/2005, 16h43

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