• Aucun résultat trouvé

Correction TP1

N/A
N/A
Protected

Academic year: 2022

Partager "Correction TP1"

Copied!
4
0
0

Texte intégral

(1)

Correction TP1

I] Conseils pratiques

Tout d'abord, un rappel de mes coordonnées : PEROUMALNAÏK M.

mail : [email protected]

page-perso : http://grimaag.univ-ag.fr/~mperouma/

Ci-dessous, une liste non exhaustive de conseils relatifs à ce TP. Ne vous attendez pas à ce que cela corresponde exactement à ce que nous avons fait en TP : cette correction ainsi que tous les autres documents suivants ne sont que des compléments au travail réalisé en TP.

1 - Concernant les fichiers

Prenez l'habitude de créer un répertoire dans lequel vous rangez tous les fichiers associés à un TP ou exercice donné.

Exemple : Pour l'exercice 1 du TP 1

cd  Vous vous placez à la racine de votre répertoire cd L S1 Vous entrez dans le répertoire contenant vos TP

d'informatique

mkdir TP1 Vous créez le répertoire dans lequel vous rangerez les exercices liés au TP1

cd TP1 Vous vous placez dans ce répertoire pour y réaliser vos manipulations

Manipulez avec précaution la commande rm : en effet, cette commande efface les fichiers de façon irrémédiable.

Pour prévenir de fausses manipulations, pensez donc toujours à avoir une sauvegarde de vos fichiers importants.

2 - Concernant le code produit

Pensez à commenter votre code : cette opération simple permet de

reprendre un code après un long moment sans trop se poser de questions sur ce que fait le code et comment il le fait.

(2)

Les commentaires se réalisent avec les chaînes de caractères suivantes : 1. // permet de commenter l'ensemble des caractères de la même ligne

suivant cette séquence

2. /* ... */ permet de commenter l'ensemble des caractères situés entre ces deux séquences.

Pensez à indenter votre code, n'hésitez pas à sauter des lignes pour rendre le code lisible : cette opération se réalise sous xemacs (ou emacs) en appuyant sur la touche <Tab> sur une ligne donnée pour l'indenter.

Cette opération vous permet de vous faciliter la vie et de repérer et corriger facilement les erreurs de syntaxe.

Enfin, soyez attentifs au format d'utilisation de la fonction et d'autant plus aux points virgules après chaque instruction.

II] Exercice 1 : Afficher un texte (fonction printf)

1 - Intitulé

Ecrire un programme en C qui affiche exactement le texte suivant (avec guillements, apostrophe, espaces, virgules, point et saut à la ligne):

« Réfléchissez d'abord,

vous programmerez ensuite. » Henry Ledgard.

2 - Correction

Il faut ici utiliser la fonction printf. Plusieurs problèmes se posent:

1. comment sauter une ligne

2. par rapport à la définition de la fonction, comment afficher les guillemets ?

Pour sauter une ligne en affichant un texte en utilisant la fonction printf, il suffit d'insérer la suite de caractères « \n ».

(3)

Exemple :

Commande Affichage

printf(«Passer \n à la ligne») Passer à la ligne

Pour afficher des guillemets (ou tout autre caractère diacritique (qui a un sens fonctionnel)), il faut placer devant ces caractères particuliers le caractère «

\ » qui permet d'invalider leur effet actif.

Donc au final, une correction possible :

1 #include<stdio.h> //Inclusion de la librairie standard stdio 2

3 /* Exercice 1 :

4 Ecrire un texte à l'écran */

5

6 int main(void) //Entête de la portion exécutable du code 7 {

8    //L'anti­slash permet d'annuler l'effet du guillement 9    printf(«\«Réfléchissez d'abord \n»); 

10

11    //<!> Comptez bien le nombre d'espaces <!>

12    printf(«     vous programmerez ensuite \»\n»);

13

14    //Ensuite, on peut sauter une ligne et finir 15    printf(« \n Henry Ledgard \n»);

16

17    return 0; //Pour respecter l'entête 18 }

19

(4)

3 - Quelques explications complémentaires

Une librairie est un emplacement dans lequel sont définies et codées un certain nombre de fonctions.

Dans notre cas, la librairie stdio (standard input – output) contient l'ensemble des fonctions de base concernant les entrées (saisie clavier, lecture depuis un fichier, ...) et sorties (affichage écran, écriture vers un fichier, ...) standard en C.

Références

Documents relatifs

[r]

[r]

dans la balise du paragraphe (méthode sans fichier css) pour changer la couleur du mot test en rouge… puis affecter la classe soustitrecolor à la balise. &lt;p&gt; en

Ainsi qu’il a été exposé, à l’exception des accords-cadres ayant pour objet des prestations de services sociaux et autres services spécifiques, le recours à une procédure

a - Choisir des 7 mots de telle sorte qu'ils ontiennent tous les aratères aentués possibles. b - Erire une page HTML ontenant une ou deux phrases onstitués des

Les internes deman- dent une réduction du volume des cours théoriques (actuellement de quinze heures environ à repartir sur la durée des cinq ans d ’ internat), le souhait d ’

[r]

[r]