0% ont trouvé ce document utile (0 vote)
87 vues2 pages

TP1 : Algorithmique et Programmation Avancée

Le document décrit quatre exercices de programmation en C concernant les instructions de contrôle, les tableaux, les chaînes de caractères et les fichiers. Chaque exercice contient plusieurs sous-tâches à implémenter sous forme de fonctions.

Transféré par

Adham Nuiakh
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)
87 vues2 pages

TP1 : Algorithmique et Programmation Avancée

Le document décrit quatre exercices de programmation en C concernant les instructions de contrôle, les tableaux, les chaînes de caractères et les fichiers. Chaque exercice contient plusieurs sous-tâches à implémenter sous forme de fonctions.

Transféré par

Adham Nuiakh
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

Ecole d’Ingénieurs du Littoral Côte d’Opale

Algorithmique avancée et programmation :


TP1

Chaque exerice doit être implémenté dans une fonction dédiée puis testé dans le main.

Exercice 1
Instructions de contrôle
— Ecrire une fonction void testCaractere() qui teste si un caractère saisi au
clavier est un chiffre, un caractère en miniscule ou un caractère en majuscule.
— Ecrire une fonction void tableMultiplication() qui demande ”Quelle table de
multiplication voulez-vous, tapez 0 (zéro) pour sortir ?”. Si le caractère saisi est
compris entre ’1’ et ’9’ alors on fera afficher la table correspondante puis on
réitérera le processus, sinon on affichera ”ce n’est pas dans les possibilités du
programme, recommencez !” et on réitérera le processus.

Exercice 2
Les tableaux en C
— Dans un programme principal, déclarer un tableau de 10 entiers.
— Initialiser le tableau avec des valeurs aléatoires comprises entre 0 et 20.
— Implémenter et tester à chaque fois les fonctions suivantes :
— fonction afficher qui permet d’afficher les éléments du tableau.
— fonction calculerMoyenne qui permet de calculer la moyenne des éléments
du tableau.
— fonction trouverMin qui permet de trouver la valeur minimum du tableau.
— fonction inverserTableau qui inverse les éléments du tableau (penser à une
variante qui n’utilise pas de tableau supplémentaire).

1
Exercice 3
Chaı̂nes de caractères
— Ecrire une fonction void rechercherRemplacer(char *chaine, char c ,
char r) qui recherche dans une chaı̂ne chaque caractère c et pour le remplacer
avec le caractère r.
— Ecrire une fonction void majusculeMot(char * chaine) qui met en majus-
cules la première lettre de chaque mot d’une chaı̂ne de caractères. Par exemple, je
mange du fromage donnera Je Mange Du Fromage (on suppose que chaque
mot est séparé par un espace et qu’il n’y a pas de symboles de ponctuation).

Exercice 4
— Dans une application bancaire, un client est défini par :
— un numéro de compte : entier
— son nom : chaı̂ne de caractères
— son solde : un réel
— Ecrire une fonction ajouter( File * f ) qui ajoute un client lu à partir du
clavier dans le fichier passé en paramètre.
— Ecrire une fonction lister (File *f ) qui affiche tous les clients.
— Ecrire une fonction afficher ( File * f ) qui affiche le compte d’un client
particulier. Cette fonction doit être capable de chercher un client par son numéro
de compte saisi au clavier.
— Ecrire une fonction operation (File *f ) qui réalise un retrait ou un virement
d’un compte client spécifié. Cette fonction doit être capable de chercher un client
par son numéro de compte et mettre à jour son solde dans le fichier.

Vous aimerez peut-être aussi