VARIÁVEIS GLOBAIS VARIÁVEIS ESTÁTICAS
|
|
- Bárbara Ferreira Pereira
- 8 Há anos
- Visualizações:
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 CLASSES DA API JAVA A maioria dos programas de computador que resolvem problemas do
Leia maisLÓ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 maisPanorâ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 maisPara 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 maisCapí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 maisAula 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 maisIntroduçã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 mais2 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 maisProgramaçã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 maisIntroduçã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 maisInternet 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 maisLABORATÓ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 maisProgramaçã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 maisUFERSA 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 maisCurso: 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 maisPÓ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 mais5 - 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 maisEstrutura 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 maisLinguagem 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 maisFunçõ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 maisSumá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 maisProgramaçã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 maisInstituto 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 maisIntroduçã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 maisLinguagem 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 maisEstruturas 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 maisCaracterí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 maisIntroduçã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 maisAluí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 maisOs 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 maisO 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 maisMC102 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 maisLinguagem 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 maisAULA 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 maisProgramaçã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 maisProf. 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 maisAtualizaçã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 maisPHP: 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 maisTipos 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 maisConstruindo 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 maisCAPITULO 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 maisINTRODUÇÃ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 maisPedro 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 maisUnidade 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 maisJSP - 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 maisConceitos 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 maisO 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 maisManual 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 mais2.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 maisFunçõ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 maisINF 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 maisDesenvolvendo 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 mais2. 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 maisJavascript 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 maisOPERADORES 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 maisUNIVERSIDADE 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 maisColeçõ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 maisUtilizem 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 maisLinguagens 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 maisPHP() é 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 maisCriando 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 mais1. 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 maisCapí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 maisPROGRAMAÇÃ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 maisSintaxe 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 maisIntroduçã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 maisSistemas 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 maisDesenvolvido 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 maisOficina 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 maisResoluçã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 maisPython 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 maisFUNÇÕ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 maisLaborató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 maisFluxo 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 maisCAPÍ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 maisInformá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 maisUFSM 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 maisTutorial 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 maisINF 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 maisManipulaçã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 maisJavaScript (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 maisCURSO 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 maisEstrutura 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 maisCurso 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 maisGerador 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 maisMicrosoft 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 maisFaç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 maisEste 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 maisFluxo 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 maisSistemas 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 maisDeverá 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 maisTabelas 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 maisEstruturas 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 maisUNIVERSIDADE 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 maisLicenciatura 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 maisTabela 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 maisUm 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