Exercice 1:
1/ Écrire un programme permettant de créer un fichier personne (c:\\perso.dat) comportant pour chaque personne :
Nom (20caractères),
Prénom (15 caractères),
Âge (entier)
Et numéro de téléphone (11 caractères).
REMARQUE : la fin de la saisie est marquée par la réponse non(N) à la question «voulez vous continuer (O/N) ? »
2/ ajouter une procédure permettant de retrouver dans ce fichier les informations correspond à une personne a partir de son nom.
Exercice 2:
Deux fichiers FA et FB contiennent les nombres entiers triés dans l’ordre croissant.
Écrire
un programme qui copie le contenu de FA et FB respectivement dans les
tableaux TA et TB. Les tableaux TA et TB sont fusionnées dans un
troisième tableau triée dans l’ordre croissant TC. Après la fusion le
tableau TC est sauvé dans un fichier FC.
Ecrire
un programme qui permet de remplir les fichiers FA et FB par n entier
(n<100), de faire le reste du traitement et d’afficher le fichier FC.
NB : le choix du nom physique du fichier est libre.
Exercice 3:
Ecrire
un programme qui permet d’atteindre un page (formulaire) qui permet de
saisir le nom, le prénom et le numéro de télé phone d’une personne.
L’appui sur la touche d’envoi enregistre les coordonnées dans un fichier.
Une page qui permette de présenter proprement la liste des contacts.
Des améliorations possibles :
La liste affichée pourra être mise dans l’ordre alphabétique.
On pourra offrir la possibilité de modifier un contact.
On pourra afficher tous les N° de téléphone (et noms) correspondant à un prénom donné.
Exercice 4:
Pour chacun des problèmes posés ci-dessous, écrire la routine récursive correspondante.
l Déterminer si un entier n est multiple de 5 ou non.
l Afficher la liste des entiers de 1 à n.
l Calculer la somme a+b (a et b étant deux entiers donnés).
l Calculer le produit a*b (a et b étant deux entiers donnés).
l Déterminer le nombre de fois d’apparition d’un caractère c dans une chaine CH.
l Retourner le K_ième chiffre à partir de la droite d’un entier naturel non nul N.
l Afficher les éléments d’une matrice de n*n entiers.