Forked from
Nicolas Thiery / wims-info
205 commits behind the upstream repository.
-
Nicolas M. Thiéry authoredNicolas M. Thiéry authored
read_program.cpp 2.19 KiB
target=variable io if loop function vector2D
#if defined TARGET_variable
#define TARGET variable
#define TARGET_FR variables
#endif
#if defined TARGET_io
#define TARGET io
#define TARGET_FR Entres-Sorties
#endif
#if defined TARGET_if
#define TARGET if
#define TARGET_FR conditionnelles
#endif
#if defined TARGET_loop
#define TARGET loop
#define TARGET_FR boucles
#endif
#if defined TARGET_function
#define TARGET function
#define TARGET_FR fonctions
#endif
#if defined TARGET_vector2D
#define TARGET vector2D
#define TARGET_FR tableaux 2D
#endif
\title{Deviner l'affichage d'un programme C++ (TARGET_FR)}
\description{Deviner l'affichage d'un programme C++}
\language{fr}
\niveau{U1}
\author{Nicolas M. Thiry}
\email{Nicolas.Thiery@u-psud.fr}
\format{html}
\text{programs=wims(lookup TARGET in data/index)}
\text{program=randomitem(\programs)}
\text{code=wims(record 0 of data/\program)}
\text{answer=wims(lines2words wims(record 0 of data/\program.answer))}
\integer{height=wims(linecnt \code)+3}
\integer{heightpixels=10*\height}
\if{_input.cpp isin \program}{
\text{answerstyle=text}
}{
\text{answerstyle=symtext}
}
\css{
<script type="text/javascript" src="scripts/js/edit_area/edit_area_full.js"></script>
<script type="text/javascript">
editAreaLoader.init({
id: "wims_show"
,start_highlight: true
,allow_toggle: false
,allow_resize: true
,language: "fr"
,syntax: "cpp"
,min_height: 200
,min_width: 300
,is_editable:false
,toolbar: ""
,show_line_colors: false
});
</script>
}
\statement{
\if{_input.cpp isin \program}{
<p>Quel nombre entre 0 et 99 devrait saisir l'utilisateur pour que le programme C++ suivant affiche 42?</p>
}{
<p>Quel affichage exact produit le programme C++ suivant?</p>
<p>Les espaces, tabulations et sauts de lignes dans la rponse sont considrs comme quivalents.</p>
}
<textarea id="wims_show" cols="80" rows="\height" name="wims_show" readonly="readonly">\special{tabs2lines \code}</textarea>
}
\answer{}{\answer}{type=\answerstyle}