0% ont trouvé ce document utile (0 vote)
81 vues1 page

Division entière en Python

Le document présente 5 exercices de programmation en langage C portant sur les instructions d'entrée/sortie, les opérateurs arithmétiques, les expressions, les structures conditionnelles if/else et switch.

Transféré par

anas
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
81 vues1 page

Division entière en Python

Le document présente 5 exercices de programmation en langage C portant sur les instructions d'entrée/sortie, les opérateurs arithmétiques, les expressions, les structures conditionnelles if/else et switch.

Transféré par

anas
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université Ibn Zohr A.U.

2017-2018
Faculté des Sciences SMI3
Département d’Informatique

TP1 Programmation C

Exercice 1 (Instructions d’entrée/sortie)


Écrire un programme saisissant un temps en secondes que l’on transcrira en jours, heures,
minutes et secondes.

Exercice 2 (Utilisation des opérateurs arithmétiques : /, % )


Écrire un programme qui affiche le quotient et le reste de la division entière de deux nombres
entiers entrés au clavier ainsi que le quotient rationnel de ces nombres.

Exercice 3 (Les expressions)


Evaluer les expressions suivantes en supposant
A=20 B=5 C=-10 D=2 X=12 Y=15
Notez chaque fois la valeur rendue comme résultat de l'expression et les valeurs des
variables dont le contenu a changé.

(1) (5*X)+2*((3*B)+4)
(2) (5*(X+2)*3)*(B+4)
(3) A == (B=5)
(4) A += (X+5)
(5) A != (C *= (-D))
(6) A *= C+(X-D)
(7) A %= D++
(8) A %= ++D
(9) (X++)*(A+C)
(10) A = X*(B<C)+Y*!(B<C)
(11) !(X-D+C)||D
(12) A&&B||!0&&C&&!D
(13) ((A&&B)||(!0&&C))&&!D
(14) ((A&&B)||!0)&&(C&&(!D))

Exercice 4 (Utilisation de la structure conditionnelle if/else)

1) Écrire un programme qui lit trois valeurs entières (A, B et C) au clavier et qui affiche
la plus grande des trois valeurs,

2) Écrire un programme qui vérifie si un nombre saisi au clavier est paire ou non.

3) Un centre de photocopie facture à : 0.50 Dh les dix premières photocopies, 0.40 Dh les
vingt suivantes et 0.25 Dh au-delà. Écrire un programme qui demande à l’utilisateur le
nombre de photocopies effectuées et qui affiche le prix associé.

Exercice 5 (Utilisation de la structure conditionnelle switch)


Écrire un programme qui réalise les opérations de base d’une calculatrice {+ ;x ;- ;/},
l’utilisateur doit tout d’abord saisir deux nombres au clavier puis le numéro associé au type
d’opération voulue effectuer (par exemple : 0 pour l’addition, 1 pour la multiplication…),
ensuite le programme retourne le résultat.

Vous aimerez peut-être aussi