Diegostf Postado Agosto 26, 2008 Denunciar Share Postado Agosto 26, 2008 Ler os nomes e as Notas de 3 Alunos, e Verificar qual a Maior delas e Imprimir um Relatorio com os Nomes e as Notas em Ordem Decrescente (Maior para Menor)Galera eu tentei fazer mais não sai desta parte!!pessoa1,pessoa2,pessoa3:literalnota_pessoa1,nota_pessoa2,nota_pessoa3,maior,menor,meio:numericoinicioEscreva ("Digite seu nome: ")leia (pessoa1)Escreva ("Digite sua nota: ")leia (nota_pessoa1)Escreva ("Digite seu nome: ")leia (pessoa2)escreva ("Digite sua nota: ")leia (nota_pessoa2)Escreva ("Digite seu nome: ")leia (pessoa3)escreva ("Digite sua nota: ")leia (nota_pessoa3)SE (nota_pessoa1 > nota_pessoa2) e (nota_pessoa1 > nota_pessoa3) entãomaior <- nota_pessoa1FIMSESE (nota_pessoa2 > nota_pessoa1) e (nota_pessoa2 > nota_pessoa3) entãomaior <- nota_pessoa2FIMSESE (nota_pessoa3 > nota_pessoa1) e (nota_pessoa3 > nota_pessoa2) entãomaior <- nota_pessoa3FIMSEescreva (maior)fimalgoritmonão consigo sair dai :Dse alguém puder me ajudar Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Agosto 27, 2008 Denunciar Share Postado Agosto 27, 2008 Oi, 'Diegostf' Você já conhece VETORES (MATRIZES)?Você já conhece o controle de fluxo "FAÇA ENQUANTO"? Link para o comentário Compartilhar em outros sites More sharing options...
0 Mônica Bonna Postado Agosto 27, 2008 Denunciar Share Postado Agosto 27, 2008 Olá!Como o Denis Courcy comentou, você pode usar vertores! (Ficaria mais organizado, até.E... tem outro ponto... E se as notas forem iguais? o que o programa faz? Ele tem alguma opção? Ele fecha? Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Diegostf -- Postado Agosto 28, 2008 Denunciar Share Postado Agosto 28, 2008 Oi, 'Diegostf' Você já conhece VETORES (MATRIZES)?Você já conhece o controle de fluxo "FAÇA ENQUANTO"?Ola Denis Obrigado por responder!!Olha meu professor ainda não chegou a ensinar Vetores,matrizes,nem faça enquanto, ele passou este exercicio na aula que ensinou o SE,SENAO, não daria para resolver este problema so com SE,SENAO?precisaria de Vetores,matrizes etc... ????Olá!Como o Denis Courcy comentou, você pode usar vertores! (Ficaria mais organizado, até.E... tem outro ponto... E se as notas forem iguais? o que o programa faz? Ele tem alguma opção? Ele fecha?Ola Monica Obrigado por responder!!Intao como eu disse pro denis meu professor passou este exercicio na aula que explicou " SE,SENAO" não ensinou ainda vetores,matrizes Etc...sera que não daria pra fazer so com SE/SENAO?ah e ele não falou nada no exercicio de notas serem iguais intao poderia ser cada nota diferente mesmo so para fazer o Exercicio :D Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Agosto 28, 2008 Denunciar Share Postado Agosto 28, 2008 Oi, '--Diegostf --',Eu vou completar um pedaço e você segue com o resto.SE (nota_pessoa1 > nota_pessoa2) e (nota_pessoa1 > nota_pessoa3) então maior_nota <- nota_pessoa1 maior_pessoa <- pessoa1 SE (nota_pessoa2 > nota_pessoa3) então meio_nota <- nota_pessoa2 meio_pessoa <- pessoa2 SENÃO meio_nota <- nota_pessoa3 meio_pessoa <- pessoa3 FIMSE FIMSEInforme seu avanço. Link para o comentário Compartilhar em outros sites More sharing options...
0 Diegostf Postado Agosto 28, 2008 Autor Denunciar Share Postado Agosto 28, 2008 Oi, '--Diegostf --',Eu vou completar um pedaço e você segue com o resto.SE (nota_pessoa1 > nota_pessoa2) e (nota_pessoa1 > nota_pessoa3) então maior_nota <- nota_pessoa1 maior_pessoa <- pessoa1 SE (nota_pessoa2 > nota_pessoa3) então meio_nota <- nota_pessoa2 meio_pessoa <- pessoa2 SENÃO meio_nota <- nota_pessoa3 meio_pessoa <- pessoa3 FIMSE FIMSE Informe seu avanço. Obrigado por responder Denis!! então eu fiz baseando nesse começo que voce fez olha como saiu!! var pessoa1,pessoa2,pessoa3,meio_pessoa,maior_pessoa,menor_pessoa:literal nota_pessoa1,nota_pessoa2,nota_pessoa3,maior_nota,menor_nota,meio_nota:numerico inicio Escreva ("Digite seu nome: ") leia (pessoa1) Escreva ("Digite sua nota: ") leia (nota_pessoa1) Escreva ("Digite seu nome: ") leia (pessoa2) escreva ("Digite sua nota: ") leia (nota_pessoa2) Escreva ("Digite seu nome: ") leia (pessoa3) escreva ("Digite sua nota: ") leia (nota_pessoa3) SE (nota_pessoa1 > nota_pessoa2) e (nota_pessoa1 > nota_pessoa3) então maior_nota <- nota_pessoa1 maior_pessoa <- pessoa1 SE (nota_pessoa2 > nota_pessoa3) então meio_nota <- nota_pessoa2 meio_pessoa <- pessoa2 SENAO meio_nota <- nota_pessoa3 meio_pessoa <- pessoa3 FIMSE FIMSE Se (nota_pessoa2 > nota_pessoa1) e (nota_pessoa2 > nota_pessoa3) então maior_nota <- nota_pessoa2 maior_pessoa <- pessoa2 SE (nota_pessoa1 > nota_pessoa3) então meio_nota <- nota_pessoa1 meio_pessoa <- pessoa1 SENAO meio_nota <- nota_pessoa3 meio_pessoa <- pessoa3 FIMSE FIMSE Se (nota_pessoa3 > nota_pessoa1) e (nota_pessoa3 > nota_pessoa2) então maior_nota <- nota_pessoa3 maior_pessoa <- pessoa3 SE (nota_pessoa1 > nota_pessoa2) então meio_nota <- nota_pessoa1 meio_pessoa <- pessoa1 SENAO meio_nota <- nota_pessoa2 meio_pessoa <- pessoa2 FIMSE FIMSE SE (nota_pessoa1 < nota_pessoa2) e (nota_pessoa1 < nota_pessoa3) então menor_nota <- nota_pessoa1 menor_pessoa <- pessoa1 SE (nota_pessoa2 < nota_pessoa3) então meio_nota <- nota_pessoa2 meio_pessoa <- pessoa2 SENAO meio_nota <- nota_pessoa3 meio_pessoa <- pessoa3 FIMSE FIMSE SE (nota_pessoa2 < nota_pessoa1) e (nota_pessoa2 < nota_pessoa3) então menor_nota <- nota_pessoa2 menor_pessoa <- pessoa2 SE (nota_pessoa1 < nota_pessoa3) então meio_nota <- nota_pessoa1 meio_pessoa <- pessoa1 SENAO meio_nota <- nota_pessoa3 meio_pessoa <- pessoa3 FIMSE FIMSE SE (nota_pessoa3 < nota_pessoa1) e (nota_pessoa3 < nota_pessoa1) então menor_nota <- nota_pessoa3 menor_pessoa <- pessoa3 SE (nota_pessoa1 < nota_pessoa2) então meio_nota <- nota_pessoa1 meio_pessoa <- pessoa1 SENAO meio_nota <- nota_pessoa2 meio_pessoa <- pessoa2 FIMSE FIMSE escreva (maior_pessoa , maior_nota , meio_pessoa , meio_nota , menor_pessoa , menor_nota) fimalgoritmo----------------------------------fico muito enorme, mais no Visualg deu certo!!assim esta certo?ou eu fiz Muita coisa? daria para diminuir?Abraços!! Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Agosto 28, 2008 Denunciar Share Postado Agosto 28, 2008 Oi, 'Diegostf'Agora que você conseguiu, vamos lapidar com o que temos:algoritmo "semnome" // Função : // Autor : // Data : 28/08/2008 // Seção de Declarações var pessoa1,pessoa2,pessoa3,meio_pessoa,maior_pessoa,menor_pessoa:literal nota_pessoa1,nota_pessoa2,nota_pessoa3,maior_nota,menor_nota,meio_nota:numerico inicio Escreva ("Digite seu nome: ") leia (pessoa1) Escreva ("Digite sua nota: ") leia (nota_pessoa1) Escreva ("Digite seu nome: ") leia (pessoa2) escreva ("Digite sua nota: ") leia (nota_pessoa2) Escreva ("Digite seu nome: ") leia (pessoa3) escreva ("Digite sua nota: ") leia (nota_pessoa3) SE (nota_pessoa1 > nota_pessoa2) e (nota_pessoa1 > nota_pessoa3) então maior_nota <- nota_pessoa1 maior_pessoa <- pessoa1 SE (nota_pessoa2 > nota_pessoa3) então meio_nota <- nota_pessoa2 meio_pessoa <- pessoa2 menor_nota <- nota_pessoa3 menor_pessoa <- pessoa3 SENAO meio_nota <- nota_pessoa3 meio_pessoa <- pessoa3 menor_nota <- nota_pessoa2 menor_pessoa <- pessoa2 FIMSE SENAO SE (nota_pessoa2 > nota_pessoa1) e (nota_pessoa2 > nota_pessoa3) então maior_nota <- nota_pessoa2 maior_pessoa <- pessoa2 SE (nota_pessoa1 > nota_pessoa3) então meio_nota <- nota_pessoa1 meio_pessoa <- pessoa1 menor_nota <- nota_pessoa3 menor_pessoa <- pessoa3 SENAO meio_nota <- nota_pessoa3 meio_pessoa <- pessoa3 menor_nota <- nota_pessoa1 menor_pessoa <- pessoa1 FIMSE SENAO maior_nota <- nota_pessoa3 maior_pessoa <- pessoa3 SE (nota_pessoa1 > nota_pessoa2) então meio_nota <- nota_pessoa1 meio_pessoa <- pessoa1 menor_nota <- nota_pessoa2 menor_pessoa <- pessoa2 SENAO meio_nota <- nota_pessoa2 meio_pessoa <- pessoa2 menor_nota <- nota_pessoa1 menor_pessoa <- pessoa1 FIMSE FIMSE FIMSE escreva (maior_pessoa , maior_nota , meio_pessoa , meio_nota , menor_pessoa , menor_nota) fimalgoritmo Link para o comentário Compartilhar em outros sites More sharing options...
0 Diegostf Postado Agosto 28, 2008 Autor Denunciar Share Postado Agosto 28, 2008 Oi, 'Diegostf'Agora que você conseguiu, vamos lapidar com o que temos:algoritmo "semnome" // Função : // Autor : // Data : 28/08/2008 // Seção de Declarações var pessoa1,pessoa2,pessoa3,meio_pessoa,maior_pessoa,menor_pessoa:literal nota_pessoa1,nota_pessoa2,nota_pessoa3,maior_nota,menor_nota,meio_nota:numerico inicio Escreva ("Digite seu nome: ") leia (pessoa1) Escreva ("Digite sua nota: ") leia (nota_pessoa1) Escreva ("Digite seu nome: ") leia (pessoa2) escreva ("Digite sua nota: ") leia (nota_pessoa2) Escreva ("Digite seu nome: ") leia (pessoa3) escreva ("Digite sua nota: ") leia (nota_pessoa3) SE (nota_pessoa1 > nota_pessoa2) e (nota_pessoa1 > nota_pessoa3) então maior_nota <- nota_pessoa1 maior_pessoa <- pessoa1 SE (nota_pessoa2 > nota_pessoa3) então meio_nota <- nota_pessoa2 meio_pessoa <- pessoa2 menor_nota <- nota_pessoa3 menor_pessoa <- pessoa3 SENAO meio_nota <- nota_pessoa3 meio_pessoa <- pessoa3 menor_nota <- nota_pessoa2 menor_pessoa <- pessoa2 FIMSE SENAO SE (nota_pessoa2 > nota_pessoa1) e (nota_pessoa2 > nota_pessoa3) então maior_nota <- nota_pessoa2 maior_pessoa <- pessoa2 SE (nota_pessoa1 > nota_pessoa3) então meio_nota <- nota_pessoa1 meio_pessoa <- pessoa1 menor_nota <- nota_pessoa3 menor_pessoa <- pessoa3 SENAO meio_nota <- nota_pessoa3 meio_pessoa <- pessoa3 menor_nota <- nota_pessoa1 menor_pessoa <- pessoa1 FIMSE SENAO maior_nota <- nota_pessoa3 maior_pessoa <- pessoa3 SE (nota_pessoa1 > nota_pessoa2) então meio_nota <- nota_pessoa1 meio_pessoa <- pessoa1 menor_nota <- nota_pessoa2 menor_pessoa <- pessoa2 SENAO meio_nota <- nota_pessoa2 meio_pessoa <- pessoa2 menor_nota <- nota_pessoa1 menor_pessoa <- pessoa1 FIMSE FIMSE FIMSE escreva (maior_pessoa , maior_nota , meio_pessoa , meio_nota , menor_pessoa , menor_nota) fimalgoritmoBoa Denis, agora sim aprendi :Dobrigado mesmo!!Logo logo posto mais duvidas para voce me ajudar heheheabraços!! Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Diegostf
Ler os nomes e as Notas de 3 Alunos, e Verificar qual a Maior delas e Imprimir um Relatorio com os Nomes e as Notas em Ordem Decrescente (Maior para Menor)
Galera eu tentei fazer mais não sai desta parte!!
pessoa1,pessoa2,pessoa3:literal
nota_pessoa1,nota_pessoa2,nota_pessoa3,maior,menor,meio:numerico
inicio
Escreva ("Digite seu nome: ")
leia (pessoa1)
Escreva ("Digite sua nota: ")
leia (nota_pessoa1)
Escreva ("Digite seu nome: ")
leia (pessoa2)
escreva ("Digite sua nota: ")
leia (nota_pessoa2)
Escreva ("Digite seu nome: ")
leia (pessoa3)
escreva ("Digite sua nota: ")
leia (nota_pessoa3)
SE (nota_pessoa1 > nota_pessoa2) e (nota_pessoa1 > nota_pessoa3) então
maior <- nota_pessoa1
FIMSE
SE (nota_pessoa2 > nota_pessoa1) e (nota_pessoa2 > nota_pessoa3) então
maior <- nota_pessoa2
FIMSE
SE (nota_pessoa3 > nota_pessoa1) e (nota_pessoa3 > nota_pessoa2) então
maior <- nota_pessoa3
FIMSE
escreva (maior)
fimalgoritmo
não consigo sair dai :D
se alguém puder me ajudar
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados