• Nenhum resultado encontrado

Variáveis C# Variáveis Compostas Homogêneas

N/A
N/A
Protected

Academic year: 2022

Share "Variáveis C# Variáveis Compostas Homogêneas"

Copied!
5
0
0

Texto

(1)

C#

Variáveis Compostas Homogêneas

http://dl.dropbox.com/u/33092330/A07.pdf

Variáveis

 Variáveis são regiões de memória onde podemos armazenar alguma informação, sendo o acesso ao seu conteúdo feito por meio de um nome que a identifica (identificador).

 A toda variável temos um tipo associado, de acordo com a característica da informação que desejamos armazenar.

 Para utilizarmos uma variável, devemos primeiramente declará- la

1

, para somente depois, poder manipulá-la

2

.

(1)

Neste momento, cria-se a associação entre o nome dado e uma certa porção de memória, que passará a ser dedicada para o seu programa até que seja liberada. Observe que a quantidade de memória é determinada pelo tipo da informação que se deseja armazenar.

(2)

Entendemos por esse termo, qualquer operação que a linguagem nos

permita realizar com uma variável, como por exemplo: guardar um valor

lido do teclado, escrever o conteúdo armazenado na tela, informá-la

como um parâmetro para um sub-rotina, etc.

(2)

Variáveis Compostas

 Até este momento, podíamos armazenar apenas uma informação em cada variável. Mas e se desejássemos guardar mais de uma informação?

 Simples, utilizaríamos tantas variáveis quantas fosse necessárias!

 Embora a resposta acima esteja correta, muitas vezes, várias informações são pertencentes ao mesmo objeto, ou seja, ...

 Muitas vezes, quando tentamos resolver um problema computacionalmente, precisamos utilizar uma

representação que agregue diversas características para um mesmo elemento ou objeto que necessitamos manipular.

Problema nº 1

 Suponha que estejamos programando o sistema utilizado na secretaria para controle das notas dos alunos. Seria necessário armazenar, para cada aluno, as notas NP1, NP2 e Ex.

 Uma possível solução seria criar (declarar) variáveis para armazenar cada uma das notas:

float NP1, NP2, EX; 

(3)

Discutindo esse modelo

 Esse modelo ficou óóóóóó ... uma droga!

 Só de mudar de slide eu já não sei se NP12 é a nota NP1 do aluno 2 ou se é a nota NP2 do aluno 1!

 Neste modelo, a possibilidade de errar é grande.

Principalmente porque tentamos referenciar informações pertencentes a um mesmo aluno de forma separada.

 Qual seria uma outra idéia?

Variáveis Compostas

 E se agrupássemos as três notas sob o mesmo nome, como se fosse uma só variável? Poderíamos depois facilmente diferenciar cada um dos alunos (cada um seria uma variável diferente).

 Como todas as notas podem ser expressas por um

número real, trabalharemos então com uma variável

composta homogenia.

(4)

Vetores (Arrays Unidimensionais)

 Declaração:

TipoDeDado[ ] nomeDoArranjo;

 Reservando a memória:

nomeDoArranjo = new TipoDeDado[tamanho];

 Exemplo:

float[] notasDoAluno;

notasDoAluno = new float[3];

 ... e se tivéssemos 50 alunos na turma???

0 1 2 notasDoAluno

Arranjos Bidimensionais (Matrizes)

 Declaração:

TipoDeDado[ , ] nomeDoArranjoBidimensional;

 Reservando a memória:

nomeDoArranjo = new TipoDeDado[tamanho1, tamanho2];

 Exemplo:

(5)

Manipulando um arranjo

 Para armazenar (ou recuperar) uma informação em uma variável composta, precisamos identificar o conjunto de dados e também qual dos elementos do arranjo

queremos manipular.

 Exemplo:

// supondo um vetor de 3 posições

vetor[0] = 20; /* primeiro elemento do vetor */

vetor[1] = 30; /* segundo elemento do vetor */

vetor[2] = 40; /* terceiro elemento do vetor */

Referências

Documentos relacionados

depósitos bancários, no prazo máximo de 15 (quinze) dias úteis após a emissão do recebimento definitivo, nos termos da proposta ao presente pregão, desde que

autoria de pensamento, compreendendo o(a) aprendente em movimento, em busca de significados e sentidos para as suas práticas. Para entender melhor os processos de

Sendo a obesidade e a hipertensão um dos fatores mais significativos para o desenvolvimento de doenças cardiovasculares, este estudo objetivou analisar as

Com base no texto e nos conhecimentos sobre o tema, considere as afirmativas a seguir. Para Newton, a natureza do tempo é um dado relativo do mundo criado, um dado modificável

Por fim, é mostrado o papel do STEAM na integração de áreas e frente aos novos critérios da avaliação multidimensional, bem como a importância dos ambientes de

incluindo Donald Trump, Vladimir Putin e Angela Merkel, irão em 11 de novembro a Paris para as comemorações do centenário do fim da Primeira Guerra Mundial. e) Todos os itens

As pernas, em indivíduos que sugaram sangue, aparecem pardacentas ou ferruginosas; somente em exemplares frescos, o fundo é ocráceo na tíbia anterior e em toda a perna média,

Indica-se uma amputação do teto aberta quando, pelos motivos relacionados na amputação fechada, o teto não mais puder ser mantido e houver cons- tatação de mastite naquela mama,