Vous êtes sur la page 1sur 5

Ecole Supérieure de Technologie d'Essaouira

D.U.T Informatique Année 2023-2024


Matière : Programmation (Langage C)
TP
N° :
2
Exercice 1 : Écrire un programme qui
permet la résolution d’une équation du
premier degré (une équation sous la forme
ax+b=0).
Exercice 2: Ecrire un programme qui résout
les équations du second degré
(ax2 + bx + c = 0). Le programme demande
a, b et c à l’utilisateur puis indique le
nombrede solutions ainsi que leurs valeurs.
Exercice 3: Ecrire un programme retournant
le PGCD ainsi que le PPCM de 2
entiersentrés par l’utilisateur.
Exercice 4: En utilisant l’opérateur
conditionnel (? :), calculer et afficher le max
et lemin de deux nombres lus au clavier ?
Même question pour trois nombres lus au
clavier ?
Exercice 5 : Écrire un programme qui calcule
le salaire mensuel net d'un individu
connaissant son salaire horaire(salaire par
heure de travail), le nombre d'heures
travaillées et la retenue de la sécurité sociale
qui est de 22 % avec un plafond de 5000 DH
(c.à.d. la retenue ne peut pas dépasser 5000
DH).
Exercice 6 : Ecrire un programme qui
vérifie si une année est bissextile ou non,
sachant qu’une année est bissextile si elle est
divisible par 4 mais pas par 100, ou elle est
divisible par 400.
Exemples :
2000 est divisible par 400 donc est bissextile.
1900 est divisible par 4 mais divisible par 100
et pas par 400, 1900 est donc non bissextile.
Exercice 7 : Ecrire un programme qui
demande à l’utilisateur un entier et indique
s'il est pair ou impair ou nul.
Exercice 8: Une papeterie facture 0,50 dhs les
dix premières photocopies, 0,30 dhs les vingt
suivantes et 0,25dhs au-delà.
Écrire un programme qui demande à
l’utilisateur le nombre de photocopies
effectuées et qui affiche la facture
correspondante.
Exercice 9 : Ecrire un programme qui
demande à l’utilisateur une heure sous la
forme h (heures), m (minutes), s (secondes),
et affiche l’heure qui il est à la seconde
suivante (c.à.d. incrémenter l’heure entrée
d’une seconde).
Exercice 10: Ecrire un programme qui
convertit un nombre de secondes (entier
seconde) en un nombre d’heure de minutes et
de seconds équivalents.
Exemple :
Donnée : sec =7522
Résultat : 2h 5min 22s

Exercice 11: Ecrire un programme qui affiche


le jour correspondant au rang du jour dans la
semaine qui est compris entre 1 et 7.
Exemples d’exécution
Entrer le rand du jour :
4
C’est mercredi
Exercice 12 : Ecrire un algorithme qui
effectuer une opération (+, -, * ou /) sur deux
entiers A et B selon la valeurd'un caractère
C (opérateur).
Exemples d’exécution:
Entrer deux
entiers A et B :
17 10 Entrer
l’opérateur : -
La soustraction est 7
Entrer deux
entiers A et B :
23 10 Entrer
l’opérateur : /
La division est 2.3
Exercice 13: Ecrire un programme qui, à
partir de la saisie d’une date de
naissance,affiche le signe du zodiaque
correspondant.
Capricorne :
22/12 au 20/1
Verseau :
21/1 au 19/2
Poissons :
20/2 au 20/3
Bélier :
21/3 au 20/4
Taureau :
21/4 au 20/5
Gémeaux :
21/5 au 21/6
Cancer :
22/6 au 22/7
Lion :
23/7 au 23/8
Vierge :
24/8 au 23/9
Balance :
24/9 au 23/10
Scorpion :
24/10 au 22/11
Sagittaire :
23/11 au 21/12
Utiliser la construction if ... else puis switch ...
case.
Bon courage

Vous aimerez peut-être aussi