Cours informatique
L'alternative en langage Python
Objectif
-
Savoir
- Schématiser la méthode de résolution d'un problème en informatique.
- Citer, dans l'ordre, les étapes de la résolution d'un problème en informatique
- Citer les symboles des comparaisons utilisés en langage Python
- Justifier la notion de bibliothèque en informatique
-
Savoir faire
- Utiliser les opérateurs "/" et "%"
- Déterminer si un nombre est pair ou impair
- Décrire une situation d'alternative dans le formalisme si...alors...sinon et graphiquement (arbre binaire)
- Décrire une situation d'alternative simple ou composée en Python
- Décrire une situation d'alternative à une branche en Python
- Décrire une situation d'alternative complexe dans le formalise si...alors...sinon et graphiquement (arbre binaire)
- Transposer la description de l'alternative complexe en langage Python
- Utiliser les bibliothèques math, random et turtle du langage Python
- Un jeu à programmer
- Analyse du problème et de sa résolution
- Résolution commentée
- L'alternative avec instruction composée
- L'alternative avec instruction composée (version 2)
- L'alternative à une branche
- Alternative complexe
- Notion de bibliothèque en programmation
- Exercices
Mairesse Yves, enseignant depuis 1980 à l'Institut des Soeurs de Notre-Dame à Anderlecht, est le propriétaire de ces cours d'informatique. Selon l'auteur est strictement interdit d'en faire un usage commercial et ils sont soumis au contrat Creative Commons que vous pouvez consulter en cliquant sur CC. CC Pages : | 1| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|
6. L'alternative à une branche ExemplesL'alternative classique présente deux branches: " Lucky Luke est prisonnier des indiens qui l'ont attaché au poteau de torture pour le scalper. La cavalerie arrivera-t-elle à temps ? " Si la cavalerie arrive Dans certains cas, il n'est pas nécessaire d'envisager le sinon de l'alternative.
Si on allume du feu près de la dynamite On optera alors pour une version " allégée " de la phrase alternative, dans laquelle on n'envisage qu'une seule branche. Si on allume du feu près de la dynamite Une application simpleOn demande d'écrire un programme qui transforme un nombre fourni par l'utilisateur dans une zone de saisie en sa valeur absolue. Principe de résolution
Si le nombre X fourni est négatif Dans ce cas précis, il ne faut strictement rien changer à la valeur du nombre donné s'il est positif. Le modèle de l'alternative complète peut donc être simplifié. Si le nombre X fourni est négatif Au cas où aucune instruction n'est donnée quand l'expression logique n'est pas vérifiée, l'alternative ne contient qu'une seule branche. On omet alors simplement la partie « else ». RésolutionDonnéesLe nombre Résultat attenduLa valeur absolue du nombre Résolution
Comment faire faireL'étape 3 pourrait s'exprimer Si nombre < 0 Résolution en langage Python
#! /usr/bin/python
# -*- encoding: ISO-8859-1 -*- print "Retourner la valeur absolue d'un nombre donné" nombre = input ("Quel est ce nombre? ") ******** print "La valeur absolue est ", nombre
if (nombre < 0): Le symbole ":" annonce que l'instruction n'est pas finie.
if (nombre < 0):
#! /usr/bin/python
|

.
Ne vous fatiguez plus pour les étoiles, j'ai
compris