Numérique et Sciences Informatiques : savoir réaliser des instructions de répétitions
Chronologie : Numérique et Sciences Informatiques : savoir réaliser des instructions de répétitions. Recherche parmi 300 000+ dissertationsPar Pylou • 21 Janvier 2024 • Chronologie • 623 Mots (3 Pages) • 150 Vues
Numérique et Sciences Informatiques | ||
2h | Structures bouclées | [pic 1] |
Objectif : savoir réaliser des instructions de répétitions. | ||
Matériel : python |
Structure : | Algorigramme : |
Linéaire : Suite d'actions à exécuter successivement dans l'ordre. | [pic 2] |
Conditionnelle (ou alternative) : Test offrant 2 choix possibles s'excluant mutuellement. | [pic 3] |
Répétitive (ou itérative) : Boucle non bornée avec pré-test : On test la condition, tant qu'elle est vraie alors on réalise les actions. | [pic 4] |
Répétitive (ou itérative) : Boucle bornée : Initialisation du compteur. Les actions sont répétées un nombre (compteur) de fois prédéfinies. Dans la boucle une opération agit sur le compteur. | [pic 5] |
- Créez un programme qui réalise les tâches suivantes :
- Le PC choisira un nombre entier aléatoirement entre 1 et 100.
- Le PC demandera à l’utilisateur de deviner ce nombre (1 essai seulement).
- Si l’utilisateur trouve le nombre, "Bravo" sera affiché sinon le programme affichera "C'est plus" ou "C'est moins" selon le cas.
Pour réaliser les programmes, on utilisera les variables suivantes :
Nom de la variable : | Rôle de la variable : | Type de la variable : |
nb_ordi | Nombre aléatoire | entier |
nb_utilisateur | Nombre proposé | entier |
nb_essais | Comptage des essais | entier |
Aide : la méthode randint(1,n) renvoie un nombre entier choisi aléatoirement entre 1 et n.
From random import randint nb_ordi = randint(1,15) |
→ Testez le programme.
- Modifiez votre programme de sorte qu’il réalise la tâche suivante :
- Répétition du programme précédent 10 fois, quelque soit le résultat, sauf pour le nombre aléatoire qui ne sera demandé qu'une fois.
Aide : la boucle bornée.
Algorithme : | Exemple Python : |
Pour i allant de 0 à n-1 faire Instruction1 Instruction2 … Fin de pour | [pic 6] Le programme affichera 100 fois "Je n'embêterai plus ma petite soeur". |
Remarque : for i in range(100) = for i in range(0,100,1)
...