Devoir 1 While C

Télécharger au format doc, pdf ou txt
Télécharger au format doc, pdf ou txt
Vous êtes sur la page 1sur 3

Exercice1

Écrire un programme qui permet d’afficher la table de multiplication d’un nombre saisi par
l’utilisateur comme suit :
                     4 * 1 = 4 
                     4 * 2 = 8
                     . . .
                      4 * 9 = 36

Exercice2

Ecrire un programme mettant en œuvre le jeu suivant : Le premier utilisateur saisi un entier
que le second doit deviner. Pour cela, il a le droit à autant de tentatives qu’il souhaite. A
chaque échec, le programme lui indique si l’entier cherché est plus grand ou plus petit que sa
proposition. Un score indiquant le nombre de coups joués est mis à jour et affiché lorsque
l’entier est trouvé.

Exercice3

Écrire un programme qui retourne le PGCD (plus grand commun diviseur) de deux nombres
en utilisant l'astuce suivante: soustrait le plus petit des deux entiers du plus grand jusqu'à ce
qu'ils soient égaux

Exemple: a=24, b=36 Le PGCD ?

Boucle : 1. a<b (24< 36 ) => b =36-24=12.

2. b< a (12<24) => a=24-12=12 .

a=b=12 on s'arrête donc le PGCD est 12.

Exercice4

 Écrire un programme saisissant deux entiers i et j et disant lequel est supérieur à


l’autre.
 Dans le cas où i est plus petit que j, affichez toutes les valeurs se trouvant entre i et j.
 Même question mais en n’affichant que les valeurs paires
 Ecrire un programme qui affiche la somme des valeurs absolues des entiers compris
entre les entiers relatifs i et j.
 Même question en donnant à la fin le produit des nombres affichés

Exercice5
 Écrire un bloc d'instructions permettant de calculer et d'afficher la somme
suivante :

 somme = 10 + 15 + 20 + 25 + ... + 50

 Écrire un programme permettant d'estimer la valeur de PI (3.1416...) selon la


formule suivante :

 4
PI
 1 1  1  1  1   1
3 5 7 9 9999

 Écrire des blocs d'instructions qui permettent d'afficher :


6 7 8 9 10 11 ... 19 20
19 17 15 13 11 ... 3 1
ABCDEFGH....YZ
zy.... ba

 afficher les 20 consonnes MAJUSCULES sur la même ligne

Exercice 6:
Calculer la moyenne de notes fournies au clavier avec un dialogue de ce type :

note 1 : 12

note 2 : 15.25

note 3 : 13.5

note 4 : 8.75

note 5 : -1

moyenne de ces 4 notes : 12.37


Le nombre de notes n’est pas connu a priori et l’utilisateur peut en fournir autant qu’il le
désire. Pour signaler qu’il a terminé, on convient qu’il fournira une note fictive négative.
Celle-ci ne devra naturellement pas être prise en compte dans le calcul de la moyenne.

Exercice 7
Afficher un triangle rempli d’étoiles, s’étendant sur un nombre de lignes fourni en donnée et
se présentant comme dans cet exemple :

N= 3
*
**
***
Même question, avec un triangle inversé:

N= 3
***
**
*

Exercice 8
Écrire un programme qui permet de faire des opérations sur un entier (valeur initiale à 0). Le
programme affiche la valeur de l'entier puis affiche le menu suivant :

1. Ajouter 1 ;

2. Multiplier par 2 ;

3. Soustraire 4 ;

4. Quitter.

Le programme demande alors de taper un entier entre 1 et 4. Si l'utilisateur tape une valeur
entre 1 et 3, on effectue l'opération, on affiche la nouvelle valeur de l'entier puis on réaffiche
le menu et ainsi de suite jusqu'à ce qu'on tape 4. Lorsqu'on tape 4, le programme se termine.

Cet exercice a pour but de vérifier les points techniques suivants :

 utilisation du while ;
 utilisation du switch ;

 gestion d'un programme à l'aide d'un menu ;

 modélisation d'un problème simple sous forme informatique.

Vous aimerez peut-être aussi