Algoritmos em Java Script
1. Faça um programa onde o usuário irá popular com números do tipo float um vetor
com 10 posições. Ao final exiba na tela o maior e o menor valor digitado
2. Faça um programa onde o usuário irá popular com números inteiros positivos um
vetor com 10 posições. Após organize o vetor na ordem inversa dos valores
digitados e apresente na tela.
3. Faça um algoritmo que realize a união de dois vetores de mesmo tamanho e tipo
em um terceiro vetor com o dobro do tamanho dos dois primeiros.
4. Um armazém trabalha com 10 mercadorias diferentes identificadas pelos números
inteiros de 0 a 9. O dono do armazém anota a quantidade de cada mercadoria
vendida durante o mês. Ele tem uma tabela que indica para cada mercadoria o
preço de venda. Escreva um algoritmo que leia a quantidade vendida de cada
produto no final do mês (armazenando-os em um vetor Q) e o preço de venda de
cada um (armazenado-os em um vetor P). Logo após calcular e escrever o
faturamento mensal do armazém.
5. Ler um vetor R de 10 elementos e um vetor S de 20 elementos . A seguir gere um
vetor X que contenha uma única ocorrência dos elementos comuns a R e S
(intersecção). Após completar o preenchimento escrever o vetor X. Considere que
nos vetores R e S podem existir elementos repetidos.
6. Ler um vetor B de 10 elementos(considere que podem existir elementos repetidos).
A seguir copie para um vetor C apenas os elementos de B que não se repetem. Após
o término da cópia escrever o vetor C.
7. Ler um vetor B de 9 elementos e um valor X. Incluir o valor X na primeira posição do
vetor B fazendo com que os elementos existentes dentro do vetor sejam deslocados
de uma posição para o final (Considere que existe espaço no vetor para o
deslocamento). Logo após o processamento escrever o vetor B.
8. Crie um algoritmo que peça ao usuário que informe 5 números inteiros, armazene-
os em um vetor e mostre todos os elementos que são números primos.
Observação: Um número é considerado primo se ele é divisível por 1 e por ele
mesmo (O número 1 não é um número primo, pois ele tem apenas um divisor).
9. Faça um algoritmo que leia e mostre um vetor de 10 números inteiros. A seguir, peça
ao usuário para informar um valor inteiro e positivo e mostre todos os números do
vetor que são divisíveis por esse número.
10. Crie um algoritmo que peça ao usuário que informe 10 números inteiros e
armazene-os em um vetor. A seguir, apresente a multiplicação de todos os
elementos pares e a soma de todos os elementos ímpares.
11. Elabore um algoritmo que receba dois vetores A e B de 20 elementos cada do tipo
real. Construir um vetor C de mesmo tipo e dimensão, o qual será formador por:
“Todo elemento de B deverá ser MULTIPLICADO com conteúdo contido na posição
correspondente de A”. Após processar, limpar a tela e mostrar o Vetor A, o vetor B e
finalmente o Vetor C.
12. Um armazém trabalha com 100 mercadorias diferentes identificadas pelos
números de 1 a 100. O dono do armazém anota a quantidade de cada mercadoria
vendida durante o mês. Ele tem uma tabela que indica para cada mercadoria o
preço de venda. Elabore um algoritmo para calcular o faturamento mensal do
armazém, isto é: Faturamento = (quantidade[ i ] * preço[ i ] ) + faturamento
13. Faça um algoritmo para converter um número decimal para um número binário
14. Faça um algoritmo para converter um número binário em decimal.
15. Uma escola realizou a prova final da disciplina de Matemática para uma turma com
30 alunos. O coordenador deseja um sistema que permita armazenar todas as
notas em um vetor para realizar algumas análises sobre o desempenho da turma.
a. Desenvolva um algoritmo que:
b. Leia e armazene as 30 notas em um vetor;
c. Calcule a média geral da turma;
d. Informe quantos alunos ficaram acima da média;
e. Mostre a maior nota da turma;
f. Mostre a menor nota registrada;
g. Informe quantos alunos foram aprovados considerando média mínima igual
a 6,0.
16. Uma família deseja organizar suas finanças registrando os gastos diários durante
um mês de 30 dias.
a. Desenvolva um algoritmo que:
b. Armazene os valores gastos diariamente em um vetor;
c. Calcule o total gasto no mês;
d. Mostre a média de gastos diários;
e. Informe quantos dias tiveram gastos acima de R$ 100,00;
f. Exiba o maior gasto registrado;
g. Informe em qual dia ocorreu o maior gasto.
17. Uma academia realizou um levantamento para conhecer melhor o perfil etário de
seus clientes. Foram entrevistadas 20 pessoas que informaram suas idades no
momento do cadastro. As idades serão armazenadas em um vetor para que a
academia possa realizar análises estatísticas e criar planos voltados para
diferentes faixas etárias. Crie um algoritmo que:
a. Leia e armazene as idades dos 20 clientes;
b. Exiba todas as idades cadastradas;
c. Calcule a média das idades;
d. Informe quantos clientes possuem menos de 18 anos;
e. Informe quantos clientes possuem entre 18 e 40 anos;
f. Informe quantos clientes possuem mais de 40 anos;
g. Exiba a maior e a menor idade registrada;
h. Informe quantos clientes possuem idade acima da média;
i. Mostre a diferença entre a maior e a menor idade.
18. Uma loja de informática possui 15 produtos diferentes armazenados em estoque.
O gerente deseja automatizar o controle das quantidades disponíveis para evitar
falta de mercadorias. Cada posição do vetor representará a quantidade disponível
de um produto. Desenvolva um algoritmo que:
a. Leia e armazene a quantidade de cada produto;
b. Exiba todas as quantidades registradas;
c. Calcule o total de itens armazenados no estoque;
d. Informe quantos produtos possuem menos de 5 unidades;
e. Informe quantos produtos estão com estoque zerado;
f. Exiba a maior quantidade em estoque;
g. Informe qual produto possui a menor quantidade;
h. Mostre a diferença entre o maior e o menor estoque.
19. Uma residência registrou o consumo de água durante os 12 meses do ano para
identificar possíveis desperdícios e reduzir os custos da conta mensal. Os
consumos mensais serão armazenados em um vetor. Desenvolva um algoritmo
que:
a. Leia e armazene os consumos mensais;
b. Exiba todos os consumos registrados;
c. Calcule o consumo médio anual;
d. Informe quantos meses tiveram consumo superior a 20 mil litros;
e. Informe quantos meses tiveram consumo abaixo da média;
f. Exiba o maior e o menor consumo registrado;
g. Informe em qual mês ocorreu o maior consumo;
h. Mostre a diferença entre o maior e o menor consumo.