Capítulo III Utilizando Arrays.

Slides:



Advertisements
Apresentações semelhantes
Criando aplicações WEB
Advertisements

Python: Dicionários Claudio Esperança.
Aula T-09 – BCC202 Listas (Parte 1) Túlio Toffolo www. decom. ufop
Programação em Java Prof. Maurício Braga
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica.
Programação de Computadores
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL INTRODUÇÃO À ALGORITMOS Professora: Fabíola Gonçalves.
Excel Profa. Cristina M. Nunes.
Série de Exercícios.
1 Tipos definidos O programador pode definir seus próprios tipos de dados tipos complexos usados da mesma forma que os simples declaram-se variáveis utilizando-se.
1 Complexidade de Algoritmos Complexidade de pior caso Complexidade de melhor caso de uso bem menos freqüente em algumas situações específicas Complexidade.
David Menotti Estruturas de Dados I DECOM – UFOP
David Menotti Algoritmos e Estruturas de Dados I DECOM – UFOP
Ordenação Facilitar e aumentar a eficiência das operações de pesquisa sobre esses dados Pode ser crescente ou decrescente A seqüência de entrada, normalmente,
Walfredo Cirne walfredo.dsc.ufpb.br
Linguagem C LPG-I – Variáveis Estruturadas – Vetores
LPG - I: Ponteiros e Vetores/Matrizes UDESC - SBS
Wagner Santos C. de Jesus
Paulo Henrique Graf Fernandes
Universidade de Brasília
Instrutor: Nilo Menezes
Ponteiros.
Listas Encadeadas.
Revisão da Linguagem C.
Classes e objetos Arrays e Sobrecarga
Classes e objetos P. O. O. Prof. Grace.
Tópicos Tipos de Dados Variáveis por Valor Variáveis por Referência
Capítulo 6 Arrays & Clusters. Uma array é uma lista de informações indexadas todas do mesmo tipo. Ela pode ter no máximo ((2exp31)) -1 elementos por dimensão.
Listas e algoritmos (em Scratch)
Rodrigo de Toledo (adaptação do original do prof. Claudio Esperança)
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
Registros.
Aula prática 6 Vetores e Matrizes
Aula Prática 4 Monitoria IP/CC (~if669).
Aula R Prof. Naércio Filho Técnico em Informática
Aula 4 Prof. Naércio Filho Técnico em Informática
Aula 6 Prof. Naércio Filho Técnico em Informática
Aula 2 Prof. Naércio Filho Técnico em Informática
PHP Tipos de dados Constantes.
Universidade Federal de Alagoas – UFAL Centro de Tecnologia – CTEC
Estrutura de dados II Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação.
Introdução ao uso de vatores na linguagem PASCAL.
Aula prática 6 Vetores e Matrizes
7 Arrays.
Paradigmas de Linguagens de Programação Linguagem Imperativa 1
Aula 3 Vetores e Listas. Arrays (vetores) Array – sequência de elementos do mesmo tipo. Tamanho do Array – seu número de elementos (número fixo) Consequência:
Fundamentos de Programação
Aula 13 - Armazenamento de Dados em Arquivos
Vetores e Matrizes Ameliara Freire
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Sistemas Operacionais II O Shell Bash. Objetivos Conhecer a sintaxe dos comandos; Trabalhar com funções; Trabalhar com variáveis; Expressões aritméticas;
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
PROGRAMAÇÃO WEB AULA 03 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais.
Planilha Eletrônica - Excel
© 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice.
Lista Linear Base para outras estruturas
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
 A linguagem Java tem diversas classes para a manipulação dos conjuntos de dados. Esses dados podem ser organizados de duas maneiras diferentes: ◦ Vetores.
Shell Script Parte 2.
 O que são arrays:  estruturas de dados homogêneas  coleção de elementos do mesmo tipo referenciada por um nome comum  um array pode ser imaginado.
Técnico em Informática - Senac
Ponteiros. Programação II Professora: Mai-Ly vanessa horário: ter 9h-11h; sex 11h-13h Aula 1.
Programação WEB I Aula 6 Arrays – Visão profunda sobre o assunto.
Array e ArrayList LPOO – 01/09/14.
Linguagem de Programação
Arrays Outline 7.1 Introdução 7.2 Arrays 7.3 Declarando e Criando Arrays 7.4 Exemplos usando arrays 7.5 Ordenando arrays 7.6 Procurando em.
Revisão Turma – WEB JavaScript.
Informática – Senai. Include e Require O PHP tem duas formas normalmente usadas para incluir o conteúdo de um arquivo PHP, em uma outra página. São elas:
Aula 6 – Arrays.. Arrays Arrays em PHP são estruturas de dados mais sofisticadas e flexíveis do que em outras linguagens; Um array é uma seqüência ordenada.
Transcrição da apresentação:

Capítulo III Utilizando Arrays

PHP e MySQL Array Um array é uma variável que armazena um conjunto ou seqüência de valores. Um array em Php pode ter muitos elementos, e cada elemento armazenar diversos valores como: texto, números, ou outro array. Em php o array pode ser associativo ou numericamente indexado. Associativo (“one”=>12, “dois”=> 34 ...) Indexado (1=>’a’,2=>’b’, 3=>12,...) Mixado (1=>2.5,’nome’=>’Everton’)

PHP e MySQL Array numericamente indexado Exemplo $produto = array(‘everton’,’hipolito’,’freitas’); $numeros = range(1,10) Cria um array com uma sequencia de números de 1 a 10. Acessando o conteúdo de um array Acesse através do nome da variável e seu índice. $produto[0] //obtem elemento zero do array Echo $produto[0]; Alterando o conteúdo de uma posição do array. Utilize o operador = . $produto[1]=“Joao”; //altera a posição 1 do array produtos para joao. Echo $produto[1];

PHP e MySQL Alternativa para se criar um array $produto[0]=‘everton’ $produto[1] = ‘hipolito’ $produto[2]= ’freitas’; Observação O array é redimensionado dinamicamente a medida que se adiciona posições a ele. Acessando array através de loops For($i=0;$i<3;$i++){ Echo $produto[$i]; } OU Foreach ($produtos as $variavel){ echo $variavel;

PHP e MySQL Array com diferentes índices O php suporta arrays em que podemos associar qualquer chave ou índice. Inicializando um array $produtos = array(‘one’=> 12, ‘maria’=>34, ‘joao’=>25); Sintaxe Apresenta-se o nome da chave seguido do sinal =>, e a seguir especifica o valor do campo. Acessando o conteúdo do array Echo $produto[‘joao’]; Echo $produto[‘one’]

PHP e MySQL Formas de criar Array com diferentes índices $produtos = array(‘one’=> 12); $produtos[‘joao’] = 34; $produtos[‘maria’] = 56; Usando loops para exibir o conteúdo do array. Foreach ($produtos as $temp){ Echo $temp } OU Foreach ($produtos as $Chave => $Valores){ Echo $Chave.” tem o conteúdo “. $Valores; While( $elemento = each($produtos)){ echo $elemento[‘key’]; echo $elemento[‘value’];

PHP e MySQL Foreach ($produtos as $temp){ } Echo $temp } OBTEM O CONTEÚDO DO ARRAY E ARMAZENA-O NA VARIÁVEL $TEMP EM CADA EXECUÇÃO DO LAÇO FOREACH. Foreach ($produtos as $Chave => $Valores){ Echo $Chave.” tem o conteúdo “. $Valores; OBTEM A CHAVE DO ARRAY $PRODUTOS E ARMAZENA NA VARIÁVEL $CHAVE. OBTEM O CONTEÚDO DO ARRAY $PRODUTOS E ARMAZENA-O NA VARIÁVEL $VALORES EM CADA EXECUÇÃO DO LAÇO FOREACH. While( $elemento = each($produtos)){ echo $elemento[‘key’]; echo $elemento[‘value’]; A FUNÇÃO EACH() RETORNA PARA A VARIAVEL $ELEMENTO UM ARRAY ONDE NA POSIÇÃO ‘KEY’ CONTÉM A CHAVE DO ARRAY $PRODUTOS, E NA POSIÇÃO ‘VALUE’ CONTÉM O CONTEÚDO DO ARRAY $PRODUTOS.

PHP e MySQL Construtor list Permite dividir um array em um conjunto de valores. $t = array(1,2,3,4,5); List($a,$b) = $t;

PHP e MySQL Array Multidimensionais Podemos criar array multidimensionais. Exemplos $valores=array(array(1,2,3), array(4,5,6)); Valores é composto por 2 linhas e 3 colunas. $Valores[0][0] //contem o valor 1 $Valores[0][1] //contem o valor 2 $Valores[0][2] //contem o valor 3 $Valores[1][0] //contem o valor 4 $Valores[1][1] //contem o valor 5 $Valores[1][2] //contem o valor 6

PHP e MySQL Array Multidimensionais Exemplos $valores=array(array(“everton”,26), array(“joao”, 32)); Valores é composto por 2 linhas e 2 colunas. $Valores[0][0] //contem o valor Everton $Valores[0][1] //contem o valor 26 $Valores[1][0] //contem o valor Joao $Valores[1][1] //contem o valor 32

PHP e MySQL Array Multidimensionais Exibindo um único valor do vetor Percorrendo o vetor através de laços. $valores=array(array(1,2,3), array(4,5,6)); for($i=0;$i<2;$i++){ for($j=0;$j<3;$j++){ echo $valores[$i][$j].”<br>”; } Exibindo um único valor do vetor Echo $valores[0][2];

PHP e MySQL Classificando arrays Funções utilizadas para classificação de arrays. Classificação crescente Sort() Asort() Ksort() Classificação decrescente Rsort() Arsort() Krsort()

PHP e MySQL Classificando arrays Sort(<var_array>) A função sort() é utilizada para array com chaves numéricas. sort() classifica o array em ordem crescente. Exemplo $a = Array(1,4,5,2,7); $b = sort($a); $b estará ordenado por ordem crescente, ou seja, conterá os seguintes valores: 1,2,4,5,7.

PHP e MySQL Asort(<var_array>) Classificando arrays A função asort() é utilizada para ordenar array com chaves descritivas. Ela ordena os valores e trocam as ordens das chaves juntamente. $prices = array( ‘Tires’=>100, ‘Oil’=>10, ‘Spark Plugs’=>4 ); asort($prices); [Spark Plugs] => 4 [Oil] => 10 [Tires] => 100

PHP e MySQL Ksort(<var_array>) Classificando arrays A função ksort() é utilizada para ordenar array com chaves descritivas. A função Ksort() ordena o array de acordo com o valor de cada chave(ou seja, índice). $a = Array(’b’=>1,‘a’=>5,’c’=>4); $b = ksort($a); $b estará ordenado por ordem crescente, ou seja, conterá os seguintes valores: [‘a’=>5,’b’=>1 , ’c’=>4]

PHP e MySQL Classificando arrays A classificação pode ser feita de forma decrescente, para isso o funcionamento da função é o mesmo, porém, de forma decrescente. As funções são: Rsort() Arsort() Krsort()

PHP e MySQL Sizeof(var_array) Descobrindo o tamanho de um array Retorna o número de elementos em um array. $a = array(1,2,3,4,5,6,7,8,9); Echo sizeof($a); //resultado 9 (indica 9 elementos)

Php e Mysql Funções para manipulação de array Explode(string separator,string string) Retorna um array, conjunto de valores. Parâmetro separator indica qual string será utilizada como separador Parâmetro string indica qual string será quebrada em partes Um parametro limit pode ser passado para indicar o tamanho do array a ser criado. $x = “15:42, 20th April\t4 tires\t1 oil\t6 spark plugs\t$434.00” $t = explode (“\t”, $x); // retorno sera um array Echo $t[0];//15:42, 20th April Echo $t[1];//4 tires

Php e Mysql Funções para manipulação de array Função extract Cria variáveis escalares com o conteúdo do array. Os nomes das variáveis serão os nomes definidos na chave do array. $array = array( ‘key1’ => ‘value1’, ‘key2’ => ‘value2’, ‘key3’ => ‘value3’); extract($array); echo “$key1 $key2 $key3”;

PHP e MySQL Outras funções para manipulação de array poderá ser encontrado em: http://br2.php.net/manual/en/ref.array.php Capítulo 3 do livro. PHP e MySql Desenvolvimento Web Luke Welling Laura Thonson