Mudanças entre as edições de "Fórmula de avaliação, Função"
De GWiki
Ir para navegaçãoIr para pesquisar(10 revisões intermediárias por um outro usuário não estão sendo mostradas) | |||
Linha 4: | Linha 4: | ||
As opções disponíveis são: | As opções disponíveis são: | ||
− | * ''(''' abre parênteses. | + | * ''' ( ''' abre parênteses. |
− | * ''')''' fecha parênteses. | + | * ''' ) ''' fecha parênteses. |
− | * '''+''' soma. | + | * ''' + ''' soma. |
− | * '''-''' diminui. | + | * ''' - ''' diminui. |
− | * '''*''' multiplica. | + | * ''' * ''' multiplica. |
− | * '''/''' divide. | + | * ''' / ''' divide. |
* ''Media'': calcula a média aritmética de uma lista de [[avaliação de aprendizagem | tipos de nota]], [[fórmula de avaliação, Palavra reservada | palavras reservadas]] (notas ou médias) e/ou [[constante]]s. | * ''Media'': calcula a média aritmética de uma lista de [[avaliação de aprendizagem | tipos de nota]], [[fórmula de avaliação, Palavra reservada | palavras reservadas]] (notas ou médias) e/ou [[constante]]s. | ||
Linha 27: | Linha 27: | ||
* ''Arredonda'': arredonda o resultado de uma expressão com nenhuma, uma ou duas casas decimais. | * ''Arredonda'': arredonda o resultado de uma expressão com nenhuma, uma ou duas casas decimais. | ||
**Exemplo: | **Exemplo: | ||
− | arredonda(N1/ | + | arredonda((N1+N2)/2,1) |
Sendo: N1 = 5,50 e N2 = 6,00 | Sendo: N1 = 5,50 e N2 = 6,00 | ||
Resultado = 5,80. | Resultado = 5,80. | ||
Linha 49: | Linha 49: | ||
Resultado Menor = 5,50. | Resultado Menor = 5,50. | ||
− | * ''SubstituiMenor'': reduz uma expressão ao seu menor nível (executam-se as operações como parênteses, funções, multiplicações e divisões) e | + | * ''SubstituiMenor'': Esta função comporta-se de maneiras distintas quando trabalha com tipos de notas ou médias, segue abaixo cada situação. |
+ | |||
+ | Quando desenvolvida com tipos de notas, ela reduz uma expressão ao seu menor nível (executam-se as operações como parênteses, funções, multiplicações e divisões) e caso o resultado do cálculo for menor que o valor da expressão, então o sistema substitui o tipo de nota ou o resultado em que este esteja envolvido, pelo valor da expressão. | ||
:* Se o valor da expressão for menor que os valores das notas obtidas pelo aluno, então não há substituição. | :* Se o valor da expressão for menor que os valores das notas obtidas pelo aluno, então não há substituição. | ||
:* Exemplo: | :* Exemplo: | ||
Linha 56: | Linha 58: | ||
Temos: ( ( 6,00 + ( 5,50 * 2 ) ) / 3, 7,00) = ( ( 6,00 + 11,00 ) / 3, 7,00) | Temos: ( ( 6,00 + ( 5,50 * 2 ) ) / 3, 7,00) = ( ( 6,00 + 11,00 ) / 3, 7,00) | ||
Substituindo o valor "6,00" por N3: ( 7,00 + 11,00 ) / 3 = 18 / 3 = 6,00. | Substituindo o valor "6,00" por N3: ( 7,00 + 11,00 ) / 3 = 18 / 3 = 6,00. | ||
+ | |||
+ | Quando trabalhar com médias, por exemplo, cálculo de recuperação semestral, onde envolva a média dos dois primeiros períodos, ela simplesmente desconsidera o menor valor, seja o resultado da sentença à esquerda ou direita da vírgula. | ||
+ | :* Exemplo: | ||
+ | SubstituiMenor((MP1+(MP2*2))/3, NRS) | ||
+ | Sendo MP1=6,00, MP2=5,50 e NRS=7,00 | ||
+ | Temos: ( ( 6,00 + ( 5,50 * 2 ) ) / 3, 7,00) = ( ( 6,00 + 11,00 ) / 3, 7,00) = ( 17 / 3 = 5,67, 7,00 ) | ||
+ | Neste caso, o sistema considera o resultado das expressões, e como 5,67 é menor que 7,00 ele considera como resultado final 7,00. | ||
+ | |||
* ''SubstituiMenorGeral'': primeiramente será substituído o menor elemento encontrado (exceto constantes), pelo resultado de uma outra expressão. (Não reduz a expressão antes de substituir). Caso a nota, excluindo-se as constantes, a ser substituída exista mais de uma vez, '''todas''' serão substituídas. | * ''SubstituiMenorGeral'': primeiramente será substituído o menor elemento encontrado (exceto constantes), pelo resultado de uma outra expressão. (Não reduz a expressão antes de substituir). Caso a nota, excluindo-se as constantes, a ser substituída exista mais de uma vez, '''todas''' serão substituídas. | ||
Linha 79: | Linha 89: | ||
Rresultado: 5,50+(6,00*2) = 17,50. | Rresultado: 5,50+(6,00*2) = 17,50. | ||
− | * ''NAOEXISTE'': verifica se não existe valor cadastrado para o elemento e substitui por um valor definido. | + | * ''NAOEXISTE'': verifica se não existe valor cadastrado para o elemento e substitui por um valor definido. Para o segundo campo, o qual definirá o valor a ser utilizado na substituição, não deve ser utilizado um tipo de nota, apenas notas de recuperação (NRP, NRA, NRF) ou valores fixos (-1, 0, 1, 10). |
**Exemplo: | **Exemplo: | ||
NAOEXISTE(NRP,0) | NAOEXISTE(NRP,0) | ||
Linha 85: | Linha 95: | ||
Quando necessário, utilizar '''Maior''' (ao invés de SubstituiMenor e SubstituiMenorGeral), quando existir a função | Quando necessário, utilizar '''Maior''' (ao invés de SubstituiMenor e SubstituiMenorGeral), quando existir a função | ||
NAOEXISTE. | NAOEXISTE. | ||
+ | |||
==Dica:== | ==Dica:== | ||
* '''Expressão''': Corresponde a um tipo de nota, exemplo: 'PR1'. Não é possível atribuir um valor para este dados, exemplo: '10,00'. | * '''Expressão''': Corresponde a um tipo de nota, exemplo: 'PR1'. Não é possível atribuir um valor para este dados, exemplo: '10,00'. | ||
* Após indicar a função, sempre deverá ser aberto parênteses, sem espaço. | * Após indicar a função, sempre deverá ser aberto parênteses, sem espaço. | ||
+ | * Caso se deseje realizar testes com o menor tipo de nota, é possível utilizar um dentro de outro por exemplo: Menor(Menor(P1,P2),Menor(P3,P4)), ao passo que o sistema irá considerar o menor entre P1 e P2, P3 e P4, separadamente e em seguida considera o menor de cada função interna. | ||
* Pode ser utilizado ''SubstituiMenor'' e/ou ''SubstituiMenorGeral'' dentro de outros ''SubstituiMenor'' e/ou ''SubstituiMenorGeral''. | * Pode ser utilizado ''SubstituiMenor'' e/ou ''SubstituiMenorGeral'' dentro de outros ''SubstituiMenor'' e/ou ''SubstituiMenorGeral''. | ||
− | * Diferença entre SubstituiMenor e SubstituiMenorGeral: | + | * Diferença entre SubstituiMenor e SubstituiMenorGeral quando trabalhando com tipos de notas: |
** ''SubstituiMenor'': Quando em uma fórmula existir duas ou mais entradas do mesmo tipo de nota, primeiramente o sistema irá fazer as operações aritméticas que estão dentro dos parênteses e depois fazer a substituição, mas só dos valores que correspondem a um tipo de nota; | ** ''SubstituiMenor'': Quando em uma fórmula existir duas ou mais entradas do mesmo tipo de nota, primeiramente o sistema irá fazer as operações aritméticas que estão dentro dos parênteses e depois fazer a substituição, mas só dos valores que correspondem a um tipo de nota; | ||
** ''SubstituiMenorGeral'': Quando em uma fórmula existir duas ou mais entradas do mesmo tipo de nota, primeiramente o sistema irá substituir antes de ser feito qualquer operação aritmética. | ** ''SubstituiMenorGeral'': Quando em uma fórmula existir duas ou mais entradas do mesmo tipo de nota, primeiramente o sistema irá substituir antes de ser feito qualquer operação aritmética. | ||
Linha 116: | Linha 128: | ||
Será substituído da seguinte maneira ((8.00 + 8.00) + 8.00 + 7.50) | Será substituído da seguinte maneira ((8.00 + 8.00) + 8.00 + 7.50) | ||
Resultado será 31,50 | Resultado será 31,50 | ||
+ | |||
+ | |||
+ | * Caso haja necessidade de se utilizar duas condições ao mesmo tempo, como "SE NOTA1 maior que 6,50 e menor que 7, então pode-se utilizar a expressão de ligação '''E''' exemplo: | ||
+ | * Se NOTA1 > 6.50 E NOTA1 < 7 ENTAO 7 SENAO NOTA1 FIMSE | ||
[[Categoria: Educação Corporativa]] | [[Categoria: Educação Corporativa]] |
Edição atual tal como às 09h20min de 20 de novembro de 2015
Função são operadores e lógicas matemáticas, utilizados para cálculo da fórmula de avaliação.
As opções disponíveis são:
- ( abre parênteses.
- ) fecha parênteses.
- + soma.
- - diminui.
- * multiplica.
- / divide.
- Media: calcula a média aritmética de uma lista de tipos de nota, palavras reservadas (notas ou médias) e/ou constantes.
- O divisor será obtido considerando-se a quantidade de notas e/ou constantes informadas.
- Caso exista na lista uma nota que não seja obrigatória e não tenha sido digitada, esta não irá somar para compor o divisor.
- Caso exista na lista uma nota que seja obrigatória e não tenha sido digitada, o cálculo de média não será realizado.
- Exemplo:
media(N1+N2) Sendo: N1 = 5,50 e N2 = 6,00 Resultado = 5,75.
- Arredonda: arredonda o resultado de uma expressão com nenhuma, uma ou duas casas decimais.
- Exemplo:
arredonda((N1+N2)/2,1) Sendo: N1 = 5,50 e N2 = 6,00 Resultado = 5,80.
- Trunca: trunca o resultado de uma expressão com nenhuma, uma ou duas casas decimais.
- Exemplo:
trunca((N1+N2)/2,1). Sendo: N1=5,50 e N2=6,00 Resultado = 5,70.
- Maior: retorna o maior resultado de duas expressões.
- Exemplo:
maior(N1,N2) Sendo: N1 = 5,50 e N2 = 6,00 Resultado Maior = 6,00.
- Menor: retorna o menor resultado de duas expressões.
- Exemplo:
menor(N1,N2) Sendo: N1 = 5,50 e N2 = 6,00 Resultado Menor = 5,50.
- SubstituiMenor: Esta função comporta-se de maneiras distintas quando trabalha com tipos de notas ou médias, segue abaixo cada situação.
Quando desenvolvida com tipos de notas, ela reduz uma expressão ao seu menor nível (executam-se as operações como parênteses, funções, multiplicações e divisões) e caso o resultado do cálculo for menor que o valor da expressão, então o sistema substitui o tipo de nota ou o resultado em que este esteja envolvido, pelo valor da expressão.
- Se o valor da expressão for menor que os valores das notas obtidas pelo aluno, então não há substituição.
- Exemplo:
SubstituiMenor((N1+(N2*2))/3, N3) Sendo N1=6,00, N2=5,50 e N3=7,00 Temos: ( ( 6,00 + ( 5,50 * 2 ) ) / 3, 7,00) = ( ( 6,00 + 11,00 ) / 3, 7,00) Substituindo o valor "6,00" por N3: ( 7,00 + 11,00 ) / 3 = 18 / 3 = 6,00.
Quando trabalhar com médias, por exemplo, cálculo de recuperação semestral, onde envolva a média dos dois primeiros períodos, ela simplesmente desconsidera o menor valor, seja o resultado da sentença à esquerda ou direita da vírgula.
- Exemplo:
SubstituiMenor((MP1+(MP2*2))/3, NRS) Sendo MP1=6,00, MP2=5,50 e NRS=7,00 Temos: ( ( 6,00 + ( 5,50 * 2 ) ) / 3, 7,00) = ( ( 6,00 + 11,00 ) / 3, 7,00) = ( 17 / 3 = 5,67, 7,00 ) Neste caso, o sistema considera o resultado das expressões, e como 5,67 é menor que 7,00 ele considera como resultado final 7,00.
- SubstituiMenorGeral: primeiramente será substituído o menor elemento encontrado (exceto constantes), pelo resultado de uma outra expressão. (Não reduz a expressão antes de substituir). Caso a nota, excluindo-se as constantes, a ser substituída exista mais de uma vez, todas serão substituídas.
- Se o valor da expressão for menor que os valores das notas obtidas pelo aluno, então não há substituição.
- Exemplo:
SubstituiMenorGeral((N1+(N2*2))/3,N3) Sendo: N1=6,00, N2=5,50 e N3=7,00 Como N2 é o menor valor, N2 será substituído por N3 A expressão que era: ( 6,00 + ( 5,50 * 2 ) ) / 3 Passa a ser: ( 6,00 + ( 7,00 * 2 ) ) / 3 = ( 6,00 + 14,00 ) / 3 = 20 / 3 = 6,67.
- AtualizaMenorLista: dado uma lista de notas, obter a primeira menor nota e atualizar o cadastro físico da nota (banco de dados), por um outro valor. Nenhuma operação aritmética será permitida e executada nesta função. Somente são permitidas notas que existem fisicamente no banco de dados.
- Exemplo:
AtualizaMenorLista(N1, N2, N3; NT) Sendo: N1=6,00, N2=5,50, N3=7,00 e NT = 8,00 Como N2 é o menor valor, o campo N2 do banco de dados será atualizado com o valor 8,00.
- Se: é uma estrutura condicional que permite implementar uma lógica de decisão.
- Exemplo:
SE N1 > N2 ENTAO (N1*2)+N2 SENAO N1+(N2*2) FIMSE Sendo: N1=5,50 e N2=6,00 Rresultado: 5,50+(6,00*2) = 17,50.
- NAOEXISTE: verifica se não existe valor cadastrado para o elemento e substitui por um valor definido. Para o segundo campo, o qual definirá o valor a ser utilizado na substituição, não deve ser utilizado um tipo de nota, apenas notas de recuperação (NRP, NRA, NRF) ou valores fixos (-1, 0, 1, 10).
- Exemplo:
NAOEXISTE(NRP,0) Se não houver nota digitada para ‘NRP’ (nota da recuperação do período) ele será considerado como 0. Quando necessário, utilizar Maior (ao invés de SubstituiMenor e SubstituiMenorGeral), quando existir a função NAOEXISTE.
Dica:
- Expressão: Corresponde a um tipo de nota, exemplo: 'PR1'. Não é possível atribuir um valor para este dados, exemplo: '10,00'.
- Após indicar a função, sempre deverá ser aberto parênteses, sem espaço.
- Caso se deseje realizar testes com o menor tipo de nota, é possível utilizar um dentro de outro por exemplo: Menor(Menor(P1,P2),Menor(P3,P4)), ao passo que o sistema irá considerar o menor entre P1 e P2, P3 e P4, separadamente e em seguida considera o menor de cada função interna.
- Pode ser utilizado SubstituiMenor e/ou SubstituiMenorGeral dentro de outros SubstituiMenor e/ou SubstituiMenorGeral.
- Diferença entre SubstituiMenor e SubstituiMenorGeral quando trabalhando com tipos de notas:
- SubstituiMenor: Quando em uma fórmula existir duas ou mais entradas do mesmo tipo de nota, primeiramente o sistema irá fazer as operações aritméticas que estão dentro dos parênteses e depois fazer a substituição, mas só dos valores que correspondem a um tipo de nota;
- SubstituiMenorGeral: Quando em uma fórmula existir duas ou mais entradas do mesmo tipo de nota, primeiramente o sistema irá substituir antes de ser feito qualquer operação aritmética.
- Exemplos:
Onde: P1 = 2.00 P2 = 7.50 P3 = 8.00
* Exemplo 1 - SubstituiMenor SubstituiMenor (P1 + P1 + P1 + P2, P3) Será substituído da seguinte maneira: (8.00 + 8.00 + 8.00 + 7.50) Resultado = 31,50 * Exemplo 2 - SubstituiMenor SubstituiMenor ((P1 + P1) + P1 + P2, P3) Será substituído da seguinte maneira (4.00 + 8.00 + 7.50) Resultado será 19,50
* Exemplo 1 - SubstituiMenorGeral SubstituiMenorGeral (P1 + P1 + P1 + P2, P3) Será substituído da seguinte maneira (8.00 + 8.00 + 8.00 + 7.50) Resultado será 31,50 * Exemplo 2 - SubstituiMenorGeral SubstituiMenorGeral ((P1 + P1) + P1 + P2, P3) Será substituído da seguinte maneira ((8.00 + 8.00) + 8.00 + 7.50) Resultado será 31,50
- Caso haja necessidade de se utilizar duas condições ao mesmo tempo, como "SE NOTA1 maior que 6,50 e menor que 7, então pode-se utilizar a expressão de ligação E exemplo:
* Se NOTA1 > 6.50 E NOTA1 < 7 ENTAO 7 SENAO NOTA1 FIMSE