Resultado das Parciais do 2º Bimestre - Estrutura Dados
Caros,
Segue o quadro resumo com as notas parciais das atividades e da segunda prova. Caso tenham percebido algum erro na contabilização das notas ou mesmo em caso de dúvidas, por favor entre em contato.
trabalhodb = await FileAttachment ("Parciais2BimEstruturaDados.csv" ). csv ({typed : true });
function sparkbar (max) {
return (x) => htl. html `<div style="
background: ${ corbar (x)} ;
color: black;
font: 10px/1.6;
font-weight: 700;
width: ${ 100 * x / 10 } %;
float: left;
padding-left: 3px;
padding-right: 5px;
box-sizing: border-box;
overflow: visible;
display: flex;
justify-content: flex-end;"> ${ x} `
}
function makera (x) {
let num = x. toString ();
var stringValue = parseInt (x. toString (). replace (/,/g , "" ));
return (stringValue);
}
function isString (value) {
return typeof value === 'string' || value instanceof String
}
function corbar (x) {
return x >= 7 ? "#0F7CE9" : "#D49718" ;
}
function leftFillNum (num, targetLength) {
return num. toString (). padStart (targetLength, "0" );
}
Inputs. table (trabalhodb, {
sort : "Grupo" ,
reverse : true ,
columns : ["RA" , "Ativ2" , "Ativ3" , "AtivAvg" , "S" , "P2" , "NotaBim2" ],
header : {
RA : "RA" ,
P2 : "2ª Prova" ,
Ativ2 : "Atividade II" ,
Ativ3 : "Atividade III" ,
AtivAvg : "Média Atividades" ,
NotaBim2 : "Nota 2º Bimestre"
},
align : {
RA : "left" ,
P2 : "left" ,
NotaBim2 : "left"
},
width : {
RA : 100 ,
P2 : 150 ,
NotaBim2 : 250 ,
},
rows : 25 ,
maxWidth : 1200 ,
maxHeight : 750 ,
multiple : false ,
layout : "fixed" ,
format : {
P2 : sparkbar (d3. max (trabalhodb, d => d. P2 )),
NotaBim2 : sparkbar (d3. max (trabalhodb, d => d. NotaBim2 )),
//Prova: (x) => x.toFixed(2),
RA : (x) => isString (x) ? x. replace (/,/g , "" ) : leftFillNum (x, 6 )
}
})
De volta ao topo