Exercícios e exemplos do livro “Lógica de Programação e Algoritmos com JavaScript: uma Introdução à Programação de Computadores com Exemplos e Exercícios Para Iniciantes”.
📝 Acesse a LISTA completa clicando aqui.
✍️ Exemplos:
🟢 Exemplo 1.1 – Saída de dados com alert (ex1_1.html)
1 2 3 |
<script> alert("Bem-vindo ao Mundo JavaScript!"); </script> |
🟢 Exemplo 1.2 – Entrada de dados e uso de variáveis (ex1_2.html)
1 2 3 4 5 |
<meta charset="UTF-8"> <script> var nome = prompt("Qual é o seu nome?"); alert("Olá, " + nome); </script> |
🟢 Exemplo 1.3 – Operações envolvendo strings e números (ex1_3.html)
1 2 3 4 5 6 7 8 9 10 11 12 |
<script> /* Operações envolvendo strings e números */ var a = "20"; var b = a * 20; // b = 40 var c = a / 2; // c = 10 var d = a - 2; // d = 18 var e = a + 2; // e = 202 ??? alert("e: " + e); // exibe valor de uma variável </script> |
🟢 Exemplo 1.4 – String convertida em número (ex1_4.html)
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<script> /* Operações envolvendo strings e números */ var a = "20"; var b = a * 2; // b = 40 var c = a / 2; // c = 10 var d = a - 2; // d = 18 var e = a + 2; // e = 202 var f = Number(a); var g = f + 2; // g = 22 alert("g: " + g); // exibe o valor de uma variável </script> |
🟢 Exemplo 1.5 – Tipos de variáveis (ex1_5.html)
1 2 3 4 5 6 7 8 |
<script> var fruta = "Banana"; var preco = 3.50; var levar = true; var novoValor; alert(fruta + " " + preco + " " + levar + " " + novoValor); </script> |
🟢 Exemplo 1.6 – Cálculo do dobro de um número (ex1_6.html)
1 2 3 4 5 6 7 8 9 10 11 |
<meta charset="utf-8"> <script> // lê um dado de entrada var num = prompt("Número: "); // calcula o dobro var dobro = num * 2; // exibe a resposta alert("Dobro é: " + dobro); </script> |
🟢 Exemplo 1.7 – Conversão daentrada para número (ex1_7.html)
1 2 3 4 5 6 7 8 9 10 11 |
<meta charset="utf-8"> <script> // lê um dado de entrada var num = Number(prompt("Número: ")); // calcula o dobro var dobro = num + num; // exibe a resposta alert("Dobro é: " + dobro); </script> |
🟢 Exemplo 1.8 – Soma de dois números (ex1_8.html)
1 2 3 4 5 6 7 8 9 10 11 12 |
<meta charset="utf-8"> <script> // lê os números var num1 = Number(prompt("1º Número: ")); var num2 = Number(prompt("2º Número: ")); // calcula a soma var soma = num1 + num2; // exibe o resultado alert("Soma é: " + soma); </script> |
🟢 Exemplo 1.9 – Cálculo do valor do jantar (ex1_9.html)
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<meta charset="utf-8"> <script> // lê o valor do jantar var jantar = Number(prompt("Valor do Jantar R$: ")); // calcula os dados var garcom = jantar * 0.10; var total = jantar + garcom; // apresenta as respostas alert("Taxa Garçom R$: " + garcom.toFixed(2) + "\nTotal R$: " + total.toFixed(2)); </script> |
🟢 Exemplo 1.10 – Cálculo da duração de horas de umaviagem(ex1_10.html)
1 2 3 4 5 6 7 8 9 10 11 12 |
<meta charset="utf-8"> <script> // lê os dados de entrada var dias = Number(prompt("Nº Dias: ")); var horas = Number(prompt("Nº Horas: ")); // calcula a duração var total = (dias * 24) + horas; // exibe o total alert("Total de Horas: " + total); </script> |
✍️ 1.11 Exercícios
a) Elaborar um programa que leia um número. Calcule e informe os seus vizinhos, ou seja, o número anterior e posterior.
Exemplo:
Número: 15
Vizinhos: 14 e 16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<script> // Ler um número do usuário var numero = parseInt(prompt("Digite um número:")); // Calcular os vizinhos var anterior = numero - 1; var posterior = numero + 1; // Construir a mensagem var mensagem = "Número: " + numero + "\n"; mensagem += "Vizinhos: " + anterior + " e " + posterior; // Exibir os vizinhos usando alert() alert(mensagem); </script> |
b) Elaborar um programa para uma pizzaria, o qual leia o valor total de
uma conta e quantos clientes vão pagá-la. Calcule e informe o valor a ser pago por cliente.
Exemplo:
Valor da Conta R$: 90.00
Número de Clientes: 3
Valor por cliente R$: 30.00
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<script> // Ler o valor total da conta var valorConta = Number(prompt("Digite o valor total da conta:")); // Ler o número de clientes var numeroClientes = Number(prompt("Digite o número de clientes:")); // Calcular o valor a ser pago por cliente var valorPorCliente = valorConta / numeroClientes; // Exibir o valor por cliente usando alert() alert("Valor da Conta R$: " + valorConta.toFixed(2) + "\nNúmero de Clientes: " + numeroClientes + "\nValor por cliente R$: " + valorPorCliente.toFixed(2)); </script> |
c) Elaborar um programa para uma loja, o qual leia o preço de um produto e informe as opções de pagamento da loja. Calcule e informe o valor para pagamento à vista com 10% de desconto e o valor em 3x.
Exemplo:
Preço R$: 60.00
À Vista R$: 54.00
Ou 3x de R$: 20.00
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<script> // Ler o preço do produto var precoProduto = Number(prompt("Digite o preço do produto:")); // Calcular o valor para pagamento à vista com desconto var valorAVista = precoProduto * 0.9; // Calcular o valor em 3x var valorParcelado = precoProduto / 3; // Exibir as opções de pagamento usando alert() alert("Preço R$: " + precoProduto.toFixed(2) + "\nÀ Vista R$: " + valorAVista.toFixed(2) + "\nOu 3x de R$: " + valorParcelado.toFixed(2)); </script> |
d) Elaborar um programa que leia 2 notas de um aluno em uma disciplina. Calcule e informe a média das notas.
Exemplo:
1ª Nota: 7.0
2ª Nota: 8.0
Média: 7.5
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<script> // Ler a primeira nota do aluno var nota1 = Number(prompt("Digite a primeira nota:")); // Ler a segunda nota do aluno var nota2 = Number(prompt("Digite a segunda nota:")); // Calcular a média das notas var media = (nota1 + nota2) / 2; // Exibir a média usando alert() alert("1ª Nota: " + nota1.toFixed(1) + "\n2ª Nota: " + nota2.toFixed(1) + "\nMédia: " + media.toFixed(1)); </script> |
*Atualizado em 15 de agosto de 2023