أخبار الموقع

6 TP en langage c

TP 1 - Calcul sur le cercle
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