Você está na página 1de 16

INTRODUÇÃO A

PROGRAMAÇÃO
Aula 09 e 10 - Prof. Ricardo Loiola
Objetivos

• Diferenciar estruturas homogêneas de estruturas heterogêneas.


• Construir programas usando matrizes unidimensionais (vetores).
• Construir programas utilizando matrizes bidimensionais.
• Usar matrizes de char em seus comandos.
• Compreender as vantagens no uso de matrizes bidimensionais.
Teoria de Conjuntos

• Você se lembra da teoria de conjuntos aprendida no ensino básico?


• É importante lembrar esses conceitos, pois eles estão diretamente relacionados com o conteúdo desta
unidade.
• Podemos definir um conjunto como um agrupamento de elementos do mesmo tipo.
• Na matemática, geralmente um conjunto é nomeado utilizando uma letra maiúscula do alfabeto. Um conjunto
é descrito através da enumeração de seus elementos entre um par de chaves com uma vírgula separando os
elementos.

• M:{Janeiro, Fevereiro, Março, Abril, Maio, Junho}


Teoria de Conjuntos

• M:{Janeiro, Fevereiro, Março, Abril, Maio, Junho}


• Esse é o conjunto dos meses do primeiro semestre do ano.
• Como sempre há uma relação entre os elementos de um conjunto, é possível representá-lo por esta relação
também.
• Matriz é um arranjo de elementos dispostos em linhas e colunas e representada por uma letra maiúscula do
alfabeto. Seus elementos são representados entre um par de colchetes ou parênteses.
• Ou seja, uma matriz é um conjunto específico de elementos, representado de acordo com certa estrutura.
Estruturas homogêneas e heterogêneas de programação

• Em programação, encontramos situações em que a utilização


de uma simples variável não é o suficiente para representar
situações ou objetos do mundo real.
• Para permitir que agrupemos variáveis que possuem certa
relação, de forma a representar de maneira mais realista os
objetos do mundo real, as linguagens de programação
utilizam a técnica chamada de estrutura.
Estruturas homogêneas

• Estruturas homogêneas são estruturas como o ponto


definido anteriormente, em que todas suas subpartes
ou elementos são de um único tipo.
• Os exemplos mais comuns em que são utilizadas
estruturas homegêneas em programação são vetores
e matrizes.
Estruturas Heterogêneas

Estruturas heterogêneas podem ser formadas por subpartes ou


elementos de diferentes tipos, o que auxilia e simplifica muitos a
estruturação de programas e representação de elementos do mundo
real em um programa.
Como, por exemplo, a representação dos dados de uma pessoa.
Estruturas Heterogêneas - Exemplo
Geralmente uma pessoa possui um conjunto de dados que podem ser de diferentes tipos,
como: nome, idade, sexo, endereço, telefone, CPF, RG.Podemos notar que entre os dados
temos diferentes tipos; alguns são literais, como: nome, endereço, sexo, enquanto outros
não numerais: idade, telefone, CPF e RG.

Para representar uma pessoa, agrupando seus dados, utilizamos uma estrutura heterogênea,
como a proposta abaixo:
estrutura {
literal nome;
inteiro idade;
literal sexo;
literal endereço;
inteiro telefone;
inteiro cpf;
inteiro rg;
} Pessoa;
Tipo String

• O tipo String, muito utilizado em todas as linguagens para armazenar e manipular conteúdos literais, na verdade é uma
estrutura homogênea do tipo char ou um vetor de caracteres.
• A representação literal de uma string é sempre feita por um conjunto de caracteres da tabela ASCII, apresentados entre
aspas duplas.
“Este é um exemplo de uma String.”
• A representação física de uma variável do tipo String é um conjunto de caracteres finalizado pelo caractere nulo, cujo
valor inteiro é igual a zero e é representado pelo símbolo ‘\0’, ou barra invertida zero, conhecido também apenas como
barra zero. Logo, a representação da variável nome com o conteúdo “Maria“, é dada da seguinte forma:
Matriz Unidimensional - Vetor

• Você deve se lembrar do ensino médio o conceito de matriz, que consiste de uma tabela de linha e colunas formando
um conjunto de números ou elementos, a qual está representada na Figura.
• Na representação, temos uma matriz de dimensões m por n, ou seja, ela possui um número m de linha e um número n
de colunas.
Declaração de um Vetor

• Para utilizarmos um vetor ou matriz unidimensional, temos que declará-lo, ou seja, precisamos criar uma variável do
tipo vetorial. Para declarar uma variável vetorial, utilizamos a seguinte sintaxe:
Declaração de um Vetor


Inclusão de dados em um Vetor

• Após declarar um vetor, temos que popular este vetor, ou seja, incluir os dados desejados.
• Podemos fazer a inicialização juntamente da declaração ou posteriormente a qualquer momento.
• Para inicializar um ver com um determinado valor, ou seja, declará-lo e em sequência já inserir um conjunto de dados,
utilizamos os comandos a seguir:
Inclusão de dados em um Vetor


Inclusão de dados em um Vetor

• Agora que já sabemos como ler um vetor de qualquer tamanho, vamos estruturar um código genérico, o qual
podemos utilizar sempre que precisarmos, pois serve de base para qualquer vetor.

Você também pode gostar