UNPKG

5.14 kBXMLView Raw
1<?xml version="1.0" encoding="UTF-8"?>
2<fw4ex version="1.0"><jobStudentReport jobid="0B87F6EE-9E84-11E5-A36B-925F58336535"><marking archived="2015-12-09T14:49:27" started="2015-12-09T14:49:45Z" ended="2015-12-09T14:49:45Z" finished="2015-12-09T14:49:51" mark="1" totalMark="1"><machine nickname="Debian 4.0r3 32bit" version="1"/><exercise exerciseid="11111111-1111-1111-2221-000001000001"/><partialMark name="one" mark="1"/></marking><report>
3<FW4EX phase="begin" what="grading" when="2015-12-09T14:49:45Z"/>
4
5<FW4EX what="initializing"/>
6
7
8<FW4EX phase="begin" what="question one" when="2015-12-09T14:49:45Z"/>
9<section name="one"><title>one</title>
10<FW4EX what="Checking expectations for question one"/>
11<!-- checked presence of min.c -->
12<FW4EX what="Grading question one"/>
13<FW4EX phase="begin" what="running script tests/compile.sh" when="2015-12-09T14:49:45Z"/>
14<p> Voici le contenu de votre fichier min.c:
15<pre>
16int
17min (int x, int y)
18{
19 return (x&lt;y)?x:y;
20}
21
22</pre></p>
23<p> Je compile votre fichier avec la commande
24<code>gcc -std=c99 -pedantic -Wall -Werror -c min.c</code>.
25La compilation a réussi. </p>
26<FW4EX what="exit code 0"/>
27<FW4EX phase="end" what="running script tests/compile.sh" when="2015-12-09T14:49:45Z"/>
28<FW4EX phase="begin" what="running script tests/check.sh" when="2015-12-09T14:49:45Z"/>
29<p>
30Je vais incorporer votre fonction dans 5 fichiers
31la mettant en oeuvre. Je testerai ainsi comment se comporte votre
32fonction sur quelques données.
33</p>
34<section rank="1">
35<p> Voici le contenu du fichier 1 mettant en oeuvre votre fonction:
36<pre>
37/* $Id$ */
38
39#include &lt;stdio.h&gt;
40#include &lt;stdlib.h&gt;
41int min(int, int);
42
43#define A 3
44#define B 5
45#define MIN 3
46
47int
48main ()
49{
50 if ( MIN == min(A, B) ) {
51 return EXIT_SUCCESS;
52 } else {
53 return EXIT_FAILURE;
54 }
55}
56
57/* end of main1.c */
58</pre></p>
59
60<p> Je compile ce fichier </p>
61<p>La compilation a réussi.</p>
62<p> Je demande à exécuter le programme obtenu.
63Impeccable! Vous gagnez
64<FW4EX what=" formula: 1/5 "/>
65<mark key="0B87F6EE-9E84-11E5-A36B-925F58336535" value="0.2">0.2</mark>
66 points</p>
67</section>
68<section rank="2">
69<p> Voici le contenu du fichier 2 mettant en oeuvre votre fonction:
70<pre>
71/* $Id$ */
72
73#include &lt;stdio.h&gt;
74#include &lt;stdlib.h&gt;
75int min(int, int);
76
77#define A 5
78#define B 3
79#define MIN 3
80
81int
82main ()
83{
84 if ( MIN == min(A, B) ) {
85 return EXIT_SUCCESS;
86 } else {
87 return EXIT_FAILURE;
88 }
89}
90
91/* end of main2.c */
92</pre></p>
93
94<p> Je compile ce fichier </p>
95<p>La compilation a réussi.</p>
96<p> Je demande à exécuter le programme obtenu.
97Impeccable! Vous gagnez
98<FW4EX what=" formula: 1/5 "/>
99<mark key="0B87F6EE-9E84-11E5-A36B-925F58336535" value="0.2">0.2</mark>
100 points</p>
101</section>
102<section rank="3">
103<p> Voici le contenu du fichier 3 mettant en oeuvre votre fonction:
104<pre>
105/* $Id$ */
106
107#include &lt;stdio.h&gt;
108#include &lt;stdlib.h&gt;
109int min(int, int);
110
111#define A 3
112#define B 3
113#define MIN 3
114
115int
116main ()
117{
118 if ( MIN == min(A, B) ) {
119 return EXIT_SUCCESS;
120 } else {
121 return EXIT_FAILURE;
122 }
123}
124
125/* end of main3.c */
126</pre></p>
127
128<p> Je compile ce fichier </p>
129<p>La compilation a réussi.</p>
130<p> Je demande à exécuter le programme obtenu.
131Impeccable! Vous gagnez
132<FW4EX what=" formula: 1/5 "/>
133<mark key="0B87F6EE-9E84-11E5-A36B-925F58336535" value="0.2">0.2</mark>
134 points</p>
135</section>
136<section rank="4">
137<p> Voici le contenu du fichier 4 mettant en oeuvre votre fonction:
138<pre>
139/* $Id$ */
140
141#include &lt;stdio.h&gt;
142#include &lt;stdlib.h&gt;
143int min(int, int);
144
145#define A -33
146#define B -55
147#define MIN -55
148
149int
150main ()
151{
152 if ( MIN == min(A, B) ) {
153 return EXIT_SUCCESS;
154 } else {
155 return EXIT_FAILURE;
156 }
157}
158
159/* end of main4.c */
160</pre></p>
161
162<p> Je compile ce fichier </p>
163<p>La compilation a réussi.</p>
164<p> Je demande à exécuter le programme obtenu.
165Impeccable! Vous gagnez
166<FW4EX what=" formula: 1/5 "/>
167<mark key="0B87F6EE-9E84-11E5-A36B-925F58336535" value="0.2">0.2</mark>
168 points</p>
169</section>
170<section rank="5">
171<p> Voici le contenu du fichier 5 mettant en oeuvre votre fonction:
172<pre>
173/* $Id$ */
174
175#include &lt;stdio.h&gt;
176#include &lt;stdlib.h&gt;
177int min(int, int);
178
179#define A -33
180#define B +55
181#define MIN -33
182
183int
184main ()
185{
186 if ( MIN == min(A, B) ) {
187 return EXIT_SUCCESS;
188 } else {
189 return EXIT_FAILURE;
190 }
191}
192
193/* end of main5.c */
194</pre></p>
195
196<p> Je compile ce fichier </p>
197<p>La compilation a réussi.</p>
198<p> Je demande à exécuter le programme obtenu.
199Impeccable! Vous gagnez
200<FW4EX what=" formula: 1/5 "/>
201<mark key="0B87F6EE-9E84-11E5-A36B-925F58336535" value="0.2">0.2</mark>
202 points</p>
203</section>
204<p>
205Fin de correction automatique.
206</p>
207<FW4EX what="exit code 0"/>
208<FW4EX phase="end" what="running script tests/check.sh" when="2015-12-09T14:49:45Z"/>
209</section>
210<FW4EX what="exit code 0"/>
211<FW4EX what="PartialTotal one (1)"/><FW4EX phase="end" what="question one" when="2015-12-09T14:49:45Z"/>
212<FW4EX phase="end" what="grading" when="2015-12-09T14:49:45Z"/>
213</report></jobStudentReport></fw4ex>