0% ont trouvé ce document utile (0 vote)
62 vues2 pages

TP3: Les Instructions Conditionnelles Et Répététives

Transféré par

Zineb LAMGHARI
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)
62 vues2 pages

TP3: Les Instructions Conditionnelles Et Répététives

Transféré par

Zineb LAMGHARI
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

Profs.

LAMGHARI & EL OGRI PROGRAMMATION 2023-2024


DEP INFORMTIQUE – ESTF LANGAGE C

TP3 : Les instructions conditionnelles et répététives


Partie 1 : Les instructions conditionnelles
Exercice 1 : Ecrire un programme qui retourne si deux nombres entiers donnés sont de même signe ou
non.
Exercice 2 : Ecrire un programme qui échange les contenus de deux données numérique si elles sont
de même signe, sinon il met la somme des deux dans la première donnée et leur produit
dans la seconde.
Exercice 3 : Un magasin facture 0,30 dh les dix premières photocopies, 0,25 dh les vingt suivantes et
0,20 dh au-delà. Ecrire un programme qui demande à l'utilisateur le nombre de
photocopies effectuées et qui affiche la facture correspondante.
Exercice 4 : Ecrire un programme opérations qui demande l'âge d'un enfant à l'utilisateur. Ensuite, il
l'informe de sa catégorie : "Poussin" de 6 à 7 ans, "Pupille" de 8 à 9 ans, "Minime" de
10 à 11 ans, "Cadet" après 12 ans.
Exercice 5 : Ecrire un programme permettant de saisir trois notes (sur 20) d'un étudiant, calculant sa
moyenne et affichant cette moyenne avec la mention ("Très bien" à partir de 16, "Bien"
entre 14 et 16, "Assez bien" entre 12 et 14, "Passable" entre 10 et 12, "Insuffisant" en
dessous de 10)
PS : En suppose que l'étudiant va saisir des notes comprises entre 0 et 20.

Exercice 6 : Ecrire un programme qui affiche la ou les solutions d'une équation du second degré de la
forme 𝑥 2 + bx + c
NB: Utiliser les fonctions pow() et sqrt() pour calculer la puissance de la racine carrée.
−𝑏 −𝑏+√∆ −𝑏−√∆
X= ; X1= et X2= ; S=Ø
2𝑎 2𝑎 2𝑎

Exercice 7 : Ecrire un programme qui demande à l'utilisateur de saisir 2 entiers 1 et B, qui échange le
contenu des variables 1 et B puis qui affiche A et B. Les habitants d'une ville paient
l'impôt selon les règles suivantes:
▪ Les hommes de plus de 20 ans paient l'impôt.
▪ Les femmes paient l'impôt si elles ont entre 18 et 35 ans.
▪ Les autres ne paient pas d'impôt.
Ecrire un programme qui demande l'âge et le sexe d'un habitant et affiche si celui-ci est
imposable.

Exercice 8 : Les produits vendus dans un magasin sont classés en trois catégories de point de vue TVA
: A=7%, B=20% et C=25%. Ecrivez un programme qui calcule le prix TTC d'un
produit connaissant son prix hors taxe et sa catégorie.
Exercice 9 : Rédigez un programme qui demande deux nombres entiers et l'une des opérateurs
suivants : +, -, *, / puis effectue l'opération correspond et affiche le résultat de cette
opération.

Exercice 10 : Rédigez Ecrire un programme qui demande à l'utilisateur de saisir un nombre puis qui
en fonction du nombre saisi:
▪ 6: affiche "le personnage va à droite".
▪ 4: affiche "le personnage va à gauche".
▪ 8: affiche "le personnage va en haut".
▪ 2: affiche "le personnage va en bas".
▪ Dans le cas d'un autre caractère, affiche : "erreur de saisie, le personnage ne
bouge pas"

Exercice 11 : vérifier si un nombre est pair ou impair.

1
[email protected]
Profs. LAMGHARI & EL OGRI PROGRAMMATION 2023-2024
DEP INFORMTIQUE – ESTF LANGAGE C

Exercice 12 : Ecrire un programme qui demande à l'utilisateur de saisir une année et qui vérifie s'elle
est bissextile (366 jours) ou non.

Partie 2 : Les instructions répététives


Exercice 1 : Ecrire un programme qui demande un nombre de départ, et qui ensuite affiche les dix
nombres suivants en utilisant la boucle Pour. Par exemple, si l'utilisateur entre le
nombre 33, le programme affichera les nombres de 34 à 43.
1 1 1 1
Exercice 2 : Ecrire un programme qui calcule et affiche la somme: S=1 + 2 + 3 + ⋯ + 𝑛

Exercice 3 : Ecrire un programme qui calcule et affiche la somme:


S=1+10+100+...+10 𝑛
S=100 + 101 + 102 +…10𝑛
Exercice 4 : Ecrire un programme qui demande un nombre positif non nul de départ, et qui calcule sa
factorielle.
Par exemple, la factorielle de 6, notée 6! Vaut 1× 2 × 3 × 4 × 5 ×6
Exercice 5 : Ecrire un programme qui demande à l'utilisateur de taper un entier n, puis qui calcule la
somme des carrées des n premiers entiers impairs.
Par exemple, si n=5 le résultat est : 12 + 32 + 52 + 72 + 92 = 165.
Exercice 6 : Ecrire un programme qui affiche les diviseurs d'un entier positif n non nul.
Exercice 7 : A la naissance d’Amal, son grand-père Ali, lui ouvre un compte bancaire. Ensuite, à
chaque anniversaire, le grand père de Amal verse sur con compte 500dh, auquels il
ajoute le triple de l'âge de Amal. Par exemple, lorsqu'elle a quatre ans, il lui verse
512dh. Ecrire un programme qui permette de déterminer quelle somme aura Amal lors
de son nième anniversaire.
Exercice 8 : La population de la ville Marrakech est de 1000000 d'habitants et elle augmente de
50,000 habitants par an. Celle de la ville Agadir est de 500000 habitants et elle
augmente de 8% par an. Ecrire un programmme permettant de déterminer dans combien
d'années la population de la ville Agadir dépassera celle de la ville Marrakech.

Exercice 9 : Ecrire un programme qui demande à l'utilisateur de taper un entier n et qui calcule 𝑈𝑛
défini par :
𝑈0 = 6
{
𝑈𝑛+1 = 4𝑈𝑛 + 10

Exercice 10 : Ecrire un programme qui demande à l'utilisateur de taper un entier n, supérieur à 2,


jusuqu'à ce que la réponse convienne, puis qui calcule et affiche tous les termes de la
suite de Fibonacci, inférieur ou égaux à n. La suite de Fibonacci est définie comme suite
:
𝑈0 = 0
{ 𝑈1 = 1
𝑈𝑛+1 = 𝑈𝑛+1 + 𝑈𝑛

2
[email protected]

Vous aimerez peut-être aussi