Page 1 sur 1

Le modèle tableur

MessagePublié: 29 Mai 2012 21:50
par P.Fradin
Le modèle tableur charge les macros du fichier matrix.mac, puis du fichier tableur.mac. Celles-ci permettent
la création et la gestion de tableaux avec des calculs de type tableurs (le modèle variations.mod est requis). Le fichier matrix.mac contenant des macros pour faire du calcul matriciel, ce fichier de macros peut être utilisé séparément.

Télécharger: tableur.zip ( version 0.3 du 03/07/12)

Le paquet contient 4 fichiers:

- tableur.mac (macros)
- tableur.mod (modèle à charger)
- tableur.pdf (aide)
- tableur.txt (à lire)

Un exemple:
Code: Tout sélectionner
[ //les données
 matieres:=["Maths","Phys", "LVI", "LVII", "Philo"], coef:=[3,3,2,1,2],
 noms:=["Alain", "Edouard", "Eglantine","Roger", "Simone", "Zebulon"],
 effectif:=Nops(noms), NbMat:=Nops(matieres),
 notes:=[NbMat,effectif,       //taille
         12,6,11,14,"Abs",10,  //maths
         13,10,8,15,9,14,      //phys
         "Abs",16,14,18,11,10, //LVI
         12,ND,10,15,ND,14,    //LVII optionnelle
         14,9,11,16,12,13],    //Français

 //entrée des données dans le tableau
 dimTab(effectif+4, NbMat+3),
 tabSetLig(1,["TS2",matieres,"Moy.","Rangs"]), tabSetLig(2,["Coef",coef]), tabSetCol(1,[noms,"Moyenne", "Ecart-type"],3),
 tabSetBloc(3,2, matTranspose(notes)),

 //moyennes par élève et calcul des rangs
 moyennesE:=tabBaryL(3,2,effectif+2,NbMat+1, coef),
 tabSetCol(NbCol-1, moyennesE, 3), tabSetCol( NbCol, tabRank(moyennesE), 3),

 //moyennes par discipline
 moyennes:=tabMoyC(3,2,effectif+2,NbMat+2), ecarts:=tabEcartC(3,2,effectif+2,NbMat+2),
 tabSetLig(NbLig-1, moyennes, 2),  tabSetLig(NbLig, ecarts, 2),

 //options affichage
 tabDefOptions("[if %2=NbCol-1 And %1>2 then Color:=red fi, if %2=NbCol Or %1=2 then alignDeci:=0 fi]"),

 //affichage
 tabShowMatrix( [alignDeci:=1, TeXcalc:=1, LabelSize:=large], //options
                [FillStyle:=full, FillColor:=seagreen, FillOpacity:=0.5, LineStyle:=noline, Cadre(3,2,effectif+2,NbMat+1)], //pre-actions
                [grille(LineStyle:=solid), Width:=8, traitH(2), traitH(NbLig-2), traitV(1)] //post-actions
              )
]

tableur.png
tableur.png (40.49 Kio) Consulté 6001 fois

Les questions/propositions concernant ce modèle sont à poster dans ce forum.

Re: Le modèle tableur

MessagePublié: 02 Juin 2012 18:17
par P.Fradin
Mise à jour vers la version 0.2.

Re: Le modèle tableur

MessagePublié: 03 Juil 2012 16:50
par P.Fradin
Mise à jour vers la version 0.3.

Re: Le modèle tableur

MessagePublié: 18 Juil 2021 11:26
par P.Fradin
Mise à jour vers la version 0.4.