Buscar

Exercícios de Programação em Javascript

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto



 1 
Exemplo10 
 
Construir um programa que apresente no video a frase Hello World!!. 
 
 
 
Exemplo20 
 
Construir um programa que apresente o nome do programador no monitor de vídeo. 
 
 
 
Exemplo30 
 
Construir um programa que "converse" com o operador do programa, solicitando o seu nome 
e apresentando-se. 
 
Computador: Ola, Sr.! 
 
Computador: Por favor, informe seu nome: Operador do programa informa seu nome..... 
 
Computador: Eu sou o Computador!! Prazer em conhece-lo, Sr. ....! 
 
 
 
Exemplo40 
 
Construir um programa que "converse" com o operador do programa, solicitando o seu nome, 
sobrenome e apresentando-se. 
 
Computador: Ola, Sr.! 
 
Computador: Por favor, informe seu nome: Operador do programa informa seu nome..... 
 
Computador: Por favor, informe seu sobrenome: Operador do programa informa seu 
sobrenome..... 
 
Computador: Eu sou o Computador!! Prazer em conhece-lo, Sr. ....! 
 
 
 
Exemplo50 
 
Fazer um programa que "converse"com a pessoa que estiver executando. O "diálogo" deverá 
ter (mais ou menos) a seguinte forma: 
 
Computador: Ola, Sr.! 
 
Computador: Por favor, informe seu nome: ... 
 


 2 
Computador: Olá, ..., que bom conversar com você. Qual a sua idade? ... 
 
Computador: Onde vc nasceu? ... 
 
Computador: E qual o seu peso? ... 
 
Computador: e a sua altura? ... 
 
C: Ok, ..., veja se eu entendi bem: 
 
Computador: Sua idade é ... 
Computador: Vc nasceu em ... 
Computador: Seu peso é ..... 
Computador: Sua altura é ..... 
 
 
Exemplo60 
 
Dados dois números inteiros, apresentar o resultado da soma, subtração, multiplicação, 
divisão inteira e resto da divisão inteira entre estes dois números 
 
 
 
Exemplo70 
 
Dados dois números quaisquer, apresentar o resultado da soma, subtração, multiplicação, a 
divisão entre estes dois número 
 
 
 
Exemplo80 
 
Dados três números quaisquer, calcular e apresentar a média aritmética destes números. 
 
 
 
Exemplo90 
 
Dados três números quaisquer (não zeros), calcular e apresentar a média harmônica destes 
números. 
 
MH = N / (1/n1 + 1/n2 + 1/n3 + .... + 1/nN) 
 
 
 
Exemplo100 
 
Dados três números quaisquer (não zeros), calcular e apresentar a média ponderada destes 
números. 
 


 3 
MP = (n1 + 2xn2 + 3xn3 + .... + NxnN)/(1+2+3+...+N) 
 
 
 
Exemplo110 
 
Dado uma temperatura T em graus Celsius, construir um programa que transforme este valor 
para graus Fahrenheit e apresente a temperatura convertida. 
 
 Fórmulas: C = 5/9(F - 32) ou F = (9/5)C + 32 
 
 
 
Exemplo120 
 
Dado uma temperatura T em graus Fahrenheit, construir um programa que transforme este 
valor para graus Celsius e apresente a temperatura convertida. 
 
 Fórmulas: C = 5/9(F - 32) ou F = (9/5)C + 32 
 
 
Exemplo130 
 
Dado uma temperatura T e o código A dizendo se T é graus Celsius(C) ou Fahrenheit(F). 
Construir um programa que transforme este valor para graus Celsius ou Fahrenheit, 
dependendo do código A, e apresente a temperatura convertida. 
 
 Fórmulas: C = 5/9(F - 32) ou F = (9/5)C + 32 
 
 
Exemplo140 
 
Dados 5 (cinco) números quaisquer, diferentes entre sí, construir um programa que apresente 
o maior destes números. 
 
 
 
Exemplo150 
 
Dados 5 (cinco) números quaisquer, diferentes entre sí, construir um programa que clacule e 
apresente a média aritmética entre o maior e do menor destes números. 
 
 
 
Exemplo160 
 
Dados um valor numérico qualquer, um caracter e outro valor numerico qualquer, construir 
um programa que realize a operação aritmética (indicada pelo caracter) sobre os dois 
numeros dados e apresente o resultado. O caracter poderá ser +, -, x ou /. 


 4 
 
 
 
 
Exemplo170 
 
Dado uma temperatura T e o código A dizendo se T é graus Celsius(C) ou Fahrenheit(F). 
Construir um programa que transforme este valor para graus Celsius ou Fahrenheit, 
dependendo do código A, e apresente a temperatura convertida. O código informado deve ser 
validado. 
 Fórmulas: C = 5/9(F - 32) ou F = (9/5)C + 32 
 
 
 
Exemplo180 
 
Dados um valor numérico qualquer, um caracter e outro valor numerico qualquer, construir 
um programa que realize a operação aritmética (indicada pelo caracter) sobre os dois 
numeros dados e apresente o resultado. O caracter poderá ser +, -, x ou /. O sinal da 
operação deve ser validado. 
 
 
 
Exemplo190 
 
Construir um programa que calcule e apresente no vídeo o valor do imposto de renda de 
2009, conforme as instruções a seguir: 
 
1) Entradas do programa: 
a) O valor bruto dos rendimentos (RB) 
b) O valor total das deduções (VD) 
2) Cálculos 
a) Calcular a Base de Cálculo BC = RB – VD 
b) Após calculado a base de cálculo BC, calcular o valor do imposto VI, de acordo com 
a seguinte formula: 
 
VI = (BC * A)/100 – PD 
 
onde A é a alíquota e PD é a parcela a deduzir, constantes na tabela a seguir: 
 
Base de cálculo mensal (BC) R$ 
Alíquota (A) 
% 
Parcela a deduzir do imposto (PD) R$ 
Até 1.434,59 0 0 
De 1.434,60 até 2.150,00 7,5 107,59 
De 2.150,01 até 2.866,70 15,0 268,84 
De 2.866,71 até 3.582,00 22,5 483,84 
Acima de 3.582,00 27,5 662,94 
 
3) Saídas do programa: 
a) Se VI > 0, informar VALOR A PAGAR: VI 
b) Se VI = 0, informar NENHUM VALOR A PAGAR 
 
 
 
 


 5 
 
Exemplo200 
 
Dado um numero inteiro, positivo ou negativo, construir um programa que verifique se o 
numero dado está contido no intervalo [-5, 10]. 
 
 
Exemplo210 
 
Dados M e N, números naturais, construir um programa que apresente os números ímpares 
contidos no intervalo [M, N]. 
 
 
Exemplo220 
 
Dados diversos números quaisquer, construir um programa que apresente o maior destes 
números. O programa deve perguntar ao operador se ele deseja mais números. 
 
 
 
Exemplo230 
 
Dados N números quaisquer, construir um programa que calcule e apresente a média 
aritmética entre o maior e do menor destes números. O valor de N é informado no início da 
execução do programa. 
 
 
 
Exemplo240 
 
Dados três números naturais diferentes, construir um programa que os apresente em ordem 
crescente. 
 
 
Exemplo245 
 
Durante o mês de outubro do ano passado, todos os dias, foram medidas temperaturas em 
Porto Alegre. A temperatura média naquele foi mês foi Tm e é fornecida no início da execução 
do programa. Construa um programa que leia as temperaturas diárias, calcule e apresente: 
 
 A temperatura mínima ocorrida naquele mês e o dia em que ocorreu 
 A temperatura máxima ocorrida naquele mês e o dia em que ocorreu 
 O número de dias com temperatura acima da temperatura média do mês 
 O número de dias com temperatura abaixo da temperatura média do mês 
 
 
 
 
 


 6 
Exemplo270 
 
Dados 3 (três) valores quaisquer, construir um programa que verifique: 
 
1. Se estes valores representam um triângulo equilátero, isóceles ou escaleno. 
2. Se estes valores representarem um triângulo, calcular e apresentar o perímetro deste 
triângulo. Se não, apresentar a mensagem 'Estes valores não representam um 
triângulo'. 
_______________________________________________________________________Exemplo290 
 
Dado um número natural N, construir um programa que verifique se este número é um 
número primo1 ou não. 
 
 
 
Exemplo300 
 
Dados M e N, números inteiros, maiores que zero e sendo M < N, construir um programa que 
apresente todos números primos, contidos no intervalo [M, N]. 
 
 
 
Exemplo310 
 
Dado um número natural N, maior que zero e sendo M < N, faça um programa que verifique 
se N é ou não um número perfeito2. 
 
 
 
Exemplo320 
 
Dados dois números naturais M e N, maiores que zero e sendo M < N, nesta ordem, construa 
um programa que apresente todos os números perfeitos contidos no intervalo [M, N]. 
 
 
 
Exemplo330 
 
Dado um número natural N, maior que zero, construa um programa que calcule e apresente 
os N primeiros termos da Série de Fibonacci3. O valor de N é fornecido no incício da execução 
do programa. 
 
 
 
 
 
 
1
 Números primos são números naturais que são divisíveis somente pela unidade e por ele próprio. O número 1 (um) 
não é considerado um número primo. 
2
 Números perfeitos são números naturais cuja soma dos seus divisores, excluido ele próprio, é igual a ele mesmo. 
Exemplos de números perfeitos: 6 = 1 + 2 + 3; 28 = 1+ 2 + 4 + 7 + 14 
3
 A Série de Fibonacci é uma série infinita de números naturais, cuja lei de formação é a seguinte: o 1º. termo é igual a 
1 (um); o 2º. termo é igual a 1 (um) e do 3º. termo em diante, cada termo TN é igual a TN-1 + TN -2 , onde N é a ordem 
do termo na série. Exemplo: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...... 


 7 
Exemplo340 
 
Dado um número natural N, maior que zero, construa um programa que calcule e apresente o 
termo de ordem N da Série de Fibonacci. 
 
 
 
Exemplo350 
 
Dado um número natural T, maior que zero, faça um programa que verifique se T pertence ou 
não a Série de Fibonacci. 
 
 
Exemplo351 
 
Dado um número natural N, construir um programa que calcule e apresente o valor numérico 
S da soma dos termos da série, para uma aproximação de N termos: 
 
 1 1 2 3 5 8 13 21 
S = + - + - + - + - 
 1 4 8 12 16 20 24 28 
 
 
Exemplo352 
 
Dado um número natural N, construir um programa que calcule e apresente o valor numérico 
S da soma dos termos da série, para uma aproximação de N termos: 
 
 1! 3! 5! 7! 9! 11! 13! 15! 
S = + - + - + - + - 
 2 4 6 8 10 12 14 16 
 
 
 
Exemplo353 
 
Dado um número natural N, construir um programa que calcule e apresente o valor numérico 
S da soma dos termos da série, para uma aproximação de N termos: 
 
 1! 2! 3! 4! 5! 6! 7! 8! 
S = + - + - + - + - 
 1 3 6 9 12 15 18 21 
 
 
 
Exemplo400 
 
Dado um número natural N, construa um programa que verifique se N é ou não um número 
triangular4. 
 
 
 
 
4
 Um número natural é definido como triangular se ele for um produto de três números naturais consecutivos. Por 
exemplo, o número 120 é triangular, já que 120 = 4 x 5 x 6 
 


 8 
Exemplo410 
 
Dados dois números naturais M e N, maiores que zero e sendo M < N, nesta ordem, construa 
um programa que apresente todos os números triangulares contidos no intervalo [M, N]. 
 
 
 
Exemplo460 
 
Dado um vetor V[15], preenchido com números aleatórios, inteiros, no intervalo [0, 1000), 
construir um programa que apresente: 
 
1) o vetor preenchido, 
2) o maior número contido neste vetor. 
 
 
 
Exemplo470 
 
Dado um vetor V[15], preenchido com números aleatórios, inteiros, no intervalo [0, 2000), 
construir um programa que apresente: 
 
1) o vetor preenchido, 
2) o maior número contido neste vetor e 
3) a localização deste número no vetor (índice). 
 
 
 
Exemplo480 
 
Dado um vetor V[20] de números inteiros, construír um programa que: 
 
1. preencha este de vetor com números aleatórios contidos no intervalo [0,1000); 
2. apresente o vetor preenchido; 
3. classifique este vetor em ordem ascendente; 
4. apresente o vetor classificado. 
 
 
 
Exemplo490 
 
Dado um vetor V[30], preenchido com números aleatórios, inteiros, no intervalo [0, 500), 
construir um programa que apresente: 
 
1. o vetor preenchido, 
2. a média aritmética MA dos números contidos no vetor 
3. a quantidade números contidos no vetor que estão abaixo da média MA 
4. a quantidade números contidos no vetor que estão acima da média MA 
 
 
 
 


 9 
Exemplo500 
 
Durante o mês M deste ano, todos os dias, foram medidas temperaturas em Porto Alegre. O 
valor de M é fornecido no início da execução do programa e é um número natural, 
compreendido no intervalo [1,12] e que deve ser validado. Construa um programa que leia as 
temperaturas diárias, calcule e apresente: 
 
 A temperatura média 
 A temperatura mínima ocorrida naquele mês e o dia em que ocorreu 
 A temperatura máxima ocorrida naquele mês e o dia em que ocorreu 
 O número de dias com temperatura acima da temperatura média do mês 
 O número de dias com temperatura abaixo da temperatura média do mês 
 
Para testar o programa, use números aleatórios no intervalo [0,40] 
 
 
 
Exemplo510 
 
Durante o mês de um dado ano, todos os dias, foram medidas temperaturas em Porto Alegre. 
O valor do mês e do ano é fornecido no início da execução do programa, na forma de um 
número inteiro de 6 (seis) dígitos MMAAAA. O dois primeiros algarismos significam o mês e os 
quatro últimos, o ano. Construir um programa que leia as temperaturas diárias, calcule e 
apresente: 
 
 A temperatura média daquele mês e ano 
 A temperatura mínima ocorrida naquele mês e ano e o dia em que ocorreu 
 A temperatura máxima ocorrida naquele mês e ano e o dia em que ocorreu 
 O número de dias com temperatura acima da temperatura média daquele mês e ano 
 O número de dias com temperatura abaixo da temperatura média daquele mês e ano 
 
Observações: 
 
1. Para testar o programa, use números aleatórios no intervalo [0,40]; 
2. O mês e o ano devem ser validados: o mês deve estar no intervalo [1,12] e o ano deve 
estar no intervalo [1100, 2010) 
3. O número de dias com temperatura abaixo da temperatura média do mês 
4. O programa deve considerar os anos bissextos 
 
Para testar o programa, use números aleatórios no intervalo [0,40] 
 
 
Exemplo640 
 
Dado uma matriz M[3, 5] de inteiros, construir um programa que preencha-a com números 
aleatórios contidos no intervalo [0, 1000). Após preenchê-la, o programa deve: 
 
 1. Apresentar a matriz preenchida; 
 2. Encontrar a matriz transposta Mt de M e 
 3. Apresentar a matriz Mt. 
 
 
 
Exemplo750 
 
Dado uma matriz M[i, j, k] de inteiros, sendo i=6, j=5 e k=10, construirum programa que 
preencha esta matriz com números aleatórios contidos no intervalo [0, 100). Após seu 
preenchimento, construir um programa que apresente: 


 10 
 
 1) a matriz preenchida, 
 2) o maior número contido nesta matriz e 
 3) a localização deste número na matriz (índices i, j e k ). 
 
______________________________________________________________________

Outros materiais