Le modèle tableur
Publié: 29 Mai 2012 21:50
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:
Les questions/propositions concernant ce modèle sont à poster dans ce forum.
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
)
]
Les questions/propositions concernant ce modèle sont à poster dans ce forum.