Prof Evandro Manara Miletto. parte 2



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

Programação WEB I Estruturas de controle e repetição

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

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

Lista de operadores de comparação - > Maior que - < Menor que - <= Menor ou igual a - >= Maior ou igual a - === Igual a -!

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.

Tecnologias para apresentação de dados - Java Script. Aécio Costa

Tecnologias para Web Design

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

CAPITULO 5 COMANDO DE FLUXO IF

Exercícios Práticos de HTML e JavaScript. <FORM ACTION="mailto:teste@gmail.com" METHOD="POST" ENCTYPE="text/plain" NAME="cadastro">

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

OPERADORES E ESTRUTURAS DE CONTROLE

Equivale a um conjunto de if 's encadeados, porém mais estruturado.

2 echo "PHP e outros.";

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

Introdução a Javascript

Python Condicionais e Loops. Introdução à Programação SI1

Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos.

Java Script Pág: 1. Índice

O que é o JavaScript?

Linguagem C: Estruturas de Controle. Prof. Leonardo Barreto Campos 1

<b>, <big>, <em>, <i>, <small>, <strong>, <sub>, <sup>,... <table>, <tbody>, <thead>, <th>, <tr>, td

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

José Romildo Malaquias

Resumo da Matéria de Linguagem de Programação. Linguagem C

Javascript 101. Parte 2

Criando um script simples

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Algoritmos em Javascript

Primeiro contato com JavaScript

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. JavaScript

Laboratório 4 Validação do Formulário

Utilizando Janelas e Frames

1-03/11/03 INTRODUÇÃO

Programação Web Prof. Wladimir

PROGRAMAÇÃO PARA INTERNET. Fonte: Raul Paradeda

Programação Básica em Arduino Aula 2

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

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos.

PHP: Formulários e upload de múltiplos arquivos Por Alfred Reinold Baudisch 28 de fevereiro de 2006.

Validação de formulários utilizando Javascript

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

Conteúdo. DHTML tópicos Hamilton Lima

Associação Educacional Dom Bosco Curso de Engenharia 1º ano

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

indica o nome do campo pelo qual podemos acessar.

Desenvolvimento de Aplicações para Internet Aula 11

Manual do Spectacle. Boudhayan Gupta Boudhayan Gupta Tradução: André Marcelo Alvarenga

MICROSOFT EXCEL AVANÇADO

O que é o Javascript?

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

Para iniciar um Inventário, clique no botão Inserir ( primeiramente os campos solicitados na aba Identificação.

Curso de Iniciação ao Access Basic (I) CONTEÚDOS

SCE Aula 3 Arquitetura de software na Web atual: processamento de lado cliente. Prof: Dra. Renata Pontin de Mattos Fortes

Manual de utilização da aplicação web Gestão de Delegados de Informação Médica

Informática I. Aula 6. Aula 6-12/09/2007 1

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

JavaScript (ou JScript)

A barra de menu a direita possibilita efetuar login/logout do sistema e também voltar para a página principal.

Internet e Programação Web

compreender a importância de cada estrutura de controle disponível na Linguagem C;

Scriptlets e Formulários

Programação web Prof. Wladimir

Como criar um formulário de pesquisa usando o Google Drive

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Capítulo 4. Programação em ASP

Capítulo 7. Estruturas de Decisão. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Linguagem C: for. Introdução à linguagem C(++) Profs. Anilton, Lasaro e Paulo Coelho. Faculdade de Computação Universidade Federal de Uberlândia

PHP. Hypertext Pre-Processor

Implementar Funcionalidade de envio de SMS.

Introdução ao Javascript

Flash MX ActionScript

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:

Basicamente iremos precisar de uma base de dados na qual iremos armazenar os registros feitos pelos vistantes: Vamos armazenar os seguintes dados:

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

Introdução a PHP (Estruturas de Controle)

Testando e Comparando Valores

Programação científica C++

9 Comandos condicionais

Programação WEB. Prof. André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP

A. Tutorial para criação de Relatório Personalizado. Considerações Iniciais: Antes de iniciar o passo a passo, é preciso definir:

Introdução a Algoritmos Parte 04

Manual de Integração Via Gadget. Passo a passo para realizar a integração entre websites e a plataforma Virtual Target.

Programação Web Prof. Wladimir

Dicas para usar melhor o Word 2007

INTRODUÇÃO À LINGUAGEM C++

Programação para a Internet II PHP AJAX. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

Índice: Nitgen do Brasil

Modo Estrutura é o ambiente de definição e estruturação dos campos, tipos de dados, descrição e propriedades do campo.

SIMULADOS & TUTORIAIS

Curso C: Controle de Fluxo

02 - Usando o SiteMaster - Informações importantes

INTRODUÇÃO AO DESENVOLVIMENTO WEB

Transcrição:

Prof Evandro Manara Miletto parte 2

Sumário Estruturas de Controle Eventos

Estruturas de controle

características Estruturas de controle (ou condicionais) são executadas caso um teste seja atendido Permite mudar a direção de acordo com determinada condição Permitem controlar o fluxo do programa Tomar alguma decisão baseado no valor de uma variável Quais partes do programa e quantas vezes serão executadas São várias (if/else, while, for, switch, continue, break..)

condição if if é a estrutura mais comum verifica uma condição, se é satisfeita, permite que o programa execute 1 código. Se não for satisfeita, pula o código. sintaxe se a condição é falsa condição se a condição é verdadeira código condicional if (condição) { código condicional

condição if /else else permite a execução e outro trecho de código caso a condição não seja satisfeita. após a chave de fechamento do if, inicia-se o código do procedimento do else, caso o if falhar sintaxe se a condição é falsa condição se a condição é verdadeira código de if if (condição) { código condicional else { código condicional alternativo código de else

If, else e else if - (exemplos) <script type="text/javascript"> var d = new Date() var time = d.gethours() if (time<10) { document.write("<b>good morning</b>"); else if (time>10 && time<16) { document.write("<b>good day</b>"); else { document.write("<b>hello World!</b>"); </script> else if permite adicionar condições extra, sem limites, podendo ficar o else final caso tudo falhar

loop while é um loop que só termina quando a sua condição for avaliada como false. *importante ter algo dentro do código que afete a condição (risco de loop infinito - travamento) sintaxe while (condição) { código condicional se a condição é falsa condição código condicional se a condição é verdadeira

loop while - (exemplo) <html> <body> <script type="text/javascript"> var i=0; while (i<=5) { document.write("o número é: " + i); document.write("<br />"); i++; </script> </body> </html>

loop do-while um loop do-while é quase idêntico ao while. diferença: o código condicional (sempre executado pelo menos 1 vez) vem antes da condição. código condicional sintaxe do { código condicional while (condição) se a condição é falsa condição se a condição é verdadeira

loop for usa para repetir mais instruções um determinado número de vezes declarar contador tem 3 partes incluídas entre os parênteses (iniciação da variável, a condição e o incremento/decremento) incrementar contador código condicional sintaxe for (iniciaçao; condição; atualização) { código para cada repetição se a condição é falsa condição se a condição é verdadeira

loop for - (exemplo) <html> <body> <script type="text/javascript"> var i=0; for (i=0; i<=5; i++) { document.write("o número é:" + i); document.write("<br />"); </script> </body> </html>

for... in <html> <body> <script type="text/javascript"> var x; var mycars = new Array(); mycars[0] = "Mercedes"; mycars[1] = "Volvo"; mycars[2] = "BMW"; a declaração for...in é usada para repetir elementos de um array ou propriedades de um objeto. faz a contagem sempre crescente. for (x in mycars) { document.write(mycars[x] + "<br />"); </script> </body> </html>

switch <script type="text/javascript"> var d=new Date(); theday=d.getday(); switch (theday) { case 5: document.write("sexta"); break; case 6: document.write("sábado"); break; case 0: document.write("domingo"); break; default: document.write("outro dia da semana"); </script> usado quando se tem uma única/mesma avaliação para comparar com vários valores diferentes. informo a expressão (entre parênteses) e comparo com os casos conhecidos. posso usar a palavra-chave default, equivalente ao else do if como um caso padrão. no if, preciso trazer a variável em todas as avaliações, no switch, apenas no início.

break <html> <body> <script type="text/javascript"> var i=0; for (i=0; i<=10; i++) { if (i==3) { break; document.write("o numero é:" + i); document.write("<br />"); </script> são utilizados para controle de estruturas fechadas como for, while e switch. Break serve para sair de uma estrutura, de um for neste caso do exemplo, sem ter que chegar até o fim. </body> </html>

continue <html> <body> <script type="text/javascript"> var i=0; for (i=0; i<=10; i++) { if (i==3) { continue; document.write("o numero é:" + i); document.write("<br />"); </script> também serve para controlar estruturas de dados fechadas, assim como o break. a principal diferença é que, ao invés de sair completamente da estrutura, o continue apenas ignora o resto da estrutura e prossegue retornando com com a iteração seguinte. </body> </html>

Eventos

exemplo de eventos em JS Cada elemento de uma página Web pode disparar eventos em JavaScript Clique de mouse Carregamento de uma página ou imagem Passar o mouse sobre um elemento HTML Enviar dados para o servidor (GET, POST, etc.) Selecionar um campo de input em um formulário HTML

tipos de eventos onload e onunload São eventos que ocorrem geralmente quando um usuário entra ou sai de uma página onfocus, onblur e onchange São eventos associados com o tratamento de formulários Web Nota: onblur é um evento que ocorre quando o usuário retira o foco (cursor) de um formulário Exemplo, validando um email: <input type="text" size="30" id="email" onchange="checkemail()">

tipos de eventos onsubmit Evento utilizado para validar todos os dados de um formulário antes do envio para o servidor No exemplo, abaixo a função checkform será chamada quando um usuário pressionar um botão de envio A função checkform retorna true ou false. O valor true é retornado se os campos foram validados corretamente Exemplo, validando um email: <form method="post" action="pagina.php" onsubmit="return checkform()">

tipos de eventos onmouseover e onmouseout Eventos associados com o posicionamento do mouse Exemplo, alerta na imagem! <a href="http://www.w3schools.com" onmouseover="alert ('onmouseover');return false"> <img src="w3s.gif" alt="w3schools" /> </a>

Exercícios de fixação Implemente uma página que mostre o dia da semana por meio de um alert Implemente o seguinte programa Crie uma imagem em HTML. Associe a imagem com uma função em JavaScript por meio de um evento onmouseover. Escreva uma descrição para a mensagem por meio de um alert. Implemente o seguinte contador: Crie um campo de seleção (select) em HTML e associe este campo com uma função JavaScript por meio do evento onchange Cada ver que o usuário mexer no campo de seleção o contador deve ser incrementado e apresentado por meio de um alert

Exercícios de fixação Incremente o programa anterior da seguinte forma: Caso o contador chegue ao valor 5 então uma instrução de uso deve aparecer para o usuário por meio de um alert.

Exercícios de fixação Implemente o seguinte programa (exercício para estudo) Crie um campo HTML de texto (input). Associe o campo criado um com uma função em JavaScript por meio do evento onchange. Imprima um alert informando se o campo estiver vazio, caso contrário mostre o valor do campo Dica 1: onchange='valida(this)' this é um parâmetro enviado para a função que representa o campo de input. Dica 2: A função pode ser declarada com o seguinte formato: function valida(campo). Neste caso campo é uma variável que representa o campo input Dica 3: dentro do bloco da função você pode utilizar o comando campo.value para retornar o valor do campo de input

Referências Tutorial de JavaScript do W3C http://www.w3schools.com/js JavaScript Datatypes http://www.sislands.com/coin70/week1/datatype.htm Yank, K.; Adams, C. Só Javascript: Tudo o que você precisa saber sobre javascript a partir do zero. Bookman. 2009 Baseado no material do Prof Rodrigo Prestes Machado