Baixe o app para aproveitar ainda mais
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
Compartilhar