Jump to content

C/C++


Osvander

Recommended Posts

Posted

Pessoal boa tarde!!

Estou com uma dúvida nesta resposta nº 2 se estar certo ou não.

Se pudem me ajudar, agradeço muito

Se não puder tudo bem! 

 

Imagine o seguinte problema: Você precisa criar um programa que leia o nome e as 3 notas de 30 alunos.

Conseguiu imaginar quantas variáveis você vai precisar para desenvolver este programa? Muitas né?

- 30 variáveis para armazenar os nomes dos alunos;

- (3 * 30 ? 90 variáveis para armazenar as 3 notas de cada aluno.

Mas eu tenho uma boa notícia para você. Nós não precisamos criar todas essas variáveis! Podemos utilizar estruturas de dados que armazenam muitas variáveis do

mesmo tipo em um programa.

 

1-Quais são essas estruturas?

2-Como podemos aplica-las para resolver este problema?

 

Respostas:

 

1-São Vetores e Matrizes (também conhecidos como ARRAYS) são estruturas de dados muito simples que podem nos ajudar muito quando temos muitas variáveis do mesmo tipo em um algoritmo.

2-Algoritmo Ler nomes de 30 alunos com tres notas por alunos e sua media aritmética.

 Inteiro: nome, cont

Real: n1, n2, n3, ma

Início

   Cont <--0

   Enquanto (cont <=30) faça

       Início

         escreva (“Informe seu nome”)

         leia (nome, n1, n2, n3)

         Ma <-- (n1+n2+n3)/3

         Escreva (“média =”, ma)

         Cont <-- cont + 1

       Fim

Fim

 

Posted

Na resposta da 1 você diz que é necessário a utilização de vetores, porém ao responder a numero 2 você não utiliza vetores.

a cada interação do seu loop você sobrescreve os valores na sua variável, ai final do loop você vai ter armazenado apenas os dados do seu ultimo aluno, e não tera nada dos primeiros 29.

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...