Ir para o conteúdo

Publicidade

 Estatísticas do Fórum

  • 0 Usuários ativos

    0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

Foto:

Algoritmo de nomes e notas

  • Por favor, faça o login para responder
9 respostas neste tópico

#1 fábia

fábia
  • Membros
  • 4 posts

Postado 22 abril 2008 - 19:00

Olá alguém poderia resolver para mim esta questão??

Dado uma relação n de alunos de uma turma, cada um possuindo amesma quantidade x de notas(você deve solicitar que seja digitada a quantidade de notas),faça um algoritmo que leia o nome e as notas dos n de alunos e mostre na tela:

O nome e média dos alunos
Quantidade de alunos aprovados (média para aprovação: >=7.0), quantidade de alunos reprovados (média para reprovação<=2.0) e quantidade de alunos em recuperação(média de recuperação:2<média<7.0).
Média geral da turma

Valeuuuuuuuuuuuuuuuu
  • 0

#2 Sσwyєяº

Sσwyєяº
  • Membros
  • 129 posts

Postado 22 abril 2008 - 19:06

só uma dúvida.. você é o Fábio amaral ? ou estuda na mesma sala que ele ???

bom...dúvidas a parte aqui está a resolução do problema ....postado originalmente no tópico que o Fábio amaral fez com EXATAMENTE a mesma questão ...


Inicio
VARIAVEIS:
NOME
QTD_ALUNOS
MEDIA_ALUNO
MED_TURMA
QTD_ALUNOS
QTD_NOTAS
APROVADO
REPROVADO
RECUPERACAO
ALUNOS_APROV
ALUNOS_REPROV
ALUNOS_REC
SOMA
CONTA
ALUNO
VALOR_NOTA
numérico

escreva: (Digite a quantidade de alunos da turma)

leia:(QTD_ALUNOS)

escreva: ("Quantidade de notas que cada aluno possui”)

leia: (QTD_NOTAS)

SOMA <- 0

ALUNOS_APROV <- 0

ALUNOS_REC <- 0

ALUNOS_REPRO <- 0

	   enquanto ALUNO <= QTD_ALUNOS faça

							escreva: (“Digite o nome do aluno”)
					
							leia: (NOME)

	   para VALOR_NOTA de 1 até QTD_NOTAS faça
	
							escreva: (“Digite o valor da nota do aluno”)
		  
							leia: (NOTA)
	
							SOMA <- SOMA + NOTA
  
	  fim-para

	 MEDIA <- SOMA / QTD_NOTAS


	 escreva:( “Aluno: ", NOME, " media: ", MEDIA)


   se MEDIA > = 7.0 então
			
					 escreva: “Aluno Aprovado”
			
					ALUNOS_APROV = ALUNOS_APROV + 1
  fim-se


  senão
			   se MEDIA < 7.0 e MEDIA > 2.0 então

							  escreva: (“Aluno em Recuperação”)

							  ALUNOS_REC = ALUNOS_REC + 1
  
			  fim-se

  senão
			
			  se MEDIA < 2.0 então
	  
							 escreva: (“Aluno Reprovado”)

							ALUNOS_REPRO = ALUNOS_REPRO + 1
			 fim-se

fim-enquanto

escreva ("Qtd alunos aprovados: ", ALUNOS_APROV)

escreva ("Qtd alunos em recuperacao: ", ALUNOS_REC)

escreva ("Qtd alunos reprovados: ", ALUNOS_REPRO)

lembre-se .. se você estudar com ele ..mude o algoritimo ...
  • 0

#3 Edultra

Edultra

    ...Open Source Matters...

  • Membros
  • 3.341 posts

Postado 22 abril 2008 - 19:27

só uma dúvida.. você é o Fábio amaral ? ou estuda na mesma sala que ele ???

bom...dúvidas a parte aqui está a resolução do problema ....postado originalmente no tópico que o Fábio amaral fez com EXATAMENTE a mesma questão ...

Todos os professores de lógica acredito que utilizem este exercicio tambem ja tive ele... :wacko: quem não se lembra do exercicio de criar uma seguencia logica para telefonar??

lembre-se .. se você estudar com ele ..mude o algoritimo ...

Tambem aconselho a fazer isso pegando algoritimos prontos não lhe ajudara em nada na prova, ainda mais que este algarismo acima ta precisando descriminar o tipo das variaveis, se são inteiro, real, caracter, string etc.
  • 0

#4 fábia

fábia
  • Membros
  • 4 posts

Postado 22 abril 2008 - 19:36

só uma dúvida.. você é o Fábio amaral ? ou estuda na mesma sala que ele ???

bom...dúvidas a parte aqui está a resolução do problema ....postado originalmente no tópico que o Fábio amaral fez com EXATAMENTE a mesma questão ...

Todos os professores de lógica acredito que utilizem este exercicio tambem ja tive ele... :wacko: quem não se lembra do exercicio de criar uma seguencia logica para telefonar??

lembre-se .. se você estudar com ele ..mude o algoritimo ...

Tambem aconselho a fazer isso pegando algoritimos prontos não lhe ajudara em nada na prova, ainda mais que este algarismo acima ta precisando descriminar o tipo das variaveis, se são inteiro, real, caracter, string etc.


  • 0

#5 Edultra

Edultra

    ...Open Source Matters...

  • Membros
  • 3.341 posts

Postado 22 abril 2008 - 19:37

Não entendi o que quiz responder fábia... clique em resp. rapida abaixo do topico.
  • 0

#6 Sσwyєяº

Sσwyєяº
  • Membros
  • 129 posts

Postado 22 abril 2008 - 19:43

acrescentando a minha resposta lá emcima...

a pergunta "sobre você é o fábio?" ... foi apenas para expressar a minha surpresa com o fato de ser a mesma questão ...

não fique ofendida ok ??

^^ ...

:P
  • 0

#7 fábia

fábia
  • Membros
  • 4 posts

Postado 22 abril 2008 - 20:13

Gente é o seguinte, faço faculdade de web desing e programação, à distância, o fábio deve ser da minha turma sim, meu nome é fábia abareu nunes, esse exercício é de um trabalho que eu tenho que mandar, mas como minha irmã morreu não pude estudar algumas unidades programadas para fazer esse teste. então eu postei aqui...mas como eu peguei a resposta que deram para o fábio e mandei, meu professor falou que estava errada...
Será que da para alguém resolver pra mim???
Meu msn é fabianunes8@hotmail.com
  • 0

#8 Kandrade

Kandrade
  • Membros
  • 2.671 posts

Postado 22 abril 2008 - 22:08

Não sei o motivo pra seu professor falar uma coisa dessas, mas a única coisa que vi que está realmente errado é esse trecho:

se MEDIA < 2.0 então

Troque isso, por isso:

se MEDIA <= 2.0 então

Além disso o algoritmo pede pra calcular a média da turma.
Isso não é um erro do algoritmo, simplesmente ele não está completo o que não tira o mérito por todo o desenvolvimento.

:thumbsup:
  • 0

#9 fábia

fábia
  • Membros
  • 4 posts

Postado 22 abril 2008 - 23:58

Cara Fábia, suas duas primeiras questões estão corretas. A terceira você começou bem, mas acredito que você está fazendo confusão com os comandos de leitura e escrita. Também observei que você usou o "enquanto" para fazer a contagem de alunos aprovados, reprovados, e em recuperação. Da forma que você fez o programa vai ficar em looping e não vai conseguir contar a quantidade corretamente. Dê uma olhada nisso e me retorne o quanto antes.

bOM FOI ISSO QUE ELE ME ESCREVEU SOBRE O ALGORITMO
  • 0

#10 Edultra

Edultra

    ...Open Source Matters...

  • Membros
  • 3.341 posts

Postado 23 abril 2008 - 06:01

Cara Fábia, suas duas primeiras questões estão corretas. A terceira você começou bem, mas acredito que você está fazendo confusão com os comandos de leitura e escrita. Também observei que você usou o "enquanto" para fazer a contagem de alunos aprovados, reprovados, e em recuperação. Da forma que você fez o programa vai ficar em looping e não vai conseguir contar a quantidade corretamente. Dê uma olhada nisso e me retorne o quanto antes.

bOM FOI ISSO QUE ELE ME ESCREVEU SOBRE O ALGORITMO

Quanto ao looping esta faltando realmente neste codigo a seguinte linha antes do fim-enquanto:

ALUNO = ALUNO+1

Pois assim que a variavel ALUNO chegar a QTD_ALUNOS ele ira parar o looping e imprimir os resultados de quantdade de aprovados, reprovados, recuperação e media da sala, aconselho a definir na declaração das variaveis o valor inicial de aluno como 0, para não pegar lixo.

Quanto ao que ele falou sobre confusão com os comandos de leitura e escrita, não entendi muito bem... so notei que ele esta pedindo somente:

DADO UMA RELAÇÃO N DE ALUNOS DE UMA TURMA, CADA UM POSSUINDO AMESMA QUANTIDADE X DE NOTAS(VOCÊ DEVE SOLICITAR QUE SEJA DIGITADA A QUANTIDADE DE NOTAS),FAÇA UM ALGORITMO QUE LEIA O NOME E AS NOTAS DOS N DE ALUNOS E MOSTRE NA TELA:

O NOME E MÉDIA DOS ALUNOS
QUANTIDADE DE ALUNOS APROVADOS (MÉDIA PARA APROVAÇÃO: >=7.0),
QUANTIDADE DE ALUNOS REPROVADOS (MÉDIA PARA REPROVAÇÃO<=2.0)
E QUANTIDADE DE ALUNOS EM RECUPERAÇÃO(MÉDIA DE RECUPERAÇÃO:2<MÉDIA<7.0).
mÉDIA GERAL DA TURMA

E o algoritmo assim mostra, alem de tudo isso se ele foi aprovado, reprovado ou esta em recuperação, porem vi agora que esta faltando uma variavel que acumule e faça a soma das medias dos alunos, para no final efetuar a media final do aluno, isso você tera que incluir, outra coisa que vi no que ele pede é que ele fala que é dado uma relação de N alunos e ele não pede que seja digitado a quantidade de alunos, como ele pede ref. a quantidade de notas, mas isso seria um detalhe acredito que ele não tenha se referido a isso, pois o codigo apresenta-se bem completo, mas isso depende de cada professor, tipo o meu pediria para eu descrever que tipo é cada variavel, se é inteiro, real, booleano etc, mais isso vai de cada professor.
  • 0




Publicidade

/ins>