VARIÁVEIS GLOBAIS VARIÁVEIS ESTÁTICAS

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

Download "VARIÁVEIS GLOBAIS VARIÁVEIS ESTÁTICAS"

Transcrição

1 PHP Aula 3 Strings, Funções e Arrays FUNÇÕES Professor: Leonardo Pereira leongamerti@gmail.com Facebook: leongamerti Material de Estudo: INTRODUÇÃO Uma função é um pedaço de código com um objetivo especifico, encapsulado sob uma estrutura única que recebe um conjunto de parâmetros e retorna um dado. Uma função é declarada uma única vez, mas pode ser utilizada diversas vezes. É uma das estruturas mais básicas para prover reuso. CRIAÇÃO Usamos o operador function seguido de um nome qualquer que será o identificador da mesma. Este nome obrigatoriamente deve iniciar com uma letra. Na mesma linha, digitamos a lista de argumentos que a função irá receber, separados por vírgula. Em seguida, encapsulado por chaves {, vem o código da função. No final, utiliza-se a clausula return para retornar o resultado da função.

2 EXEMPLO function somar($v1, $v2, $v3) { $total = $v1 + $v2 + $v3; return $total. A função acima recebe 3 parâmetros e retorna um valor definido pela soma das 3 variáveis. VARIÁVEIS GLOBAIS Todas as variáveis declaradas dentro do escopo de uma função são locais. Para acessar uma variável externa ao contexto de uma função sem passá-la como parâmetro, é necessário declará-la como global. Uma variável global é acessada a partir de qualquer ponto da aplicação. EXEMPLO $p = 30; function porcentagem($numero){ global $p; return ($numero*$p)/100; Essa função retorna 30% do valor passado como argumento. VARIÁVEIS ESTÁTICAS Dentro do escopo de uma função podemos armazenar variáveis de forma estática. Assim, elas mantêm o valor que lhes foi atribuído na ultima execução. Para isso usamos o operador static.

3 EXEMPLO function percorre($km){ static $total; $total += $km; echo Percorreu mais $km do total de $total ; percorre(100); // Percorreu mais 100 do total de 100 percorre(20); // Percorreu mais 20 do total de 120 PASSAGEM DE PARÂMETROS Existem dois tipos de passagem de parâmetros: por valor por referência Por padrão, os valores são passados por valor. PASSAGEM POR VALOR function incrementa($variavel, $valor){ $a = 10; $variavel += $valor) incrementa ($a, 20); echo $a; // 10 O parâmetro que a função recebe é tratado como variável local dentro do contexto da função, não alterando o seu valor externo. PASSAGEM POR REFERÊNCIA function incrementa(&$variavel, $valor){ $variavel += $valor; $a = 10; incrementa ($a, 20); echo $a; // 30 Para realizar a passagem de parâmetros por referencia, usamos o operador & na frente do parâmetro, fazendo com que as transformações realizadas pelo função sobre a variável sejam repassada a variável externa também.

4 VALORES PADRÃO O PHP permite definir valores default para parâmetros. function incrementa(&$variavel, $valor = 40){ $a = 10; $variavel += $valor; incrementa ($a); echo $a; // 50 Se o programador executar a função sem especificar o parâmetro, será assumido o valor 40. RECURSÃO function fatorial($numero){ if($numero == 1) return $numero; else return $numero * fatorial($numero 1); echo fatorial(3); // 6 echo fatorial (5); // 120 O PHP permite chamada de funções de forma recursiva. Funções recursivas são aquelas que eu seu interior fazem chamadas a si mesmas. INTRODUÇÃO Uma string é uma cadeia de caracteres alfanuméricas. Para declarar uma string podemos utilizar aspas simples ou aspas duplas. $variavel = Teste 1 ; $variavel = Teste 1 ; STRINGS

5 ASPAS SIMPLES E ASPAS DUPLAS A diferença é que todo conteúdo contido dentro de aspas duplas é avaliado pelo PHP. Se a string contem uma variável, esta variável será traduzida pelo seu valor. $fruta = maça ; echo Gosto de $fruta ; // Gosto de maça echo Gosto de $fruta ; // Gosto de $fruta STRING DE N LINHAS Também podemos declarar uma string com muitas linhas observando a sintaxe a seguir. $texto = <<<CHAVE Estou me preparando para ser aprovado em um concurso CHAVE; echo $texto; Devemos escolher uma palavra-chave para delimitar o inicio e o fim da string. CONCATENAÇÃO Para unir strings podemos usar o operador ponto ou colocar múltiplas variáveis dentro de aspas duplas. $bebida = suco ; $lanche = sanduiche ; echo Eu gosto de $lanche e $bebida ; echo Eu gosto de.$lanche. e.$bebida; FUNÇÕES DE STRING Existem diversas funções do PHP que foram criadas para manipular strings. strtoupper: transforma uma string para maiúsculo. $nome = Leonardo ; echo strtoupper($nome); // LEONARDO strtolower: transforma uma string para minúsculo. $texto = AVISO ; echo strtolower($texto); // aviso

6 FUNÇÕES DE STRING substr: retorna uma parte da string. Possui 3 argumentos que são: Uma string. Ponto de inicio da analise. Quantidade de caracteres. $time = Botafogo ; echo substr($time, 1); // otafogo echo ($time, 0, 3); // Bot echo substr($time, 2, -1) // tafog echo substr($time, -2) // go Se a quantidade de caracteres for negativa, o PHP conta n caracteres antes do final da string. FUNÇÕES DE STRING str_repeat: repete uma string uma certa quantidade de vezes. 1 entrada 2 - quantidade de repetições $txt = Ola ; echo str_repeat($txt, 2) // OlaOla FUNÇÕES DE STRING strlen: retorna o comprimento de uma string $texto = Olá mundo ; echo strlen($texto) // 9 str_replace: substitui uma string por outra em um dado contexto. Possui 3 parâmetros. 1 substituída 2 substituta 3 - string $txt = O gato é legal ; echo str_replace( rato, leão, $txt); // o leão é legal FUNÇÕES DE STRING strpos: encontra a primeira ocorrência de uma string dentro de outra. $texto = O gato é legal ; echo strpos($texto, legal ); // 9 chop: remove caracteres no final de uma string. $txt = Leonardo Pereira ; echo chop($txt, Pereira ); // Leonardo ord: retorna o valor ASCII de um caractere. echo ord("h"); // 104

7 INTRODUÇÃO Os arrays em PHP são verdadeiros containers, servindo para armazenar números, strings, objetos, dentro outros, de forma dinâmica. Além disso, o PHP nos oferece uma gama enorme de funções para manipulá-los, as quais serão vistas a seguir. ARRAYS CRIANDO UM ARRAY Arrays são acessados mediante uma posição, como um índice numérico. Para criar um array, pode-se usar a função array. $cores = array( red, blue, yellow ); Outra forma de criar um array é simplesmente adicionando-lhe valores como abaixo; $nomes[] = Leon ; $nomes[] = Isabella ; Para acessar o array indexado basta indicar o seu índice entre colchetes. echo $nomes[1]; // Isabella ARRAYS ASSOCIATIVOS O PHP permite a criação de arrays associativos. Neste tipo de array, temos uma chave de acesso para cada posição. $pessoa = array( nome => Leon, cidade => RJ ); Outra forma de criar um array associativo é simplesmente adicionando-lhe valores com assim: $pessoa[ nome ] = Maria da Silva ; $pessoa[ rua ] = Pres. Vargas ; $pessoa[ bairro ] = Centro ; A chave pode ser uma string ou um inteiro não negativo.

8 ITERAÇÕES ARRAYS MULTIDIMENSIONAIS $nomes = array( Leonardo, Bruno, Igor ); foreach($nomes as $chave => $valor){ echo $valor; Um array multidimensional ou matriz é aquele em que em alguma posição existe um outro array. Também e criado com a função array(). $carros = array( Palio => array( cor => azul, potencia => 1.0 ), Corsa => array( cor => preto, ); potencia => 1.8 ) echo $carros [ Corsa ][ cor ]; // preto FUNÇÕES DE ARRAY array_push: adiciona elementos ao final de um array. array_pop: remove um valor do final de um array. array_shift: remove um elemento do inicio de um array. array_unshift: adiciona um elemento no inicio de um array. array_reverse: recebe um array e retorna-o na ordem inversa. FUNÇÕES DE ARRAY array_merge: mescla dois ou mais arrays. array_keys: retorna as chaves de um array associativo. array_values: retorna um array contendo os valores de outro array associativo. count: retorna a quantidade de elementos de um array. array_slice: extrai uma porção de um array.

9 FUNÇÕES DE ARRAY sort: ordena um array pelo seu valor, não mantendo a associação de índices. rsort: ordena um array em ordem reversa pelo seu valor, não mantendo a associação de índices. asort: ordena um array associativo pelo seu valor, mantendo a associação de índices. arsort: ordena de forma reversa um array associativo pelo seu valor, mantendo a associação de índices. ksort: ordena um array pelos seus índices. krsort: ordena um array pelo seus índices de forma reversa. FUNÇÕES DE ARRAY explode: converte uma string em um array, separando os elementos por meio de um separador. $data = 31/12/2004; $s = explode( /, $data); implode: converte um array em uma string, separando os elementos do array por meio de um separador. $data = array( 31, 12, 2004 ); $s = implode( /, $data); INTRODUÇÃO FUNÇÕES MATEMÁTICAS O PHP possui diversas funções matemáticas para facilitar o dia-a-dia do programador, sendo que as principais seguem abaixo: rand gera um inteiro aleatório. abs valor absoluto. ceil arredonda frações para cima. floor arredonda frações para baixo.

10 INTRODUÇÃO round Arredonda um número de 0 até 0.4 === 0. de 0.5 até 0.9 === 1. max localiza o maior valor. min localiza o menor valor. pow (numero, expoente) potência. sqrt ( ) raiz quadrada. ENVIO DE O PHP possui uma função que permite o envio de e- mails: chamada mail(). mail (destinatário, assunto, mensagem, headers) destinatário receptor do . assunto frase referente ao teor do . mensagem corpo do . headers opcional. Usado para configurar outras opções no como Bcc. SCRIPTS DA AULA

11 EXEMPLO 1 :: FUNÇÕES EXEMPLO 2 :: VARIÁVEL GLOBAL function somar($a, $b){ function imprimir(){ return $a + $b; echo $nome; echo somar(3,5); $nome = "Leonardo"; imprimir(); EXEMPLO 3 :: PASSAGEM DE PARÂMETRO EXEMPLO 4 :: VARIÁVEL ESTÁTICA function incrementar1($d){ $d++; function incrementar2(&$d){ $d++; function percorre($km){ $total = 100; $total -= $km; echo "Faltam $total kms ; $c = 10; incrementar1($c); echo $c; $c = 10; incrementar2($c); echo $c; percorre(10); percorre(40);

12 EXEMPLO 5 :: VALOR PADRÃO EXEMPLO 6 :: RECURSIVIDADE function multiplicador($variavel, $x = 3){ return $variavel * $x; $a = 10; echo multiplicador($a,10); function fatorial($n){ if($n == 1) return 1; else return $n * fatorial($n - 1); echo fatorial(4); EXEMPLO 7 :: ESTILO HEREDOC EXEMPLO 8 :: FUNÇÕES STRINGS $texto = <<<CHAVE Concurso Público <br> Aeronáutica <br> Brasil CHAVE; echo $texto; $min = "brasil"; $max = "ARGENTINA"; echo strtoupper($min); echo strtolower($max);

13 EXEMPLO 9 :: FUNÇÕES STRINGS EXEMPLO 10 :: FUNÇÕES STRINGS $nome = "Leonardo"; $nome = "Olá"; echo substr($nome, 1); echo str_repeat($nome, 3); echo substr($nome, 1, 4); echo strlen($nome); echo substr($nome, -1); echo substr($nome, -3, 2); echo substr($nome, -3, -2); EXEMPLO 11 :: FUNÇÕES STRINGS EXEMPLO 12 :: ARRAY $frase = "O leão roeu a roupa do rei"; $cores = array("azul", "amarelo", "preto"); echo str_replace("leão", "rato",$frase); echo $cores[1]; echo strpos($frase, "roupa"); $nomes[] = "Leonardo"; $nomes[] = "Isabella"; echo chop($frase, "rei"); echo $nomes[0]; echo ord("m"); echo $nomes[1];

14 EXEMPLO 13 :: ARRAY ASSOCIATIVO EXEMPLO 14 :: ARRAY MULTIDIMENSIONAL $carros = array( $carros = array( "amarelo" => "fox", "preto" => "siena", "branco" => "logan "Cruze" => array("cor"=>"preto", "potencia"=> "2.0"), "Camaro" => array("cor"=>"cinza", "potencia"=> "2.4") ); ); echo $carros ["Cruze"]["cor"]; echo $carros ["Camaro"]["potencia"]; echo $carros["preto"]; EXEMPLO 15 :: FUNÇÕES ARRAY EXEMPLO 16 :: FUNÇÕES ARRAY $letras = array("a", "B", "C", "D", "E"); echo "Insere no final"; array_push($letras, "F"); $letras = array("a", "b"); $numeros = array(1, 2); $resultado = array_merge($letras, $numeros); echo "Remove do final ; array_pop($letras); echo count($resultado); echo "Remove do inicio ; array_shift($letras); $s1 = array_slice($resultado, 1); echo "Insere no inicio ; array_unshift($letras, "A"); $s2 = array_slice($resultado, -4, 2); echo "Inverte os elementos : $rletras = array_reverse($letras); foreach($rletras as $l) echo $l; $s3 = array_slice($resultado, 0, 3); $s4 = array_slice($resultado, -2, -2);

15 EXEMPLO 17 :: FUNÇÕES ARRAY EXEMPLO 18 :: ORDENANDO ARRAYS $assoc = array( "BR" => "Brasil", "CH" => "Chile", "FR" => "França", "JP" => "Japao"); $chaves = array_keys($assoc); foreach($chaves as $c) echo $c." "; $valores = array_values($assoc); foreach($valores as $v) echo $v." "; $frutas = array( "Maça", "Pera", "Abacaxi", "Uva ); sort($frutas); foreach($frutas as $a) echo $a." "; rsort($frutas); foreach($frutas as $a) echo $a." "; EXEMPLO 19 :: ORDENANDO ARRAYS EXEMPLO 20 :: EXPLODE E IMPLODE $paises = array( 4 => "Brasil", 2 => "Chile", 3 => "França", 1 => "Japao"); asort($paises); arsort($paises); ksort($paises); krsort($paises); $data = "23/01/2014"; $partes = explode("/", $data); foreach ($partes as $p) echo $p." "; $data = array("31","12","2004"); $s = implode("/", $data); echo $s;

16 EXEMPLO 21 :: FUNÇÕES NUMÉRICAS EXEMPLO 21 :: FUNÇÕES NUMÉRICAS $n = 3.4; echo rand(); echo abs($n); echo ceil($n); $n = 5.6; echo round($n); echo max(10, 5); echo min(10, 5); echo floor($n); echo pow(5, 2); echo sqrt(9);

AULA 12 CLASSES DA API JAVA. Disciplina: Programação Orientada a Objetos Professora: Alba Lopes alba.lopes@ifrn.edu.br

AULA 12 CLASSES DA API JAVA. Disciplina: Programação Orientada a Objetos Professora: Alba Lopes alba.lopes@ifrn.edu.br AULA 12 CLASSES DA API JAVA Disciplina: Programação Orientada a Objetos Professora: Alba Lopes alba.lopes@ifrn.edu.br CLASSES DA API JAVA A maioria dos programas de computador que resolvem problemas do

Leia mais

LÓGICA DE PROGRAMAÇÃO. Professor Celso Masotti http://ead.celsomasotti.com.br

LÓGICA DE PROGRAMAÇÃO. Professor Celso Masotti http://ead.celsomasotti.com.br LÓGICA DE PROGRAMAÇÃO Professor Celso Masotti http://ead.celsomasotti.com.br Ano: 2015 1 HTML & PHP em Ambiente Web PARTE II Sumário I Decisão... 4 Operadores de Comparação... 6 II IF ELSEIF ELSE... 7

Leia mais

Panorâmica geral sobre PHP. PHP é uma linguagem que permite fazer. um ficheiro em PHP contem código PHP misturado com HTML.

Panorâmica geral sobre PHP. PHP é uma linguagem que permite fazer. um ficheiro em PHP contem código PHP misturado com HTML. Panorâmica geral sobre PHP PHP é uma linguagem que permite fazer páginas dinâmicas. um ficheiro em PHP contem código PHP misturado com HTML. em vez de PHP podíamos utilizar outra linguagem qualquer desde

Leia mais

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo:

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo: Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade

Leia mais

Capítulo 1 Introdução... 15. A quem se destina... 17. Convenções utilizadas... 18. Evolução do PHP... 19. Capítulo 2 Sintaxe do PHP...

Capítulo 1 Introdução... 15. A quem se destina... 17. Convenções utilizadas... 18. Evolução do PHP... 19. Capítulo 2 Sintaxe do PHP... Conteúdo do Manual Capítulo 1 Introdução... 15 Objectivos do manual...17 A quem se destina... 17 Versão do PHP utilizada... 18 Convenções utilizadas... 18 Evolução do PHP... 19 PHP/FI... 19 PHP/FI 2.0...

Leia mais

Aula de JavaScript 05/03/10

Aula de JavaScript 05/03/10 Objetos Sabe-se que variável são contêiners que podem armazenar um número, uma string de texto ou outro valor. O JavaScript também suporta objetos. Objetos são contêiners que podem armazenar dados e inclusive

Leia mais

Introdução aos cálculos de datas

Introdução aos cálculos de datas Page 1 of 7 Windows SharePoint Services Introdução aos cálculos de datas Aplica-se a: Microsoft Office SharePoint Server 2007 Ocultar tudo Você pode usar fórmulas e funções em listas ou bibliotecas para

Leia mais

2 echo "PHP e outros.";

2 echo PHP e outros.; PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento

Leia mais

Programação em Linguagens de Scripts Aula 12. Prof. Msc. Anderson da Cruz

Programação em Linguagens de Scripts Aula 12. Prof. Msc. Anderson da Cruz Programação em Linguagens de Scripts Aula 12 Prof. Msc. Anderson da Cruz Roteiro Estruturas de Dados em Perl Introdução Tipo Escalar Conceitos, Operadores e Funções Tipo Array Conceitos, Operadores e Funções

Leia mais

Introdução à Linguagem

Introdução à Linguagem Introdução à Linguagem Curso de Nivelamento do PPGMNE Janeiro / 2011 Juliano J. Scremin jjscremin@jjscremin.t5.com.br Um pouco de história Um pouco de história: Nascimento do Python Um pouco de história:

Leia mais

Internet e Programação Web

Internet e Programação Web COLÉGIO ESTADUAL PEDRO MACEDO Ensino Profissionalizante Internet e Programação Web 3 Técnico Prof. Cesar 2014 1 SUMÁRIO Criar sites dinâmicos em PHP --------------------------------------------------------

Leia mais

LABORATÓRIO DE BANCO DE DADOS

LABORATÓRIO DE BANCO DE DADOS UNIVERSIDADE DE CUIABÁ - FATEC-Faculdade de Ciência e Tecnologia Banco de Dados II Sistema de Informação Analise de Sistemas Prof. Msc. Mauricio Prado Catharino. Aluno: LABORATÓRIO DE BANCO DE DADOS Nesta

Leia mais

Programação Web com PHP. Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web

Programação Web com PHP. Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web Programação Web com PHP Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web Agenda O que é PHP? O que da pra fazer com PHP? Como a web funciona? Onde, quando e por que

Leia mais

UFERSA Universidade Federal Rural do Semi-Árido. R Project R Project Criando e manipulando objetos.

UFERSA Universidade Federal Rural do Semi-Árido. R Project R Project Criando e manipulando objetos. UFERSA Universidade Federal Rural do Semi-Árido R Project R Project Criando e manipulando objetos. Conteúdo 1 2 3 Iniciando o R Manipulando Objetos Objetos especiais Introdução O R é uma importante ferramenta

Leia mais

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura UFPI CCN DIE Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura O projeto Desenvolver um compilador de um subconjunto básico da linguagem PORTUGOL.

Leia mais

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Introdução Aula 10: Introdução à linguagem PHP O PHP é uma linguagem interpretada de uso livre, utilizada originalmente para o desenvolvimento

Leia mais

5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES

5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES CAPÍTULO 5 5 VETORES E MATRIZES 5.1 Vetores Um vetor armazena uma determinada quantidade de dados de mesmo tipo. Vamos supor o problema de encontrar a média de idade de 4 pessoas. O programa poderia ser:

Leia mais

Estrutura de Dados Básica

Estrutura de Dados Básica Estrutura de Dados Básica Professor: Osvaldo Kotaro Takai. Aula 4: Tipos de Dados O objetivo desta aula é apresentar os tipos de dados manipulados pela linguagem C, tais como vetores e matrizes, bem como

Leia mais

Linguagem de Programação. Introdução ao PHP. Prof Mauricio Lederer Ciência da Computação - UNIANDRADE 1

Linguagem de Programação. Introdução ao PHP. Prof Mauricio Lederer Ciência da Computação - UNIANDRADE 1 Linguagem de Programação Introdução ao PHP 1 O que é PHP? - significa: Hypertext Preprocessor - uma das linguagens mais utilizadas para web - transforma sites estáticos em dinâmicos - atualização de páginas

Leia mais

Funções. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul

Funções. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul Funções Professor: Ricardo Luis dos Santos IFSUL 2015 Clash of Students 3I Anular uma questão na prova Grupo Xerife Pontos Brogo Squad Hedo 1 First DBAs Bruno 1 300 FPS Gregory 4??? 2 Clash of Students

Leia mais

Sumário. Capítulo 1 O que é o PHP?... 19. Capítulo 2 Instalação do PHP... 23. Capítulo 3 Noções básicas de programação... 25

Sumário. Capítulo 1 O que é o PHP?... 19. Capítulo 2 Instalação do PHP... 23. Capítulo 3 Noções básicas de programação... 25 9 Sobre o autor... 8 Introdução... 15 Capítulo 1 O que é o PHP?... 19 Características do PHP...20 Gratuito e com código aberto...20 Embutido no HTML...20 Baseado no servidor...21 Bancos de dados...22 Portabilidade...22

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem PHP @wre2008 1 Sumário PHP: Tipos de dados; Manipulação de dados; Utilizando formulário. @wre2008 2 Tipos de dados As variáveis são declaradas no momento de sua

Leia mais

Instituto Federal do Sertão-PE. Curso de PHP. Professor: Felipe Correia

Instituto Federal do Sertão-PE. Curso de PHP. Professor: Felipe Correia Instituto Federal do Sertão-PE Curso de PHP Professor: Felipe Correia Conteúdo Parte I Parte II Introdução Funções de strings Instalação Constantes Sintaxe Operadores Variáveis if else elseif Echo/Print

Leia mais

Introdução ao PHP. Prof. Késsia Marchi

Introdução ao PHP. Prof. Késsia Marchi Introdução ao PHP Prof. Késsia Marchi PHP Originalmente PHP era um assíncrono para Personal Home Page. De acordo com convenções para atribuições de nomes recursivas do GNU foi alterado para PHP Hypertext

Leia mais

Linguagem algorítmica: Portugol

Linguagem algorítmica: Portugol Programação de Computadores I Aula 03 Linguagem algorítmica: Portugol José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/34 Introdução I Lógica A lógica é usada

Leia mais

Estruturas de Controle em PHP

Estruturas de Controle em PHP Linguagem de Programação III Estruturas de Controle em PHP Estruturas de Controle em PHP - Comandos condicionais - if - switch - Comandos de repetição - while - do...while - for - foreach Estruturas de

Leia mais

Características do PHP. Começando a programar

Características do PHP. Começando a programar PHP Introdução Olá pessoal. Desculpe o atraso na publicação da aula. Pude perceber pelas respostas (poucas) ao fórum que a realização da atividade do módulo I foi relativamente tranquila. Assistam ao vídeo

Leia mais

Introdução ao SQL Avançado

Introdução ao SQL Avançado Introdução ao SQL Avançado Introdução as consultas, manipulação e a filtragem de dados com a linguagem SQL Prof. MSc. Hugo Vieira L. Souza Este documento está sujeito a copyright. Todos os direitos estão

Leia mais

Aluísio Eustáquio da Silva

Aluísio Eustáquio da Silva 1 Aluísio Eustáquio da Silva SciLab Programável Material didático usado em aulas de Programação de Computadores, Algoritmos e Lógica de Programação Betim Maio de 2012 2 PROGRAMAÇÃO O SciLab permite que

Leia mais

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de

Leia mais

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem. 1 - O que é JAVASCRIPT? É uma linguagem de script orientada a objetos, usada para aumentar a interatividade de páginas Web. O JavaScript foi introduzido pela Netscape em seu navegador 2.0 e posteriormente

Leia mais

MC102 Algoritmos e programação de computadores Aula 3: Variáveis

MC102 Algoritmos e programação de computadores Aula 3: Variáveis MC102 Algoritmos e programação de computadores Aula 3: Variáveis Variáveis Variáveis são locais onde armazenamos valores na memória. Toda variável é caracterizada por um nome, que a identifica em um programa,

Leia mais

Linguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

Linguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Linguagem e Técnicas de Programação I Operadores, expressões e funções Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Operadores básicos Toda linguagem de programação, existem

Leia mais

AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes

AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes FUNÇÕES E PROCEDIMENTOS Também chamados de subalgoritmos São trechos de algoritmos

Leia mais

Programação WEB II. Introdução. Variáveis, Constantes, Operadores, Estruturas de Seleção e Repetição Arrays e Vetores. Thiago Miranda dos Santos Souza

Programação WEB II. Introdução. Variáveis, Constantes, Operadores, Estruturas de Seleção e Repetição Arrays e Vetores. Thiago Miranda dos Santos Souza Introdução Variáveis, Constantes, Operadores, Estruturas de Seleção e Repetição Arrays e Vetores Apresentação Thiago Miranda Email: mirandathiago@gmail.com Site: www.thiagomiranda.net Ementa da Disciplina

Leia mais

Prof. Esp. Adriano Carvalho

Prof. Esp. Adriano Carvalho Prof. Esp. Adriano Carvalho O que é um Programa? Um arquivo contendo uma sequência de comandos em uma linguagem de programação especifica Esses comandosrespeitam regras de como serem escritos e quais

Leia mais

Atualização em Programação para WEB PHP Básico

Atualização em Programação para WEB PHP Básico Atualização em Programação para WEB PHP Básico Prof. Adriano Cilhos Doimo Semana 03 Assuntos que serão abordados: 1 Array... 2 1.1 Criando um array... 2 1.2 Testando um array... 3 1.3 Adicionando um valor

Leia mais

PHP: Funções. Programação de Servidores Marx Gomes Van der Linden

PHP: Funções. Programação de Servidores Marx Gomes Van der Linden PHP: Funções Programação de Servidores Marx Gomes Van der Linden Funções Uma função (ou subrotina, procedimento...) é um pedaço de código reutilizável. A função é definida apenas uma vez, e pode ser utilizada

Leia mais

Tipos agregados. Tipos estruturados

Tipos agregados. Tipos estruturados Tipos agregados ou Tipos estruturados permitem a implementação de agrupamentos de dados. exemplos: lista de valores que representam as taxas mensais de inflação durante um ano; ficha de cadastro de um

Leia mais

Construindo Aplicações Web com. PHPe MySQL. André Milani. Novatec

Construindo Aplicações Web com. PHPe MySQL. André Milani. Novatec Construindo Aplicações Web com PHPe MySQL André Milani Novatec Sumário Agradecimentos...17 Sobre o autor...18 Prefácio...19 Convenções utilizadas neste livro...20 Numeração de linhas... 20 Capítulo 1 Bem-vindo

Leia mais

CAPITULO 3 VARIÁVEIS DO TIPO ARRAY

CAPITULO 3 VARIÁVEIS DO TIPO ARRAY CAPITULO 3 VARIÁVEIS DO TIPO ARRAY Um array é um tipo de variável que armazena vários valores de uma só vez, mudando apenas o seu índice (ou chave associativa). É através deste índice que identificamos

Leia mais

INTRODUÇÃO À LINGUAGEM C++

INTRODUÇÃO À LINGUAGEM C++ INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem

Leia mais

Pedro F. Carvalho OCP Oracle 2008.2 10g LINGUAGEM SQL. www.pedrofcarvalho.com.br contato@pedrofcarvalho.com.br São José do Rio Preto

Pedro F. Carvalho OCP Oracle 2008.2 10g LINGUAGEM SQL. www.pedrofcarvalho.com.br contato@pedrofcarvalho.com.br São José do Rio Preto Pedro F. Carvalho OCP Oracle 2008.2 10g LINGUAGEM SQL Objetivos Revisando a sintaxe SQL SELECT, UPDATE, INSERT, DELETE Manipulando expressões Funções matemáticas, etc Condições de Pesquisa Funções de Agregação

Leia mais

Unidade IV: Ponteiros, Referências e Arrays

Unidade IV: Ponteiros, Referências e Arrays Programação com OO Acesso em Java a BD Curso: Técnico em Informática Campus: Ipanguaçu José Maria Monteiro Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento Clayton Maciel de Informática

Leia mais

JSP - ORIENTADO A OBJETOS

JSP - ORIENTADO A OBJETOS JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...

Leia mais

Conceitos básicos da linguagem C

Conceitos básicos da linguagem C Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por

Leia mais

O que é o JavaScript?

O que é o JavaScript? JavaScript Introdução O JavaScript é utilizado por milhões de páginas na web para melhorar o design, validar forms, e muito mais O JavaScript foi inicialmente desenvolvido pela Netscape e é a linguagem

Leia mais

Manual de Programação Basic. Manual de auxílio para personalização de mensagens com o uso de programação BASIC

Manual de Programação Basic. Manual de auxílio para personalização de mensagens com o uso de programação BASIC Manual de Programação Basic Manual de auxílio para personalização de mensagens com o uso de programação BASIC Manual de programação Basic Introdução Este documento tem o propósito de detalhar o uso da

Leia mais

2.3. PHP Tipos de dados e operadores

2.3. PHP Tipos de dados e operadores Programação para Internet II 2.3. PHP Tipos de dados e operadores Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Tipos de dados Embora não seja necessário declarar os tipos de dados das variáveis,

Leia mais

Funções Diversas. Filtro Exemplo validação de . Funções para Data e Hora

Funções Diversas. Filtro Exemplo validação de  . Funções para Data e Hora Funções Diversas A função is_numeric testa se o valor recebido é número. is_numeric($valor) Podemos utilizar para testar se não é número.!is_numeric($valor) A função is_null() testa se a variável não contém

Leia mais

INF 1005 Programação I

INF 1005 Programação I INF 1005 Programação I Aula 12 Cadeia de Caracteres (Strings) Edirlei Soares de Lima Caracteres Até o momento nós somente utilizamos variáveis que armazenam números (int, float ou

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP 2ª Edição Juliano Niederauer Novatec Copyright 2009, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10

2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10 1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...

Leia mais

Javascript 101. Parte 2

Javascript 101. Parte 2 Javascript 101 Parte 2 Recapitulando O Javascript é uma linguagem de programação funcional Os nossos scripts são executados linha a linha à medida que são carregados. O código que está dentro de uma função

Leia mais

OPERADORES E ESTRUTURAS DE CONTROLE

OPERADORES E ESTRUTURAS DE CONTROLE OPERADORES E ESTRUTURAS DE CONTROLE 3.1 Operadores Os operadores indicam o tipo de operação matemática que será executada gerando novos valores a partir de um ou mais operadores. São muito utilizados em

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA RESUMO DE AULA CRIAÇÃO E MANIPULAÇÃO DO BANCO DE DADOS

Leia mais

Coleções. Page 1. Coleções. Prof. Anderson Augustinho Uniandrade

Coleções. Page 1. Coleções. Prof. Anderson Augustinho Uniandrade Page 1 podem ser comparadas com arrays, visto que também apresentam a capacidade de armazenar referências para vários objetos. Entretanto, as coleções apresentam uma gama de funcionalidades bem maior do

Leia mais

Utilizem a classe Aula.java da aula passada:

Utilizem a classe Aula.java da aula passada: Introdução à Java Prof. Bruno Gomes bruno.gomes@ifrn.edu.br Programação Orientada a Objetos Código Exemplo da Aula Utilizem a classe Aula.java da aula passada: public class Aula { public static void main(string[]

Leia mais

Linguagens de Programação I

Linguagens de Programação I Linguagens de Programação I Tema # 8 Strings e Estruturas Susana M Iglesias 1 STRINGS - INTRODUÇÃO Strings (cadeia de caracteres): é uma serie de caracteres que podem ser tratados como uma unidade simples,

Leia mais

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas O que é PHP? Acrônimo de PHP: Hipertext Language PostProcessor Inicialmente escrita para o desenvolvimento de aplicações Web Facilidade para iniciantes e recursos poderosos para programadores profissionais

Leia mais

Criando um script simples

Criando um script simples Criando um script simples As ferramentas de script Diferente de muitas linguagens de programação, você não precisará de quaisquer softwares especiais para criar scripts de JavaScript. A primeira coisa

Leia mais

1. FUNÇÕES NO EXCEL 2007

1. FUNÇÕES NO EXCEL 2007 1. FUNÇÕES NO EXCEL 2007 Funções são fórmulas predefinidas que efetuam cálculos usando valores específicos, denominados argumentos, em uma determinada ordem ou estrutura. As funções podem ser usadas para

Leia mais

Capítulo 2: Introdução à Linguagem C

Capítulo 2: Introdução à Linguagem C Capítulo 2: Introdução à Linguagem C INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso

Leia mais

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período PROGRAMAÇÃO ESTRUTURADA CC 2º Período PROGRAMAÇÃO ESTRUTURADA Aula 07: Funções O comando return Protótipo de funções O tipo void Arquivos-cabeçalho Escopo de variáveis Passagem de parâmetros por valor

Leia mais

Sintaxe Básica de Java Parte 1

Sintaxe Básica de Java Parte 1 Sintaxe Básica de Java Parte 1 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marcioubeno.com Fonte: Material da Profª Karina Oliveira Estrutura de Programa Um programa

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5

Leia mais

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Variáveis na linguagem C: tipo char O tipo char representa um caractere ASCII (ocupa só 1 byte) int main(int argc, char **

Leia mais

Desenvolvido por: Juarez A. Muylaert Filho - jamf@estacio.br Andréa T. Medeiros - andrea@iprj.uerj.br Adriana S. Spallanzani - spallanzani@uol.com.

Desenvolvido por: Juarez A. Muylaert Filho - jamf@estacio.br Andréa T. Medeiros - andrea@iprj.uerj.br Adriana S. Spallanzani - spallanzani@uol.com. UAL é uma linguagem interpretada para descrição de algoritmos em Português. Tem por objetivo auxiliar o aprendizado do aluno iniciante em programação através da execução e visualização das etapas de um

Leia mais

Oficina de Programação em Python direcionada para o desenvolvimento de jogos

Oficina de Programação em Python direcionada para o desenvolvimento de jogos Oficina de Programação em Python direcionada para o desenvolvimento de jogos Adriano Alvez da Cruz adriano.cruz1101@gmail.com Diego de Faria do Nascimento df.nascimento93@gmail.com Programa de Educação

Leia mais

Resolução de problemas e desenvolvimento de algoritmos

Resolução de problemas e desenvolvimento de algoritmos SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Resolução de problemas e desenvolvimento de algoritmos Prof. Vanderlei Bonato Prof. Cláudio Fabiano Motta Toledo Sumário Análise e solução de

Leia mais

Python Funções. Introdução à Programação SI1

Python Funções. Introdução à Programação SI1 Python Funções Introdução à Programação SI1 Conteúdo Funções Conceitos Objetivos Modularização Exemplos Exercícios 2 Funções O que são? Qual a função de uma função? 3 Imagine o código 4 Imagine o código

Leia mais

FUNÇÕES MATEMÁTICAS. Professora: Lucélia Alves de Oliveira

FUNÇÕES MATEMÁTICAS. Professora: Lucélia Alves de Oliveira FUNÇÕES MATEMÁTICAS Professora: Lucélia Alves de Oliveira FUNÇÕES MATEMÁTICAS A linguagem Java possui uma classe com diversos métodos especializados em realizar cálculos matemáticos. Para realizar esses

Leia mais

Laboratório de Programação I

Laboratório de Programação I Laboratório de Programação I Introdução à Programação em Visual Basic Fabricio Breve Objetivos Ser capaz de escrever programas simples em Visual Basic Ser capaz de usar os comandos de entrada e saída Familiarizar-se

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se

Leia mais

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:

Leia mais

Informática I. Aula 6. http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1

Informática I. Aula 6. http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1 Informática I Aula 6 http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e

Leia mais

UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I

UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET Programação para Internet I Aula 10 PHP: Trabalhando com Banco de Dados leticia@cafw.ufsm.br Acessando

Leia mais

Tutorial de Matlab Francesco Franco

Tutorial de Matlab Francesco Franco Tutorial de Matlab Francesco Franco Matlab é um pacote de software que facilita a inserção de matrizes e vetores, além de facilitar a manipulação deles. A interface segue uma linguagem que é projetada

Leia mais

INF 1005 Programação I

INF 1005 Programação I INF 1005 Programação I Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição de constantes:

Leia mais

Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2

Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2 Desenvolvimento Web III Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2 Prof. Mauro Lopes 1-31 21 Objetivos Nesta aula iremos trabalhar a manipulação de banco de dados através

Leia mais

JavaScript (Funções, Eventos e Manipulação de Formulários)

JavaScript (Funções, Eventos e Manipulação de Formulários) Linguagem de Programação para Web JavaScript (Funções, Eventos e Manipulação de Formulários) Prof. Mauro Lopes 1-31 23 Objetivos Iremos avançar um pouco mais em nosso estudo sobre o JavaScript. Iremos

Leia mais

CURSO DE PROGRAMAÇÃO EM JAVA

CURSO DE PROGRAMAÇÃO EM JAVA CURSO DE PROGRAMAÇÃO EM JAVA Introdução para Iniciantes Prof. M.Sc. Daniel Calife Índice 1 - A programação e a Linguagem Java. 1.1 1.2 1.3 1.4 Linguagens de Programação Java JDK IDE 2 - Criando o primeiro

Leia mais

Estrutura de um programa em linguagem C

Estrutura de um programa em linguagem C Estrutura de um programa em linguagem C Estrutura de um programa em linguagem C Exemplo de um programa em linguagem C Directivas de Pré-Processamento #include Declarações Globais Declarações

Leia mais

Curso de PHP. FATEC - Jundiaí. A programação orientada a objetos (object-oriented oriented programming

Curso de PHP. FATEC - Jundiaí. A programação orientada a objetos (object-oriented oriented programming Curso de PHP FATEC - Jundiaí A programação orientada a objetos (object-oriented oriented programming OOP) é um conjunto de técnicas t para organizar o código c em torno de entidades ou objetos representados

Leia mais

Gerador de Relatório

Gerador de Relatório Gerador de Relatório O Gerador de Relatórios do Sistema Finanças permite criar relatórios personalizados com os dados da classificação financeira. Como funciona Você define o formato do seu relatório e

Leia mais

Microsoft Excel 2007

Microsoft Excel 2007 Microsoft Excel 2007 O Microsoft Excel é um aplicativo para a construção e edição de planilhas eletrônicas, que permite o trabalho com: formulários, tabelas, gráficos e outros. 2.1 CONCEITOS INICIAIS:

Leia mais

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico Editora Carlos A. J. Oliviero Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico Orientado por Projeto 1a Edição 2 Reimpressão São Paulo 2011 Érica Ltda. Noções Livrarse Preparação muitas muita Sumário

Leia mais

Este trabalho tem como objetivo praticar o uso de tipos abstratos de dados e estruturas do tipo Lista.

Este trabalho tem como objetivo praticar o uso de tipos abstratos de dados e estruturas do tipo Lista. Universidade Federal do Espírito Santo Departamento de Informática Estruturas de Dados I (INF09292) 1 o Trabalho Prático Período: 2013/1 Prof a Patrícia Dockhorn Costa Email: pdcosta@inf.ufes.br Data de

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na

Leia mais

Sistemas Operacionais e Introdução à Programação. Vetores e matrizes

Sistemas Operacionais e Introdução à Programação. Vetores e matrizes Sistemas Operacionais e Introdução à Programação Vetores e matrizes 1 Matrizes Cada elemento de uma matriz é referenciado indicando-se sua posição dentro da matriz. Na Matemática, matrizes são arranjos

Leia mais

Deverá ser escrito um método para verificar se o número é primo ou não

Deverá ser escrito um método para verificar se o número é primo ou não Disciplina-POO-III- 3º Anos(Inf) - (Lista de Exercícios II - Bimestre) 14/05/2015 1) Escrever em Java um programa que dados (N) número pelo teclado informar quantos desses números são primos e quantos

Leia mais

Tabelas de Espalhamento

Tabelas de Espalhamento Tabelas de Espalhamento Motivação Algumas das estruturas de dados vistas anteriormente requerem que seus elementos (células dinâmicas) sejam inspecionados seqüencialmente até que a desejada seja encontrada.

Leia mais

Estruturas de Dados Pilhas, Filas e Deques

Estruturas de Dados Pilhas, Filas e Deques Estruturas de Dados Pilhas, Filas e Deques Prof. Eduardo Alchieri Estruturas de Dados Pilhas Pilhas Lista LIFO (Last In, First Out) Os elementos são colocados na estrutura (pilha) e retirados em ordem

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ

UNIVERSIDADE FEDERAL DO PARANÁ CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 03 APRESENTAÇÃO: Hoje vamos conhecer o comando switch, o bloco try catch;

Leia mais

Licenciatura em Engenharia Informática Departamento de Engenharia Informática Instituto Superior de Engenharia do Porto

Licenciatura em Engenharia Informática Departamento de Engenharia Informática Instituto Superior de Engenharia do Porto Licenciatura em Engenharia Informática Departamento de Engenharia Informática Instituto Superior de Engenharia do Porto Sandra Manuela Lemos Machado Versão 2 Março 2002 Criticas e sugestões: smachado@dei.isep.ipp.pt

Leia mais

Tabela ASCII de caracteres de controle

Tabela ASCII de caracteres de controle Caracteres Estruturas de Dados Aula 6: Cadeias de Caracteres 31/03/2010 Caracteres são representados internamente por códigos numéricos Tipo char (inteiro pequeno ) 1 byte (8 bits) 256 caracteres possíveis

Leia mais

Um objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo;

Um objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo; um objeto; é definido; Um objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo; class ClasseBase{ é instanciado; $objetobase = new ClasseBase; Caso queira,

Leia mais