Ir para conteúdo
Fórum Script Brasil

Rafael Duarte

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Sobre Rafael Duarte

Rafael Duarte's Achievements

0

Reputação

  1. outra duvida sobre o mesmo código ele já está pronto, só com alguns detalhes que preciso completar inicio escreva ("Digite a nota da primeira avaliação:") leia (a1) escreva ("Digite a nota da segunda avaliação:") leia (a2) escreva ("Digite a nota da terceira avaliação:") leia (a3) se (a1<a2) e (a1<a3) então menor <- a1 senao se (a2<a3) então menor <- a2 senao menor <- a3 fimse fimse media <- ((a1+a2+a3)/3) se media>=7 então escreval ("Aprovado por Média") senao escreva ("Digite a nota da Prova de Reposição") leia (r) fimse se r>menor então se menor=a1 então a1 <- r senao se menor=a2 então a2 <- r senao a3 <- r fimse fimse menor <- r fimse media <- ((a1+a2+a3)/3) se media>=7 então escreval ("Aprovado por Reposição") senao escreval ("Digite a nota da prova final") leia (pf) fimse media <- ((a1+a2+a3+pf)/4) se media>=12 então escreval ("Aprovado na Final") senao escreval ("Reprovado") fimse fimalgoritmo fiz um teste de mesa, e assim, se por exemplo na primeira media calculada, der maior ou igual que 7, aparace "aprovado por media", mas também aparece "aprovado por reposição"[referente a r] e "reprovado"[referente a pf]...como que posso fazer para parar de aparecer esses dois???
  2. Pergunta:Pelas regras da UFMA, toda disciplina é composta de 3 avaliações obrigatórias. Se um aluno tem média superior ou igual a 7 (sete) nas três avaliações, ele é considerado “Aprovado por média.”. Se tiver média inferior a 7 (sete), tem direito a uma quarta prova, chamada de reposição, que substituiu a menor nota das três provas anteriores (se a nota da reposição for maior que ela). Após a reposição, se as três maiores notas formarem uma média igual ou superior a 7 (sete), o aluno é considerado “Aprovado na reposição.”. Finalmente, apenas se tiver a média com a reposição inferior a 7 (sete), ele faz uma quinta prova, chamada de final, em que é considerado “Aprovado na final.” se a soma da média com a reposição e a nota da prova final for igual ou maior que 12 (doze). Nesse último caso, caso a soma da média com reposição e prova final for inferior a 12 (doze), o aluno é dito como “Reprovado.”. Faça um programa que lê as três notas obrigatórias de uma disciplina e depois, apenas se necessário, lê as notas da reposição e final. O programa deve dar como saída as frases “Aprovado por média.”, “Aprovado na reposição”. “Aprovado na final.” ou “Reprovado.” respectivamente em cada uma dessas situações conforme a descrição anterior. ok, até agora fiz isso: var a1,a2,a3: real media: real r: real pf: real menor: real inicio leia (a1) leia (a2) leia (a3) se (a1<a2) e (a1<a3) então menor <- a1 senao se (a2<a3) então menor <- a2 senao menor <- a3 fimse fimse media <- ((a1+a2+a3)/3) se media>=7 então escreval ("Aprovado por Média") senao escreval ("Digite a nota da prova de Reposição") leia (r) fimse se r>menor então menor <- r fimse e agora empaquei aqui....pelo que li, agora devo trocar a menor das variaveis [a1, ou a2 ou a3] pela variavel [menor] e refazer a média. alguém pode dar uma dica de como fazer isso?? o resto eu consigo fazer, so isso que não
  3. tenta assim: para i de 1 ate 3 faca escreva ("Digite o ", i, "º numero:") leia (n+i) proximo i coloquei i como variavel e resolveu, so que agora da erro de sintaxe na parte leia (n+i)
  4. //aqui eu concateno o nome da variável aproveitando o loop para i =1 ate 3 faca escreva ("Digite o ", i, "º numero:") leia (n+i) proximo i eu uso o visualg, da erro de que o visualg esperava encontrar um argumento tipo INTEIRO(como variavel de controle do PARA...FACA) :wacko:
  5. esse é um exercicio que fiz, e que funciona, mas é que acho que é possivel diminuir, porque ele tá muito grande, só queria umas dicas pra diminur, também pra eu aprender caso precise fazer outros exercicios parecidos algoritmo "exercicio" // Função : ler 3 numeros e exibir VERDADEIRO se o maior numero for par ou se o menor numero for impar //caso contrário exibir FALSO // Autor : // Data : 4/8/2009 // Seção de Declarações var n1, n2, n3: inteiro maior, menor: inteiro r: inteiro inicio escreva ("Digite o 1º numero:") leia (n1) escreva ("Digite o 2º numero:") leia (n2) escreva ("Digite o 3º numero:") leia (n3) se (n1>n2) e (n1>n3) então maior <- (n1) senao se (n2>n1) e (n2>n3) então maior <- (n2) senao se (n3>n1) e (n3>n2) então maior <- (n3) fimse fimse fimse se (n1<n2) e (n1<n3) então menor <- (n1) senao se (n2<n1) e (n2<n3) então menor <- (n2) senao se (n3<n1) e (n3<n2)então menor <- (n3) fimse fimse fimse r <- maior mod 2 se (r=0) então escreval ("VERDADEIRO") senao r <- menor mod 2 se (r<>0) então escreval ("VERDADEIRO") senao escreval ("FALSO") fimse fimse fimalgoritmo
  6. no ultimo comando, você errou o operador, o correto é "=", não "<". Caso você corrija, ele pede as notas, mas depois é encerrado sem problema... :rolleyes:
  7. então pra dar uma melhorada poderia ser assim? algoritmo "semnome" // Função : // Autor : // Data : 14/7/2009 // Seção de Declarações var idade: inteiro inicio escreva ("Digite a idade do(a) nadador(a):") leia (idade) escolha idade caso 5, 6, 7 escreval ("Categoria Infantil A") caso 8, 9, 10, 11 escreval ("Categoria Infantil B") caso 12, 13 escreval ("Categoria Juvenil A") caso 14, 15, 16, 17 escreval ("Categoria Juvenil B") outrocaso escreval ("Categoria Adulto") fimescolha fimalgoritmo eu tava pensando em fazer uma linha sobre as idades menores que 5, mas levando para o mundo real, não existem nadadores com essa idade [ no máximo com essa idade, eles fazem recreação na água] ok, valeu pela ajuda, podem colocar como resolvido
  8. estou fazendo um exercício, onde devo criar um algoritmo, onde, devo classificar o nadador de acordo com a idade, em uma das seguintes categorias: Infantil A= 5 a 7 anos Infantil B= 8 a 11 anos Juvenil A=12 a 13 anos Juvenil B=14 a 17 anos Adulto= Maiores de 18 anos fiz um diagrama de bloco e tudo mais, e agora fui passar para o VisuAlg, todas as categorias que fiz deu certo, exceto a do adulto, para esse algoritmo, resolvi usar o comando de decisão caso...selecione, e ficou assim: algoritmo "semnome" // Função : // Autor : // Data : 14/7/2009 // Seção de Declarações var idade: inteiro inicio escreva ("Digite a idade do(a) nadador(a):") leia (idade) escolha idade caso 5, 6, 7 escreval ("Categoria Infantil A") caso 8, 9, 10, 11 escreval ("Categoria Infantil B") caso 12, 13 escreval ("Categoria Juvenil A") caso 14, 15, 16, 17 escreval ("Categoria Juvenil B") caso escreval ("Categoria Adulto") outrocaso escreval ("Nenhuma Categoria") fimescolha fimalgoritmo na linha 20, deixei em branco exatamente porque não sei o que fazer, nessa linha, caso dê 18 ou mais de 18, deve aparecer categoria adulto, mas se por exemplo eu colocar 19, vai aparecer nenhuma categoria...alguém pode me ajudar a corrigir isso???
×
×
  • Criar Novo...