Programação WEB I Funções



Documentos relacionados
Programação WEB I Funções

TUTORIAL MATLAB Victor Breder 2016

Introdução ao Javascript

JavaScript. Prof. Msc. Juliano Gomes Weber Notas de Aula Aula 12 1º Semestre UNIJUÍ DETEC Ciência da Computação

Incorporando JavaScript em HTML

HTML Básico Formulários. Matheus Meira

Aula Extra. Depurador Code::Blocks. Monitoria de Introdução à Programação

Introdução ao Javascript. Parte 1 Prof. Victor Hugo Lopes

Construção de SitesAula5

Construção de Sites Aula 6

Estruturas de Repetição

Programação de Computadores I. Linguagem C Função

Introdução a Javascript

Tecnologias Web. Formulários HTML

Introdução a Funções

JavaScript: Validação de Formulários. Prof. Ivanilton Polato

JAVASCRIPT Laboratórios de Informática João Paulo Barraca, André Zúquete, Diogo Gomes

Capítulo 9 - Imagens. Imagens

Programação WEB I BOM (Browser Object Manager)

Respondendo a eventos

Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO

4. A Linguagem JavaScript

HTML. Sessão 8 HTML. Criação de Páginas WEB. Formulários

Testando e Comparando Valores

Introdução à Programação. Funções e Procedimentos. Prof. José Honorato F. Nunes honoratonunes@gmail.com

TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com

Capítulo 5: Repetições

Algoritmos e Estruturas de Dados I. Recursividade. Pedro O.S. Vaz de Melo

Matemática para a Economia I - 1 a lista de exercícios Prof. - Juliana Coelho

Autoria Web. Professor: Diego Oliveira. Conteúdo 02: Principais Tags HTML

PHP Estruturas de repetição

O que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho

INFORMÁTICA PARA GESTÃO II Curso Superior de Gestão de Marketing

Introdução à HTML Dinámico. O linguagem JavaScript.

Orientação a Objetos

SIMULADOS & TUTORIAIS

Curso GeneXus - Eventos em Smart Devices

Algoritmos e Estruturas de Dados I. Variáveis Indexadas. Pedro O.S. Vaz de Melo

Welcome the programmation Linux with shell script!!! Seja bem vindo a programação Linux com shell script!!!

Controle de Fluxo Comandos de repetição: while e do-while

MC Teste de Mesa e Comandos Repetitivos

Construção de Páginas para Internet INTRODUÇÃO 3 1. BREVE INICIAÇÃO AO HTML 4 2. EXEMPLO DE UMA PÁGINA 5 3. ESTRUTURA DO CÓDIGO 6

Admistração de Redes de Computadores (ARC)

Construção de Sites 2. Prof. Christiano Lima Santos

Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Capítulo 6 - Threads

GUIA DE UTILIZAÇÃO DO SF-FACIL SAT FISCAL CF-e. Click 2 x sobre o icone SfFacilSatFiscal no desktop de seu equipamento;

Primeiro Passo. Na sequência, surgirá a tela de Login, onde você poderá realizar uma das seguintes tarefas:

Laboratório 01 Lógica de Programação

Índice. Especificações Técnicas...3 Instalação...3 Impacta 16 e Impacta 94, 140 e

Informativo de Versão 19.10

MODULO 4 DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS. Redes de Comunicação

Metodologias de Programação

Aula 05. Modularização Função Subrotina Recursividade

Algoritmos II Aula 11 Funções e Procedimentos

Introdução à linguagem JavaScript

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete)

Instalação/ Operacionalização

Java: Linguagem de programação (OOP) JavaScipt: Linguagem de scripts (OOP)

Venda? - FS72. Sistema: Futura Server. Caminho: Vendas>Pedido de Vendas. Referência: FS72. Versão:

Introdução ao Javascript

Ambiente de programação Visual Lisp

Montadores e Compiladores

ATIVIDADES PRÁTICAS SUPERVISIONADAS

MANUAL SERVIÇOS E AGENDAMENTO

Importação XML Nota fiscal eletrônica. Integração Xml / Protheus

21 Modularização - Funções e Procedimentos

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C. Exercícios: Structs

Consultório On-line. Tudo o que você precisa em um só lugar.

Aplicaça o Formula rio ScriptCase

Serviço Público Federal Universidade Federal do Pará - UFPA Centro de Tecnologia da Informação e Comunicação - CTIC S I E

Desenvolvimento para Internet. Professor Ariel da Silva Dias JAVASCRIPT Parte III

Programação WEB II. Conhecendo o PHP. Prof: Kelly E. Medeiros Bacharel em Sistema de Informação. Módulo III

ESTRUTURA DE DADOS (TCC )

Ciclo com Contador : instrução for. for de variável := expressão to. expressão do instrução

Painel Gráfico No-Break Conception Multi Ativo Innovation

Web Browser como o processo cliente. Servidor web com páginas estáticas Vs Aplicações dinâmicas para a Web: HTTP porto 80

Gerenciamento de dispositivos móveis

Guia de desenvolvimento de um aplicativo para o sistema operacional Android

DESENVOLVIMENTO WEB I

2. Tipos Abstratos de Dados

COMPUTAÇÃO. O estudante deve ser capaz de apontar algumas vantagens dentre as seguintes, quanto à modalidade EaD:

Comandos de Desvio 1

6.2 - Formulários: form <form action="url_de_script" method="método">...</form> form action method POST GET exceto outros formulários form

3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C

Análise de algoritmos. Parte II

ORIENTAÇÕES PARA INSCRIÇÕES EM EVENTOS DA ESAF

Teste de Funções por Cobertura do Grafo de Fluxo de Controle

Passo a passo do BPA (Boletim de Produção Ambulatorial)

CQMS-MetricStream Iniciando e Validando uma Não Conformidade de Processo (PNC)

PROVA DE NOÇÕES DE INFORMÁTICA

Relatório Técnico: Descrição do algoritmo para pesquisa automática dos egressos do curso de Ciência da Computação

Sistemas de Objetos DistribuídosRevisão Java e Java ORBs p.1/26

Gerenciamento de Integração. Prof. Anderson Valadares

UENF Curso de Javascript Prof. Sérgio Rodrigues Pg 1 ÍNDICE

Programação Básica em Arduino Aula 7

Transcrição:

Programação WEB I Funções

Funções As funções podem ser definidas como um conjunto de instruções, agrupadas para executar uma determinada tarefa. Dentro de uma função pode existir uma chamada a outra função. Para as funções podem ser passadas informações, as quais são chamadas de parâmetros. As funções podem ou não retornar alguma informação, o que é feito com o comando: Return.

Funções Funções são criadas a partir do agrupamento de várias de linhas de código que resolvem um problema específico Devem conter uma pequena quantidade de linhas e ser o mais genérica possível Uma função pode ser reaproveitada Diminui a complexidade do código, pois os problemas são divididos em problemas menores Aumenta a legibilidade do código O código de uma função não é executado até que a função seja explicitamente acionada

Vantagens de se utilizar Funções Torna a programação mais estruturada e modular Reduz o tamanho do código Torna a programação mais clara e inteligível Simplifica a depuração (eliminação de erros de programação

Funções

O que ocorre quando uma função é executada. Programação Web I Se a função possui parâmetros, os dados contidos na lista de parâmetros são atribuídos um a um para as variáveis da função. (variáveis locais). Em seguida o fluxo é desviado para o inicio do bloco de comandos da função. Caso seja executado um comando return, o valor de retorno volta ao programa principal ( ou ao programa que a chamou), substituindo com o valor a chamada da função. Caso não seja encontrado o comando return, a execução da função irá até o final, ou seja, até a ultima linha do bloco de comandos.

Funções <html> <head> <script type= text/javascript > function teste( ){ alert( Minha primeira Função ); } </script> </head <body> <input type= button onclick= teste() value= Clique Aqui /> </body> </html>

Função com Parâmetros <html> <head> <script type= text/javascript > function teste(texto ){ alert(texto); } </script> </head <body> <input type= button onclick= teste( Olá Mundo ) value= Clique Aqui /> </body> </html>

Funções que retornam valores Programação Web I <html> <head> <script type= text/javascript > function soma(a,b ){ var soma = a + b; return soma; } </script> </head <body> <input type= button onclick= alert(soma(5,3) value= Clique Aqui /> </body> </html>

Funções Recursivas Funções recursivas são aquelas que chamam elas próprias ( n ) vezes, até que uma parada estratégica aconteça, consequentemente o objetivo do programa é concluído. Para exemplificarmos a recursividade, vamos construir uma função para calcular o fatorial de um número qualquer digitado pelo usuário.

Funções Recursivas <html> <head> <title> Titulo do programa </title> <script type= text/javascript"> var num; function fatorial(a) { var tot; if ( a == 1 ) { return ( 1 ); } else { tot = a * fatorial( a 1); } // chamada recursiva return( tot ); } num = window.prompt("digite o numero desejado: "); window.alert(fatorial(num)); </script> </head> <body></body> </html>

Variaveis Globais e Locais Lembrando: Variável local existe, e por consequência pode ser chamada, apenas no contexto da função a qual ela foi declarada. Por sua vez, uma variável é dita ser global quando existe em qualquer local do script. No javascript, conforme vimos anteriormente, a declaração de variáveis não é obrigatória.entretanto, ela é importante no contexto de ciclo de vida das variáveis

Tratamento de Eventos Programação Web I Um evento é um acontecimento ou ação que provoca a execução de uma determinada operação Clique de um botão Seleção de um texto Mudança de um campo Eventos nativos são eventos do HTML cujas respostas são específicas da linguagem e não precisam ser programadas. Clique sobre um link Clique sobre um botão submit Clique sobre um botão reset

Tratamento de Eventos Programação Web I

Caixas de mensagens Alert Chama atenção para um evento ocorrido <input type= button value= teste1 onclick="alert('você Clicou no Botão')" >

Caixas de mensagens Confirm Solicita confirmação de uma determinada operação realizada <input type= button value= teste2 onmouseout= confirm('tem certeza que deseja fazer isso? ) " >

Caixas de mensagens Prompt Permite ao usuário passar um dado específico além de escolher se confirma ou cancela <body onload= prompt('tem certeza que deseja fazer isso?, texto default ) " >