Você está na página 1de 10
Algoritmos em JavaScript Pegando dados externos Como jé falamos anteriormente, para um programa funcionar ele deve ter uma entrada de dados para que ales sejam processados e serem enviados para uma saida. Utilizando 0 comando “window.prompt” do seguinte modo: ("Insira seu none C'Insira seu endereco:") Aoexecutar o cédigo acima, sergio exibidas duas janelas no navegador, uma para cada comando “window.prompt” 0 que for digitado seré inserido na variével correspondent, Javascript Insire seunome: ‘ode Sika] Javascipt Insir seu enderece: | Impedir que esta pagina cre czixas de dislogo adicionais OK Cancelar A op¢ao “Impedir que esta pagina crie caixas de didlogo adicionais” fol adicionada pelo proprio navegador. ‘Agora que podemos pegar dados dos usudrios, podemos utilizar esses dados para que nossos programas comecem a ter vida Exercico: 1 —Utllie a: calxas de prompt (window.prompt) e faca um paqueno progra alguns dados para 0 usuério e os imprima em tela, um por linha. ue pesa Mayck Kavier contato@mayckxavier.com Pégina9 de 21 Algoritmos em JavaScript Operadores Operador de Atribuigéo Como jé vimos anteriormente, para atribuir um valor a uma variével, é utiizado o sinal de Vocé pode atribuir valores numeéricos, Strings e booleanos as suas varldvels Operadores Aritméticos COperadores Aritméticos servem para calcular niimeros e valores em varidvels. Em Javascript, 16s temos os seguintes Operadores Aritméticos: Adiga (+) Subtragao (-) Multiplicacéo (*) Diviséo (/) Resto da Divisio (%) Utiizaremos o sinal de % quando precisarmos ter o resto de uma diviséo, diferente de / que retorna o resultado de um numero dividido pelo outro. Exemplo: Mayck Kavier contato@mayckxavier.com Pagina 10 de 21 Algoritmos em JavaScript Operadores Relacionais Os operadores relacionais so utilizados quando vocé precisa descobrir a relacio entre um valor e outro. Os Operadores Relacionals séo: Maior que. Menor que. >= Malor ou igual que. Menor ou igual que. Igual a Diferente de. (Os Operadores Relacionais retornam sempre um valor booleano, ou seja, tue (verdadeiro) ou false (false). Podemos testar 0s operadores do seguinte modo: crite ars Mayck Kavier contato@mayckxavier.com Pagina 11 de 21 Algoritmos em JavaScript Operadores Légicos Os operadores légicos servem para se utilizar varias operaces relacionals em uma mesma linha. BRE i} Ou ! Nao Os Operadores Légicos “&&” “||” seguem a logica da tabela verdade, descrita abaixo: Verdadeiro ‘Verdadeiro Verdadeiro Verdadeiro Falso Falso Falso \Verdadeiro Falso. Falso Falso Falso \Verdadeiro Verdadeiro Falso Verdadelro \Verdadeiro Verdadeiro Falso Falso Mayck Kavier contato@mayckxavier.com Pagina 12 de 21 Algoritmos em JavaScript Incrementoe Decremento Para incrementar em 1 uma varidvel, basta utilizar duas vezes o sinal “+” apés a varidvel. Para decrementar em um, faga o mesmo, porém utilizando o sinal de *-” Exemplo: Erates ates rales Comentarios Comentérios so utilizados quando vocé precisa descrever parte de um cédigo ou apenas para sinalizar algo importante como um lembrete. Em Javascript existem comentérios de linha e de bloco. £ importante sempre fazer comentarios quando for necessério. © Interpretador do Javascript iré ignorar tudo o que estiver comentaco. No comentario de linka, tudo o que estiver apés as barras sers ignorado. 14 no comentario de bloco, tudo o que estiver entre o"/*” e0"*/" saré ignorado. Mayck Kavier contato@mayckxavier.com Pagina 13 de 21 Algoritmos em JavaScript Fungdes Algumas vezes sera necessario que vocé execute uma mesma rotina varias vezas. Para que voce ngo precise reescrever o mesmo cOdigo varias vezes, existem as fungSes. Uma fund permite que vocé passe parametros para ela. A fungio ira realizar 0 bloco de cSdigo definido dentro das chaves com ou sem os parémetros passados. Exemplo; No exemplo anterior nés temos a fungdo “soma” que recebe dois niimeros. Ela soma esses do's numeros e retorna o resultado da soma. © comando return utilizado no final da fungSo retorna a soma das duas varidvels que pode sor utilizado do lado de fora da funco como mostra o exemplo baixo, eres) Gone eae Mayck Kavier contato@mayckxavier.com Pagina 14 de 21 Algoritmos em JavaScript Estruturas de Controle Asestruturas de controles servem para, como o nome dz, controlar @ execugo do programa iF Imagine que no sistema de uma loja virtual apenas maiores de 18 anos de idade podem realizar compras. Para isso & necessério checar se a idade do comprador é maior ou igual a 18 ‘anos. Utilizaremos aestrutura de controle IF (Se) que serve para executar determinado cédigo caso uma expresso retorne true. Exemplo, 18 18) (0 usudrio pode comprar Nesse exemplo sera testado se a idade do usuario é igual ou maior que 18 anos. Seo teste entre paréntesis retornar true, seré executado o cédigo entre as chaves. Esse exemplo bastante limitado levando em consideraco que nada aconteceré se o ususrio tiver Idade menor de 18 anos. Sempre que houver a necessidade de que um bloco de codigo seja executado se a expressio retornar false, basta adicionar a o bloco do ELSE (SENAO) apés os paréntesis do IF. ("0 usudrio pode comprar." Gere CR eC ern ra) Se houver anecessidade de fazer mais de um teste, basta utilizar o ELSE IF Mayck Kavier contato@mayckxavier.com Pagina 15 de 21 Algoritmos em JavaScript 6 oY Porte ee Rese 10 a GUS IC ELEN oe oa) Pernitide Financianenta em até 12 vezes sem jura Vocé pode perceber que utilizamos 0 operador légico && para dizer 20 ELSE IF que o valor do produto deve ser maior que 10 e menor ou igual a 20. Vocé pode utilizar quantos ELSE IF forem necessérios. Mayck Kavier contato@mayckxavier.com Pagina 16 de 21 Algoritmos em JavaScript Switch © Switch é utilizado quando vocé precisa de comparagées simples como, por exemplo, comparar se a letra digitada é uma vogal ou consoante, Prete reey ry Prerere ry) Crereeer Creer cy Cre LLY Crrer Ly Mayck Kavier contato@mayckxavier.com Pagina 17 de 21

Você também pode gostar