Ir ao conteúdo
  • Cadastre-se

VisualG Código média de notas dá erro


Posts recomendados

Estou tentando responder essa pergunta (abaixo), porém toda vez aparece uma mensagem de erro, se alguém souber o q esta dando errado me ajuda pfv! 

 

Questão: 

Os alunos de informática tiveram cinco provas (uma de cada matéria/disciplina): 1, 2, 3, 4 e 5. Considere aprovado o aluno com nota igual ou superior a 7.0. Criar um algoritmo que leia o Nome dos alunos e as suas respectivas cinco notas. Inicialmente o algoritmo deve perguntar quantos alunos existem na turma e deve também imprimir: 

 

- Nome dos que foram aprovados em todas as matérias; 

- Nome dos alunos aprovados nas matérias 1 e 4; 

- A porcentagem dos aprovados na matéria 3. 

 

Código: 

Algoritmo "semnome"
// Disciplina   : [Linguagem e Lógica de Programação]
// Professor   : Antonio Carlos Nicolodi 
// Descrição   : Aqui você descreve o que o programa faz! (função)
// Autor(a)    : Nome do(a) aluno(a)
// Data atual  : 02/12/2020
Var
// Seção de Declarações das variáveis 
nota1, nota2, nota3, nota4, nota5, por3: real
ct3, nome, nturma: inteiro


Inicio
// Seção de Comandos, procedimento, funções, operadores, etc... 
ct3<- 0
escreval("Digite a nota do aluno:")
leia(nturma)
      para ct3 de 1 ate nturma faca
      escreval("Digite o nome do aluno:")
      leia(nome)
      leia(nota1,nota2,nota3,nota4,nota5)
      se(nota1 >= e nota2 >= 7 e nota3 >= 7 e nota4 >= 7 e nota5 >= 7) então
         escreval("O aluno,", nome,", foi aprovado em todas as materias")
      senao
      se (nota1 >= 7 e nota4 >=7) entao
          escreval("O aluno,", nome,", foi aprovado nas materias 1 e 4")
      fimse
      se (nota3 >= 7) então
      ct3<- ct3+1
      fimse
      fimpara
      
por3<- 100*ct3/nturma
escreval("A quantidade de alunos aprovados são de:", por3)
      
Fimalgoritmo

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois...

Vamos lá!

 

1º) Nome não pode ser do tipo inteiro, mas caractere;

2º) Não entendi porque pediu a nota da turma no início do código, menos ainda a variável ct3;

3º) No primeiro Se você não definiu o valor a ser comparado com a "nota1";

4º) Quando é solicitado que você mostre os nomes dos alunos que foram aprovados nas matérias 1 e 4 não deve mostrar dentro do para, mas fora dele como resultado final. Nessa brincadeira você deverá utilizar concatenação de texto;

5º) Para mostrar a porcentagem não seria para apenas contar, mas calcular, de fato, por exemplo para uma turma de 45 alunos, logo, você pegaria o total de aprovados, dividira pela quantidade de alunos da turma. Supondo que apenas 10 alunos foram aprovados, ficaria algo como: 10 / 45 = 0,22 -> 22% da turma foi aprovado.

 

Bom, é isso.

Sei que sua dúvida é antiga, mas comecei meus estudos dia 15/12/2020, daí estou buscando ajudar a galera de acordo com o que aprendi.

Uma dica, se estiver com dificuldades ainda sobre Algoritmos, acessa o material do Curso em Vídeo lá tem muito material gratuito e de boa qualidade, estou estudando por lá.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...