• Matéria: Informática
  • Autor: marieneexatas
  • Perguntado 7 anos atrás

Criar um algoritmo que leia o nome, a idade e a nota de 10 pessoas.

Depois, ele deve imprimir o nome das pessoas que estiverem com a nota acima da média.

(ps: como que faz isso?)


Anônimo: Que linguagem é pra utilizar?

Se eu utilizar outra linguagem fica esquisito.
marieneexatas: ALGORITMO

DECLARE A, B NUMERICO;

LEIA A, B;

SE (A > B )

ENTAO ESCREVA “ O Valor de A é maior :”, A;

FIM SE;

SE (B > A )

ENTAO ESCREVA “O Valor de B é maior ”, B;

FIM SE;

FIM ALGORITMO
marieneexatas: todos os meus exercícios estão assim eu não faço ideia do que rsrs sei nem por onde começar nem sei que linguagem é essa
marieneexatas: tem muitos tipo de linguagem? no exercício só fala isso não especifica que tipo de linguagem por isso estou agoniada porque não sei nem por onde começar... alguém pode me ajudar... por favor...
andreluisgspeax0t: Provavelmente vc deve utilizar o VisualG para executar esse código que vc apresentou. Então é em Portugol. Vou mandar um exemplo que funciona, ms precisa do VisualG para testar.
Anônimo: Desculpa mas não sei muito bem portugol . Até sei o algoritmo, mas transformar um vetor pra portugol não tenho ideia de como é.

Você vai precisar criar um vetor de 10 posições e uma estrutura de repetição. O Andre deve saber...
andreluisgspeax0t: Alan creio não ser necessário fazer isso a menos que seja para usar C++. Em portugol vc consegue armazenar os dados criando loop. Com esse exemplo que postei é possível adaptar para a necessidade descrita
marieneexatas: nesse caso tenho que fazer isso dez vezes é isso? desculpa ais ainda estou perdida
andreluisgspeax0t: Não. Basta executar o código no VisualG
andreluisgspeax0t: Vou postar outro código que talvez te ajude mais

Respostas

respondido por: andreluisgspeax0t
3

algoritmo "Cálculo de Média"

// Função : Criar um algoritmo que leia o nome, a idade e a nota de 10 pessoas.

//          Depois, ele deve imprimir o nome das pessoas que estiverem com a nota acima da média.

var

idade, nota1, nota2, i, media: real

aluno: caracter    

inicio

enquanto i <= 10 faca

i := 1

Escreva("Digite o nome do Aluno: ")

Leia(aluno)

 

Escreva("Digite a idade do aluno: ")

Leia(idade)

Escreva("Digite a primeira nota do aluno: ")

Leia(nota1)

 

Escreva("Digite a segunda nota do aluno: ")

Leia(nota2)

media := (nota1 + nota2) / 2  

se media >= 5.0 entao

   Escreval("O aluno obteve nota acima da media: ", aluno)

   Escreval("A média do aluno é: ", media)

   Escreval("")

   senao

        Escreval("")

fimse

i := i + 1

fimenquanto

fimalgoritmo


marieneexatas: esse processo tenho que fazer 10 vezes estou com essa dúvida
andreluisgspeax0t: Executa esse código no VisualG. Enquanto o loop não terminar vc vai inserir os valores. Conforme o Alan citou acima, verifiquei que há a necessidade de inserir sim um vetor para cada situação:
andreluisgspeax0t: aluno: vetor de caracter; idade: vetor de real; nota: vetor de real
marieneexatas: obrigada...
marieneexatas: so mais uma pergunta... esse meu exercício é pra ser digitado, não vou utilizar um computador, por isso perguntei se nesse caso tenho que fazer isso dez vezes meu professor não me explicou como fazer apenas passou... e pediu para entregar.
Perguntas similares