Lógica de Programação e Algoritmos

Tamanho: px
Começar a partir da página:

Download "Lógica de Programação e Algoritmos"

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 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 mais

Vetores Unimensionais

Vetores 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 mais

PROGRAMAÇÃO A. Matrizes

PROGRAMAÇÃ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 mais

Vetores Unimensionais

Vetores 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 mais

Computação Eletrônica. Vetores e Matrizes. Prof: Luciano Barbosa. CIn.ufpe.br

Computaçã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 mais

Vetores Unimensionais

Vetores 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 mais

LINGUAGEM C: ARRAY: VETORES E MATRIZES

LINGUAGEM 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 mais

Matrizes (Vetores Bidimensionais)

Matrizes (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 mais

Técnicas de Programação

Té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 mais

UNIVERSIDADE 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 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 mais

Arrays e Marizes. João Paulo Q. dos Santos

Arrays 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 mais

PROGRAMAÇÃO A. Vetores

PROGRAMAÇÃ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 mais

Aula 10: Introdução a Vetores e Matrizes

Aula 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 mais

Vetores e Matrizes. Vetores

Vetores 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 mais

CI208 - 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 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 mais

Introdução a Algoritmos Parte 06

Introduçã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 mais

Introdução à Programação. Vetores. Prof. José Honorato F. Nunes

Introduçã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 mais

Cap. 3 Estruturas de Controle

Cap. 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 mais

Algoritmos e Programação

Algoritmos 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 mais

MATRIZES - PARTE Definição e Manipulação de Matrizes AULA 21

MATRIZES - 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 mais

CAPÍTULO VIII. Variáveis Indexadas: Vetores e Matrizes CAPÍTULO VIII VARIÁVEIS INDEXADAS VARIÁVEIS INDEXADAS HOMOGÊNEAS UNIDIMENSIONAIS (VETORES)

CAPÍ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 mais

Programação de Computadores I. Aula - Vetores. Professor Ilaim Costa Junior.

Programaçã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 mais

Programação: Vetores

Programaçã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 mais

12 - Dados Estruturados Vetores, Matrizes e Strings

12 - 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 mais

Algoritmos - 6. Alexandre Diehl. Departamento de Física - UFPel

Algoritmos - 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 mais

Capítulo 7 Matriz. Roteiro

Capí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 mais

Algoritmos 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. 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 mais

UNIDADE 5 ESTRUTURAS DE DADOS

UNIDADE 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 mais

VETORES Motivação AULA 19

VETORES 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 mais

Variáveis Compostas Homogêneas Vetores

Variá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 mais

LÓGICA DE PROGRAMAÇÃO (C) VETORES E MATRIZES. Professor Carlos Muniz

LÓ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 mais

1 - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES)

1 - 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 mais

6 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 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 mais

CONTEÚDO 04 VETORES. Disciplina: Algoritmos e POO Professora: Alba Lopes.

CONTEÚ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 mais

Algoritmos e Programação

Algoritmos 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 mais

Disciplina de Algoritmos e Programação. Vetor e Matriz

Disciplina 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 mais

DISCIPLINA: 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: 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 mais

Algoritmos e Estruturas de Dados

Algoritmos 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 mais

Algoritmos II Aula 2 Vetores

Algoritmos 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 mais

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

PROGRAMAÇÃ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>;

<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 mais

Exercícios: Vetores e Matrizes

Exercí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 mais

1 - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES)

1 - 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 mais

Cap. 2 Tipos de Dados e Instruções Básicas

Cap. 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 mais

Universidade 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 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 mais

Departamento 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 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 mais

Estruturas Compostas Matriz

Estruturas 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 mais

7. Vetores e Matrizes

7. 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 mais

Estruturas de Dados Estáticas Cont.

Estruturas 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 mais

Universidade Veiga de Almeida Algoritmos e Linguagem I

Universidade 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 mais

Algoritmos e Estruturas de Dados. Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras PURO

Algoritmos 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 mais

CCO 016 Fundamentos de Programação

CCO 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 mais

Tipo m= matriz [ l i1 : l s1, l i2 : l s2 ] <tipo básico> m: mat

Tipo 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 mais

Variáveis Compostas. Vanessa Braganholo

Variá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 mais

ESTRUTURAS 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 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 mais

Programação de Computadores

Programaçã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 mais

Estruturas Homogêneas (Vetores) II

Estruturas 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 mais

Linguagem 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á 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 mais

CURSO 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 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 mais

Fundamentos de Programação

Fundamentos 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 mais

Aula 9 Oficina de Programação Matrizes. Profa. Elaine Faria UFU

Aula 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 mais

INF1005: Programação 1. Vetores. 02/05/10 (c) Paula Rodrigues 1

INF1005: 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 mais

Aula 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 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 mais

Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

Ló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 mais

Pontifí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 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 mais

Vetores. Marina Andretta. 11 de abril de 2016 ICMC-USP. Marina Andretta (ICMC-USP) sme0230-ipc 11 de abril de / 20

Vetores. 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 mais

CCO 016 / COM 110 Fundamentos de Programação

CCO 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 mais

EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão)

EXERCÍ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 mais

Fundamentos de Programação 1

Fundamentos 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 mais

Linguagem C vetores multidimensionais

Linguagem 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 mais

Linguagem 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 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 mais

CURSO 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 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 mais

Capítulo 8: Matrizes

Capí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 mais

Introdução aos Algoritmos

Introduçã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 mais

CONTEÚDO 05 MATRIZES

CONTEÚ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 mais

TCC 00308: Programação de Computadores I Introdução

TCC 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 mais

Algoritmos e Estruturas de Dados I

Algoritmos 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 mais

Estruturas Homogêneas Vetores e Matrizes. Givanaldo Rocha

Estruturas 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 mais

Variáveis Compostas. Leonardo Gresta Paulino Murta.

Variá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 mais

Capítulo 2 Introdução à Programação Estrutura de Controle

Capí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 mais

Introdução à Computação (IC) Algoritmos: Comandos de entrada e saída

Introduçã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 mais

Prof. 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 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 mais

UNIVERSIDADE 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 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 mais

Prof. Rogério Rocha 1

Prof. 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 mais

Lógica de Programação e Algoritmos. com exemplos na linguagem JAVA

Ló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 mais

Registros Profa Jacqueline 1

Registros 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 mais

Curso 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. 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 mais

BAC004 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 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 mais

Algoritmos e Programação I

Algoritmos 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 mais

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer

Algoritmos 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 mais

Departamento 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 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 mais

Registros, Vetores e Matrizes

Registros, 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 mais

Universidade 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 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 mais

4ª Lista de Exercícios de Programação I

4ª 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

Eng. Alimentos PROGRAMA DE DISCIPLINA IDENTIFICAÇÃO CÓDIGO DISCIPLINA PRÉ-REQUISITOS

Eng. 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 mais

4ª Lista de Exercícios de Programação I

4ª 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