SlideShare uma empresa Scribd logo
1 / 23
JavaScript
Aula 03
2 / 23
Incremento e decremento
● O operador de incremento é representado pelo
duplo sinal de adição “++”, já o operador de
decremento é representado pelo duplo sinal de
subtração “--".
● Veja a seguir alguns exemplos:
– Variável++
– Variável--
3 / 23
Desafio
● Qual a diferença entre:
– (variavel++) e (++variavel)
– Ou
– (varivavel--) e (--variavel)
4 / 23
Operadores de Comparação
● Os operadores na tabela abaixo comparam o
conteúdo dos operandos e retornam um valor
booleano TRUE ou FALSE, baseado no resultado
da comparação. Abaixo a relação de operadores.
5 / 23
Operadores Lógicos
● São exigidos valores booleanos, como operandos,
e será retornado um valor lógico, na tabela abaixo
listamos a operação e o operador.
6 / 23
Exercícios
1. Crie um script que leia o nome de usuário e senha e mostra
na tela “senha valida” se os dois forem válidos. Se não
escrever “senha invalida” (use os operadores lógicos).
2. Crie um script que receba duas palavras chaves. E escreva
“chave valida” se uma ou outra chave estiver correta (use os
operadores lógicos).
3. Faça um script que receba 3 números e escreva em ordem
crescente (use os operadores lógicos).
4. Elabore um script para mostrar o consumo médio de um
automóvel.
7 / 23
Estruturas de Controle
● Já sabemos a importância das estruturas de
controle que estudamos em lógica de
programação, em JavaScript também iremos
utilizá-las, para controlar o fluxo de execução de
blocos de instruções.
● Também temos a necessidade de controlar um
fluxo, que pode se repetir ou emdeterminadas
circunstâncias nem mesmo precisar ser executado.
8 / 23
Estruturas de Controle
● Na maioria das linguagens de programação temos
as estruturas de controle que podem nos dar
repetições simples, repetições condicionais e
desvio de fluxo, que serão descritas e
exemplificadas nas subseções seguintes.
9 / 23
Estrutura Condicional (if/else )
● A estrutura de decisão “IF” normalmente vem
acompanhada de um comando, ou seja, se
determinada condição for satisfeita pelo comando
IF então execute determinado comando.
● Na sintaxe abaixo, temos um conjunto de
instruções que deve ser delimitado por chaves,
quando a condição for verdadeira ele irá executar o
bloco de comandos.
10 / 23
Estrutura Condicional (if/else )
11 / 23
Estrutura Condicional (if/else )
● Abaixo temos a sintaxe do IF se a condição não for
verdadeira, ele ira executar o bloco de comando
que esta no ELSE que esta delimitada por chaves
12 / 23
Estrutura Condicional (if/else )
● Quando temos mais de uma condição a ser
avaliada pode-se fazer o uso da instrução ELSE IF.
● Observe sua sintaxe:
13 / 23
Exercícios
1.Crie um Script que calcule a média de 3 números.
Se a média for maior que 6 escrever na tela que “o
aluno esta aprovado”. Se a nota for menor que 5
escrever que “o aluno esta reprovado” e se a nota
for entre 5 e 6 “o aluno esta de recuperação”.
2.Elaborar um Script que efetue a leitura de um
número inteiro e apresentar uma mensagem
informando se o número é par ou ímpar.
14 / 23
Exercícios
1. O custo de um carro novo ao consumidor é a soma do custo de
fábrica com a porcentagem do distribuidor e dos impostos
(aplicados ao custo de fábrica). Supondo que o percentual do
distribuidor seja de 28% e os impostos de 45%, escrever um
script para ler o custo de fábrica de um carro, calcular e escrever
o custo final ao consumidor.
2. Crie um script que leia um valor e escrever se é positivo ou
negativo (considere o valor zero como positivo).
3. Ler 3 valores (considere que não serão informados valores iguais)
e escrever a soma dos 2 maiores.
15 / 23
Estrutura Condicional (switch)
● Esta instrução é bem
semelhante com uma
estrutura IF, porém é
mais eficiente em razão
de ser mais simples
sua utilização e seu
entendimento.
● Sintax:
16 / 23
Estrutura Condicional (switch)
● Neste exemplo caso o valor da variável opc seja
igual há algum bloco do case ele entra e executa a
instrução do bloco, caso não ele executa a
instrução default.
17 / 23
Exercício
1.Crie um Script que receba dois números e dado
uma condição recebida pelo switch, podendo ser:
soma, subtração,multiplicação ou divisão faça a
operação pedida.
2.Crie um Script que receba uma idade e utilizando o
switch diga se a pessoa é criança ( 0 à 12),
adolescente (13 à 20), adulto (21 à 50) ou idoso
(acima de 50).
18 / 23
Estrutura de Loop (for)
● Para (For):
– A instrução for realiza uma ação até que
determinada condição seja satisfeita, abaixo sua
sintaxe básica:
19 / 23
Estrutura de Loop (for)
20 / 23
Exercícios
1.Crie um Script que calcule a soma de todos os
números entre 1 e 100.
2.Crie um Script calcule a média de todos os
números entre 1 e 100.
3.Crie um Script calcule a soma de todos os
números pares entre 1 e 100.
4.Crie um Script calcule a soma de todos os
números impares entre 1 e 100.
21 / 23
Estrutura de Loop (while )
● A instrução while realiza uma ação enquanto
determinada condição for satisfeita. Sua sintaxe
básica é:
22 / 23
Estrutura de Loop (while ).
● No exemplo abaixo o laço while ira escrever de 1
até 10 enquanto a condição for verdadeira, e a
cada passo na linha 17 vai incrementar 1 a variável
num.
23 / 23
Exercícios
1. Faça um programa que exiba na tela a tabuada completa
(de 1x1=1 até 10x10=100).
2. Escreva um programa que pergunte ao usuário quantos
alunos tem na sala dele. Em seguida, através de um laço
while, pede ao usuário para que entre com as notas de
todos os alunos da sala, um por vez. Por fim, o programa
deve mostrar a média da turma.
3. Faça um algoritmo que leia um número N, some todos os
números inteiros de 1 a N, e mostre o resultado obtido.

Mais conteúdo relacionado

Mais procurados

Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
Rodrigo Rodrigues
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
Léo Dias
 
Apresentação HTML e CSS
Apresentação HTML e CSSApresentação HTML e CSS
Apresentação HTML e CSS
ledsifes
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
Cleyton Ferrari
 
Introdução ao MySQL
Introdução ao MySQLIntrodução ao MySQL
Introdução ao MySQL
Anderson Sanches
 
Introdução a JavaScript
Introdução a JavaScriptIntrodução a JavaScript
Introdução a JavaScript
Bruno Catão
 
Javascript aula 01 - visão geral
Javascript   aula 01 - visão geralJavascript   aula 01 - visão geral
Javascript aula 01 - visão geral
Cristiano Pires Martins
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
Daniel Brandão
 
Curso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTMLCurso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTML
Rodrigo Bueno Santa Maria, BS, MBA
 
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e VídeoCurso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
Tiago Antônio da Silva
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
Daniel Brandão
 
13 Java Script - Validação de formulário
13 Java Script  - Validação de formulário13 Java Script  - Validação de formulário
13 Java Script - Validação de formulário
Centro Paula Souza
 
Aula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoAula 01 - JavaScript: Introdução
Aula 01 - JavaScript: Introdução
Jessyka Lage
 
Aula 04 PHP - Utilizando Funções e Manipulando Arquivos
Aula 04 PHP - Utilizando Funções e Manipulando ArquivosAula 04 PHP - Utilizando Funções e Manipulando Arquivos
Aula 04 PHP - Utilizando Funções e Manipulando Arquivos
Daniel Brandão
 
Programação Orientado a Objetos
Programação Orientado a ObjetosProgramação Orientado a Objetos
Programação Orientado a Objetos
Jéssica Nathany Carvalho Freitas
 
Introdução CSS
Introdução CSSIntrodução CSS
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
Sérgio Souza Costa
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
Carlos Eduardo Kadu
 
JAVA - Orientação a Objetos
JAVA - Orientação a ObjetosJAVA - Orientação a Objetos
JAVA - Orientação a Objetos
Elaine Cecília Gatto
 
Estrutura de Dados - Aula de revisão de C na prática
Estrutura de Dados - Aula de revisão de C na práticaEstrutura de Dados - Aula de revisão de C na prática
Estrutura de Dados - Aula de revisão de C na prática
Leinylson Fontinele
 

Mais procurados (20)

Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Apresentação HTML e CSS
Apresentação HTML e CSSApresentação HTML e CSS
Apresentação HTML e CSS
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
Introdução ao MySQL
Introdução ao MySQLIntrodução ao MySQL
Introdução ao MySQL
 
Introdução a JavaScript
Introdução a JavaScriptIntrodução a JavaScript
Introdução a JavaScript
 
Javascript aula 01 - visão geral
Javascript   aula 01 - visão geralJavascript   aula 01 - visão geral
Javascript aula 01 - visão geral
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Curso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTMLCurso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTML
 
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e VídeoCurso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 
13 Java Script - Validação de formulário
13 Java Script  - Validação de formulário13 Java Script  - Validação de formulário
13 Java Script - Validação de formulário
 
Aula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoAula 01 - JavaScript: Introdução
Aula 01 - JavaScript: Introdução
 
Aula 04 PHP - Utilizando Funções e Manipulando Arquivos
Aula 04 PHP - Utilizando Funções e Manipulando ArquivosAula 04 PHP - Utilizando Funções e Manipulando Arquivos
Aula 04 PHP - Utilizando Funções e Manipulando Arquivos
 
Programação Orientado a Objetos
Programação Orientado a ObjetosProgramação Orientado a Objetos
Programação Orientado a Objetos
 
Introdução CSS
Introdução CSSIntrodução CSS
Introdução CSS
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
 
JAVA - Orientação a Objetos
JAVA - Orientação a ObjetosJAVA - Orientação a Objetos
JAVA - Orientação a Objetos
 
Estrutura de Dados - Aula de revisão de C na prática
Estrutura de Dados - Aula de revisão de C na práticaEstrutura de Dados - Aula de revisão de C na prática
Estrutura de Dados - Aula de revisão de C na prática
 

Semelhante a Aula03 - JavaScript

Aula03 repeticao
Aula03   repeticaoAula03   repeticao
Aula03 repeticao
Yuri Passos
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisão
EvelyneBorges
 
Aula12- PHP
Aula12- PHPAula12- PHP
Estrutura de linguagem C++
Estrutura de linguagem C++Estrutura de linguagem C++
Estrutura de linguagem C++
Verônica Veiga
 
Cap3 icc final
Cap3 icc finalCap3 icc final
Cap3 icc final
Gerson Anderson
 
Aula 3 AEDI.pdf
Aula 3 AEDI.pdfAula 3 AEDI.pdf
Aula 3 AEDI.pdf
Jean Marie Jhon
 
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Thalles Anderson
 
Estruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILEEstruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILE
Neto Côrtes
 
Comandos de controle de fluxo do php
Comandos de controle de fluxo do phpComandos de controle de fluxo do php
Comandos de controle de fluxo do php
Wesley Germano Otávio
 
Algoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - LacosAlgoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - Lacos
Rodrigo Kiyoshi Saito
 
Cap08
Cap08Cap08
Cap08
mvbahamut
 
Cap08
Cap08Cap08
Cap08
mvbahamut
 
Algoritmos Aula 08
Algoritmos Aula 08Algoritmos Aula 08
Algoritmos Aula 08
IBTA Turma de TI 2009
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
Jailson Torquato
 
Fundamentos de algoritmos e programação - Fortran
Fundamentos de algoritmos e programação - FortranFundamentos de algoritmos e programação - Fortran
Fundamentos de algoritmos e programação - Fortran
Kennedy Morais Fernandes
 
Aula05 - Lógica de Programação
Aula05 - Lógica de ProgramaçãoAula05 - Lógica de Programação
Aula05 - Lógica de Programação
Jorge Ávila Miranda
 
02 controle de fluxo
02   controle de fluxo02   controle de fluxo
02 controle de fluxo
Artur Todeschini
 
Apostila c
Apostila cApostila c
Apostila c
Valdinho Pereira
 
EstrutControleC.pdf
EstrutControleC.pdfEstrutControleC.pdf
EstrutControleC.pdf
RogerioMilagres1
 
TDD em C++
TDD em C++TDD em C++
TDD em C++
thiagodp
 

Semelhante a Aula03 - JavaScript (20)

Aula03 repeticao
Aula03   repeticaoAula03   repeticao
Aula03 repeticao
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisão
 
Aula12- PHP
Aula12- PHPAula12- PHP
Aula12- PHP
 
Estrutura de linguagem C++
Estrutura de linguagem C++Estrutura de linguagem C++
Estrutura de linguagem C++
 
Cap3 icc final
Cap3 icc finalCap3 icc final
Cap3 icc final
 
Aula 3 AEDI.pdf
Aula 3 AEDI.pdfAula 3 AEDI.pdf
Aula 3 AEDI.pdf
 
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
 
Estruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILEEstruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILE
 
Comandos de controle de fluxo do php
Comandos de controle de fluxo do phpComandos de controle de fluxo do php
Comandos de controle de fluxo do php
 
Algoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - LacosAlgoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - Lacos
 
Cap08
Cap08Cap08
Cap08
 
Cap08
Cap08Cap08
Cap08
 
Algoritmos Aula 08
Algoritmos Aula 08Algoritmos Aula 08
Algoritmos Aula 08
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
Fundamentos de algoritmos e programação - Fortran
Fundamentos de algoritmos e programação - FortranFundamentos de algoritmos e programação - Fortran
Fundamentos de algoritmos e programação - Fortran
 
Aula05 - Lógica de Programação
Aula05 - Lógica de ProgramaçãoAula05 - Lógica de Programação
Aula05 - Lógica de Programação
 
02 controle de fluxo
02   controle de fluxo02   controle de fluxo
02 controle de fluxo
 
Apostila c
Apostila cApostila c
Apostila c
 
EstrutControleC.pdf
EstrutControleC.pdfEstrutControleC.pdf
EstrutControleC.pdf
 
TDD em C++
TDD em C++TDD em C++
TDD em C++
 

Mais de Jorge Ávila Miranda

Aula16 - Jquery
Aula16 - JqueryAula16 - Jquery
Aula16 - Jquery
Jorge Ávila Miranda
 
Aula15 - Array PHP
Aula15 - Array PHPAula15 - Array PHP
Aula15 - Array PHP
Jorge Ávila Miranda
 
Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHP
Jorge Ávila Miranda
 
Aula14 - Funções em PHP
Aula14 - Funções em PHPAula14 - Funções em PHP
Aula14 - Funções em PHP
Jorge Ávila Miranda
 
Aula Herança
Aula HerançaAula Herança
Aula Herança
Jorge Ávila Miranda
 
Aula05 - Poojava
Aula05 - PoojavaAula05 - Poojava
Aula05 - Poojava
Jorge Ávila Miranda
 
Aula11 - PHP
Aula11 - PHPAula11 - PHP
Aula11 - PHP
Jorge Ávila Miranda
 
Aula10 -PHP
Aula10 -PHPAula10 -PHP
Aula09 - Java Script
Aula09 - Java ScriptAula09 - Java Script
Aula09 - Java Script
Jorge Ávila Miranda
 
Aula08 - Java Script
Aula08 - Java ScriptAula08 - Java Script
Aula08 - Java Script
Jorge Ávila Miranda
 
Aula07 - JavaScript
Aula07 - JavaScriptAula07 - JavaScript
Aula07 - JavaScript
Jorge Ávila Miranda
 
Aula04-POOJAVA
Aula04-POOJAVAAula04-POOJAVA
Aula04-POOJAVA
Jorge Ávila Miranda
 
Aula06 - JavaScript
Aula06 - JavaScriptAula06 - JavaScript
Aula06 - JavaScript
Jorge Ávila Miranda
 
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
Jorge Ávila Miranda
 
Aula04-JavaScript
Aula04-JavaScriptAula04-JavaScript
Aula04-JavaScript
Jorge Ávila Miranda
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de Computadores
Jorge Ávila Miranda
 
Aula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresAula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de Computadores
Jorge Ávila Miranda
 
Aula05 - Informática Básica
Aula05 - Informática BásicaAula05 - Informática Básica
Aula05 - Informática Básica
Jorge Ávila Miranda
 
Aula04 - Informática Básica
Aula04 - Informática BásicaAula04 - Informática Básica
Aula04 - Informática Básica
Jorge Ávila Miranda
 
Aula03 - Informática Básica
Aula03 - Informática BásicaAula03 - Informática Básica
Aula03 - Informática Básica
Jorge Ávila Miranda
 

Mais de Jorge Ávila Miranda (20)

Aula16 - Jquery
Aula16 - JqueryAula16 - Jquery
Aula16 - Jquery
 
Aula15 - Array PHP
Aula15 - Array PHPAula15 - Array PHP
Aula15 - Array PHP
 
Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHP
 
Aula14 - Funções em PHP
Aula14 - Funções em PHPAula14 - Funções em PHP
Aula14 - Funções em PHP
 
Aula Herança
Aula HerançaAula Herança
Aula Herança
 
Aula05 - Poojava
Aula05 - PoojavaAula05 - Poojava
Aula05 - Poojava
 
Aula11 - PHP
Aula11 - PHPAula11 - PHP
Aula11 - PHP
 
Aula10 -PHP
Aula10 -PHPAula10 -PHP
Aula10 -PHP
 
Aula09 - Java Script
Aula09 - Java ScriptAula09 - Java Script
Aula09 - Java Script
 
Aula08 - Java Script
Aula08 - Java ScriptAula08 - Java Script
Aula08 - Java Script
 
Aula07 - JavaScript
Aula07 - JavaScriptAula07 - JavaScript
Aula07 - JavaScript
 
Aula04-POOJAVA
Aula04-POOJAVAAula04-POOJAVA
Aula04-POOJAVA
 
Aula06 - JavaScript
Aula06 - JavaScriptAula06 - JavaScript
Aula06 - JavaScript
 
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
 
Aula04-JavaScript
Aula04-JavaScriptAula04-JavaScript
Aula04-JavaScript
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de Computadores
 
Aula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresAula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de Computadores
 
Aula05 - Informática Básica
Aula05 - Informática BásicaAula05 - Informática Básica
Aula05 - Informática Básica
 
Aula04 - Informática Básica
Aula04 - Informática BásicaAula04 - Informática Básica
Aula04 - Informática Básica
 
Aula03 - Informática Básica
Aula03 - Informática BásicaAula03 - Informática Básica
Aula03 - Informática Básica
 

Aula03 - JavaScript

  • 2. 2 / 23 Incremento e decremento ● O operador de incremento é representado pelo duplo sinal de adição “++”, já o operador de decremento é representado pelo duplo sinal de subtração “--". ● Veja a seguir alguns exemplos: – Variável++ – Variável--
  • 3. 3 / 23 Desafio ● Qual a diferença entre: – (variavel++) e (++variavel) – Ou – (varivavel--) e (--variavel)
  • 4. 4 / 23 Operadores de Comparação ● Os operadores na tabela abaixo comparam o conteúdo dos operandos e retornam um valor booleano TRUE ou FALSE, baseado no resultado da comparação. Abaixo a relação de operadores.
  • 5. 5 / 23 Operadores Lógicos ● São exigidos valores booleanos, como operandos, e será retornado um valor lógico, na tabela abaixo listamos a operação e o operador.
  • 6. 6 / 23 Exercícios 1. Crie um script que leia o nome de usuário e senha e mostra na tela “senha valida” se os dois forem válidos. Se não escrever “senha invalida” (use os operadores lógicos). 2. Crie um script que receba duas palavras chaves. E escreva “chave valida” se uma ou outra chave estiver correta (use os operadores lógicos). 3. Faça um script que receba 3 números e escreva em ordem crescente (use os operadores lógicos). 4. Elabore um script para mostrar o consumo médio de um automóvel.
  • 7. 7 / 23 Estruturas de Controle ● Já sabemos a importância das estruturas de controle que estudamos em lógica de programação, em JavaScript também iremos utilizá-las, para controlar o fluxo de execução de blocos de instruções. ● Também temos a necessidade de controlar um fluxo, que pode se repetir ou emdeterminadas circunstâncias nem mesmo precisar ser executado.
  • 8. 8 / 23 Estruturas de Controle ● Na maioria das linguagens de programação temos as estruturas de controle que podem nos dar repetições simples, repetições condicionais e desvio de fluxo, que serão descritas e exemplificadas nas subseções seguintes.
  • 9. 9 / 23 Estrutura Condicional (if/else ) ● A estrutura de decisão “IF” normalmente vem acompanhada de um comando, ou seja, se determinada condição for satisfeita pelo comando IF então execute determinado comando. ● Na sintaxe abaixo, temos um conjunto de instruções que deve ser delimitado por chaves, quando a condição for verdadeira ele irá executar o bloco de comandos.
  • 10. 10 / 23 Estrutura Condicional (if/else )
  • 11. 11 / 23 Estrutura Condicional (if/else ) ● Abaixo temos a sintaxe do IF se a condição não for verdadeira, ele ira executar o bloco de comando que esta no ELSE que esta delimitada por chaves
  • 12. 12 / 23 Estrutura Condicional (if/else ) ● Quando temos mais de uma condição a ser avaliada pode-se fazer o uso da instrução ELSE IF. ● Observe sua sintaxe:
  • 13. 13 / 23 Exercícios 1.Crie um Script que calcule a média de 3 números. Se a média for maior que 6 escrever na tela que “o aluno esta aprovado”. Se a nota for menor que 5 escrever que “o aluno esta reprovado” e se a nota for entre 5 e 6 “o aluno esta de recuperação”. 2.Elaborar um Script que efetue a leitura de um número inteiro e apresentar uma mensagem informando se o número é par ou ímpar.
  • 14. 14 / 23 Exercícios 1. O custo de um carro novo ao consumidor é a soma do custo de fábrica com a porcentagem do distribuidor e dos impostos (aplicados ao custo de fábrica). Supondo que o percentual do distribuidor seja de 28% e os impostos de 45%, escrever um script para ler o custo de fábrica de um carro, calcular e escrever o custo final ao consumidor. 2. Crie um script que leia um valor e escrever se é positivo ou negativo (considere o valor zero como positivo). 3. Ler 3 valores (considere que não serão informados valores iguais) e escrever a soma dos 2 maiores.
  • 15. 15 / 23 Estrutura Condicional (switch) ● Esta instrução é bem semelhante com uma estrutura IF, porém é mais eficiente em razão de ser mais simples sua utilização e seu entendimento. ● Sintax:
  • 16. 16 / 23 Estrutura Condicional (switch) ● Neste exemplo caso o valor da variável opc seja igual há algum bloco do case ele entra e executa a instrução do bloco, caso não ele executa a instrução default.
  • 17. 17 / 23 Exercício 1.Crie um Script que receba dois números e dado uma condição recebida pelo switch, podendo ser: soma, subtração,multiplicação ou divisão faça a operação pedida. 2.Crie um Script que receba uma idade e utilizando o switch diga se a pessoa é criança ( 0 à 12), adolescente (13 à 20), adulto (21 à 50) ou idoso (acima de 50).
  • 18. 18 / 23 Estrutura de Loop (for) ● Para (For): – A instrução for realiza uma ação até que determinada condição seja satisfeita, abaixo sua sintaxe básica:
  • 19. 19 / 23 Estrutura de Loop (for)
  • 20. 20 / 23 Exercícios 1.Crie um Script que calcule a soma de todos os números entre 1 e 100. 2.Crie um Script calcule a média de todos os números entre 1 e 100. 3.Crie um Script calcule a soma de todos os números pares entre 1 e 100. 4.Crie um Script calcule a soma de todos os números impares entre 1 e 100.
  • 21. 21 / 23 Estrutura de Loop (while ) ● A instrução while realiza uma ação enquanto determinada condição for satisfeita. Sua sintaxe básica é:
  • 22. 22 / 23 Estrutura de Loop (while ). ● No exemplo abaixo o laço while ira escrever de 1 até 10 enquanto a condição for verdadeira, e a cada passo na linha 17 vai incrementar 1 a variável num.
  • 23. 23 / 23 Exercícios 1. Faça um programa que exiba na tela a tabuada completa (de 1x1=1 até 10x10=100). 2. Escreva um programa que pergunte ao usuário quantos alunos tem na sala dele. Em seguida, através de um laço while, pede ao usuário para que entre com as notas de todos os alunos da sala, um por vez. Por fim, o programa deve mostrar a média da turma. 3. Faça um algoritmo que leia um número N, some todos os números inteiros de 1 a N, e mostre o resultado obtido.