• Aucun résultat trouvé

Exercice 1. Types et op´ erations

N/A
N/A
Protected

Academic year: 2022

Partager "Exercice 1. Types et op´ erations"

Copied!
3
0
0

Texte intégral

(1)

DUT Info Introduction ` a l’algorithmique et ` a la programmation 2019–2020

TD 1 - Affectations et conditions

1

Exercice 1. Types et op´ erations

Donnez pour chacune des instructions suivantes le r´ esultat et le type du r´ esultat.

2 * 5 2 + 1.5 2.0 * 4 int(2.0) * 4

4 / 3 4.0 / 3.0 5 % 2 5 // 2

float(4) * 2 str(4) * 2 float(4) / 2 str(4) / 2 'toto' + str(4) 'toto' * str(4) 'toto' + 'titi' int('toto') + 'titi'

4 > 3.4 str(4 != 3.4) str(4) == 4 float(4) == float('4')

Exercice 2. Nommage

Rayez parmi les noms suivants ceux qui ne sont pas valides pour une variable ou une fonction.

bonjour au revoir Ciao byebye7 6hello6 good morning good-afternoon Hi!

oui NON def iut

Exercice 3. Affectations

Dessinez l’´ etat des cases m´ emoires pour les trois variables apr` es l’ex´ ecution de chaque ligne du programme ci-dessous.

1

if __name__ == "__main__":

2

toto = 4

3

toto = 2 * 5

4

toto = toto + 1

5

tata = toto

6

tata = toto + tata * 2

7

toto = 10 + tata

8

toto = titi

Exercice 4. Affectations et chaˆ ınes

Dessinez l’´ etat des cases m´ emoires apr` es l’ex´ ecution de chaque ligne et donnez l’affichage du programme ci-dessous.

1

if __name__ == "__main__":

2

un = 'un'

3

deux = 'deux'

4

trois = 'trois'

5

deux = deux + deux

6

trois = trois * 2

7

trois = trois + 'trois'

8

resultat = deux + ' ' + trois

9

resultat = un + ' ' + resultat

10

print(resultat)

1. Cet ´ enonc´ e de TD s’inspire d’un cours de programmation en Python donn´ e ` a l’IUT de Villetaneuse.

Page 1 / 3

(2)

DUT Info Introduction ` a l’algorithmique et ` a la programmation 2019–2020

Exercice 5. ´ Echange de variables Voici un petit programme :

1

if __name__ == "__main__":

2

a = ... # initialisation de a

3

b = ... # initialisation de b

4

a = b + a

5

b = a - b

6

a = a - b

7

print(a)

8

print(b)

1. Quel est le comportement des lignes de code ci-dessus quand a et b contiennent des valeurs de type int ? Pour vous aider, essayez avec a = 1 et b = 2.

2. Que se passe-t-il si a et b contiennent des chaˆınes de caract` eres ?

3. Proposez une autre m´ ethode pour obtenir le mˆ eme comportement quels que soient les types des valeurs contenues dans a et b.

Exercice 6. = ou == ? Voici un petit programme :

1

if __name__ == "__main__":

2

a ... int(input())

3

b ... int(input())

4

c ... b - a

5

if c ... 0:

6

print('a et b sont identiques')

1. Rappelez la diff´ erence entre = et ==.

2. Remplacez chaque ... par = et == dans le programme ci-dessus afin qu’il ait du sens.

Exercice 7. Conditions

Qu’affiche le programme ci-dessous dans les diff´ erents cas suivants ? 1. quand a vaut 1 et b vaut 0 ;

2. quand a vaut 2 et b vaut 2 ; 3. quand a vaut 3 et b vaut 0 ; 4. quand a vaut 4 et b vaut 4 ;

1

if __name__ == "__main__":

2

print('1')

3

if a > 2:

4

print('2')

5

if b >= a :

6

print('3')

7

print('4')

8

print('5')

Page 2 / 3

(3)

DUT Info Introduction ` a l’algorithmique et ` a la programmation 2019–2020

Exercice 8. Tri

Compl´ etez le code ci-dessous pour qu’il affiche les valeurs saisies au clavier dans l’ordre croissant.

Par exemple, si l’on rentre 4, 0 et 7, on voudra que le programme affiche 0 4 7.

1

if __name__ == "__main__":

2

a = int(input())

3

b = int(input())

4

c = int(input())

5

...

6

print(str(a) + ' ' + str(b) + ' ' + str(c))

Remarque : on ne suppose pas que cet objectif est r´ ealisable en une seule ligne.

Page 3 / 3

Références

Documents relatifs

Le Ministère américain des statistiques du travail a déclaré que le taux de salaire horaire moyen des cadres, des directeurs et des managers était égal à 24,07 dollars (The

Examen d’analyse num´ erique.. Aucun document n’est

Examen d’analyse num´ erique.. Aucun document n’est

[r]

[r]

[r]

[r]

Pour préparer 200 mL de solution fille S, il faut donc prélevé un volume 10 (x) moins important de la mère que de la fille à préparer.. A l’équivalence, les réactifs