exercice0

2
SIO-2109: Introduction à la programmation Hiver 2011 1 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.

Upload: salmazen

Post on 09-Jun-2015

311 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Exercice0

SIO-2109: Introduction à la programmation

Hiver 2011

1

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.

Page 2: Exercice0

SIO-2109: Introduction à la programmation

Hiver 2011

2

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!