Mudanças entre as edições de "Fórmula de avaliação, Função"

De GWiki
Ir para navegaçãoIr para pesquisar
m (uma edição)
 
(16 revisões intermediárias por 3 usuários 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/N2,1)  
+
  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 somente após substitui o menor elemento pelo resultado de uma outra expressão. Caso a nota, excluindo-se as constantes, a ser substituída exista mais de uma vez, '''todas''' serão substituídas.  
+
* ''SubstituiMenor'': Esta função comporta-se de maneiras distintas quando trabalha com tipos de notas ou médias, segue abaixo cada situação.
**Exemplo:  
+
 
 +
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)
 
  SubstituiMenor((N1+(N2*2))/3, N3)
 
  Sendo N1=6,00, N2=5,50 e N3=7,00
 
  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)
 
  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.  
**Exemplo:  
+
:* 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)
 
  SubstituiMenorGeral((N1+(N2*2))/3,N3)
 
  Sendo: N1=6,00, N2=5,50 e N3=7,00
 
  Sendo: N1=6,00, N2=5,50 e N3=7,00
Linha 77: 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)
 
  Se não houver nota digitada para ‘NRP’ (nota da recuperação do período) ele será considerado como 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.
  
  
<font size=3px>
+
==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'.
</font>
 
<br>
 
 
* 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 115: 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