Ir ao conteúdo
  • Cadastre-se

Giovanna Gabrielle

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Reputação

6
  1. @kgin Muito obggg! Não fui por esse caminho, que realmente é mais "enxuto", mas consegui concluir o algoritmo! Ainda não cheguei a aprender vetores e outros comandos que tem no seu código, mas vou salvar seu exemplo pra estudo!
  2. @Simon Viegas Quanto a isso, corrigi! realmente ficou melhor Tentei fazer dessa forma, mas não consegui sair do lugar...acabei usando repita/ate Nesse últimos casos, não consegui avançar!!! Até então, meu código está assim Var // Seção de Declarações das variáveis contador, qtd_aprovados: inteiro Aluno, MA: caractere Nota, Melhor_Nota: Real resposta: caractere turmaA, turmaB, turmaC, turmaD: caractere Inicio Escreval("-------------------------------------------") Escreval("--------------Escola Progresso-------------") Escreval("-------------------------------------------") Escreval("") Escreval("-----Sistema de notas - Vestibular---------") Escreval("") Escreval("") Repita Escreval("------------Digite a turma:-------------") Leia (resposta) Se (resposta = "A") entao Escreval ("Vamos cadastrar os alunos da turma A") Senao Se (resposta = "B") entao Escreval ("Vamos cadastrar os alunos da turma B") Senao Se (resposta = "C") entao Escreval ("Vamos cadastrar os alunos da turma C") Senao Se (resposta = "D") entao Escreval ("Vamos cadastrar os alunos da turma D") Fimse Fimse Fimse Fimse contador <- 1 Melhor_Nota <- 0 qtd_aprovados <- 0 Para contador de 1 ate 3 faca Escreval("Aluno", contador) Escreval("Nome do(a) aluno(a): ") Leia (Aluno) Escreval("Nota de " , Aluno , ": ") Leia (Nota) Se (Nota > Melhor_nota) entao Melhor_nota <- Nota Ma <- Aluno Fimse Se(Nota >= 7) entao Escreval ("Aluno foi aprovado") qtd_aprovados <- qtd_aprovados + 1 Senao Escreval ("Aluno foi reprovado") Fimse Fimpara Escreval("Você quer cadastrar outra turma? [S/N]") Leia(resposta) Ate (resposta = "N") Escreval("A quantidade de aprovados foi", qtd_aprovados) Escreval("O maior aproveitamento foi do(a) aluno(a) ",MA, " com nota", Melhor_Nota) Fimalgoritmo Como você sugere que eu implemente as variáveis das turmas, para saber quais foram os melhores alunos? e pra, depois, saber quais foram os aprovados, de que turma são e as melhores notas em cada turma. Creio que, quando eu definir isso, ficará mais fácil de saber qual aluno foi o melhor de todos.
  3. Segui suas instruções e consegui fazer um programa que coleta os dados dos alunos (usei apenas de 1 até 2 para fazer os testes, mas depois colocarei até 25), diz se ele foi aprovado ou não, quem teve a melhor nota e quantos foram os aprovados. Até então, tá rodando certinho!!! Segue o código Algoritmo "SistemadeNotas" // Após uma prova de vestibular, uma escola quer identificar [1] quantos dos //seus alunos foram aprovados em cada turma de formandos. Ela quer saber [2] //qual aluno teve a maior nota e de [3] qual turma ele é. Nessa escola, há //quatro turmas (A, B, C e D) com vinte e cinco alunos cada. //Elabore um algoritmo que solicite o nome e a nota do vestibular aos alunos. //Depois, informe quantos deles foram aprovados, de que turma são, qual a maior //nota em cada turma e qual aluno teve a maior nota de todas. //Para que o aluno seja aprovado no vestibular, ele deverá obter nota maior ou //igual a 7. //ATENÇÃO: As notas por turma não podem se repetir. Var // Seção de Declarações das variáveis Q, contador, qtd_aprovados: inteiro A, MA: caractere Nota, Melhor_Nota: Real Resposta: caractere Inicio Escreval("-------------------------------------------") Escreval("--------------Escola Progresso-------------") Escreval("-------------------------------------------") escreval("Digite Qual a Turma ") Leia (resposta) Se (resposta = "A") entao Escreval ("Vamos cadastrar as notas dos alunos da turma A") contador <- 1 Melhor_Nota <- 0 qtd_aprovados <- 0 Para contador de 1 ate 2 faca Escreval("Aluno", contador) Escreval("Nome do(a) aluno(a): ") Leia (A) Escreval("Nota de " , A , ": ") Leia (Nota) Se (Nota > Melhor_nota) entao Melhor_nota <- Nota Ma <- A Se(Nota >= 7) entao Escreval("Aluno foi aprovado") qtd_aprovados <- qtd_aprovados + 1 Senao Escreval("Aluno foi reprovado") Fimse Fimse Fimse Fimpara Escreval("O maior aproveitamento foi do(a) aluno(a) ",MA, " com nota", Melhor_Nota) Escreval("A quantidade de aprovados foi " ,qtd_aprovados) Fimalgoritmo Agora queria saber como posso fazer para dar a opção do usuário selecionar mais de uma turma (A, B, C, D). (Pensei na escolhacaso, não sei se seria uma boa). No exemplo, fiz apenas com uma turma, para ficar algo mais simples! E, além disso, como eu poderia fazer para, no final, exibir quem foi o melhor em cada turma, e quem foi o melhor de todos e a turma dele! Aguardando orientações Obs1: o comando ALEATORIO realmente é mais prático, mas quando fui fazer os testes, percebi que ele repete algumas notas (usei como exemplo 1,10). No entanto, o intuito justamente é que os alunos tenham notas diferentes, então, creio que precisarei fazer isso manualmente, mas usarei intervalos menores no laço de repetição apenas para testes! Obs2: muito obrigada pelo direcionamento, fez toda diferença!! Programa funcionando assim:
  4. Boa tarde, gente! Sou uma programadora iniciante e iniciei a pouco mais de uma semana um curso de formação acelerada em programação. Me passaram o seguinte projeto: Instruções do projeto --------------------------------------------------------- Após uma prova de vestibular, uma escola quer identificar quantos dos seus alunos foram aprovados em cada turma de formandos. Ela quer saber qual aluno teve a maior nota e de qual turma ele é. Nessa escola, há quatro turmas (A, B, C e D) com vinte e cinco alunos cada. Elabore um algoritmo que solicite o nome e a nota do vestibular aos alunos. Depois, informe quantos deles foram aprovados, de que turma são, qual a maior nota em cada turma e qual aluno teve a maior nota de todas. Para que o aluno seja aprovado no vestibular, ele deverá obter nota maior ou igual a 7. ATENÇÃO: As notas por turma não podem se repetir. Sugestões sobre como posso desenvolvê-lo? (Ainda não aprendi vetores)

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...