Lógica de Programação e Algoritmos
|
|
- Mauro Fonseca Brandt
- 6 Há anos
- Visualizações:
Transcrição
1 Lógica de Programação e Algoritmos com exemplos na linguagem JAVA Cap. 4 Estruturas de Dados Homogêneas Vetores e Matrizes Conteúdo: 4.1 Variáveis compostas homogêneas Vetores Exercícios com vetores Matrizes bidimensionais Exercícios com matrizes Bibliografia consultada
2 4.1 Variáveis compostas homogêneas Neste capítulo será apresentada uma técnica de programação que permite trabalhar com um agrupamento ou conjunto de dados agrupado, referenciado por uma mesma variável. Será considerado neste estudo apenas grupo de dados do mesmo tipo, denominado de estrutura de dados homogênea. As estruturas de dados homogêneas recebem diversos nomes como variáveis indexadas, variáveis compostas, arranjos, vetores, matrizes, arrays (do inglês), etc. Aqui serão denominadas de vetores (as variáveis compostas de uma dimensão), e matrizes (as estruturas com duas ou mais dimensões). No caso das matrizes este capítulo dará ênfase às bidimensionais. Embora as variáveis compostas homogêneas assumam várias posições de memória, são identificadas por um único nome, individualizadas por índices e cujo conteúdo é do mesmo tipo. Exemplo 4.1. Varáveis compostas homogêneas. a) Seja a variável composta TEMP com valores de temperatura (todos os valores são do tipo real): TEMP 50,0 80,0 37,0 10,0 11,0 12,0 20,4 23,1-2,0 7,0 Cada elemento da variável está associado a um índice, ou seja: TEMP 50,0 80,0 37,0 10,0 11,0 12,0 20,4 23,1-2,0 7, índices Assim: TEMP[1] está referenciando o elemento de índice 1 cujo conteúdo é 50,0. TEMP[2] referencia o segundo elemento do agrupamento cujo conteúdo é 80,0. TEMP[3] endereça o terceiro elemento com o conteúdo 37,0, etc. b) Variável MAT constituída por nove elementos do tipo inteiro, dispostos em três linhas e três colunas: MAT Este é o caso de uma matriz bidimensional, que precisa de dois índices para acessar cada elemento. Desta maneira: MAT[1,1] referencia o elemento da linha 1, coluna 1 cujo conteúdo é igual a -6. MAT[1,3] faz referência à linha 1, coluna 3 cujo conteúdo é 0. MAT[3,1] linha 3, coluna 1, com o conteúdo 100. MAT[2,3] linha 2, coluna 3, com o conteúdo 10, etc. 55
3 4.2 Vetores Os vetores ou matrizes de uma dimensão, são estruturas de dados referenciados por um mesmo nome e que necessitam de somente um índice para que seus elementos sejam acessados ou endereçados. Os vetores são criados a partir da seguinte declaração: declare lista de identificadores [Li:Ls] tipo de dado onde: declare: é a palavra-chave para declaração; lista de identificadores: são os nomes das variáveis que se deseja declarar; Li: é o limite inferior do intervalo de variação dos índices; Ls: é o limite superior do intervalo de variação dos índices, sendo Ls Li; tipo de dado: é o tipo de dado dos elementos da variável (inteiro, real, literal ou lógico). A atribuição, leitura e escrita de valores para os elementos de um vetor são controladas pelo índice, de acordo com a sintaxe: Variável[Índice] valor leia Variável[Índice] escreva Variável[Índice] O índice deve ser do tipo inteiro e positivo, podendo ser uma constante, uma variável ou o resultado de uma expressão aritmética, como mostrado no Exemplo 4.2. Exemplo 4.2. Declaração e uso de vetores. a) b) declare TEMP[1:10] real TEMP[1] 50,0 leia TEMP[3] escreva TEMP[7] //atribuição //leitura //escrita declare Nomes[1:5] literal Nomes[1] Pedro leia Nomes[2+1] escreva Nomes[4-2] c) Usando uma variável i como índice: declare A[1:50] real declare i inteiro i 10 A[i] 33,0 //o elemento 10 da variável A recebe o valor 33,0 leia A[i] //leitura do elemento 10 da variável A escreva A[i-1] //escrita do elemento 9 da variável A 56
4 d) Algoritmo para ler um conjunto de 10 elementos numéricos (tipo real), armazená-los em uma única variável A, e depois escrever os valores que sejam maiores que 50,0 e seus respectivos índices: Início Algoritmo Vetor_A declare A[1:10] real declare i inteiro //variável para índice i 1, 10, 1 para i de 1 até 10 passo 1 faça leia A[i] fim para A[i] para i de 1 até 10 passo 1 faça i 1, 10, 1 fim para se A[i] > 50,0 então escreva Valor:, A[i], de índice:, i fim se F A[i] > 50,0 V A[i], i fim algoritmo. Fim Para testar o algoritmo suponha que a variável A foi lida pelo teclado com os valores: Variável A: Índice: Conteúdo: 10,0 60,0 75,0 7,0-2,0 7,79 100,0 150,0 10,0 70,0 Assim, o algoritmo resultaria na tela em: Valor: 60,0 de índice: 2 Valor: 75,0 de índice: 3 Valor: 100,0 de índice: 7 Valor: 150,0 de índice: 8 Valor: 70,0 de índice: 10 Este algoritmo codificado em Java é mostrado a seguir. 57
5 Código em Java do Exemplo 4.2 letra (d): package cap04; import java.io.bufferedreader; import java.io.inputstreamreader; public class Ex4_2 { public static void main(string[] args) { BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in)); float A[] = new float[10]; int i; try { for (i = 0;i < 10;i++) { //a primeira ocorrência do vetor possui índice 0 A[i] = Float.parseFloat(teclado.readLine()); for (i = 0;i < 10;i++) { if (A[i] > 50.0f) { System.out.println("Valor: " + A[i] + " de índice " + i); catch (Exception e) { System.out.println("Informe os valores corretamente!!!"); System.exit(0); Note que, em Java, a primeira ocorrência do vetor possui índice 0, ou seja, esse vetor possui 10 elementos com índices de 0 a 9, ficando para o exemplo: Variável A: Índice: Conteúdo:
6 Exercícios com vetores 01) Elaborar um algoritmo que leia dois vetores (do tipo real) de 50 posições, some-os em um outro vetor, e mostre o resultado. Exemplo: 10,3 7,1 21, , ,0 8,5 2, , = 16,3 15,6 23, , ) Algoritmo para: ler dois vetores A e B de 5 elementos cada, do tipo real; calcular e escrever o resultado da seguinte expressão: 5 5 A[ i] / 5 + B[ i] /5 i= 1 i= 1 R = 2 03) Construa um algoritmo que leia um vetor de 100 elementos inteiros. Em seguida, determine quais elementos do vetor são números pares (forneça seus índices) e quantos são ao total. 04) Seja uma turma com 50 alunos. Elaborar um algoritmo para: ler e armazenar em uma variável (vetor) as 50 notas dos alunos; calcular e informar a média das notas; contar e informar quantas notas estão acima da média. Como você resolveria esse problema sem o uso de vetores? 05) Fazer um algoritmo para: ler um vetor de 100 elementos numéricos do tipo real; determinar qual é o maior valor (máximo) e o menor valor (mínimo) e seus índices correspondentes. 06) As operações de busca são muito comuns e importantes em processamento de dados. Este problema propõe que você desenvolva um algoritmo para implementar um método de busca conhecido como Busca Seqüencial: ler um vetor de 100 elementos inteiros; entrar via teclado com um valor de busca (chave de busca); percorrer os elementos do vetor e verificar se existem um ou mais elementos iguais à chave de busca. Para cada valor encontrado escrever a posição em que está armazenado no vetor. Se não existir nenhum escreva a seguinte mensagem: valor não encontrado. o algoritmo deve permitir fazer várias buscas enquanto desejado. 07) As operações de ordenação são muito comuns e importantes no processamento de dados. Este problema propõe que você implemente o método de ordenação conhecido como Seleção Direta. Desenvolva um algoritmo que leia um vetor de 10 elementos de valores inteiros e os ordene na forma crescente, de acordo com: encontre o elemento do vetor que apresenta o menor valor; troque esse elemento pelo primeiro elemento do vetor; repita esta operação envolvendo agora apenas os 9 elementos restantes, selecionando o de menor valor e trocando-o com a segunda posição do vetor; depois com os 8 elementos (trocando o de menor valor com a terceira posição), e assim por diante até restar um único elemento, o maior deles. 59
7 4.3 Matrizes bidimensionais São estruturas de dados homogêneas referenciadas por um mesmo nome, que têm duas dimensões e, por esta razão, seus elementos precisam de dois índices para seres acessados. Declaração: declare lista de identificadores [Li 1 :Ls 1, Li 2 :Ls 2 ] tipo de dado onde: declare: é a palavra-chave para declaração; lista de identificadores: nomes associados às variáveis matrizes que se deseja declarar; Li 1 :Ls 1, Li 2 :Ls 2 : são os limites dos intervalos de variação dos índices da variável, cada par de limites está associado a um índice; tipo de dado: é o tipo de dado a que pertencem todos os elementos da variável (inteiro, real, literal ou lógico). A atribuição, leitura e escrita de valores para os elementos de uma matriz bidimensional são controladas por dois índices, de acordo com a sintaxe: Variável[Índice1, Índice2] valor leia Variável[Índice1, Índice2] escreva Variável[Índice1, Índice2] Assim como no caso dos vetores, os índices devem ser do tipo inteiro e positivo, podendo ser constantes, variáveis ou o resultado de expressões aritméticas. Note também que na manipulação de uma matriz do tipo vetor (unidimensional) é utilizado um único laço de repetição (enquanto, para ou repita). Já as matrizes de duas dimensões devem ser controladas por dois laços de repetição; matrizes de três dimensões por três laços, e assim por diante. Veja o Exemplo 4.3 a seguir. Exemplo 4.3. Declaração e uso de matriz. Seja a matriz abaixo com 4 linhas e duas colunas (5x2) composta por valores inteiros. Colunas Linhas A sua declaração é feita como: declare Mat[1:5,1:2] inteiro O elemento da linha 1, coluna 1 é acessado como Mat[1,1] e vale -10. O elemento da linha 3 coluna 2 é endereçado como Mat[3,2] e vale 1. O elemento da linha 5, coluna 2 é Mat[5,2] cujo valor é
8 Um algoritmo para a leitura de seus valores é: Algoritmo EntradaMatriz declare i, j, Mat[1:5,1:2] inteiro para i de 1 até 5 passo 1 faça para j de 1 até 2 passo 1 faça fim para fim para leia Mat[i, j] Início i 1, 5, 1 j 1, 2, 1 Mat[i, j] fim algoritmo. Fim Note que, com i = 1, o laço de repetição para mais externo fixa a linha 1 da matriz, e na seqüência, é executado o laço de repetição para interno, que passa por todas as colunas com j variando de 1 a 2. Assim, é feita a leitura dos elementos da linha 1 e colunas 1 e 2, isto é, Mat[1,1] e Mat[1,2]. Depois disso, volta-se ao laço de repetição externo que faz i = 2 e, novamente, o laço interno executa variando j de 1 a 2, permitindo agora a leitura dos elementos Mat[2,1] e Mat[2,2], e assim sucessivamente, até i = 5, terminando com as leituras de Mat[5,1] e Mat[5,2]. Código em Java do Exemplo 4.3: package cap04; import java.io.bufferedreader; import java.io.inputstreamreader; public class Ex4_3 { public static void main(string[] args) { BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in)); int Mat[][] = new int[5][2]; int i, j; try { for(i = 0;i < 5;i++) { //a primeira ocorrência da primeira dimensão da matriz possui índice 0 for (j = 0;j < 2;j++) { //a primeira ocorrência da segunda dimensão da matriz possui índice 0 Mat[i][j] = Integer.parseInt(teclado.readLine()); catch (Exception e) { System.out.println("Informe os valores corretamente!!!"); System.exit(0); 61
9 Note que, em Java, a primeira ocorrência da 1 a e 2 a dimensões da matriz possui índice 0, ou seja, essa matriz possui 5 linhas e duas colunas (5x2), com os índices 0 a 4 para as linhas e 0 a 1 para as colunas, sendo para esse exemplo: Colunas Linhas Observação: Um exemplo de matriz com três dimensões composta por 4 linhas, 3 colunas e 2 páginas, de elementos inteiros, é declarada como: declare Mtri[1:4, 1:3, 1:2] inteiro Assim, supondo a matriz ilustrada abaixo, denominada de Mtri, Mtri[3,2,1] acessa o conteúdo da terceira linha, segunda coluna e primeira página da variável, cujo valor é 122. Vale lembrar que, para manipular as matrizes de três dimensões, são necessários três laços de repetição, um para cada índice. 62
10 Exercícios com matrizes 01) Construa um algoritmo para ler e calcular a soma de todos os elementos de uma matriz tipo real, com 4 linhas e três colunas (4x3). 02) Construa um algoritmo para: ler uma matriz (3x3) do tipo literal; fazer a busca de um valor, mostrando os índices linha, coluna de onde ele é encontrado. Por exemplo, na matriz: O K M E A V A B C a busca pelo valor A resultaria nas mensagens: Valor encontrado na posição: 2, 2 Valor encontrado na posição: 3, 1 03) O algoritmo abaixo tem algumas características do algoritmo conhecido como Caminho Euleriano da Teoria dos Grafos: entrar com uma matriz 5x5 de elementos inteiros; somar todos os elementos de cada uma das linhas da matriz e testar cada valor obtido verificando se é ímpar; contar e informar o total obtido de valores ímpares. 04) Elabore um algoritmo para realizar a soma de duas matrizes (tipo real): entre com as dimensões das matrizes, isto é, número de linhas e colunas de cada uma; teste se a soma é possível (as dimensões das matrizes devem ser idênticas): - se sim, leia as duas matrizes, faça a soma matricial e mostre o resultado. - se não, emitir a mensagem Soma matricial não é possível. 05) Elabore um algoritmo para ler as 4 notas bimestrais (N1, N2, N3 e N4) de uma turma de 10 alunos e armazená-las em uma única variável matriz. Cada aluno corresponde a uma linha da matriz e, cada nota a uma coluna. Calcular e armazenar na coluna 5 a média anual de cada aluno, e mostrar na tela. Calcular e armazenar na linha 11 as médias da turma por bimestre e a média geral anual da turma. Mostrar também estes resultados. Aluno: Notas Bimestrais: Média N1 N2 N3 N4 anual Médias gerais:
11 Bibliografia consultada FARRER, H., e outros, Algoritmos Estruturados Programação Estruturada de Computadores, LTC, 3 a edição, Rio de Janeiro, MANZANO, J. A. N. G., OLIVEIRA, J. F., Algoritmos Lógica para Desenvolvimento de Programação de Computadores, Editora Érica, 19 a edição, São Paulo-SP, CARBONI, I. F., Lógica de Programação, Thomson, São Paulo-SP, FORBELLONE, A. L. V., EBERSPACHER, H. F., Lógica de Programação A Construção de Algoritmos e Estruturas de Dados, Makron Books, 2 a edição, São Paulo-SP,
Lógica de Programação e Algoritmos com exemplos na linguagem JAVA
Lógica de Programação e Algoritmos com exemplos na linguagem JAVA Cap. 5 Programação Estruturada: Funções Conteúdo: 5.1 Programação estruturada ou modular... 66 5.2 Funções... 67 5.3 Passagem de parâmetros...
Leia maisVetores Unimensionais
Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Acessar elementos de um
Leia maisPROGRAMAÇÃO A. Matrizes
PROGRAMAÇÃO A Matrizes DEFINIÇÃO Em linguagem C, uma matriz é um vetor cujos itens são também vetores. Uma matriz pode ter qualquer número de dimensões, mas as matrizes bidimensionais são as mais usadas.
Leia maisVetores Unimensionais
Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Imprimir elementos de um
Leia maisComputação Eletrônica. Vetores e Matrizes. Prof: Luciano Barbosa. CIn.ufpe.br
Computação Eletrônica Vetores e Matrizes Prof: Luciano Barbosa Recapitulando: Funções 2 Recapitulando: Função Void 3 Recapitulando: Escopo das Variáveis Referência à variável global A variável de escopo
Leia maisVetores Unimensionais
Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Imprimir elementos de um
Leia maisLINGUAGEM C: ARRAY: VETORES E MATRIZES
LINGUAGEM C: ARRAY: VETORES E MATRIZES Prof. André Backes POR QUE USAR ARRAY? As variáveis declaradas até agora são capazes de armazenar um único valor por vez. Sempre que tentamos armazenar um novo valor
Leia maisMatrizes (Vetores Bidimensionais)
(Vetores Bidimensionais) Objetivos Conceituação de Vetores Bidimensionais Manipulação de Vetores Bidimensionais Entender a diferença entre uso dos diferentes vetores Entender como manipular entrada, saída
Leia maisTécnicas de Programação
Técnicas de Programação Material Teórico Conceitos de Vetores e Matrizes Responsável pelo Conteúdo: Prof. a Esp. Margarete Eliane da Silva Almendro Revisão Técnica: Prof. Me. Douglas Almendro Revisão
Leia maisUNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Matrizes. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Matrizes Prof. Alex Camargo alexcamargoweb@gmail.com Definição Matriz é uma variável composta homogênea multidimensional. Conjunto de
Leia maisArrays e Marizes. João Paulo Q. dos Santos
Arrays e Marizes João Paulo Q. dos Santos joao.queiroz@ifrn.edu.br Roteiro Arrays e Matrizes em Java: Declaração; Criação; Acesso; 25/07/13 2 Array: tipos primitivos Os arrays (matriz unidimensional) em
Leia maisPROGRAMAÇÃO A. Vetores
PROGRAMAÇÃO A Vetores DEFINIÇÃO Vetor também é conhecido como variável composta homogênea unidimensional. Isso quer dizer que se trata de um conjunto de variáveis de mesmo tipo, que possuem o mesmo identificador
Leia maisAula 10: Introdução a Vetores e Matrizes
Aula 10: Introdução a Vetores e Matrizes Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Vetores e Matrizes Programação de Computadores IV 1 / 50 Agenda
Leia maisVetores e Matrizes. Vetores
Vetores e Matrizes José Gustavo de Souza Paiva Vetores Também conhecidos como variáveis compostas homogêneas unidimensionais É um tipo de dado que representa um conjunto de valores do mesmo tipo É como
Leia maisCI208 - Programação de Computadores. Aula 24: Arrays. Prof. MSc. Diego Roberto Antunes
CI208 - Programação de Computadores Aula 24: Arrays Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática
Leia maisIntrodução a Algoritmos Parte 06
Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 06 (Baseado no Material do Prof. Marcelo Linder) Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br
Leia maisIntrodução à Programação. Vetores. Prof. José Honorato F. Nunes
Introdução à Programação Vetores Prof. José Honorato F. Nunes honorato.nunes@bonfim.ifbaiano.edu.br Vetores Podemos definir um Vetor como uma variável dividida em vários "pedaços", em várias "casinhas",
Leia maisCap. 3 Estruturas de Controle
Lógica de Programação e Algoritmos com exemplos na linguagem JAVA Cap. 3 Estruturas de Controle 3.1 Considerações iniciais... 34 3.2 Estrutura seqüencial... 34 3.3 Estruturas condicionais... 34 3.3.1 Estrutura
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 7 Vetores Profa. Marina Gomes marinagomes@unipampa.edu.br 19/05/2017 Engenharia de Computação - Unipampa 1 Motivação Problema: Leia as notas de uma turma de cinco estudantes
Leia maisMATRIZES - PARTE Definição e Manipulação de Matrizes AULA 21
AULA 21 MATRIZES - PARTE 1 21.1 Definição e Manipulação de Matrizes Sabemos como definir variáveis de um novo tipo de dados, denominado vetor, que representam seqüências de valores de um mesmo tipo. Por
Leia maisCAPÍTULO VIII. Variáveis Indexadas: Vetores e Matrizes CAPÍTULO VIII VARIÁVEIS INDEXADAS VARIÁVEIS INDEXADAS HOMOGÊNEAS UNIDIMENSIONAIS (VETORES)
NB7 Algoritmos e Estruturas de Dados I Profa. Rosanna Mara Rocha Silveira Fevereiro/03 - Versão 4.3 97 CAPÍTULO VIII VARIÁVEIS INDEXADAS Nem sempre os tipos básicos (numérico, literal e lógico) são suficientes
Leia maisProgramação de Computadores I. Aula - Vetores. Professor Ilaim Costa Junior.
Programação de Computadores I Aula - Vetores Professor Ilaim Costa Junior www.ic.uff.br/~ilaim Vetores Estruturas de dados composta Permitem a uma variável armazenar múltiplos valores de um mesmo tipo
Leia maisProgramação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
Leia mais12 - Dados Estruturados Vetores, Matrizes e Strings
12 - Dados Estruturados Vetores, Matrizes e Strings Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante Vetores,
Leia maisAlgoritmos - 6. Alexandre Diehl. Departamento de Física - UFPel
Algoritmos - 6 Alexandre Diehl Departamento de Física - UFPel Variáveis compostas homogêneas Definição Conjunto de variáveis do mesmo tipo (numérico, literal ou lógico), referenciáveis pelo mesmo identificador
Leia maisCapítulo 7 Matriz. Roteiro
Capítulo 7 Matriz Licenciatura em Computação Fundamentos de Lógica para Programação Prof. Nícolas Trigo nicolas.trigo@ifsertao-pe.edu.br http://professor.ifsertao-pe.edu.br/nicolas.trigo Roteiro Definição
Leia maisAlgoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Matrizes. Para começar... Matrizes. Matrizes
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Aula 13 Prof. Piva Para começar... Vamos considerar um algoritmo que foi elaborado para para armazenar os Nomes e as Médias Finais dos 20 alunos
Leia maisUNIDADE 5 ESTRUTURAS DE DADOS
1 UNIDADE 5 ESTRUTURAS DE DADOS 51 VARIÁVEIS COMPOSTAS HOMOGÊNEAS Assim como na Teoria dos Conjuntos, uma variável pode ser interpretada como um elemento e uma Estrutura de Dados como um conjunto Quando
Leia maisVETORES Motivação AULA 19
AULA 19 VETORES 19.1 Motivação Considere o problema de calcular a média aritmética das notas de 5 alunos de uma disciplina e determinar e escrever o número de alunos que obtiveram nota superior à média
Leia maisVariáveis Compostas Homogêneas Vetores
Variáveis Compostas Homogêneas Vetores Lógica de Programação Prof. Kleber Rezende Considerações Iniciais Os vetores são variáveis estruturadas homogêneas capazes de armazenar uma série de informações de
Leia maisLÓGICA DE PROGRAMAÇÃO (C) VETORES E MATRIZES. Professor Carlos Muniz
Vetores são estruturas de dados que armazenam usualmente uma quantidade fixa de dados de um certo tipo; por esta razão, também são conhecidos como estruturas homogêneas de dados. Internamente, um vetor
Leia mais1 - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES)
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 1 - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES) As variáveis compostas homogêneas são estruturas de dados que se caracterizam por um conjunto
Leia mais6 a Lista Complementar de Exercícios de CI208 Programação de Computadores 13/02/2014
6 a Lista Complementar de Exercícios de CI208 Programação de Computadores 13/02/2014 Parte A - Exercícios de Fixação de Aprendizagem 1. Faça um programa em C++ que leia do teclado uma sequência de 10 números
Leia maisCONTEÚDO 04 VETORES. Disciplina: Algoritmos e POO Professora: Alba Lopes.
CONTEÚDO 04 VETORES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes INTRODUÇÃO Variável Analogia: uma caixa, na qual você pode dar o nome
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 8 Matrizes Profa. Marina Gomes marinagomes@unipampa.edu.br 30/05/2017 Engenharia de Computação - Unipampa 1 Matrizes As variáveis vetores declarados até o momento possuem
Leia maisDisciplina de Algoritmos e Programação. Vetor e Matriz
Disciplina de Algoritmos e Programação Vetor e Matriz Definição de Vetor Vetor é uma variável composta homogênea unidimensional Conjunto de variáveis de mesmo tipo que possuem mesmo identificador (nome)
Leia maisDISCIPLINA: Computação e Algoritmo I. PROFESSOR: Léo M. Lopes da Silva Garcia FORMAÇÃO:
DISCIPLINA: Computação e Algoritmo I PROFESSOR: Léo M. Lopes da Silva Garcia FORMAÇÃO: - Graduação Licenciatura Plena em Computação Universidade do Estado de Mato Grosso - Especialista em Gestão Pública
Leia maisAlgoritmos e Estruturas de Dados
Algoritmos e Estruturas de Dados Introdução Prof. Sinaide Nunes Bezerra Vídeoaulas e exercícios em linguagem C, acesse www.mathgraph.com.br 1 de novembro de 2015 Sumário 1 Introdução
Leia maisAlgoritmos II Aula 2 Vetores
Algoritmos II Aula 2 Vetores Professor: Max Pereira max.pereira@unisul.br Ciência da Computação Variável Representação simbólica dos elementos de memória de um computador. Cada variável corresponde a uma
Leia maisPROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:
Leia mais<identificador>[<tamanho>]: <tipo>;
Vetores e Constantes Imagine uma situação na qual fosse necessário armazenar 100 valores para processamento. Por exemplo, pode ser necessário armazenar as notas de 100 provas de uma turma de alunos. Uma
Leia maisExercícios: Vetores e Matrizes
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Faça um programa que possua um vetor
Leia mais1 - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES)
Algoritmos e Estruturas de Dados Prof. Eduardo - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES) As variáveis compostas homogêneas são estruturas de dados que se caracterizam por um conjunto de variáveis
Leia maisCap. 2 Tipos de Dados e Instruções Básicas
Lógica de Programação e Algoritmos com exemplos na linguagem JAVA Cap. 2 Tipos de Dados e Instruções Básicas 2.1 Considerações iniciais... 19 2.2 Tipos de dados... 19 2.3 Variáveis... 19 2.3.1 Formação
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: ponteiros e alocação dinâmica
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: ponteiros e alocação dinâmica Prof. Renato Pimentel 1 Ponteiros 2 Prof. Renato Pimentel 1 Ponteiros: introdução Toda a informação
Leia maisDepartamento de Engenharia Rural Centro de Ciências Agrárias. Programação I
Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Variáveis compostas homogêneas Multidimensionais (o uso de arrays para a representação de matrizes e outras abstrações) Matrizes
Leia maisEstruturas Compostas Matriz
Estruturas Compostas Matriz Profa. Dra. Elisa Yumi Nakagawa 1. Semestre de 2017 Slides inicialmente preparados pela Profa. Dra. Simone Souza 2 Introdução n Como armazenar um nome em um programa? n Uso
Leia mais7. Vetores e Matrizes
7. Vetores e Matrizes Site: BAC004 at http://bac004.wikidot.com Source page: 7. Vetores e Matrizes at http://bac004.wikidot.com/vetoresmatrizes Fold Table of Contents 7.1 Vetores 7.1.1 Declaração de vetores
Leia maisEstruturas de Dados Estáticas Cont.
Estruturas de Dados Estáticas 1 Estruturas de Dados Estáticas Cont. Matriz (arrays multidimensionais) Uma matriz é uma variável composta homogênea bidimensional formada por uma sequência de variáveis,
Leia maisUniversidade Veiga de Almeida Algoritmos e Linguagem I
Aula 10 Conteúdo: 14. Estruturas de dados homogêneas 14.1. Matrizes de uma dimensão Vetores 14.2. Matrizes com mais de uma dimensão 14. Estruturas de Dados Homogêneas As estruturas de dados homogêneas
Leia maisAlgoritmos e Estruturas de Dados. Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras PURO
Programação de Computadores I Algoritmos e Estruturas de Dados Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras PURO Estruturas de dados Vetor (array): trata-se
Leia maisCCO 016 Fundamentos de Programação
CCO 016 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 09 Agregados Homogêneos Variáveis Indexadas Vetores EXEMPLO 1 Um programa deve calcular quem
Leia maisTipo m= matriz [ l i1 : l s1, l i2 : l s2 ] <tipo básico> m: mat
MATRIZ 1 Considere que você necessitasse elaborar um programa que efetuasse a leitura das notas dos alunos, o cálculo da média de cada aluno e no final, apresentar a média do grupo. Utilizando-se apenas
Leia maisVariáveis Compostas. Vanessa Braganholo
Variáveis Compostas Vanessa Braganholo vanessa@ic.uff.br Aula de hoje } Veremos os diferentes tipos de variáveis compostas (arrays) } Com uma dimensão (vetores) } Com duas ou mais dimensões (matrizes)
Leia maisESTRUTURAS COMPOSTAS. Variáveis Compostas Unidimensionais VETOR. Baseado nos slides de Rosely Sanches e Simone Senger de Souza
ESTRUTURAS COMPOSTAS Variáveis Compostas Unidimensionais VETOR Baseado nos slides de Rosely Sanches e Simone Senger de Souza 2 ESTRUTURAS COMPOSTAS Pode-se organizar os dados dos tipos simples em tipos
Leia maisProgramação de Computadores
Programação de Computadores Estrutura de Dados - Parte 1 Prof. Dr. Erivelton Geraldo Nepomuceno Depto. Engenharia Elétrica Sala 4.23 EL Prédio do DEPEL http://www.ufsj.edu.br/nepomuceno nepomuceno@ufsj.edu.br
Leia maisEstruturas Homogêneas (Vetores) II
BCC 201 - Introdução à ProgramaçãoI Estruturas Homogêneas (Vetores) II Guillermo Cámara-Chávez UFOP 1/28 Exercícios I Declaração de um vetor de inteiros i n t n o t a s [ 1 0 ] ; Acessando um elemento
Leia maisLinguagem C vetores. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná
Linguagem C vetores IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C Estrutura de um programa Escrita e execução do primeiro
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 19. Netbeans - Linguagem JAVA - Vetores - Matrizes - Métodos
CURSO BÁSICO DE PROGRAMAÇÃO AULA 19 Netbeans - Linguagem JAVA - Vetores - Matrizes - Métodos Introdução a Java Por qual motivo utilizar vetor? Vetores Há um problema onde o diretor de uma escola deseja
Leia maisFundamentos de Programação
Fundamentos de Programação Linguagem C++: arrays - aula I Bruno Emerson Gurgel Gomes 1 1 Instituto Federal de Educação, Ciência e Tecnologia do RN (IFRN) 2012 Bruno Gomes (IFRN) Fundamentos de Programação
Leia maisAula 9 Oficina de Programação Matrizes. Profa. Elaine Faria UFU
Aula 9 Oficina de Programação Matrizes Profa. Elaine Faria UFU - 26 Variáveis Compostas Homogêneas O que uma variável composta homogênea? - Conjunto de variáveis do mesmo tipo - É chamada de forma geral
Leia maisINF1005: Programação 1. Vetores. 02/05/10 (c) Paula Rodrigues 1
INF1005: Programação 1 Vetores 02/05/10 (c) Paula Rodrigues 1 Tópicos Principais Declaração e inicialização de vetores Exemplos de manipulação de vetores Vetores passados para funções Exemplos de funções
Leia maisAula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 03 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Representação de Algoritmos em Pseudocódigo: Tipos de Dados;
Leia maisLógica de Programação e Algoritmos. Prof. André Y. Kusumoto
Lógica de Programação e Algoritmos Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Vetores São estruturas de dados que permitem o armazenamento de um conjunto de dados de mesmo tipo. Por este motivo,
Leia maisPontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação
Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação LP: Laboratório de Programação Apontamento 13 Prof. ISVega Maio de 2004 Arrays CONTEÚDO 13.1Arrays e Seqüências de Variáveis.........
Leia maisVetores. Marina Andretta. 11 de abril de 2016 ICMC-USP. Marina Andretta (ICMC-USP) sme0230-ipc 11 de abril de / 20
Vetores Marina Andretta ICMC-USP 11 de abril de 2016 Marina Andretta (ICMC-USP) sme0230-ipc 11 de abril de 2016 1 / 20 Vetores Um vetor (ou array) é uma variável composta. Ele é formado por uma sequência
Leia maisCCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 12 Agregados Homogêneos Variáveis Indexadas matrizes Variáveis Indexadas bi dimensionais
Leia maisEXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão)
EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão) Exercício 1) Escreva um programa para ler um número o o Se o número é par, mostre na tela o texto "O número é par" Senão, mostre na tela o texto
Leia maisFundamentos de Programação 1
Fundamentos de Programação 1 Slides N. 2 D / Prof. SIMÃO Slides elaborados pelo Prof. Robson Linhares elaborados pelo Prof. Robson Linhares http://www.dainf.ct.utfpr.edu.br/~robson/ Jean Marcelo SIMÃO
Leia maisLinguagem C vetores multidimensionais
Linguagem C vetores multidimensionais IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C... Operadores aritméticos, de comparação
Leia maisLinguagem C: Tipos básicos de dados escalares e cadeia de caracteres. Prof. Leonardo Barreto Campos 1
Linguagem C: Tipos básicos de dados escalares e cadeia de caracteres Prof. Leonardo Barreto Campos 1 Sumário Dados Escalares; Strings: Strings Constantes; Strings Variáveis; A função gets(); A função strcpy();
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres
CURSO BÁSICO DE PROGRAMAÇÃO AULA 11 Revisão Aula Anterior Vetores Cadeia de Caracteres Introdução a Linguagem C Laços de Repetição While Do-While For while() { } do { }while();
Leia maisCapítulo 8: Matrizes
Capítulo 8: Matrizes Waldemar Celes e Roberto Ierusalimschy 29 de Fevereiro de 2012 1 Conjuntos bidimensionais Além de conjuntos unidimensionais de valores (vetores), muitas aplicações necessitam armazenar
Leia maisIntrodução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado
Leia maisCONTEÚDO 05 MATRIZES
CONTEÚDO 05 MATRIZES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes MATRIZES O que é uma matriz? Uma estrutura de dados que contém várias
Leia maisTCC 00308: Programação de Computadores I Introdução
TCC 00308: Programação de Computadores I 2017.1 Introdução Processo de resolução de problemas Definição dos requisitos do problema (fazer o programa certo) Entradas Cálculos Casos especiais Saídas Desenvolvimento
Leia maisAlgoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I Algoritmos com Repetição Profa. Márcia Cristina Moraes Profa. Milene Selbach Silveira Prof. Iara C. de Almeida Material para estudo: Forbellone, A. e Eberspächer, H.
Leia maisEstruturas Homogêneas Vetores e Matrizes. Givanaldo Rocha
Estruturas Homogêneas Vetores e Matrizes Givanaldo Rocha givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha Estruturas de dados homogêneas Permitem o agrupamento de várias informações
Leia maisVariáveis Compostas. Leonardo Gresta Paulino Murta.
Variáveis Compostas Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Veremos os diferentes tipos de variáveis compostas (arrays) Com uma dimensão (vetores) Com duas ou mais dimensões (matrizes)
Leia maisCapítulo 2 Introdução à Programação Estrutura de Controle
Tecnologia em Análise e Desenvolvimento de Sistemas INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Capítulo 2 Introdução à Programação Estrutura de Controle Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com
Leia maisIntrodução à Computação (IC) Algoritmos: Comandos de entrada e saída
Introdução à Computação (IC) Algoritmos: Comandos de entrada e saída Prof.ª Dr.ª Symone Gomes Soares Alcalá Universidade Federal de Goiás (UFG) Regional Goiânia (RG) Campus Aparecida de Goiânia (CAP) Faculdade
Leia maisProf. Rogério Albuquerque de Almeida. Programação Orientada a Objetos II Java Quinta aula
Prof. Rogério Albuquerque de Almeida Programação Orientada a Objetos II Java Quinta aula 1 Prof. Rogério Albuquerque de Almeida Programação Orientada a Objeto II Arrays Declarar e criar arrays Acessar
Leia maisUNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de repetição. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Estruturas de repetição Prof. Alex Camargo alexcamargoweb@gmail.com Estruturas de repetição As estruturas de repetição provém uma maneira
Leia maisProf. Rogério Rocha 1
Uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente. Diferentes tipos de estrutura de dados são adequados a
Leia maisLógica de Programação e Algoritmos. com exemplos na linguagem JAVA
Lógica de Programação e Algoritmos com exemplos na linguagem JAVA Prof. Carlos Augusto G. Medeiros Prof. Estanislau Gonçalves Neto Ciência da Computação UNIP/Goiânia, agosto de 2009 Palavras Iniciais Esta
Leia maisRegistros Profa Jacqueline 1
Registros Profa Jacqueline 1 REGISTROS Observação: Nas aulas anteriores você teve contato com técnicas de programação, que envolviam o uso de estruturas de dados homogêneas, através da utilização de matrizes
Leia maisCurso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.
Curso Básico de Programação Aula 11 Revisão Aula Anterior Laços de Repetição While; Do-While; For. Introdução à Linguagem C Laços de Repetição While Do-While For while () { } do {
Leia maisBAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores
BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores 1- Faça um programa que preencha um vetor com seis elementos numéricos inteiros, calcule e mostre: a.
Leia maisAlgoritmos e Programação I
Algoritmos e Programação I Estruturas de Dados (vetores, matrizes e registros) Prof. Fernando Maia da Mota mota.fernandomaia@gmail.com CPCX/UFMS Fernando Maia da Mota 1 Estruturas de Dados Tipos de dados
Leia maisAlgoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer
Algoritmos e Estrutura de Dados I Conceitos de Algoritmos Prof. Elyssandro Piffer CONCEITO DE ALGORITMO O computador pode auxiliar em muitas tarefas, contudo ele não possui independência, não é inteligente,
Leia maisDepartamento de Engenharia Rural Centro de Ciências Agrárias. Programação I
Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Variáveis compostas Os arrays também são conhecidos como variáveis compostas. Variáveis compostas Correspondem a um certo número
Leia maisRegistros, Vetores e Matrizes
Registros, Vetores e Matrizes Lista de Exercícios - 05 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior 1) Elabore um algoritmo que leia 10 números inteiros digitados pelo usuário
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: variáveis compostas homogêneas: Arrays Strings
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: variáveis compostas homogêneas: Arrays Strings Prof. Renato Pimentel 1 Relembrando: Comando while em C Exemplo: criar um programa
Leia mais4ª Lista de Exercícios de Programação I
4ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. 1. Faça um algoritmo que leia 10 valores inteiros armazenando-os em um vetor e depois calcule a soma dos valores
Leia maisEng. Alimentos PROGRAMA DE DISCIPLINA IDENTIFICAÇÃO CÓDIGO DISCIPLINA PRÉ-REQUISITOS
PROGRAMA DE DISCIPLINA Semestre 2016.1 IDENTIFICAÇÃO CÓDIGO DISCIPLINA PRÉ-REQUISITOS EXA170 Introdução à Ciência da Computação CURSO DEPARTAMENTO ÁREA Engenharia de Alimentos Ciências Exatas Informática
Leia mais4ª Lista de Exercícios de Programação I
4ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. 1. Faça um algoritmo que leia 10 valores inteiros armazenando-os em um vetor e depois calcule a soma dos valores
Leia mais