Subversion Repositories wimsdev

Rev

Rev 16937 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
14006 bpr 1
!!! Rg$iii contains the data for questions embeddings of
2
!!! exercise $iii (one line for each question)
3
!!! ans_$iii contains the data for the answer
13893 bpr 4
!set prompt_empty=.............
13798 bpr 5
 
20 reyssat 6
!advance prcnt
18102 bpr 7
!if $prcnt>6 and ($wims_user!=supervisor and $wims_developer!= )
12325 bpr 8
  error=too_many_print
9
  printing=yes
10
  !exit
20 reyssat 11
!endif
12
 
13
printmax=40
14
!reset savedrawcnt print
15
printing=yes
16
exo=!listintersect $exo and $exolist
17
!default exo=$defaultlist
2650 bpr 18
wims_intro_parm=$exo
2646 bpr 19
!default exo=$exolist
20
exo_cnt=!itemcnt $exo
21
!!at least 1 exercise of each type
13764 bpr 22
!if $random=0
23
  exo_=!makelist x for x=1 to $exo_cnt
24
!else
25
  exo_=!shuffle $exo_cnt
26
!endif
2646 bpr 27
qnum1=$[$qnum-$exo_cnt]
28
!if $qnum1 >= 1
12325 bpr 29
  exo__=!randint 1,$exo_cnt repeat $qnum1
30
  exo_=$exo_,$exo__
2646 bpr 31
!endif
32
exo=$(exo[$(exo_)])
20 reyssat 33
exo=!item 1 to $printmax of $exo
34
n=!itemcnt $exo
35
 
36
!if $n<1
12325 bpr 37
  !exit
20 reyssat 38
!endif
39
 
40
M=0
41
m_step=1
874 bpr 42
test_print=0
2656 bpr 43
!if $wims_developer!= or $wims_user=supervisor
44
  latex_exists=0
18102 bpr 45
  !if $printlatex=yes
46
    !readproc oef/latex.proc begin
47
    !readproc oef/latex.proc header
48
  !endif
2656 bpr 49
!else
50
  latex_exists=-1
51
!endif
52
 
14006 bpr 53
!for iii=1 to $n
54
  question_$iii=
55
  e_=!item $iii of $exo
56
  name_$iii=$e_
12325 bpr 57
  !if $lang_choice!=$empty
14006 bpr 58
    title_$iii=!defof title_$lang_choice in $(class_header)def/$e_.def
12325 bpr 59
  !else
14006 bpr 60
    title_$iii=!defof title_$lang in $(class_header)def/$e_.def
12325 bpr 61
  !endif
14006 bpr 62
  !if $(title_$iii)=$empty
63
    title_$iii=!defof title in $(class_header)def/$e_.def
12325 bpr 64
  !endif
65
  !reset question testcondition format
66
  thisexo=$e_
67
  !readproc oef/imagedir.proc
13880 bpr 68
  !readproc oef/printanalysis.proc
13876 bpr 69
!next
18102 bpr 70
!if $latex_exists>=1 and $printlatex=yes
2656 bpr 71
  !readproc oef/latex.proc end
3128 bpr 72
!endif