Ir ao conteúdo

Posts recomendados

Postado

Olá, eu faço curso técnico de informática e recentemente nas aulas de lógica de programação, usando Pascal, acabei ficando preso em um exercício  exercício:

 

Construa  um algoritmo que leia e imprima a altura de 500 pessoas uma a uma e no final escreva a média.

 

Isso foi o que eu fiz, mas o problema é que não sei como calcular a media.

Program altura_500 ;
var
altura : real ;
cont : integer ;
Begin
  cont := 1 ;
  while cont<= 500 do
  begin
    write('usuário ',cont,' digite sua altura: ');
    read(altura);
    cont := cont+1 ;
  end;  
End.

 

Postado

Olá. Você tem que somar todas alturas em uma varíavel e ao final dividir o valor dessa soma por 500 (supondo média aritmética). Para facilitar os teste comece com 3 pessoas apenas.

  • Curtir 1
  • Membro VIP
Postado

Olá.

 

1#

Sobre o código, apenas pequenos sugestões de ajustes:

program altura_500;
var
  altura :real;
  cont   :integer ;
begin
cont:=1;
{while cont<= 500 do} //na fase de desenvolvimento e testes, diminua a quantidade
while cont<= 3 do
  begin
  write('Usuário ',cont,' digite sua altura: ');
  {read(altura);} //não use read(), use apenas readln()
  readln(altura);
  cont:=cont+1;
  end;
end.

 

 

2#

Sobre:

5 horas atrás, AllanMichel18 disse:

Isso foi o que eu fiz, mas o problema é que não sei como calcular a media.

 

Pesquise sobre o tema. Veja, você precisa saber calcular uma média no mundo real... o Pascal será apenas uma ferramenta que vai automatizar o processo.

 

Pegue 3 alturas, e calcule a média papel. Após, entenda o processo e "traduza" para o Pascal.

 

 

***

 

Qualquer dúvida é só perguntar.

 

No aguardo.

 

 

 

 

 

 

 

  • Curtir 1
  • Obrigado 1
Postado

na verdade o problema é que eu não sei como incluir a media no pascal de forma fácil,

claramente eu sei fazer uma media aritimetica

ex:media := (n1+n2+n3)/3 ;

mas eu quero saber como calcular a media de 500 valores no pascal.

  • Curtir 1
  • Membro VIP
Postado
12 horas atrás, AllanMichel18 disse:

na verdade o problema é que eu não sei como incluir a media no pascal de forma fácil,

claramente eu sei fazer uma media aritimetica

ex:media := (n1+n2+n3)/3 ;

mas eu quero saber como calcular a media de 500 valores no pascal.

 

Existem vários tipos de médias... mas vamos supor que seja a média aritmética simples. Desta forma a média seria algo como:

"Média aritmética simples" =  "soma das observações" / "número de observações"

Em outras palavras:

media = soma / total

 

Então, no contexto do seu código, o "total" estaria na variável cont. Já a "soma", poderia criar uma nova variável para "ir acumulando a soma das idades". Algo como:

somaAlturas := somaAlturas+altura;

 

 

Obs.:  lembre da dica:

13 horas atrás, Simon Viegas disse:

{while cont<= 500 do} //na fase de desenvolvimento e testes, diminua a quantidade

 

 

 

 

No aguardo.

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!