Ir ao conteúdo
  • Cadastre-se

Joao Paulo Sonza Biazotto

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. @dif Não tive tempo de enviar o procedimento que desenvolvi, mas segue as linhas de comando (.m) logo abaixo. Deixando claro que este desenvolvimento é de minha autoria juntamente com um grupo de amigos. A grande falha de todo o processo, é a parte final do exercício, aonde não consigo fazer a impressão de uma frase a qual reúna o "nome do aluno" (O primeiro nome do vetor, caracterizando assim o primeiro nome da ordem alfabética do vetor), sua média, e sua situação. A frase deveria ficar: Aluno "x", com média "y", está (Aprovado/reprovado/em recuperação). O resto do programa funciona perfeitamente, apenas a ultima linha de comando dá erro e não entendi o que fiz de errado. Desculpas pela demora de resposta, e obrigado a compreensão, João. Função Principal: a=input('Digite primeiro aluno: ','s'); b=input('Digite segundo aluno: ','s'); c=input('Digite terceiro aluno: ','s'); d=input('Digite quarto aluno: ','s'); e=input('Digite quinto aluno: ','s'); nome = [a; b; c; d; e] a1=classificanome(nome); n1=input('Digite a primeira nota: '); n2=input('Digite a segunda nota: '); n3=input('Digite a terceira nota: '); m=medianotas(n1,n2,n3); ## fprintf ('O(a) Aluno(a) %s com a media %s está %s',a1, m, situacaoaluno(m)); (ESSA É A LINHA QUE ACUSA ERRO) Função "classificanome" function[y]=classificanome(nome) nomes=sort(cellstr(nome)); y=nomes(1) end Função "medianotas" function[x]=medianotas(n1,n2,n3) m=((n1+n2+n3)/3) x=m end Função "situacaoaluno" function[z]=situacaoaluno(m) if (m >= 4.5 && m < 6.5) fprintf ('Em Recuperação'); elseif (m >= 6.5) fprintf ('Aprovado'); else fprintf ('Reprovado'); end end
  2. Boa noite. Estou com um problema para resolver um programa de matlab, estou entortando a cabeça para resolver. Segue o exercicio abaixo: Desenvolva um sistema no MatLab que solicite ao usuário que digite o nome de 5 alunos. De posse destes 5 nomes de alunos crie uma função chamada "classificanome" e ordene os nomes dos alunos por ordem alfabética, após a ordenação a função classificanome deverá retornar o primeiro nome da lista. Para este nome o sistema deverá receber 3 notas. Crie uma função uma função chamada “medianotas” e calcule a média do aluno, após o cálculo a função “medianotas” deverá retornar o valor da média. De posse do nome do aluno e da média deste aluno crie uma função chamada “situacaoaluno” que receba estas duas informações e verifique se o aluno está aprovado, em recuperação ou reprovado. Para saber a situação do aluno utilize a tabela abaixo:  Caso a nota seja maior que 4.5 o aluno está em recuperação;  Caso a nota for maior que 6.5 o aluno está aprovado;  Caso a nota seja menor que 4.4 o aluno está reprovado; Após verificar a situação do aluno a função “situacaoaluno” deverá escrever na tela uma mensagem contendo o nome do aluno e a situação do mesmo. Ex.: A aluno Fernando está aprovado. Grato pela ajuda, João.

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