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

Documentos relacionados
Estruturas de seleção. Prof.: Jesus

INSTITUTO FEDERAL CATARINENSE Campus Ibirama

Introdução à Programação. Expressões Booleanas e Comandos Condicionais

Algoritmos e Programação

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

C A P I T U L O 5 C O M A N D O D E F L U X O

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Estruturas de Controle - Seleção. Prof. César Melo

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de condição. Prof. Alex Camargo

Programação científica C++

Seleção Múltipla Laços (while, do-while, for) AULA 05

Comandos em C (cont.)

LINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL

Linguagem C (estruturas condicionais)

Minicurso de JavaScript PET Sistemas de Informação Terceiro Dia Anthony Tailer. Clécio Santos. Rhauani Fazul.

Programação WEB I Funções

Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1

Sintaxe Básica de Java Parte 2

Introdução Operadores Relacionais Lógicos Comando If Comando If...else Comando swich()...case...break Operador condicional ternário

Linguagem de Programação III - PHP

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU

CONTROLE DE FLUXO. Algoritmos e Programação. Prof. Alceu Britto Slides cedidos pelo Prof. Edson J. R. Justino (PUCPR) Aula 9 e 10

Algoritmos e estrutura de dados I. Profa. Lara Popov Z. B. Oberderfer

Estruturas de Decisão e Estruturas de Repetição

Introdução a programação Comandos de repetição

Programação I PRG Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral

4. Constantes. Constantes pré-definidas

Linguagem C: if-else e operadores lógicos

Programação I Estruturas de Decisão

Algoritmo e Linguagem C++

INTRODUÇÃO AO JAVA SCRIPT

Prof Evandro Manara Miletto. parte 2

PROGRAMAÇÃO A. Estrutura Condicional

Aula 6 Instruções de Seleção Cleverton Hentz

Linguagem de Programação

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

Programação para Games I

ECT1203 Linguagem de Programação

Estruturas de Controle em c#

Desenvolvimento de Aplicações Desktop

Working 03 : Conceitos Básicos II

Prof. Esp. Andrew Rodrigues 1

MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais

Algoritmos e Técnicas de

Métodos Computacionais. Comandos Condicionais e de Repetição em C

ESTRUTURAS CONDICIONAIS. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza

Desenvolvimento Web. Versão 2 Jan/2019. Professor Emiliano S. Monteiro

O que é o JavaScript?

Linguagem C. André Tavares da Silva.

Módulo 9 VARIÁVEIS, TIPOS DE DADOS, OPERADORES, ESTRUTURAS DE CONTROLO P S I C P T G P S I

Estruturas de seleção. Prof.: Jesus

LINGUAGEM C: COMANDOS DE REPETIÇÃO

Estruturas de Controle

Comandos de Controle do Programa

Construção de SitesAula5

Working 03 : Conceitos Básicos II

Aula 05: Condicionais (Parte 2)

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

COMANDOS DE CONTROLE DE FLUXO. Luís Charneca.

Ciência da Computação

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade

Linguagem Computacional. Estruturas de Controle: Estruturas de Decisão ou de Seleção. Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves

Aula 4 Estruturas de Controle

Estruturas de Decisão

Introducao a Programacao Estruturas de decisão

Informática I. Aula 8. Aula 8-19/09/2007 1

Introdução à Programação

CAPITULO 5 COMANDO DE FLUXO IF

Introdução à Programação I

Laboratório de Programação II

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição

3. Linguagem de Programação C

Comando de Seleção em Java

Entrada. Comando 1 Comando 2. Saída

Linguagem C Controle de Fluxo

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

LINGUAGEM C CONTROLE DE FLUXO

Controle de Fluxo Comandos de decisão multipla

controle de fluxo - condicionais

Estrutura de Seleção Múltipla Switch

JavaScript (ou JScript)

Semana 2 Estruturas de Condição, Seleção e Repetição. Prof. Tiago Jesus de Souza

USP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Computação para Engenharia Ambiental

Vamos estudar o que se entende por «programação», que é uma linguagem de programação e ver algumas terminologias própria de programação e como

SIMULADOS & TUTORIAIS

Instruções condicionais

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

Aula 11: Desvios e Laços

Revisão. Profa Marina Gomes

LEI 2016 LICENCIATURA EM ENGENHARIA INFORMÁTICA

Curso de PHP. FATEC - Jundiaí. A diferença a entre as matrizes e as arrays é que acrescentamos mais

Programação Estruturada Prof. Rodrigo Hausen Condicionais e Laços

Estruturas de controle Parte 1

Variáveis primitivas e Controle de fluxo

Aula 02 -Introdução àlinguagc Programação: Estrutura-Seleção. OPL e IC1 Prof: Anilton Joaquim da Silva

Aula 7 Estruturas de Repetição Cleverton Hentz

Estruturas Condicionais

CONDICIONAL / de SELEÇÃO / de DECISÃO

ESTRUTURAS CONDICIONAIS. Introdução à Ciência da ComputaçãoI Simone Senger de Souza

Transcrição:

Desenvolvimento para Internet Professor Ariel da Silva Dias JAVASCRIPT Parte III

Estrutura condicional Muitas vezes, quando você escreve um código, você deseja executar ações diferentes para decisões diferentes. Você pode usar instruções condicionais em seu código para fazer isso. Em JavaScript, temos as seguintes declarações condicionais: Use if para especificar um bloco de código a ser executado, se uma condição especifica for verdadeira Use mais para especificar um bloco de código a ser executado, se a mesma condição for falsa Use else if para especificar uma nova condição para testar, se a primeira condição for falsa Use o switch para especificar muitos blocos de código alternativos a serem executados

Estrutura condicional - if if(expressão){ //código a ser executado } Exemplo: a = 2 if(a > 0) alert( Valor maior que zero )

Estrutura condicional if else if(expressão){ } else { } //código a ser executado caso a expressão do if seja verdadeira //código a ser executado caso a expressão do if seja falsa

Estrutura condicional if else a = 2 if(a < 0){ alert( Valor de a é menor que zero ) } else { alert( Valor de a é maior que zero ) }

Estrutura condicional if elseif else if(expressão1){ //código a ser executado caso a expressão do if seja verdadeira } else if(expressão2) { } else { } //código a ser executado caso a expressão1 seja falsa e a caso a expressão 2 seja verdadeira //código a ser executado caso a expressão1 e a expressão2 sejam falsas

Estrutura condicional if elseif else a = 2 if(a > 0){ alert( Valor de a é maior que zero ) } else if(a < 0) { alert( Valor de a é menor que zero ) } else { alert( Valor de a é igual a zero ) }

Estrutura condicional Exemplo prático <html> <head> </head> <body> </html> </body>

Estrutura condicional Exemplo prático <body> <body> <input type="text" id="nota1"/> <input type="text" id="nota2"/> <input type="text" id="nota3"/> <button onclick="median()"> CAPTURAR </button> <p id="textodacaixa"> </body> </body>

Estrutura condicional Exemplo prático <head> <script> function median(){ n1 = document.getelementbyid("nota1").value n2 = document.getelementbyid("nota2").value n3 = document.getelementbyid("nota3").value media = ((Number(n1) + Number(n2) + Number(n3)) / 3) document.getelementbyid("textodacaixa").innerhtml = media } </script> </head>

Estrutura condicional Exemplo prático Se a média for maior que 7, mostre na tela APROVADO Se a média for menor que 7, mostre EXAME Se a média for menor que 3, mostre REPROVADO

Estrutura condicional Exemplo prático function median(){ n1 = document.getelementbyid("nota1").value n2 = document.getelementbyid("nota2").value n3 = document.getelementbyid("nota3").value media = ((Number(n1) + Number(n2) + Number(n3)) / 3) if(media > 7) document.getelementbyid("textodacaixa").innerhtml = APROVADO else if(media < 7) document.getelementbyid("textodacaixa").innerhtml = EXAME else document.getelementbyid("textodacaixa").innerhtml = REPROVADO }

Estrutura condicional Exemplo prático Problemas Se a média for 7, qual o valor apresentado na tela? Se a média for 3, qual o valor apresentado na tela? Se a média for menor que 3, qual o valor apresentado na tela? Precisamos melhorar o algoritmo...

Estrutura condicional Exemplo prático Se a média for maior igual 7, mostre na tela APROVADO Se a média for menor que 7 E se a média for maior que 3, mostre EXAME Se a média for menor igual 3, mostre REPROVADO

Estrutura condicional Exemplo prático function median(){ n1 = document.getelementbyid("nota1").value n2 = document.getelementbyid("nota2").value n3 = document.getelementbyid("nota3").value media = ((Number(n1) + Number(n2) + Number(n3)) / 3) if(media >= 7) document.getelementbyid("textodacaixa").innerhtml = APROVADO else if(media < 7 && media >3) document.getelementbyid("textodacaixa").innerhtml = EXAME else //equivalente a if(media <= 3) document.getelementbyid("textodacaixa").innerhtml = REPROVADO }

Switch A instrução switch é usada para executar diferentes ações com base em diferentes condições. Use a instrução switch para selecionar um dos muitos blocos de código a serem executados.

Switch switch(expressão){ case a: //código break; case b: //código break; default: //código }

Switch A instrução switch é usada para executar diferentes ações com base em diferentes condições. Use a instrução switch para selecionar um dos muitos blocos de código a serem executados. A expressão de troca é avaliada uma vez. O valor da expressão é comparado com os valores de cada caso. Se houver uma correspondência, o bloco de código associado será executado.

Switch Vamos pegar o dia da semana atual através do método getday() O retorno deste método é um número de 0 a 6 0 domingo 1 segunda 2 terça... No próximo slide teremos um exemplo prático

Switch Exemplo prático diaatual = new Date().getDay() switch(diaatual){ case 0: alert( Hoje é Domingo ) break case 1: alert( Hoje é Segunda-Feira ) break case 2: alert( Hoje é Terça-feira ) break case 3: case 4: case 5: case 6: alert( Hoje é Quarta-Feira ) break alert( Hoje é Quinta-Feira ) break alert( Hoje é Sexta ) break alert( Hoje é Sabado ) break }

Atividade Um determinado criador de aves deseja instalar um controlador de temperatura em uma chocadeira Até o 18º dia do ciclo, a temperatura ideal para uma chocadeira é de 37.6 graus celsius Quando a temperatura está a 37.6 graus, o produtor deve ser notificado que a chocadeira está operando normalmente Se a temperatura passar a ser maior que 37.7 graus ou menor que 37.5 graus, o produtor deve ser notificado que a chocadeira está com temperatura, respectivamente, acima ou abaixo do ideal A partir do 19º dia do ciclo de incubação dos ovos, esta temperatura deve baixar para 37.2 graus celsius, ficando assim até a eclosão dos ovos A regra aqui é a mesma para o caso anterior, o produtor precisa ser notificado se a temperatura baixar ou aumentar

Atividade Um determinado criador de aves deseja instalar um controlador de temperatura em uma chocadeira Até o 18º dia do ciclo, a temperatura de segurança para uma chocadeira é de 37.6 graus celsius Quando a temperatura está a 37.6 graus, o produtor deve ser notificado que a chocadeira está operando normalmente Se a temperatura passar a ser maior que 37.7 graus ou menor que 37.5 graus, o produtor deve ser notificado que a chocadeira está com temperatura, respectivamente, acima ou abaixo do ideal A partir do 19º dia do ciclo de incubação dos ovos, a temperatura de segurança deve baixar para 37.2 graus celsius, ficando assim até a eclosão dos ovos A regra aqui é a mesma para o caso anterior, o produtor precisa ser notificado se a temperatura baixar ou aumentar em relação a temperatura de segurança