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 |
|
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>
|
16 | int
|
17 | min (int x, int y)
|
18 | {
|
19 | return (x<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>.
|
25 | La 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>
|
30 | Je vais incorporer votre fonction dans 5 fichiers
|
31 | la mettant en oeuvre. Je testerai ainsi comment se comporte votre
|
32 | fonction 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 <stdio.h>
|
40 | #include <stdlib.h>
|
41 | int min(int, int);
|
42 |
|
43 | #define A 3
|
44 | #define B 5
|
45 | #define MIN 3
|
46 |
|
47 | int
|
48 | main ()
|
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.
|
63 | Impeccable! 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 <stdio.h>
|
74 | #include <stdlib.h>
|
75 | int min(int, int);
|
76 |
|
77 | #define A 5
|
78 | #define B 3
|
79 | #define MIN 3
|
80 |
|
81 | int
|
82 | main ()
|
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.
|
97 | Impeccable! 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 <stdio.h>
|
108 | #include <stdlib.h>
|
109 | int min(int, int);
|
110 |
|
111 | #define A 3
|
112 | #define B 3
|
113 | #define MIN 3
|
114 |
|
115 | int
|
116 | main ()
|
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.
|
131 | Impeccable! 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 <stdio.h>
|
142 | #include <stdlib.h>
|
143 | int min(int, int);
|
144 |
|
145 | #define A -33
|
146 | #define B -55
|
147 | #define MIN -55
|
148 |
|
149 | int
|
150 | main ()
|
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.
|
165 | Impeccable! 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 <stdio.h>
|
176 | #include <stdlib.h>
|
177 | int min(int, int);
|
178 |
|
179 | #define A -33
|
180 | #define B +55
|
181 | #define MIN -33
|
182 |
|
183 | int
|
184 | main ()
|
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.
|
199 | Impeccable! 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>
|
205 | Fin 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>
|