6 TP en langage c
TP 2 - Equation du second degré
TP 3 - Conversion
Celsius/Fareinheit
TP4 - Statistiques Avions
TP 5 - Analyse de chaîne de
caractères
TP 6 - Gestion des livraisons
TP1 - Calcul sur le cercle :
Ce
TP consiste à écrire un programme qui calcule la circonférence et la surface
d’un cercle en fonction du rayon de ce cercle.
Voici
le dialogue à l’écran correspondant :
Calcul
d’un cercle
Quel est le rayon du cercle : 0,75
Sa circonférence est de : 4,71239
Sa surface est de :
1,76716
Voulez-vous faire un autre
calcul (O/N) : O
Quel est le rayon du cercle : 27
Sa circonférence est de :
169,646
Sa surface est de :
2290,22104
Voulez-vous faire un autre
calcul (O/N) : N
Au revoir et à bientôt !
TP2 - Equation du second degré
Ecrire
le programme qui calcule les racines de l’équation du deuxième degré Y= ax2
+ bx + c. Voici le dialogue correspondant :
Racine
de l’équation du 2ème degré
y = ax2 + bx + c
Quelle est la valeur de a :
5
Quelle est la valeur de b :
3
Quelle est la valeur de c :
2
L’équation ne possède pas de
racine réelle : d = -31
Voulez-vous faire un autre
calcul (O/N) : O
Quelle est la valeur de a :
-2
Quelle est la valeur de b :
0,6
Quelle est la valeur de c :
0,5
L’équation possède deux racines
distinctes : d = 4,36
L’équation s’annule pour :
x1 = - 0,37
et :
x2 = 0,67
Voulez-vous faire un autre
calcul (O/N) : O
Quelle est la valeur de a :
2
Quelle est la valeur de b :
2
Quelle est la valeur de c :
0,5
L’équation possède une racine
double :
d = 0
L’équation s’annule pour :
x1 = x2 = -0,5
Voulez-vous faire un autre
calcul (O/N) : O
Quelle est la valeur de a :
0
Quelle est la valeur de b :
2
TP3 - Conversion Celsius/Fareinheit
Ecrire le programme qui édite une table de conversion des
degrés Celsius en degrés Fareinheit sachant que la formule de conversion est la
suivante :
F = 9/5 C + 32
L’utilisateur choisira ses bornes
CONVERSION DE DEGRES CELSIUS EN
DEGRES FAREINHEIT
A partir de : 1
Jusqu’à : 100
Par pas de : 1
Assurez-vous que l’imprimante
est prête
Si vous êtes sûr des bornes
tapez ‘O’ : N
A partir de : 1
Jusqu’à : 100
Par pas de : 1
Assurez-vous que l’imprimante
est prête
Si vous êtes sûr des bornes
tapez ‘O’ : O
A ce moment là vous obtenez
l’édition suivante :
Table de conversion de degrés Celsius en degrés
Fareinheit
Celsius Farenheit
1 33,8
2 35,6
3 37,4
....
jusqu’à
98 208,4
99 210,2
100 212,0
TP 4 - Statistiques AVION
Declarer 4
Tableaux en memoire avec la structure Suivante :
Avion
|
CodeAVION
|
Vitesse Croisiere
|
Rayon d'action
|
BOING747
|
B0
|
800
|
10000
|
AIRBUSA380
|
AB
|
950
|
12000
|
LEARJET45
|
LJ
|
700
|
4500
|
DC10
|
DC
|
900
|
8000
|
ANTONOV32
|
AN
|
560
|
2500
|
CONCORDE
|
CO
|
1400
|
16000
|
1 ) Demander Le Code avion
Rechercher en table et afficher "erreur" si non trouvé
Afficher son nom , sa vitesse ,
son Rayon d'action
2) afficher la moyenne des rayon d'action
3)
afficher l'avion qui vole le plus vite
TP 5 - Analyse de chaîne de caractères
Ecrire le programme qui saisit une
chaîne de caractères et qui effectue l’analyse suivante:
- nombre de caractères
- nombre de voyelles
- nombre de consonnes
- nombre de chiffres
- nombre de caractères
alphabétiques
- nombre de caractères
spéciaux
- nombre de mots (compris entre deux caractères spéciaux)
Un
phrase se termine toujours par un "."
Voici un exemple d’analyse d’une
chaîne :
ANALYSE LEXICALE D’UNE CHAINE
DE CARACTERES
Tapez une chaîne de caractères
(inférieure à 255) :
Ma mère dit : “la paix niche
dans ce mari niais”.
cette chaîne comprend :
- 10 mots
- 49 caractères
- 0 chiffre
- 35 caractères alphabétiques
- 19 consonnes
- 16 voyelles
- 14 caractères spéciaux
TP 6 - Gestion des livraisons
Ecrire le programme qui après la
saisie d'un numéro de client, un numéro de jour et un numéro de mois de
livraison souhaités, détermine, par une recherche séquentielle dans le fichier
Clients , si la livraison est possible :
N° CLIENT
|
NOMS
|
JOUR
|
MOIS
|
43A
54A
62B
74B
85B
93C
27C
33D
45D
56F
|
Aristide BARNIT
Joseph LOSEILLE
Léon NIDAS
Gaston CHOCONNOU
Louise CHIMELLE
Justin DRIBOU
Nicolas METREL
Léontine CARAVANE
Albert ETBASQUE
Jules MOCHE
|
6
6
1
6
1
2
1
6
6
1
|
8
7
9
8
7
0
0
8
7
9
|
Ce
fichier a comme structure d’enregistrement :
N°Client
(Car 3)/Nom (Car 30)/Jour (Num 2)/Mois (num ).
Note
: après chaque recherche le fichier sera fermé pour pouvoir faire
éventuellement une autre recherche.

Aucun commentaire