conceito de cadeia de caracteres, isso é possível. var name = "Caio"; typeof name; name = name + " "; name += "Tarifa"; O conceito de unir dois textos é chamado de concatenação e se dá pela utilização do operador +.
for até 70% da gasolina. Sendo assim, divida o valor do álcool (R$ 2,79) pela gasolina (R$ 3,79). Observe o resultado decimal. Maior que 0,7 compensa a gasolina, caso contrário, o álcool. • Escreva um código que possua o nome e a idade de cinco amigos, depois faça mostrar a mensagem "Meu amigo " + name + " tem " + age + " anos".
um objetivo. Os padrões destas sequências são adaptadas para cada linguagem de programação, a fim de produzir um sistema. Essa sequência lógica é denominada algoritmo.
Suspender o carro com o macaco. 3. Retirar as porcas. 4. Remover o pneu furado. 5. Colocar o pneu reserva. 6. Apertar as porcas. 7. Abaixar o carro. 8. Dar o aperto final nas porcas.
2. Reserve. 3. Bata bem as gemas com a margarina e o açúcar. 4. Acrescente o leite e farinha aos poucos sem parar de bater. 5. Por último, agregue as claras em neve o fermento. 6. Coloque em forma grande de furo central untada e enfarinhada. 7. Asse em forno médio, preaquecido, por 40 minutos. 8. Quando espetar um palito e sair limpo, estará assado.
um algoritmo. Veja, no exemplo abaixo, um exemplo para conferir a maioridade. inicio escreva("Qual a sua idade?") leia(idade) se idade >= 18 então escreva("Maior de idade.") senão escreva("Menor de idade") fimse fim
computador uma ação elementar a executar, convém ressaltar que uma ordem (ou instrução) isolada não permite realizar o processo completo, para isso é necessário um conjunto de instruções colocadas em ordem sequencial lógica. A instrução mais simples que temos no JavaScript é uma atribuição de valor. var evento = "JS4Girls"; Por que nomeamos uma variável? Para que possamos utilizar e/ou modificar seu valor em outras partes do programa.
no tipo criado por George Boole. Esta lógica algébrica é simples de entender pois possui apenas dois valores: • Verdadeiro | True | 1 • Falso | False | 0
para a Av. 9 de Julho e pergunto para o GPS onde estou e ele responde: • Av. Francisco Junqueira Nesse caso nossa abstração resulta em… FALSO! local = leiaGPS() se local <> "Av. Francisco Junqueira" retorne falso senão retorne verdadeiro Entendeu? No caso o símbolo <> é utilizado como diferente.
para a Av. 9 de Julho e pergunto para o GPS onde estou e ele responde: • Av. Francisco Junqueira Nesse caso nossa abstração resulta em… FALSO! local = leiaGPS() se local <> "Av. Francisco Junqueira" retorne falso senão retorne verdadeiro Entendeu? No caso o símbolo <> é utilizado como diferente.
testar duas premissas na qual o retorno só será verdadeiro se todas as proposições forem verdadeiras. Exemplo: O Caio é palmeirense E o Caio é homem. Outro exemplo: vou_ao_cinema = (estou_de_folga E tenho_dinheiro) Combinações: FALSE AND FALSE = FALSE FALSE AND TRUE = FALSE TRUE AND FALSE = FALSE TRUE AND TRUE = TRUE
testar duas premissas na qual o retorno só será verdadeiro se pelo menos uma proposição for verdadeira. Exemplo: O Caio é contador OU o Caio é homem. Outro exemplo: saio_de_casa = (tenho_dinheiro OR amigos_tem_dinheiro) vou_para_praia = (tenho_carro OR tenho_carona OR (tenho_dinheiro AND tem_onibus))
você acha que ela faz, ela nega aquele valor e fazendo isso então ela o inverte. Exemplo: ~ O Caio é contador. Ou seja: O Caio não é contador. tomar_banho = ((NOT frio) AND agua)
uma delas é falsa, uma é verdadeira e a outra pode ser qualquer valor utilizando o NOT. Aplique os valores lógicos em cada proposição para mostrar o seu resultado.
nossos valores, como vimos anteriormente na parte do algoritmo. Agora vamos aprender a utilizá-la em conjunto com nossos valores booleanos. if (proposições) { … } var idadeIvan = 30; if (idadeIvan >= 18) { console.log("Maior de idade."); }
você nasceu em uma variável chamada age. Teste se é menor ou igual que 1996, caso sim, exiba a mensagem “Ok, pode entrar.” ou “Proibida a entrada.” caso não. Parabéns, isso é um sistema de validação de entrada. :)
código necessário de acordo. var maritalStatus = prompt("Qual seu estado civil?"); switch (maritalStatus) { case "solteira": console.log("Bora pra festa?"); break; case "casada": console.log("Parabéns pelo casamento!"); break; case "divorciada": console.log("Deve ser um alívio!"); break; case "viúva": console.log("Meus pêsames!"); break; default: console.log("Complicado…"); }
para facilitar nossa vida temos os laços de repetição. Podemos repetir um bloco de comandos quantas vezes necessário. while (proposição) { … } var number = 1; while (number <= 10) { console.log(number); number++; }
parâmetro cada valor (ou variável) informados. Caso seja necessário informar mais de um parâmetro, separe-os por virgula. function welcome(name) { return "Estou feliz por estar aqui," + name; } welcome("Amanda"); function multiply(x, y) { return x * y; } multiply(5, 7);
ou processar dados, neste último caso, é comum que ela possua um retorno, isso é feito através da palavra return. O retorno de uma função também pode ser associado à uma variável. var result; function sum(a, b) { return a + b; } result = sum(2, 3);
quadrado de um número. • Crie uma função que calcule e retorne o seu IMC, receba os valores de peso e altura através de parâmetros. Cálculo do IMC: peso / (altura * altura). • Com base no exercício anterior, crie duas variáveis (uma para peso e outra para a altura). Feito isso, utilize-as como parâmetro para invocar a função de cálculo do IMC. Associe o retorno da função à uma variável chamada IMCresult.
coleção de propriedades. Caio, mas o que é esse trem de propriedade? São associações entre nome e valor. O valor de uma propriedade pode ser um texto, número, matriz ou até mesmo uma função (ações).
que são representados através de uma função anônima. Seguindo o exemplo do slide anterior, podemos criar ações como: mudar o preço e calçar. shoe.changePrice = function(value) { shoe.price = value; }; shoe.putOn = function() { … };
que qualifiquem o que você está vestindo. Por exemplo, cor, marca e tamanho. • Com base no último exercício, formule uma frase concatenando as propriedades do objeto clothing. Por exemplo, "Minha blusa é " + clothing.color + ", da marca…".