% (find-angg "LATEX/2009-2-C4-prova-1-notas.tex")
% (find-dn4ex "edrx08.sty")
% (find-angg ".emacs.templates" "s2008a")
% (defun c () (interactive) (find-zsh "cd ~/LATEX/ && ~/dednat4/dednat41 2009-2-C4-prova-1-notas.tex && latex    2009-2-C4-prova-1-notas.tex"))
% (defun c () (interactive) (find-zsh "cd ~/LATEX/ && ~/dednat4/dednat41 2009-2-C4-prova-1-notas.tex && pdflatex 2009-2-C4-prova-1-notas.tex"))
% (eev "cd ~/LATEX/ && Scp 2009-2-C4-prova-1-notas.{dvi,pdf} edrx@angg.twu.net:slow_html/LATEX/")
% (defun d () (interactive) (find-dvipage "~/LATEX/2009-2-C4-prova-1-notas.dvi"))
% (find-dvipage "~/LATEX/2009-2-C4-prova-1-notas.dvi")
% (find-pspage  "~/LATEX/2009-2-C4-prova-1-notas.pdf")
% (find-pspage  "~/LATEX/2009-2-C4-prova-1-notas.ps")
% (find-zsh0 "cd ~/LATEX/ && dvips -D 300 -o 2009-2-C4-prova-1-notas.ps 2009-2-C4-prova-1-notas.dvi")
% (find-zsh0 "cd ~/LATEX/ && dvips -D 600 -P pk -o 2009-2-C4-prova-1-notas.ps 2009-2-C4-prova-1-notas.dvi && ps2pdf 2009-2-C4-prova-1-notas.ps 2009-2-C4-prova-1-notas.pdf")
% (find-zsh0 "cd ~/LATEX/ && dvips -D 300 -o tmp.ps tmp.dvi")
% (find-pspage  "~/LATEX/tmp.ps")
% (ee-cp "~/LATEX/2009-2-C4-prova-1-notas.pdf" (ee-twupfile "LATEX/2009-2-C4-prova-1-notas.pdf") 'over)
% (ee-cp "~/LATEX/2009-2-C4-prova-1-notas.pdf" (ee-twusfile "LATEX/2009-2-C4-prova-1-notas.pdf") 'over)

% «.notas»	(to "notas")

\documentclass[oneside]{book}
\usepackage[latin1]{inputenc}
\usepackage{longtable}
\usepackage{geometry}
\geometry{a4paper,textwidth=20cm}
\usepackage{edrx08}       % (find-dn4ex "edrx08.sty")
%L process "edrx08.sty"  -- (find-dn4ex "edrx08.sty")
\input edrxheadfoot.tex   % (find-dn4ex "edrxheadfoot.tex")
\begin{document}

\input 2009-2-C4-prova-1-notas.dnt

% (find-angg      "LATEX/2009-2-C4-prova-1.tex")
% (find-dvipage "~/LATEX/2009-2-C4-prova-1.dvi")

%
% (eedn4-51-bounded)

%Index of the slides:
%\msk
% To update the list of slides uncomment this line:
%\makelos{tmp.los}
% then rerun LaTeX on this file, and insert the contents of "tmp.los"
% below, by hand (i.e., with "insert-file"):
% (find-fline "tmp.los")
% (insert-file "tmp.los")

\def\br{\hfill\hfill\hfill\linebreak[4]}
\def\endrow{\\ \hline}
\def\naofez{(não fez a prova) \\}
\def\naofez{\multicolumn{5}{c}{(não fez a prova)} \endrow}
\def\naofez{\multicolumn{5}{c|}{(não fez a prova)} \endrow}
\def\compr{¯{compr}}
\def\notas(+ (+ #1 #2 #3) #4 #5 (+ #6 #7)) -> #8 {(+ (+ #1 #2 #3) #4 #5 (+ #6 #7)) $\to$ #8}
\def\pdois #1 {\\ #1}

{\tiny

% \setlength{\parindent}{-4cm}
% \setlength{\leftmargin}{-2cm}

\begin{longtable}{|p{2cm}|p{4cm}|p{2cm}|p{2cm}|p{2cm}|} \hline
Antero Araujo Maciel Nogueira de Souza &
  a: \br
  b: \br
  c:
&
&
& a: \br
  b:
  \endrow
Arthur Catelani Rodrigues &
  a: \br
  b: \br
  c:
&
&
& a: \br
  b:
  \notas (+ (+ 1.0 .5 .4) 1.0 0.5 (+ .1 0))
    -> 3.5
  \pdois 1.5
  \endrow
Laura Almeida Lamoia &
  a: \br
  b: \br
  c:
&
&
& a: \br
  b:
  \notas (+ (+ .2 0 0) 0 .5 (+ .1 0))
    -> 0.8
  \pdois 2.5
  \endrow
Luanna Pacheco da Silva &
  a: \br
  b: \br
  c:
&
&
& a: \br
  b:
  \notas (+ (+ .4 .2 .1) 0 .5 (+ 0 0))
    -> 1.2
  \pdois 1.5
  \endrow
Ludmilla Cardoso Martins &
  a: \br
  b: \br
  c:
&
&
& a: \br
  b:
  \notas (+ (+ 1.0 0.8 1.0) .8 2.5 (+ .7 1.4))
    -> 8.2
  \pdois 8.0
  \endrow
Luiz Alfredo Evelyn Simas &
  a: \br
  b: \br
  c:
&
&
& a: \br
  b:
  \notas (+ (+ 1.0 1.8 .4) 0 1.3 (+ .5 .3))
    -> 5.3
  \pdois 6.7
  \endrow
Marco Antonio da Cunha Ferreira &
  a: \br
  b: \br
  c:
&
&
& a: \br
  b:
  \notas (+ (+ 1.0 1.6 0) 0 2.5 (+ 1.0 1.5))
    -> 7.6
  \pdois 5.5
  \endrow
Matheus Ferreira de Barros &
  a: \br
  b: \br
  c:
&
&
& a: \br
  b:
  \notas (+ (+ .7 1.0 .2) 1.0 2.5 (+ 0.9 0.8))
    -> 7.1
  \pdois 9.0
  \endrow
Nathalia Erasmi de Souza Pereira &
  a: $B_{uv} = [1,2]×[\frac12, 1]$ \br
  b: $\int_{u=1}^{u=2} \int_{v=1/2}^{v=1} f(u(x,y), v(x,y))\,dv\,du$ \br
  c: deu algo em dois pedaços - conferir
& calculou no triângulo entre N e NE, mas deu $1/8$
& erro de conta pequeno lá no final
& a: não ficou claro se compôs as duas transformações \br
  b: chegou numa integral sem $f$
  \notas (+ (+ .5 .5 .7) .9 2.5 (+ 1.0 0))
    -> 6.1
  \pdois 9.0
  \endrow
Rayane da Silva Pinto &
  a: perfeita \br
  b: perfeita, só faltou escrever $f(x,y) = f(u,vu^2)$ \br
  c: não fez
& não entendi
& não fez
& a: não fez \br
  b: não fez
  \notas (+ (+ 1.0 1.8 0) 0 2.0 (+ 0 0))
    -> 4.8
  \pdois 1.0
  % VR: 2.8
  \endrow
Renan Assef Tavares &
  a: \br
  b: \br
  c:
&
&
& a: \br
  b:
  \notas (+ (+ 0 1.0 0) .2 .8 (+ .3 .3))
    -> 2.6
  \pdois 3.5
  \endrow
Renato Maia Cruz Brazuna &
  a: \br
  b: \br
  c:
&
&
& a: \br
  b:
  \pdois 3.0
  \endrow
Thiago Porto Alegre Muniz &
  a: \br
  b: \br
  c:
&
&
& a: \br
  b:
  \notas (+ (+ 1.0 1.8 .2) .7 .8 (+ .8 0))
    -> 5.3
  \endrow
Thiago Sant'ana Gripp &
  a: \br
  b: \br
  c:
&
&
& a: \br
  b:
  \pdois 0.5
  \endrow
Victor Amorim Freitas &
  a: \br
  b: \br
  c:
&
&
& a: \br
  b:
  \notas (+ (+ 1.0 .2 .8) 0 2.3 (+ 1.0 .8))
    -> 6.1
  \pdois 3.0
  \endrow
Vinicius de Sousa Ballona &
  a: \br
  b: \br
  c:
&
&
& a: \br
  b:
  \notas (+ (+ 1.0 2.0 .6) 0 2.3 (+ 1.0 1.1))
    -> 8.0
  \pdois 7.5
  \endrow
Vinicius Emanuel Ferreira do Nascimento &
  a: \br
  b: \br
  c:
&
&
& a: \br
  b:
  \pdois 0.5
  \endrow
Vittorio Luiz Trotta da Silva &
  a: \br
  b: \br
  c:
&
&
& a: \br
  b:
  \notas (+ (+ 1.0 1.8 .2) .9 2.5 (+ .4 0))
    -> 6.8
  \pdois 0.5
  \endrow
Henrique Cardoso Alves &
  a: \br
  b: \br
  c:
&
&
& a: \br
  b:
  \endrow
Arturo Bottino &
  a: \br
  b: \br
  c:
&
&
& a: \br
  b:
  \pdois 0.5
  \endrow
\end{longtable}

}

Alunos que fizeram o $f$ sumir na questão 4b: Nathália; Thiago Muniz
(com mais detalhes); Victor Amorim; Vinicius Ballona; Vittorio Luiz.



%

# (find-sh "cat 2009-2-C4-prova-1-notas.tex | awk '/^[A-Z]/ {print}; /notas|pdois|->/ {print}'")
# (find-TH "2009.2-C2" "notas")
-- «notas»  (to ".notas")

 (eepitch-lua51)
 (eepitch-kill)
 (eepitch-lua51)
--                                       P1  P2  VR1 VR2 VS1 VS2   NF1 NVS NF2
bigstr = [[
Antero Araujo Maciel Nogueira de Souza    -   -   -   -   -   -     -   -  (3.0)
Arthur Catelani Rodrigues                3.5 1.5  -  3.7 0.0 3.0   4.0 3.0        vai fazer mais VSs
Laura Almeida Lamoia                     0.8 2.5  -  4.1  -  1.0   1.7  -  (3.5)
Luanna Pacheco da Silva                  1.2 1.5  -  1.8 0.5  -    1.6  -  (3.2)
Ludmilla Cardoso Martins                 8.2 8.0  -   -   -   -    8.1  -
Luiz Alfredo Evelyn Simas                5.3 6.7  -  4.5  -   -    6.0  -
Marco Antonio da Cunha Ferreira          7.6 5.5  ?   -   -   -    6.7  -
Matheus Ferreira de Barros               7.1 9.0  -   -   -   -    8.1  -
Nathalia Erasmi de Souza Pereira         6.1 9.0  -   -   -   -    7.6  -
Rayane da Silva Pinto                    4.8 1.0  -  2.3  -  6.0   4.0 6.0
Renan Assef Tavares                      2.6 3.5  -  4.7 6.0  -    4.0 6.0
Renato Maia Cruz Brazuna                  -  3.0  -  4.5 6.0  -    4.0 6.0
Thiago Porto Alegre Muniz                5.3  -   -   -   -   -    2.7  -  (3.5)
Thiago Sant'ana Gripp                     -  0.5  -   -   -   -    0.3  -  (1.0)
Victor Amorim Freitas                    6.1 3.0  -  5.5  -   -    6.0  -
Vinicius de Sousa Ballona                8.0 7.5  -   -   -   -    7.8  -
Vinicius Emanuel Ferreira do Nascimento   -  0.5  -   -   -   -    0.3  -
Vittorio Luiz Trotta da Silva            6.8 0.5  -  6.0  -   -    6.4  -
Henrique Cardoso Alves                    -   -   -   -   -   -    0.0  -
Arturo Bottino                            -  0.5  -   -   -   -    0.3  -
]]
alunos = {}
for _,li in ipairs(splitlines(bigstr)) do
  li = untabify(li)
  local nome, P1, P2, rest =
      li:match("^AL: (.-)  +P1: *(%S+) *P2: *(%S+) *(.*)")
  if nome then
    PP(nome, P1, P2, rest)
    aluno = {nome=nome, P1=P1, P2=P2}
  else
    PP("???", li)
  end
end

-- (/ 15.5 2)


alunos = {}
for _,li in ipairs(splitlines(bigstr)) do
  PP(li, li:match "^(..): *(.*[!-~])")
  k, data = li:match "^(..): *(.*[!-~])"
  if k=="AL" then aluno = {nome=data}; tinsert(alunos, aluno) end
  if k=="P1" then aluno.P1 = data end
  if k=="P2" then aluno.P2 = data end
end
tos = function (data) if data=="-" then return " - " else return data end end
ton = function (data)
    if data=="-" or data==nil then return 0 else return data end
  end
for _,a in ipairs(alunos) do
  printf("%-41s %s %s\n", a.nome, tos(a.P1), tos(a.P2))
end


PP(alunos)





\end{document}

% Local Variables:
% coding:           raw-text-unix
% ee-anchor-format: "«%s»"
% End:
