Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type="text/javascript">
- /*
- Elabore uma função que avalie se um determinado aluno foi aprovado ou não em uma disciplina na
- universidade.
- Assinatura da função: uni_media(n1, n2, n3, freq)
- n1: nota 1 (vai de 0 até 10)
- n2: nota 2 (vai de 0 até 10)
- n3: nota 3 (vai de 0 até 10)
- freq: assiduidade (vai de 0 até 100)
- 1‐ A média é calculada através da seguinte fórmula: media = (2*n1 + 3*n2 + 4*n3) / 9
- 2‐ Sobre a frequencia:
- 2.1‐ Caso o aluno possua frequência menor que 50% deverá ser reprovado.
- 2.2‐ Caso o aluno possua frequência maior ou igual a 50% e menor que 70% o aluno receberá
- penalização de 20% no índice de rendimento.
- 2.3‐ Caso o aluno possua frequência de 100% a função deverá imprimir na tela uma mensagem de
- incentivo ao aluno.
- 3‐ Sobre a média:
- 3.1‐ Caso a media seja menor que 4 o aluno estará reprovado
- 3.2‐ Caso a media seja maior ou igual que quatro e menor que 7 o aluno estará em recuperação
- 3.3‐ Caso o aluno tenha média maior ou igual a 7 o aluno está aprovado
- 3.4‐ Caso o aluno tenha média maior ou igual a 9 o aluno é elegível a receber bolsas e uma mensagem na
- tela deverá aparecer explicando isso
- 4‐ O índice de rendimento é calculado através da seguinte fórmula: indice = media*freq/100
- 5‐ A função deverá imprimir na tela se o aluno foi aprovado ou reprovado
- 6‐ A função deverá imprimir na tela o índice de rendimento
- */
- function uni_media(n1,n2,n3,fre){
- var media = (2*n1 + 3*n2 + 4*n3)/9
- var indice = media*fre/100;
- var status;
- // Media
- if(media < 4){
- status = 'reprovado';
- }
- if(media >=4 && media < 7){
- status = 'recuperação';
- }
- if(media >= 7){
- status = 'aprovado';
- }
- if(media >= 9){
- alert("bolsa");
- }
- //frequencia
- if (fre < 50) {
- status = 'reprovado';
- }
- if (fre >= 50 && fre < 70){
- alert("redução de 20% no índice de rendimento.");
- indice = indice*8;
- }
- if (fre == 100){
- alert("Parabéns por assistir todas as aulas");
- }
- alert("índice de rendimento "+indice);
- alert(status);
- alert(media);
- }
- uni_media(2,4,2,50);
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement