Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
ALGORITMOS Aula 8- Descobrindo a importância das estruturas homogêneas na programação DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS Atenção aos Temas Principais dessa Aula DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS 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 atribuição; Trecho de saída ; DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS Direto ao Assunto DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS #include <iostream> #include <cstdlib> using namespace std; int main() { int num, x; for(x= 0; x<5; x++) { cout<<"\nNumero: "; cin>>num; } cout<<"\n\nNumero\tQuadrado\n"; for(x= 0; x<5; x++) cout<<"\n"<< num<<"\t"<< num* num; cout<<"\n\n"; system("pause"); } DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS Salarios DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS 1) Guardar 10 idades. DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS 3) Matrícula e CR de 60 alunos. DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS 5) Nome de uma pessoa. DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS 6) Nomes de 10 pessoas – É uma matriz Bidimensional * DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS Vetor de tamanho 5 e do tipo inteiro de quatro bytes DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS Vetor idades Vetor de tamanho 5 e do tipo inteiro de quatro bytes DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS Vetor idades Vetor de tamanho 5 e do tipo inteiro de quatro bytes DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS 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– Aula8 ALGORITMOS 10000 endereço-base + deslocamento * tamanho do tipo endereço-base DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS 10000 endereço-base + deslocamento * tamanho do tipo endereço-base + 2 * 4 = 1008 DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS 10000 endereço-base + deslocamento * tamanho do tipo endereço-base + 2 * 4 = 1008 10008 DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS 10000 endereço-base + deslocamento * tamanho do tipo endereço-base 10012 10016 10004 10008 DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS 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– Aula8 ALGORITMOS Vetor de char DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS Vetor de char DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS O \0(terminador nulo) 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. Vetor de char DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS Numérico ou char* de um caracter – unidimensional DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS TRECHO de ENTRADA Numérico ou char* de um caracter – unidimensional DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS TRECHO de ENTRADA Vetor de char – unidimensional Uma palavra DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS TRECHO de ENTRADA Vetor de char – unidimensional Uma palavra Mais de uma palavra DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS TRECHO de ENTRADA Vetor de char – unidimensional Uma palavra Mais de uma palavra DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS A matriz unidimensional de char(vetor de char) e a bidimensional têm um tratamento diferenciado. Isso significa que você dimensiona como unidimensional(vetor) e trata como variável simples ou dimensiona como bidimensional e trata como vetor. * DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS Numérico ou char* (Matriz Coluna) – unidimensional DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS Numérico ou char* (Matriz Linha) – unidimensional DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS Vetor de char – unidimensional DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS 1) Existe alguma palavra para declarar matrizes? DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS R: Não. 1) Existe alguma palavra para declarar matrizes? DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS R: Não. 1) Existe alguma palavra para declarar matrizes? 2) Em uma matriz posso armazenar dados numéricos e caracteres? DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS R: Não. 1) Existe alguma palavra para declarar matrizes? R: Não em matrizes homogêneas. 2) Em uma matriz posso armazenar dados numéricos e caracteres? DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS R: Não. 1) Existe alguma palavra para declarar matrizes? R: Não em matrizes homogêneas. 2) Em uma matriz posso armazenar dados numéricos e caracteres? 3) O que é o terminador nulo? DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS R: Não. 1) Existe alguma palavra para declarar matrizes? R: Não em matrizes homogêneas. 2) Em uma matriz posso armazenar dados numéricos e caracteres? R: É o caracter \0 que finaliza um vetor de char, colocado automaticamente e ocupando a última posição do vetor de char. 3) O que é o terminador nulo? DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS 4) Por que não devemos usar cin para ler para um vetor de char? DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS R: Porque no primeiro espaço, a leitura é abandonada . 4) Por que não devemos usar cin para ler para um vetor de char? DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS R: Porque no primeiro espaço, a leitura é abandonada . 4) Por que não devemos usar cin para ler para um vetor de char? 5) Qual o comando que deve ser usado, então? DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS R: Porque no primeiro espaço, a leitura é abandonada . 4) Por que não devemos usar cin para ler para um vetor de char? R: Uma função é usada, combinada com cin, formando então, cin.getline(..., ...); 5) Qual o comando que deve ser usado, então? DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS R: Porque no primeiro espaço, a leitura é abandonada . 4) Por que não devemos usar cin para ler para um vetor de char? 5) Qual o comando que deve ser usado, então? 6) Para que cin.ignore()? R: Uma função é usada, combinada com cin, formando então, cin.getline(..., ...); DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS R: Porque no primeiro espaço, a leitura é abandonada . 4) Por que não devemos usar cin para ler para um vetor de char? 5) Qual o comando que deve ser usado, então? R: Para ler um caracter do buffer e depois descartá-lo. R: Uma função é usada, combinada com cin, formando então, cin.getline(..., ...); 6) Para que cin.ignore()? DESCOBRINDO A IMPORTÂNCIA DAS ESTRUTURAS HOMOGÊNEAS NA PROGRAMAÇÃO– Aula8 ALGORITMOS