0% ont trouvé ce document utile (0 vote)
36 vues4 pages

TP4 Programmation C

Le document présente une série d'exercices de programmation en C, allant de la saisie de dates à la manipulation de tableaux et de chaînes de caractères. Chaque exercice demande d'écrire un programme spécifique pour résoudre un problème donné, comme le calcul de prix, la détermination de la mention d'un élève ou la conjugaison de verbes. L'ensemble des exercices vise à évaluer les connaissances en programmation C des étudiants.

Transféré par

Steves Fall
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)
36 vues4 pages

TP4 Programmation C

Le document présente une série d'exercices de programmation en C, allant de la saisie de dates à la manipulation de tableaux et de chaînes de caractères. Chaque exercice demande d'écrire un programme spécifique pour résoudre un problème donné, comme le calcul de prix, la détermination de la mention d'un élève ou la conjugaison de verbes. L'ensemble des exercices vise à évaluer les connaissances en programmation C des étudiants.

Transféré par

Steves Fall
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

SUP’PTIC Travaux pratiques de Programmation C

TP N° 4 : Evaluation des connaissances

Exercice 1

Écrire un programme C qui permet la saisie de la date du jour élément par élément, ensuite il
l’affiche sur une seule ligne sous la forme suivante : la date du jour est : 19 octobre 2002.

Exercice 2

Écrire un programme C qui saisit une durée T en secondes et la traduit en heures, minutes et secondes
puis affiche le résultat qui doit être sous la forme suivante : 12 : h 5 : mn 10 : s

Exercice 3

1. Ecrire un programme qui calcule le prix brut (type double) d'un article à partir du prix net (type
int) et du pourcentage de TVA (type int) à ajouter. Utilisez la formule suivante en faisant
attention aux conversions automatiques de type:

2. Ecrire un programme qui calcule le prix net d'un article (type double) à partir du prix brut (type
double) et du pourcentage de TVA (type int) qui a été ajoutée. (Déduisez la formule du calcul
de celle indiquée ci-dessus)

Exercice 4

Ecrire un algorithme qui lit trois entiers A, B, et C et affiche le maximum et le minimum.

Exercice 5

Écrire un programme C qui permet, à partir de 3 coefficients réels saisis (a, b, c) de calculer les
racines de l’équation du second degré ax²+bx+c=0.
Prévoir tous les cas possibles ainsi que le cas où l’équation n’admet pas de racines réelles.

Exercice 6

Écrire un programme C qui permet de dire si une année est bissextile ou non. Une année est
bissextile si elle est divisible par 4 et non divisible par 100 ou divisible par 400.
Exemple : L'année 2004 est bissextile alors que
l'année 1700 n'est pas bissextile.

ATEMENGUE EBANGA 1
SUP’PTIC Travaux pratiques de Programmation C

Exercice 7

Écrire un programme C qui décide la mention d’un élève dans une école à partir de sa moyenne. Cet
élève doit avoir :
 la mention « passable » pour une moyenne supérieure ou égale à 10 et inférieure à 12 ;
 la mention « Assez bien » pour une moyenne supérieure ou égale à 12 et inférieure à 14 ;
 la mention « Bien » pour une moyenne supérieure ou égale à 14 et inférieure à 16 ;
 la mention « Très bien » pour une moyenne supérieure ou égale à 16.

Exercice 8

Ecrire un programme C qui lit un nombre entier N et affiche sa table de multiplication :


Exemple : Pour N = 5, le programme affiche :
5x0=0
5x1=5
5 x 2 = 10
5 x 3 = 15

5 x 10 = 50

Exercice 9

Ecrire un programme C qui calcule la factorielle d’un entier saisie au clavier.


En utilisant la boucle for,

Exercice 10

Ecrire un programme C qui permet de saisir 10 entiers dans un tableau Tab puis affiche les entiers
positifs ensuite les entiers négatifs.

Exercice 11

Ecrire un programme C qui lit la dimension N d'un tableau T de type int (dimension maximale 50),
puis :
1) Remplir le tableau par des valeurs entrées au clavier et afficher le tableau.
2) Calculer et afficher ensuite la somme des éléments du tableau.
3) Déterminer la plus grande et la plus petite valeur dans le tableau et afficher ensuite la valeur et la
position du maximum et du minimum. Si le tableau contient plusieurs maxima ou minima, le
programme retiendra la position du premier maximum ou minimum rencontré.

ATEMENGUE EBANGA 2
SUP’PTIC Travaux pratiques de Programmation C

4) Ranger ensuite les éléments du tableau T dans l'ordre inverse sans utiliser de tableau d'aide.
Afficher le tableau résultant.

Idée: Echanger les éléments du tableau à l'aide de deux indices qui parcourent le tableau en
commençant respectivement au début et à la fin du tableau et qui se rencontrent en son milieu.
5) Copiez ensuite toutes les composantes strictement positives dans un deuxième tableau POS et
toutes les valeurs strictement négatives dans un troisième tableau NEG. Afficher les tableaux POS
et NEG. 2. Ecrire la fonction Impaire qui permet de déterminer si une valeur est impaire.
3. La fonction Absolue qui retourne la valeur absolue d'un nombre entier.

Exercice 12

Ecrire un programme qui calcule le produit scalaire de deux vecteurs d'entiers X et Y (de même
dimension).

Exercice 13

Ecrire un programme qui lit la dimension N d'un tableau T d’entiers (dimension maximale: 50),
remplit le tableau par des valeurs entrées au clavier et qui permet de manipuler ce tableau à travers
le menu suivant :
1 : Affichage du tableau
2 : Rechercher l’élément minimum
3 : Afficher l’élément maximum
4 : Rechercher un élément
5 : Supprimer un élément
6 : Quitter le programme

Exercice 14

Soit une chaîne de caractères s. Ecrire un programme en C permettant de déterminer la longueur de


s.

Exercice 15

Ecrire un programme permettant de concaténer deux chaînes S1 et S2 et de mettre la chaîne obtenue


dans T.

ATEMENGUE EBANGA 3
SUP’PTIC Travaux pratiques de Programmation C

Exercice 16

Ecrire un programme qui lit un verbe régulier en "er" au clavier et qui en affiche la conjugaison au
présent de l'indicatif de ce verbe. Contrôlez s'il s'agit bien d'un verbe en "er" avant de conjuguer.
Utiliser les fonctions gets, puts, strcat et strlen.
Exemple: Verbe : fêter
je fête
tu fêtes
il fête
nous fêtons
vous fêtez
ils fêtent

ATEMENGUE EBANGA 4

Vous aimerez peut-être aussi