TP Lnaguage C

Telechargé par skeli mouna
Université Abdelmalek Essaadi
Ecole Nationale des Sciences Appliquées de Tétouan
TRAVAUX
PRATIQUES
Programmation C
Ahmed Bentajer | Sana Nabil | Chaimae Moumouh
2AP2 | a.bentajer@gmail.com | sananabil1994@gmail.com | chaimae.moumouh@gmail.com
TP langage C
Ahmed Bentajer | Sana Nabil | Chaimae Moumouh
2
TP 0 : Hello world !
Exercice 1 :
Ecrire un programme qui saisit 2 entiers et affiche successivement la somme, la différence, le
produit et le quotient de ces 2 entiers.
Exercice 2 :
Ecrire un programme qui demande à l’utilisateur de donner le rayon d’un cercle et lui retourne
sa surface et son périmètre.
Exercice 3 :
Ecrire un programme qui saisit deux entiers a et b et permute la valeur de ces deux entiers.
Exercice 4 :
Ecrire un programme qui saisit un réel x et un entier n et affiche x à la puissance n.
Exercice 5 :
Ecrire un programme retournant la factorielle d’un nombre entier entré par l’utilisateur.
Exercice 6 :
Ecrire un programme qui résout les équations du premier degré (ax + b = 0).
Le programme demande a et b à l’utilisateur puis indique le nombre de solutions ainsi que
leurs valeurs.
Exercice 7 :
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 nombre de solutions ainsi que
leurs valeurs.
Exercice 8 :
Ecrire un programme retournant le PGCD de 2 entiers entrés par l’utilisateur.
TP langage C
Ahmed Bentajer | Sana Nabil | Chaimae Moumouh
3
TP 1 : Les boucles
Exercice 9 :
Ecrivez un programme qui lit N nombres entiers au clavier et qui affiche leur somme, leur
produit et leur moyenne. Choisissez un type approprié pour les valeurs à afficher. Le nombre
N est à entrer au clavier. Résolvez ce problème
a) en utilisant while,
b) en utilisant do - while,
c) en utilisant for.
Exercice 10 :
Calculez par multiplications successives X^N de deux entiers naturels X et N entrés au clavie
Exercice 11 :
Calculez la somme des N premiers termes de la série harmonique : 1 + 1/2 + 1/3 + ... + 1/N
Exercice 12 :
Affichez un triangle isocèle formé d'étoiles de N lignes (N est fourni au clavier):
Nombre de lignes : 7
*
***
*****
*******
*********
***********
*************
Exercice 13 (a rendre) :
Affiche la table des produits pour N variant de 1 à 10 :
X*Y I 0 1 2 3 4 5 6 7 8 9 10
--------------------------------------------------
0 I 0 0 0 0 0 0 0 0 0 0 0
1 I 0 1 2 3 4 5 6 7 8 9 10
2 I 0 2 4 6 8 10 12 14 16 18 20
3 I 0 3 6 9 12 15 18 21 24 27 30
4 I 0 4 8 12 16 20 24 28 32 36 40
5 I 0 5 10 15 20 25 30 35 40 45 50
6 I 0 6 12 18 24 30 36 42 48 54 60
7 I 0 7 14 21 28 35 42 49 56 63 70
8 I 0 8 16 24 32 40 48 56 64 72 80
9 I 0 9 18 27 36 45 54 63 72 81 90
10 I 0 10 20 30 40 50 60 70 80 90 100
TP langage C
Ahmed Bentajer | Sana Nabil | Chaimae Moumouh
4
Exercice 14 :
Ecrire un programme C qui calcule n! (factoriel) une fois avec un while puis une
seconde fois avec un for.
Exercice 15 :
Affichez un triangle formé d'étoiles de N lignes (N est fourni au clavier):
Nombre de lignes : 5
*
**
***
****
*****
Exercice 16
Ecrire un programme C qui teste si un nombre est premier ou pas, puis un programme C qui
teste tous les nombres entre 1 et N
TP 2 : Les Tableaux
Exercice 17 :
Ecrire un programme dont lequel vous déclarer et initialisez un tableau puis vous affichez les
éléments du tableau
Exercice 18 :
Ecrire un programme qui demande à l’utilisateur de de déclarer un tableau de 10 éléments,
puis remplir le tableau et l’afficher
Exercice 19 :
Ecrire un programme qui lit la taille N d'un tableau T du type int (dimension maximale: 50
vérifier la taille et demandez à l’utilisateur de saisir la taille tant que la valeur n’est pas
comprise entre 10 et 50), remplit le tableau par des valeurs entrées au clavier et l’afficher.
Exercice 20 :
Ecrire un programme qui lit la taille N d'un tableau T du type int (dimension maximale: 50
vérifier la taille et demandez à l’utilisateur de saisir la taille tant que la valeur n’est pas
comprise entre 10 et 50), remplit le tableau par des valeurs entrées au clavier et l’afficher.
Effacez ensuite les occurrences de 5 et tassez les éléments restant. Afficher le tableau
résultant
TP langage C
Ahmed Bentajer | Sana Nabil | Chaimae Moumouh
5
Exercice 21 :
Ecrire un programme qui lit la taille N d'un tableau T du type int , remplit le tableau par des
valeurs entrées au clavier et affiche le tableau. Ranger ensuite les éléments du tableau T dans
l'ordre inverse sans utiliser de tableau d'aide. Afficher le tableau résultant.
Exercice 22 :
Ecrire un programme qui lit la taille N d'un tableau T du type int , remplit le tableau par des
valeurs entrées au clavier et affiche le tableau. Copiez ensuite toutes les composantes
strictement positives dans un deuxième tableau TP et toutes les valeurs strictement négatives
dans un troisième tableau TN. Afficher les tableaux TP et TN.
Exercice 23 :
Ecrire un programme :
1. Demande à l’utilisateur de saisir la taille du tableau
2. Crée un objet tableau avec la taille entrée par l’utilisateur
3. Demande à l’utilisateur de remplir le tableau
4. Calcule la somme des éléments saisis
5. Calcule la moyenne des éléments
6. Copier le tableau dans un deuxième tableau T2 et l’afficher
7. Classer les éléments du tableau dans un ordre croissant
Exemple tableau taille = 5
Somme = 5+10+2+17+23 = 57
5
10
2
17
23
Tableau trié
Exercice 24 :
Ecrire un programme qui calcule le plus grand écart dans un tableau (l'écart est la valeur
absolue de la différence de deux éléments).
2
10
23
1 / 11 100%

TP Lnaguage C

Telechargé par skeli mouna
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !