Buscar

LP_06

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

LINGUAGEM DE PROGRAMAÇÃO I
Aula 6- Descobrindo a importância das estruturas homogêneas na programação 
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Conteúdo Programático desta aula
Rever o conceito de matrizes; 
Declarar matrizes unidimensionais;
Diferenciar estruturas homogêneas de estruturas heterogêneas; 
Trecho de entrada;
Trecho de saída ;
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
int
float/ double
char, ...
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
1) Guardar 10 idades.
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
1) Guardar 10 idades.
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
1) Guardar 10 idades.
2) Duas notas e a média de 50 alunos.
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
1) Guardar 10 idades.
2) Duas notas e a média de 50 alunos.
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
3) Matrícula e CR de 60 alunos.
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
3) Matrícula e CR de 60 alunos.
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
3) Matrícula e CR de 60 alunos.
4) Sexo de 30 pessoas.
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
3) Matrícula e CR de 60 alunos.
4) Sexo de 30 pessoas.
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
5) Nome de uma pessoa.
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
5) Nome de uma pessoa.
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Vetor de tamanho 5 e do tipo inteiro de quatro bytes
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Vetor idades
Vetor de tamanho 5 e do tipo inteiro de quatro bytes
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Vetor idades
Vetor de tamanho 5 e do tipo inteiro de quatro bytes
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
endereço-base + deslocamento * tamanho do tipo 
O nome de uma matriz corresponde ao primeiro endereço do conjunto de endereços da Memória Principal. Para localizarmos um elemento da matriz, usamos a fórmula abaixo.
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
10000
endereço-base + deslocamento * tamanho do tipo 
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
10000
endereço-base + deslocamento * tamanho do tipo 
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
10000
10008
endereço-base + deslocamento * tamanho do tipo 
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
10000
10012
10016
10004
10008
endereço-base + deslocamento * tamanho do tipo 
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Conclui-se que 0 significa que não existe deslocamento em relação ao endereço-base.
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Observe o vetor idades[5]. Ele é formado por cinco variáveis todas com nome, idades. Dentro de um par de colchetes, fica o deslocamento.
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Vetor de char - nome
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Vetor de char - nome
Cada caracter fica armazenado em uma posição e pode ser acessada de forma independente da mesma forma que o vetor numérico.
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Vetor de char - nome
nome[1] = toupper(nome[1]); REnato
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Vetor de char - nome
O \0 serve para finalizar o vetor de char. Dessa forma, não se esqueça de acrescentar mais uma posição quando dimensionar um vetor de char. 
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
 float IMC[100]; int codigoPaciente[100];
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
struct dados
{
 float IMC; int codigoPaciente;
}paciente[100];
 float IMC[100]; int codigoPaciente[100];
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Numérica ou char de um caracter
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Vetor de char
Uma palavra
Mais de uma palavra
Mais de uma palavra
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Matriz de char * - uma palavra
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Matriz de char * : mais de uma palavra
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Vetor de char – uma ou mais palavras
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Numérica , char de um caracter ou matriz de char *
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Numérica , char de um caracter ou matriz de char *
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação
– Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
1) Existe alguma palavra para declarar matrizes?
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
R: Não. A declaração se faz da mesma forma que declaramos variáveis simples, exceto pelo acréscimo do tamanho dentro do par de colchetes.
1) Existe alguma palavra para declarar matrizes?
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
2) Em uma matriz posso armazenar dados numéricos de caracteres? 
R: Não. A declaração se faz da mesma forma que declaramos variáveis simples, exceto pelo acréscimo do tamanho dentro do par de colchetes.
1) Existe alguma palavra para declarar matrizes?
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
R: Não em matrizes homogêneas.
2) Em uma matriz posso armazenar dados numéricos de caracteres? 
R: Não. A declaração se faz da mesma forma que declaramos variáveis simples, exceto pelo acréscimo do tamanho dentro do par de colchetes.
1) Existe alguma palavra para declarar matrizes?
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
3) Por que não usamos & na leitura de vetor de char?
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
R: Porque na linguagem C toda matriz é um endereço que aponta para a primeira posição do conjunto de endereços e, no caso do vetor de char, ao se acessar o primeiro, consegue-se armazenar nele e nos demais. 
3) Por que não usamos & na leitura de vetor de char?
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
R: Porque na linguagem C toda matriz é um endereço que aponta para a primeira posição do conjunto de endereços e, no caso do vetor de char, ao se acessar o primeiro, consegue-se armazenar nele e nos demais. 
3) Por que não usamos & na leitura de vetor de char?
4) O que é o terminador nulo?
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I
R: Porque na linguagem C toda matriz é um endereço que aponta para a primeira posição do conjunto de endereços e, no caso do vetor de char, ao se acessar o primeiro, consegue-se armazenar nele e nos demais. 
3) Por que não usamos & na leitura de vetor de char?
4) O que é o terminador nulo?
R: É o caracter \0 que finaliza um vetor de char, colocado automaticamente e ocupando a última posição do conjunto.
Descobrindo a importância das estruturas homogêneas na programação – Aula6
LINGUAGEM DE PROGRAMAÇÃO I

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais