Ir para conteúdo
Fórum Script Brasil
  • 0

uma duvida


Quel

Pergunta

Olá pessoal

eu comecei a resolver esse exercicio aqui mas estou com algumas duvidas espero que me ajudem

1) Construa um algoritmo que calcule a média final do aluno desta disciplina. Para isso, este deve executar os seguintes procedimentos:

 LER a matrícula do aluno, as notas das ADs e da AP;

 criar uma FUNÇÃO chamada MEDIA, para calcular média do aluno, onde (media = ( (AD1 + AD2)/2 * 4 + AP * 6 / 10); Observe que a função deve receber como parâmtero as três notas do aluno (AD1, AD2 e AP) e retornar o valor calculado da média.

Codigo:

inicio 

ALUNO : registro

             MATRICULA,AD1,AD2,AP : numerico

           fim-registro


leia: ALUNO. MATRICULA
leia: ALUNO.AD1
leia: ALUNO.AD2
leia: ALUNO AP

funcao Media<-( AD1+AD2+AP)/2

É para criar o registro mesmo?

esse parametro a funcao é ai mesmo?

Obrigada

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

oi quel,

ta praticamente certo,

só quando chamar o metodo ali no final passando os parametros,

não precisa dividir por 2.

e você serara as variaveis por virgula e não por sinal de mais.

AD é avaliacao a distancia e

AP é avaliacao presencial ?

ta fazendo unisul virtual é?! :)

sucesso pra você!

Link para o comentário
Compartilhar em outros sites

  • 0

oi Mestre Sam

to fazendo sim e você estuda la tb?

Ah obrigada

e deixa eu te perguntar tb tem esses valores ai de criar a funcao media, não é pra colocar não?porque?

ah e tive que declarar outras variaveis tb, porque ta pedindo pra retornar o calculo da media ai eu declarei la em cima

CALCULO-MEDIA: numerico

e na funcao Media <-(AD1,AD2,AP)

retorna CALCULO_MEDIA

fim -funcao

ai tem um outro exercicio

 criar uma FUNÇÃO chamada RESULTADO que receba de parâmetro a média do aluno. Essa função deve retornar se o aluno foi aprovado (media >=7.0), reprovado (média <2) ou recuperação (média entre 2.0 e 6.9)

 VISUALIZAR (escrever) na tela a matrícula do aluno, suas notas, média e o resultado.

ai eu fiz assim

Codigo

se ALUNO foi aprovado então
                        media >= 7.0

             senao ALUNO em em recuperacao
                        media <2.0 e < 6.9
  
                senao -se     ALUNO   foi reprovado 
                                    media <2.0 
      
          fim-se


                        escreva" Matrícula,"Nota,"Media,"Resultado"

fim

Obrigada pela ajuda, eu estou tendo muita duvida nessa materia, e eu tenho que aprender praticamente sozinha..

Link para o comentário
Compartilhar em outros sites

  • 0

acho que você está fazendo o processo inverso, a condição do se é verificar o valor da media , então, o o aluno recebe o "status" aprovado, reprovado ou recuperação...

se media < 7 então
           se media > 2 então
                          resultado <- "recuperacao"
             senao  
                          resultado <- "reprovado"
             fim-se
senão
              resultado <- "aprovado"
fim-se
 escreva "Matrícula","Nota","Media","Resultado"

fim

Link para o comentário
Compartilhar em outros sites

  • 0

é isso ai q o raphael colocou.

sobre os valores na passagem do parametro, você coloca asim.

o q eu disse foi para mudar, onde tu colocou sinal de mais, coloca sinal de virgula,

porque é passagem de parametros, não é pra somar ou calcular nada ali.

o curso da unisul eu já fiz sim.

faltou terminar ultimo ano só! hehe

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...