
function res=calcola_voto

giorno=4;
mese='Febbraio';
anno=2015;
partecipanti=52;

metodo=1;

switch metodo
    case 1
        res=calcola_voto_matlab(giorno,mese,anno,partecipanti);
    case 2
        res=calcola_voto_pdf(giorno,mese,anno,partecipanti,punteggi_esercizio);
        res=calcola_voto_html(giorno,mese,anno,partecipanti,punteggi_esercizio);
end





%--------------------------------------------------------------------------
%
% MATLAB
%
%--------------------------------------------------------------------------


function res=calcola_voto_matlab(giorno,mese,anno,partecipanti)

% ESAME 04-02-15

res=1;

for persona=1:partecipanti
    [nome,cognome,matricola,votoA,votoB,ritirato]=lista_040215(persona);
    stampa_voto_matlab(nome,cognome,matricola,votoA,votoB,ritirato,persona);
end





function stampa_voto_matlab(nome,cognome,matricola,votoA,votoB,ritirato,persona)

persona_string=num2str(persona);
matricola_string=num2str(matricola);
votoA_string=num2str(votoA);
votoB_string=num2str(votoB);

output_string=strcat(persona_string,') ',cognome,' | ',nome,...
    ' | ',matricola_string,' | ',votoA_string,' | ',votoB_string,' | ');

if ritirato == 1
    output_string=strcat(persona_string,') ',cognome,' | ',nome,...
        ' | ',matricola_string,' | ',votoA_string,' | ',votoB_string,' | ','Ritirato');
end

disp(output_string);
fprintf('\n \n')







%--------------------------------------------------------------------------
%
% PDF
%
%--------------------------------------------------------------------------

function res=calcola_voto_pdf(giorno,mese,anno,partecipanti,punteggi_esercizio,ritirato)

% ESAME 04-02-15

res=1;

ss=clock; date_string=datestr(ss,30);
nomefile=strcat('risultati_',date_string,'.tex');

diary (nomefile)

diary on;


preambolo(giorno,mese,anno);

for persona=1:partecipanti
    [nome,cognome,matricola,percentuale]=lista_040215(persona);
    voto=round(percentuale*punteggi_esercizio');
    stampa_voto(nome,cognome,matricola,voto);
end

chiusura

diary off;


function preambolo(giorno,mese,anno)
fprintf('\n \n \n');
disp('\documentclass[10 pt]{article}')

disp('\font\medgrass=cmbx10 scaled \magstep2');

disp('\begin{document}');


disp('\centerline{\medgrass ISTITUZIONI DI ANALISI MATEMATICA}');
fprintf('\n');
disp('\centerline{\bf Commissione P. Mannucci, A. Sommariva, a.a. 2014-2015}');
fprintf('\n');
disp('\centerline {Corsi di Laurea in Scienze Statistiche}');


giorno_str=num2str(giorno);
mese_str=num2str(mese);
anno_str=num2str(anno);
data_string=strcat('${\mbox{ }}$',giorno_str,'${\mbox{ }}$',mese_str,'${\mbox{ }}$',anno_str,' ');
final_data_string=strcat('\centerline {\sl{Appello del ',...
    ' ',data_string,'}} ');
disp(final_data_string)
disp('\begin{center}')
disp('\begin{tabular}{l | l | c | c}');
disp('{\mbox{Cognome}} & {\mbox{Nome}} & {\mbox{Matricola}} &  {\mbox{Voto}} \\');
disp('\hline')
disp(' ');





function stampa_voto(nome,cognome,matricola,voto,ritirato)
matricola_string=num2str(matricola);
voto_string=num2str(voto);
output_string=strcat('{\mbox{',cognome,'}}',' & ','{\mbox{',nome,'}}','& ',...
    '$',matricola_string,'$',' & ','$',voto_string,'$ \\ ');
fprintf('\t')
disp(output_string)







function chiusura
fprintf('\n');
disp('\hline')
disp('\end{tabular}');
disp('\end{center}')
disp('\end{document}');









%--------------------------------------------------------------------------
%
% HTML
%
%--------------------------------------------------------------------------

function res=calcola_voto_html(giorno,mese,anno,partecipanti,punteggi_esercizio)

res=1;


ss=clock; date_string=datestr(ss,30);
nomefile=strcat('risultati_',date_string,'.html');

diary (nomefile)

diary on;


preambolo_html(giorno,mese,anno);

for persona=1:partecipanti
    [nome,cognome,matricola,percentuale]=lista_040215(persona);
    voto=round(percentuale*punteggi_esercizio');
    stampa_voto_html(nome,cognome,matricola,voto);
end

chiusura_html

diary off;


function preambolo_html(giorno,mese,anno)
fprintf('\n \n \n');
disp('<html>')
fprintf('\n');
disp('<body>')
disp('<DIV align="center">');
disp('<B>ISTITUZIONI DI ANALISI MATEMATICA</B> <BR>');
fprintf('\n');
disp('<B>Commissione P. Mannucci, A. Sommariva, a.a. 2014-2015</B><BR>');
fprintf('\n');
disp('<I>Corsi di Laurea in Scienze Statistiche</I><BR>');
disp('</DIV>')
fprintf('\n');

giorno_str=num2str(giorno);
mese_str=num2str(mese);
anno_str=num2str(anno);

disp('<DIV align="center">');
disp('Appello del');
fprintf('\t');
disp(giorno_str);
fprintf('\t');
disp(mese_str);
fprintf('\t');
disp(anno_str);
disp('</DIV>')
disp('<BR><br>')
disp('<DIV align="center">')
disp('<table border="1">');
disp('<tr> <td>Cognome</td> <td>Nome</td> <td>Matricola</td> <td>Voto</td> </tr>');
disp(' ');





function stampa_voto_html(nome,cognome,matricola,voto)
matricola_string=num2str(matricola);
voto_string=num2str(voto);
output_string=strcat('<tr> <td>',cognome,'</td> <td>',nome,...
    '</td> <td>',matricola_string,'</td> <td>',voto_string,'</td> </tr>');
disp(output_string);
fprintf('\n')






function chiusura_html
fprintf('\n');
disp(' ')
disp('</table>');
disp('</DIV>')
disp('</body>');
disp('</html>');
