Técnicas de Programação
|
|
|
- Ilda Mendonça Araújo
- 8 Há anos
- Visualizações:
Transcrição
1 Técnicas de Programação
2
3 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 Textual: Prof. a Me. Selma Aparecida Cesarin
4
5 Conceitos de Vetores e Matrizes Estruturas de Dados Vetor e Matriz Nesta Unidade, o aluno terá uma visão do que vem a ser vetores e matrizes, suas formas de acesso e manipulação, bem como irá entender também o pensamento de programação computacional. Hoje, veremos alguns assuntos introdutórios na nossa Disciplina e aproveito para apresentar alguns conceitos que utilizaremos na estrutura de todas as nossas Unidades. Para obter um bom aproveitamento, vamos conferir a estrutura desta Unidade: Conteúdo Teórico: neste link, você encontrará o material principal de estudos na forma de texto escrito; Atividade de Sistematização: os exercícios disponibilizados são de autocorreção e visam a que você pratique o que aprendeu na Disciplina e que identifique os pontos em que precisa prestar mais atenção, ou pedir esclarecimentos a seu tutor. Além disso, as notas atribuídas aos exercícios serão parte de sua média final na Disciplina; Atividade de Aprofundamento: é uma atividade dissertativa ou de pesquisa; Material Complementar e Referências Bibliográficas: nestes links, você poderá ampliar seus conhecimentos; Videoaula: nestes links serão apresentadas algumas ferramentas na prática e também a resolução de alguns exercícios de forma prática. Lembramos a você da importância de realizar todas as atividades propostas dentro do prazo estabelecido para cada Unidade, dessa forma, você evitará que o conteúdo se acumule e que você tenha problemas ao final do semestre. Uma última recomendação, caso tenha problemas para acessar algum item da Disciplina, ou dúvidas com relação ao conteúdo, não deixe de entrar em contato com seu professor tutor pelo botão mensagens ou fóruns. Bom estudo! 5
6 Unidade: Conceitos de Vetores e Matrizes Contextualização A variável é capaz de armazenar apenas um valor de cada vez. Existem situações em que há necessidade de armazenar uma grande quantidade de valores e para isso não iremos declarar várias variáveis, mas não se preocupem; isso é normal. Para solucionarmos esses problemas, utilizaremos recursos da lógica de programação chamados de malhas ou repetições aplicados a vetores e matrizes. Com os vetores e matrizes podemos utilizar a mesma variável apenas informando a posição que iremos armazenar. Em nosso material estaremos explorando os conceitos iniciais tanto de estruturas de dados quanto de vetores, matrizes e principalmente a grande influência que temos em usar estruturas de repetição, nos algoritmos, tanto para as inserções nos vetores quanto nas remoções e alocações. 6
7 Estruturas de Dados A variável é capaz de armazenar apenas um valor de cada vez. Existem situações em que há necessidade de armazenar uma grande quantidade de valores, mas para isso não iremos declarar várias variáveis. Para resolver esse problema, construímos novos tipos que têm um formato denominado estrutura de dados, que define como os tipos primitivos estão organizados. Vetor e Matriz Um arranjo é um grupo de elementos ou itens que respondem a um mesmo nome e que podem ser acessados segundo a posição (índice) que ocupam dentro do vetor ou matriz. Cada elemento ou item de um arranjo está em determinada posição e armazena um valor. Este valor poderá ser real, inteiro, lógico, caracter (float, int, boolean, char, String etc. no caso da linguagem Java). É importante saber a diferença entre posição e valor do elemento de um arranjo. Considere o vetor c: Posição do elemento no vetor Nome do vetor c[0] c[1] c[2] c[3] c[4] c[5] c[6] c[7] c[8] Conteúdo de uma posição (um elemento) do vetor Um arranjo poderá ter várias dimensões: Vetores são arranjos unidimensionais (um índice); Matrizes são arranjos bidimensionais (dois índices). 7
8 Unidade: Conceitos de Vetores e Matrizes Podemos usar arranjos de três ou mais dimensões: Vetor (de n elementos): a 0 a 1 a 2... a n 1 Matriz (de m linhas e n colunas): a 00 a 01 a a 0n 1 a 10 a 11 a a 1n 1... a (m 1)0 a (m 1)1 a (m 1)2... a m 1 n 1 Arranjo tridimensional a ijk Quando devemos usar vetores e/ou matrizes? Quando desejamos processar uma grande quantidade de informações, fica extremamente complicado, ou praticamente impossível, criar e manter um conjunto grande de variáveis. Vetor Declaração Pseudocódigo tipo nome [quantidade] Java tipo[] nome; ou tipo nome []; Inicialização de um vetor: nome = new tipo[quantidade]; Pode-se criar diretamente: tipo[] nome = new tipo[quantidade]; Vetor já com conteúdo: tipo[] nome= {valor1,valor2,..,valorn} 8
9 Exemplo 1 Declaração de um vetor com 4 elementos inteiros. Pseudocódigo inteiro c [4] Java int [] c = new int[4]; Reforçando que: c[0] c[1] Conteúdo c[2] c[3] Vetores Características Tamanho fixo: vetores não podem ser redimensionados após sua construção; Verificados em tempo de execução: armazenar ou acessar um elemento em um local que não foi declarado; Tipo definido: restringimos o tipo dos elementos que podem ser armazenados. Cada elemento do vetor é inicializado com um valor padrão, dependendo do tipo de dados: null para Objetos (como String etc.) 0 para números (int, float, double, byte etc.) false para booleanos (boolean). 9
10 Unidade: Conceitos de Vetores e Matrizes Vetor Atribuição de Valores E se fosse um vetor com 1000 elementos? Pseudocódigo inteiro c[1000] para (i=0; i<1000; i++ ) escreva ( Digite um número ) leia c[i] Java A utilização de um vetor está associada a uma estrutura de repetição. Com isso, podemos facilmente percorrer um vetor para consultas ou atualizações. inteiro i para (i=0; i<4; i++ ) processar o elemento a[i] 10
11 Exemplo 2 Acessar, armazenar e mostrar valores do vetor. Pseudocódigo real salario[5] //Preenchimento do vetor para (i=0; i<5; i++ ) escreva ( Entre com salario ) leia salario[i] //mostrando valores armazenados para (i=0; i<5; i++ ) escreva ( Funcionário: + (i+1)+ Salário: + salario[i]) Java 11
12 Unidade: Conceitos de Vetores e Matrizes Exemplo 3 Obter 8 números e armazená-los em um vetor. Somar os valores do vetor, calcular e mostrar a média. Pseudocódigo Algoritmo soma real soma, media, a[8] início soma = 0 para (i=0; i<8; i++ ) escreva ( Digite um número ) leia a[i] para (i=0; i<8; i++ ) soma += a[i] media = soma / 8 escreva ( A Média é: + media) fim Observe que, como os valores ficaram armazenados no vetor, não necessitamos e não devemos efetuar a leitura novamente; apenas processar os valores do vetor. Java 12 Neste exemplo, estamos utilizando a classe Scanner para facilitar a digitação, mas poderíamos utilizar o JOptionPane.showInputDialog para inserir os valores.
13 Exemplo 4 Elabore um algoritmo que leia os salários de 10 trabalhadores de uma empresa e os armazene dentro de um vetor. Depois, em ciclos independentes: Calcule a média desses salários; Determine o maior dos salários desta empresa; Conte os salários menores de R$850,00. Pseudocódigo Algoritmo Empresa real sal[10], soma=0, media, maior inteiro i,quant = 0 início //Preenchimento do vetor para (i=0; i<10 ; i++) escreva ( Digite o salário do trabalhador + (i+1) + : ) leia sal[i] //Somando valores armazenados no vetor para (i=0; i<10 ; i++) soma += sal[i] //Cálculo da média media = soma / 10 escreva ( A média dos salários é R$ + media) //Encontrando o maior valor maior=sal[0] para (i=0; i<10 ; i++) se (sal[i] > maior) = sal[i] fim se escreva ( O maior salário é R$ + maior) //Quantidade de salários menores que R$850,00 para (i=0; i<10 ; i++) se (sal[i] < 850) quant++ fim se escreva ( Quant. de salários < R$850: + quant) fim 13
14 Unidade: Conceitos de Vetores e Matrizes Java 14 Exemplo 5 Faça um algoritmo que receba a quantidade de peças vendidas por vendedor e armazene essas quantidades em um vetor. Receba também o preço da peça vendida de cada vendedor e armazene esses preços em outro vetor. Existem apenas dez vendedores e cada vendedor pode vender apenas um tipo de peça, isto é, para cada vendedor existe apenas um preço. Calcule e mostre a quantidade total de peças vendidas por todos os vendedores e para cada vendedor calcule e mostre o valor total da venda, isto é, a quantidade de peças e o preço da peça.
15 Pseudocódigo Algoritmo vendedor inteiro qtde[10], i real preco[10], tot_geral, tot_vend inicio tot_geral = 0 para (i=0;i<10;i++) escreva ( Entre com a quantidade vendida pelo vendedor + (i+1)) leia qtde[i] escreva ( Digite o preço do produto ) leia preco[i] para (i=0;i<10;i++) tot_vend = qtde[i]*preco[i] escreva ( O total vendido pelo vendedor + (i+1) + é + tot_vend) para (i=0;i<10;i++) tot_geral = tot_geral + qtde[i] escreva ( O total vendido por todos os vendedores é + tot_geral) fim Java 15
16 Unidade: Conceitos de Vetores e Matrizes Processamento em Vetor Exemplo 7 Exemplo de processamento de uma matriz em ordem de colunas. inicialização geral para ( j = 0; j < n; j++ ) para ( i = 0; i < m; i++ ) processamento do elemento a[i][j] Exemplo 8 Exemplo de processamento de uma única linha k. inicialização necessária para a linha k para ( j = 0; j < n; j++ ) processamento do elemento a[k][j] resumo necessário para a linha k 16
17 Exemplo 9 Exemplo de processamento de uma única coluna k inicialização necessária para a coluna k para ( i = 0; i < m; i++ ) processamento do elemento a[i][k] resumo necessário para a coluna k Exemplo 10 Exemplo da utilização de uma matriz. Vamos supor que a matriz A contenha: real soma para ( i = 0; i < 3; i++ ) soma=0 para ( j = 0; j < 3; j++ ) soma += a[i][j] escreva Média do aluno + (i+1) + é + soma/3 Esta lógica calcula e visualiza a média das notas de cada aluno (cada linha é um aluno). 17
18 Unidade: Conceitos de Vetores e Matrizes real soma para ( j = 0; j < 3; j++ ) soma = 0 para ( i = 0; i < 3; i++ ) soma += a[i][j] escreva Média da disc. + (j+1) + é + soma/3 Esta lógica calcula e visualiza a média das notas de cada Disciplina. Exemplo 11 Vamos agora para um exemplo completo. Leia uma matriz 5 x 4. Leia também um valor x. O programa deverá fazer uma busca desse valor na matriz e, ao final, escrever a localização (linha e coluna) ou uma mensagem de não encontrado. Pseudocódigo Algoritmo Matriz5x4 inteiro matriz[5][4] inteiro busca, i, j, i1, j1 logico achou início para(i=0; i<5; i++) para(j=0; j<4; j++) escreva( Posição [ + i + ][ + j + ] ) leia(matriz[i][j]) achou = falso i1=0 j1=0 escreva( Qual o valor a buscar? ) leia(busca) para(i=0; i<5; i++) para(j=0; j<4; j++) se(matriz[i][j] == busca) achou=verdadeiro i1 = i j1 = j fim se se(achou == falso) escreva( Elemento não encontrado ) senão escreva( Encontrado na posição + i1 +, + j1) fim se fim 18
19 Java import javax.swing.joptionpane; public Class Matriz01{ public static void main(string args[]){ int[][] matriz = new int[5][4]; int busca, i, j, i1=0, j=0; boolean achou = false; for(i=0; i<5;i++){ for(j=0; j<4;j++){ matriz[i][j]= Integer.parseInt(JOptionPane. showinputdialog ( Posição [ +i+ ][ +j+ ] )); } } Busca= Integer.parseInt(JOptionPane. showinputdialog( Qual o valor a buscar? )); for(i=0; i<5;i++){ for(j=0; j<4;j++){ if(matriz[i][j]==busca){ achou= true; i1=i; j1=j; } } } if (achou==false){ JOptionPane.showMessageDialog(null, Elemento não encontrado ); } else{ JOptionPane.showMessageDialog(null, Elemento encontrado na posição +i1+, +j1); } } } 19
20 Unidade: Conceitos de Vetores e Matrizes Exemplo 12 Faça um programa que leia uma matriz 5x5 de números inteiros e em seguida calcule e imprima a soma de sua diagonal principal. a 11 a 12 a a 1n a 21 a 22 a a 21 A = a 31 a 32 a a a n1 a n2 a n3... a nn diagonal principal i = j diagonal secundária i + j = n + 1 Pseudocódigo Algoritmo Matriz5x5 inteiro matriz[5][5] inteiro i, j, soma início para(i=0; i<5; i++) para(j=0; j<5; j++) escreva( Posição [ + i + ][ + j + ] ) leia(matriz[i][j]) soma = 0 para(i=0; i<5; i++) soma += matriz[i][i] escreva( A soma deu + soma) fim 20
21 Exemplo 13 Ler uma matriz de Strings de 5 x 10 e em seguida imprima a matriz na tela. Pseudocódigo Algoritmo Matriz 5x10 caracter matriz[5][10] caracter total inteiro i, j início para(i=0; i<5; i++) para(j=0; j<10; j++) escreva( Posição [ + i + ][ + j + ] ) leia(matriz[i][j]) total = para(i=0; i<5; i++) para(j=0; j<10; j++) total +=matriz[i][j] + total += \n escreva(total); fim 21
22 Unidade: Conceitos de Vetores e Matrizes Material Complementar Para aprofundar seus conhecimentos, consulte: Livros: WIRTH, N. Algoritmos e Estruturas de Dados. Rio de Janeiro: Ltc-Livros Técnicos e Científicos, OLIVEIRA, J. F.; MANZANO, J. A. N. G. Estudo Dirigido de Algoritmos. Editora Érica,
23 Referências DEITEL, H. M. Java: Como Programar. 6.ed. Porto Alegre: Bookman, (e-book) FURGERI, S. Java 6: Ensino Didático: Desenvolvendo e Implementando Aplicações. 2.ed. São Paulo: Erica, FARRER, H. Algoritmos Estruturados. 3.ed. Rio de Janeiro: Ltc-Livros Técnicos e Científicos, FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de Programação: A Construção de Algoritmos e Estrutura de Dados. 3.ed. São Paulo: Pearson Prentice Hall, MANZANO, J. A. N. G. Algoritmos: Lógica Para Desenvolvimento de Programação. 24.ed. São Paulo: Erica, OLIVEIRA, J. F.; MANZANO, J. A. N. G. Algoritmos Lógica para desenvolvimento de programação de computadores. Ver o conteúdo de Parte II Técnicas Básica de Programação Capítulo 3 Tipo de Dados e Instruções Primitivas. 23
24 Unidade: Conceitos de Vetores e Matrizes Anotações 24
25
26
Técnicas de Programação
Técnicas de Programação Estruturas de Repetição Material Teórico Responsável pelo Conteúdo: Prof. Esp. Margarete Eliane da Silva Almendro Revisão Técnica: Prof. Me. Douglas Almendro Revisão Textual: Prof.
Lógica de Programação e Algoritmos
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... 55 4.2 Vetores... 56 Exercícios
Variáveis Compostas. Vanessa Braganholo
Variáveis Compostas Vanessa Braganholo [email protected] Aula de hoje } Veremos os diferentes tipos de variáveis compostas (arrays) } Com uma dimensão (vetores) } Com duas ou mais dimensões (matrizes)
Algoritmos II Aula 2 Vetores
Algoritmos II Aula 2 Vetores Professor: Max Pereira [email protected] 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
Algoritmos e Programação
Algoritmos e Programação Aula 8 Matrizes Profa. Marina Gomes [email protected] 30/05/2017 Engenharia de Computação - Unipampa 1 Matrizes As variáveis vetores declarados até o momento possuem
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
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 [email protected] www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática
Técnicas de Programação
Técnicas de Programação Estruturas de Decisão Material Teórico Responsável pelo Conteúdo: Profa. Esp. Margarete Eliane da Silva Almendro Revisão Textual: Prof. Ms. Luciano Vieira Francisco Estruturas
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
Linguagem de programação Java
Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Java Professor: Saulo Henrique Cabral Silva ENTENDENDO O JAVA 2 Entendendo o Java executando... A instância da JVM irá iniciar
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
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
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
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;
CONTEÚDO 04 VETORES. Disciplina: Algoritmos e POO Professora: Alba Lopes.
CONTEÚDO 04 VETORES Disciplina: Algoritmos e POO Professora: Alba Lopes [email protected] http://docente.ifrn.edu.br/albalopes INTRODUÇÃO Variável Analogia: uma caixa, na qual você pode dar o nome
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
Técnicas de Programação
Técnicas de Programação Material Teórico Conceito de Lógica Aplicada a Programas Responsável pelo Conteúdo: Prof. a Esp. Margarete Eliane da Silva Almendro Revisão Técnica: Prof. Me. Douglas Almendro
Lógica de Programação. Lógica de Programação com Java
Lógica de Programação Lógica de Programação com Java Sumário Lógica de programação 1. Algoritmos 2. Comentários no código 3. Tipos de dados 4. Constantes e Variáveis 5. O que devemos saber para começar
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
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
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
ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados
ALGORITMOS Professor: Diego Oliveira Aula 06 - Tipos Primitivos de Dados Netbeans Para testar nossos exemplos criaremos uma classe no Netbeans Nesta disciplina não será visto nada de orientação a objetos,
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 [email protected] Definição Matriz é uma variável composta homogênea multidimensional. Conjunto de
Aula 06 Introdução à Programação Matrizes
Aula 06 Introdução à Programação Matrizes Prof. Gustavo Callou [email protected] [email protected] Roteiro Matrizes Unidimensionais (Vetor) Bidimensionais String Exercícios Gustavo Callou DEINFO/UFRPE
Aula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 08 Estruturas de Condição Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Entrada de Dados; Estruturas de Controle: Estrutura de Sequência;
Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos????? ADAPTAR O TEXTO ABAIXO????? Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA na linguagem PORTUGOL Aprender a resolver problemas que requeiram o uso de ESTRUTURAS
Algoritmos. Conceitos e Comandos
Algoritmos Conceitos e Comandos Trabalho - Reposição Arquitetura Funcional do Computador Para próxima aula 16/03/2018 Valerá duas presenças. Variável Uma variável é um local na memória principal, isto
RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:
RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em: http://www.oxnar.com.br/aulas/java ATIVIDADE ELABORAR O PROGRAMA DE CÁLCULOS DE ÁREAS USANDO
Vetores. IFSC/Florianópolis - Programação Orientada a Objetos + POO - prof. Herval Daminelli
Vetores De modo geral, em linguagem de programação, vetores ou arrays são estruturas de dados que permitem que uma mesma variável possa armazenar mais de um valor; Em Java, vetores são coleções de dados,
Array em Java. Figura 1 - Exemplo de um array de inteiros
Array em Java 1. Objetivos Nesta lição, abordaremos Array em Java. Primeiro, definiremos o que é array e, então, discutiremos como declará-los e usá-los. Ao final desta lição, o estudante será capaz de:
Introdução à Programação. Vetores. Prof. José Honorato F. Nunes
Introdução à Programação Vetores Prof. José Honorato F. Nunes [email protected] Vetores Podemos definir um Vetor como uma variável dividida em vários "pedaços", em várias "casinhas",
Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano Objetivo: Apresentar a composição lógica em estruturas de decisão e as
Arrays (Vetores) Arrays (Vetores) 28/04/ Índices. profs. } Ex1: Se eu preciso manipular 100 nomes de pessoas ao mesmo tempo... é melhor...
Arrays (Vetores) Ex1: Se eu preciso manipular 100 nomes de pessoas ao mesmo tempo... é melhor... Declarar 100 variáveis (1 para cada pessoa)... ou Declarar apenas 1 variável(um vetor com 100 nomes)? Ex2:
Seleção Múltipla Laços (while, do-while, for) AULA 05
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima [email protected] Sérgio C. B. Soares [email protected] Até aqui...
Aula 3 Conceitos de memória, variáveis e constantes Cleverton Hentz
Aula 3 Conceitos de memória, variáveis e constantes Cleverton Hentz Sumário de Aula } Conceito de Memória } Variáveis e Tipos de Dados } Constantes 2 Conceito de Memória } A memória de um computador é
Algoritmos e Programação
Algoritmos e Programação Aula 7 Vetores Profa. Marina Gomes [email protected] 19/05/2017 Engenharia de Computação - Unipampa 1 Motivação Problema: Leia as notas de uma turma de cinco estudantes
Algoritmos II prof. Daniel Oliveira
Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional
Comando Portugol (Visualg) Java
Variável tipo inteiro i: inteiro short i; int i; long i; byte i; Variável tipo real d: real float d; double d; Variável tipo lógico b: logico boolean b; Variável tipo texto s: caractere char s; String
1ª Lista de Exercícios
Universidade Federal do Rio de Janeiro Data: 26/04/05 Disciplina: Computação I 1ª Lista de Exercícios 1) Faça um programa, em pseudo-código, que peça ao usuário que informe n números reais e então calcule
Capítulo 7 Matriz. Roteiro
Capítulo 7 Matriz Licenciatura em Computação Fundamentos de Lógica para Programação Prof. Nícolas Trigo [email protected] http://professor.ifsertao-pe.edu.br/nicolas.trigo Roteiro Definição
Introdução à Ciência da Computação. Sumário. Estruturas de Dados. Agradecimentos. Arranjos: Vetores, Strings & Matrizes em C
Agradecimentos Introdução à Ciência da Computação Arranjos: Vetores, Strings & Matrizes em C Parte dos slides a seguir são adaptações dos originais gentilmente cedidos por: Prof. Rudinei Goularte Prof.
ALGORITMOS E ESTRUTURA DE DADOS
ALGORITMOS E ESTRUTURA DE DADOS Algoritmos Tipos de Dados Prof. André Peixoto - Todo o trabalho realizado por um computador é baseado na manipulação dos dados/informações contidas em sua memória. Podemos
Linguagem de Programação II Implementação
Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Implementação em Java Variáveis Palavras reservadas Pacotes Identificador this Acessando membros de outros objetos API Java Nossa
Computação 2. Aula 2. Profª. Fabiany Vetores e Matrizes
Computação 2 Aula 2 Vetores e Matrizes Profª. Fabiany [email protected] Vetores Vetor também é conhecido como variável composta homogênea unidimensional; Um vetor computacional é um variável composta
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
Arrays. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul
Professor: Ricardo Luis dos Santos IFSUL 2015 Arrays ou vetores são estruturas de dados que armazenam usualmente uma quantidade fixa de dados de um determinado tipo Também são conhecidos como estruturas
CURSO BÁSICO DE PROGRAMAÇÃO AULA 15. Revisão Vetores e Matrizes Trabalho
CURSO BÁSICO DE PROGRAMAÇÃO AULA 15 Revisão Vetores e Matrizes Trabalho Definição: Introdução a Linguagem C Vetores Estrutura que permite armazenar um conjunto de dados do mesmo tipo na mesma variável;
Instituto Federal de Educação, Ciência e Tecnologia do RN Câmpus Currais Novos. LINGUAGEM C++ VARIÁVEIS COMPOSTAS Arrays Aula I
LINGUAGEM C++ VARIÁVEIS COMPOSTAS Arrays Aula I Prof. Bruno E. G. Gomes Uma variável em um algoritmo pode ser vista como uma gaveta. A declaração de uma variável reserva uma gaveta (posição) de um certo
Fundamentos de programação
Fundamentos de programação Aula Introdutória Edson Moreno [email protected] http://www.inf.pucrs.br/~emoreno Apresentação Disciplina: Fundamentos de Programação Horário: 2 E0E1, 4E0E1, 6CD Professor:
TÉCNICAS DE PROGRAMAÇÃO. Estrutura de dados
TÉCNICAS DE PROGRAMAÇÃO Estrutura de dados O que são estrutura de dados? É a forma como os armazenamos tipos de dados, vistos dia a dia, ou seja, nada mais são do que a transformação de uma forma de armazenamento
Aula teórica 4. Tema 3. Linguagem de Programação Java. Manipulação de informação simples (cont.)
Aula teórica 4 Tema 3. Linguagem de Programação Java. Manipulação de informação simples (cont.) Tipos de dados básicos: Representação de números inteiros Representação de números decimais Instrução de
Introdução à Linguagem de Programação Java 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA
1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA 2 INDICE 1. COMENTÁRIOS... 4 1.1. Comentário de uma linha... 4 1.2. Comentário de múltiplas linhas... 4 2. IMPRESSÃO DE TEXTOS... 5 2.1. Imprimindo um texto
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
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
Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida
Programação Orientada a Objetos II Java Segunda aula 1 Programação Orientada a Objeto II Tipos de Dados e Variáveis Operadores Operadores aritméticos Operadores relacionais Operadores lógicos Operadores
AULA 02. Lógica de Programação. Centro Educação Profissional Ezequiel Ferreira Lima CEPEF. Curso Técnico em Eletrônica.
Centro Educação Profissional Ezequiel Ferreira Lima CEPEF Curso Técnico em Eletrônica. Prof. Eng. Samuel M. B. Cavalcante Lógica de Programação AULA 02 O que já estudamos? Lógica de programação é a técnica
Linguagem de Programação III
Linguagem de Programação III Aula-5 Estruturas de Decisão e Controle. Arrays em Java Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de
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
Programação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 6 Exercício 1 Dados dois vetores com n (n
UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 5 Pilhas
UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA Pilhas Estrutura de Dados A Estrutura de Dados Pilha Pilha é uma estrutura de dados usada em programação, que tem uma regra
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
ESTRUTURAS DE DADOS ESTÁTICAS: VETORES
COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO ESTRUTURAS DE DADOS ESTÁTICAS: VETORES FOZ DO IGUAÇU 2013 LISTA DE FIGURAS FIGURA 1 VETOR
LINGUAGEM DE PROGRAMAÇÃO
Técnico em Informática LINGUAGEM DE PROGRAMAÇÃO Profª Ana Paula [email protected] Estruturas de Repetição Em muitos casos, o algoritmo solução para uma determinada classe de problemas, apresenta
Manual de conversão de Pseudo-algoritmo para Java
Manual de conversão de para Criação e atribuição de valores à variáveis Objetivo inteiro: n; int n; real: valor; double valor; lógico: achou; boolean achou; string: nome; String nome; caractere: sexo;
CURSO DE POO COM JAVA
07 CURSO DE POO COM JAVA Arrays PROF. MARCOS VINICIUS [email protected] Introdução Imaginemos que queiramos trabalhar com as notas dos alunos. Supondo que cada aluno deva ter cinco notas, podemos
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,
Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação
Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes [email protected] http://softwarelivre.org/zenorato/honoratonunes Linguagem C Seleção
Variáveis, Tipos de Dados e Operadores
! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: [email protected]) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
Arrays em Java. Introdução à Programação. Bruno Cartaxo
Arrays em Java Introdução à Programação Bruno Cartaxo http://sites.google.com/site/brunocartaxo [email protected] Tópicos a serem discutidos na disciplina Introdução a computadores e algoritmos
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
Atualização Técnica e Pedagógica de Professores no componente de Lógica de Programação com C# (console) Semana 4 Vetor e Matriz
Atualização Técnica e Pedagógica de Professores no componente de Lógica de Programação com C# (console) Semana 4 Vetor e Matriz Prof. Tiago Jesus de Souza Introdução Vetores e Matrizes em geral são caracterizadas
Algoritmia e Programação APROG. Vetores. Algoritmia e Java. Nelson Freire (ISEP DEI-APROG 2012/13) 1/32
APROG Algoritmia e Programação Vetores Algoritmia e Java Nelson Freire (ISEP DEI-APROG 2012/13) 1/32 Arrays Introdução Enquadramento Interesse Noção Tipos Vetor Matriz Vetores Noções Básicas Interesse
Aula prático/expositiva. Resolução de exercícios propostos e participação em sala de aula. 2h 08/05
Av. Antonio Carlos Magalhães, 512 Santo Antônio Juazeiro, BA, CEP 48903210 Tel/Fax: (74) 36141938 Caixa Postal 252, PetrolinaPE, www.univasf.edu.br PLANO DE UNIDADE DIDÁTICA PUD Professor: Marcelo Santos
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,
AULA 6 - ARRAYS. Array de 10 elementos
1 AULA 6 - ARRAYS Arrays são objetos que armazenam diversas variáveis do mesmo tipo. Eles podem conter variáveis de referência primitivas ou de objeto, mas o array propriamente dito sempre será um objeto
Programação de Computadores 1 Lista 2. Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP
Programação de Computadores 1 Lista 2 Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP 0.1 Vetores e Cadeias de Caracteres 1. Codifique um programa que leia e armazene duas notas de 10 alunos e calcule
Pseudocódigo e Visualg
Pseudocódigo e Visualg Professor: Alex Sandro Forghieri [email protected] Agenda Revisão Algoritmos Estrutura de dados Estrutura básica de um algoritmo em pseudocódigo Teste de mesa Operadores
LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO. Professor Carlos Muniz
LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO Estruturas de repetição Estrutura de repetição nada mais é que laços de repetições. Laços de repetições permitem que um conjunto de instruções seja repetido
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
CONTEÚDO 05 MATRIZES
CONTEÚDO 05 MATRIZES Disciplina: Algoritmos e POO Professora: Alba Lopes [email protected] http://docente.ifrn.edu.br/albalopes MATRIZES O que é uma matriz? Uma estrutura de dados que contém várias
Tipos primitivos de Java Entrada de Dados Formatação da Saída. Aula 03
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Tipos primitivos de Java Entrada de Dados Formatação da Saída Aula 03 Ricardo Massa F. Lima [email protected] Sérgio C. B. Soares [email protected]
Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java
Guia da Sintaxe do Java TIPOS PRIMITIVOS DE DADOS DO JAVA São os tipos nativos de dados do Java, que podem ser usados na declaração de atributos, variáveis, parâmetros. Tipo primitivo Tamanho Valor padrão
Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }
Java e sua Sintaxe Java e sua Sintaxe Estrutura mínima de um programa em Java: public class Exemplo { } Como todo programa deve ter um início, convenciona-se que a primeira ação de um programa é a execução
