Vous êtes sur la page 1sur 3

Institut des Mines et des Industries Ptrolires Par Moulla Donatien Koulla

Algorithmique et Programmation

Travail en Equipe Remise : Le lundi, 9 janvier 2017

OBJECTIF

Ce laboratoire a pour but de vous :

- faire pratiquer lcriture dinstructions itratives;


- se familiariser aux oprateurs du langage C.
- faire pratiquer lutilisation des tableaux en C.

Exercice 1 :

crivez un programme qui saisit les coordonnes des extrmits dun segment de droite dans
le plan et qui affiche lun des quatre messages suivants :

1) Le segment de droite coupe laxe des x et laxe des y.

2) Le segment de droite coupe uniquement laxe des.

3) Le segment de droite coupe uniquement laxe des y.

4) Le segment ne coupe ni laxe des x, ni laxe des y.

Exemple dexcution :

Exercice 2 :

crivez un programme qui saisit le numrateur et le dnominateur dune fraction (nous


supposerons que les deux nombres lus sont des entiers positifs et que le dnominateur est
diffrent de 0). Tant que le numrateur et le dnominateur possdent un diviseur commun, il
divise les deux nombres par ce diviseur. Enfin, il affiche le numrateur et le dnominateur
trouvs.

1
Exemple dexcution :

Exercice 3 :

crivez un programme qui saisit un entier positif au clavier et qui affiche le nombre de
chiffres prsents dans le nombre.

Exercice 4 :

crivez une fonction nomme nb_occurrences qui reoit un tableau dentiers constants, un
entier correspondant la taille du tableau et un entier n. Elle retourne le nombre de fois que la
valeur nest prsente dans le tableau.

Exercice 5 :

crivez une fonction nomme renverser_tableau qui reoit un tableau dentiers et un entier
correspondant la taille du tableau. Elle renverse le contenu du tableau en permutant la
premire et la dernire valeur, la deuxime et lavant dernire valeur, etc.

Description des attentes (contraintes de l'enseignant)

Biens livrables

Lors de la remise dun travail, lenseignant sattend recevoir :


- Limpression de tout le code compos pour ce travail;

- Lensemble des fichiers sources ncessaires lexcution du programme envoy par


courriel lenseignant dans un document compress (.zip ou .rar);

2
- Dans le cas dun travail en quipe, sur un document part : une description sommaire
du travail ralis par chacun des membres du groupe.

- Sur la premire de couverture de votre document, mettre les informations suivantes :


le nom, le matricule de toutes les personnes ayant collabor au travail, le sigle du
cours et le numro de groupe, le nom de lenseignant.

Qualit du code attendue

Dans le but denseigner aux tudiants les mthodes de programmation modernes, voici la
description de la plupart des caractristiques qui permettront de rendre leur code clair, propre
et efficace. La plupart des points qui suivent servent directement lvaluation des tudiants.

1. Commentaires : le code doit tre bien comment ;


2. Indentation : Lindentation rend la lecture du code plus aise en permettant trs
rapidement de dterminer si une instruction se situe lintrieur dune boucle ou dune
condition ;
3. Laration : Espacer les diffrents blocs dinstructions en insrant des lignes blanches.
Mme chose pour les variables et les constantes. ;
4. Dispositions des instructions : Mme si le langage le permet, on vitera de mettre plus
dune instruction sur la mme ligne de code. Cela permettra de conserver un code clair
et facile lire. ;
5. Noms significatifs : Tout sous-programme, paramtre de fonction/procdure et
variable doit possder un nom significatif se rattachant lutilisation que lon souhaite
en faire. ;
6. Utilisation des constantes ;

Notez bien : Tout travail remis en retard se verra automatiquement attribuer la note zro.
En cas de doute, nhsitez pas consulter votre enseignant.
BON TRAVAIL!

Vous aimerez peut-être aussi