1. SIO-2109: Introduction à la programmation
Hiver 2011
EXERCICE-0
1. Rédigez un algorithme pour chacun des problèmes suivants, puis les traduire dans le langage Python
a) Calcul du périmètre d’un rectangle
b) Calcul de la surface d’un cercle
c) Le salaire annuel d’un employé qui reçoit un salaire brut de 800$ qui est soumis à un impôt de
15% par mois.
2. Indiquez les valeurs finales de chacune des variables après l’exécution des instructions suivantes
a) B=89
A = B+5
C=(B-9)*2+C
Z=A**B
b) X=3
Y=10
X=Y
Y=X
c) X=10
K=3
X=K
L=x
3. Décrire en quelques lignes les différences entre ces instructions?
C=(B-c)*2+C/9 C=B-c*2+C/9 C=B-c*(2+C)/9 C=B-(c*2+C)/9
4. Considérons une variante du cas de la permutation: on dispose de trois variables A=2, B=90.25 et
C=21.
a) Donnez la séquence d’instructions en Python qui permet de transférer à B la valeur de A, à C la
valeur de B et à A la valeur de C. Il faut aussi que votre programme affiche la valeur des variables
à la fin.
b) Donnez un programme alternatif pour résoudre le même problème.
1
2. SIO-2109: Introduction à la programmation
Hiver 2011
Remarque : Ce premier travail est individuel et non noté. Il est préférable de le résoudre de manière
individuelle en un premier temps et d’avoir recours à des avis des autres après si nécessaire.
Pour la rédaction des réponses : sur un document texte (.doc , .dox, .odt, …) à déposer sur le site dans la
section Évaluations>>Travail 1.
Pour les programmes en Python, vous pouvez saisir les instructions directement dans world (comme dans
les exemples que je fournis dans les présentations), ou effectuer une capture d’écran de votre console et en
insérer une copie lisible dans le document texte de vos travaux.
Bon travail!
2