Você está na página 1de 2

Exercícios JAVASCRIPT Exercícios JAVASCRIPT

(TRATAMENTO DE (TRATAMENTO DE
STRINGS) STRINGS)
01) Faça um programa que, a partir 01) Faça um programa que, a partir
de uma string digitada pelo usuário, de uma string digitada pelo usuário,
imprima: imprima:
a) O número de caracteres da string. a) O número de caracteres da string.
b) A string com todas suas letras em b) A string com todas suas letras em
maiúsculo. c) O número de vogais da maiúsculo. c) O número de vogais da
string. string.
d) Se a string digitada começa com d) Se a string digitada começa com
“INS” (ignorando “INS” (ignorando
maiúsculas/minúsculas). maiúsculas/minúsculas).
e) Se a string digitada termina com e) Se a string digitada termina com
“AIS” (ignorando “AIS” (ignorando
maiúsculas/minúsculas). maiúsculas/minúsculas).
f) O número de dígitos (0 a 9) da f) O número de dígitos (0 a 9) da
string. string.
02) Escreva um programa que dado 02) Escreva um programa que dado
um valor numérico digitado pelo um valor numérico digitado pelo
usuário (armazenado em uma variável usuário (armazenado em uma variável
inteira), imprima cada um dos seus inteira), imprima cada um dos seus
dígitos por extenso. dígitos por extenso.
Exemplo: Entre o número: 4571 Exemplo: Entre o número: 4571
Resultado: quatro, cinco, sete, um Resultado: quatro, cinco, sete, um
03) Escreva um programa que, a 03) Escreva um programa que, a
partir de um nome informado pelo partir de um nome informado pelo
usuário, exiba suas iniciais. As iniciais usuário, exiba suas iniciais. As iniciais
são formadas pela primeira letra de são formadas pela primeira letra de
cada nome, sendo que todas deverão cada nome, sendo que todas deverão
aparecer em maiúsculas na saída do aparecer em maiúsculas na saída do
programa. Note que os conectores e, programa. Note que os conectores e,
do, da, dos, das, de, di, du não são do, da, dos, das, de, di, du não são
considerados nomes e, portanto, não considerados nomes e, portanto, não
devem ser considerados para a devem ser considerados para a
obtenção das iniciais. As iniciais obtenção das iniciais. As iniciais
devem ser impressas em maiúsculas, devem ser impressas em maiúsculas,
ainda que o nome seja entrado todo ainda que o nome seja entrado todo
em minúsculas. em minúsculas.
Exemplos: Exemplos:
Maria das Graças Pimenta => MGP Maria das Graças Pimenta => MGP
Fulano de Tal => FT Fulano de Tal => FT
José da Silva => JS José da Silva => JS
Saulo Henrique Cabral Silva => SHCS Saulo Henrique Cabral Silva => SHCS
04) Palíndromo. Um palíndromo é 04) Palíndromo. Um palíndromo é
uma sequencia de caracteres cuja uma sequencia de caracteres cuja
leitura é idêntica se feita da direita leitura é idêntica se feita da direita
para esquerda ou vice−versa. Por para esquerda ou vice−versa. Por
exemplo: OSSO e OVO são exemplo: OSSO e OVO são
palíndromos. Em textos mais palíndromos. Em textos mais
complexos os espaços e pontuação complexos os espaços e pontuação
são ignorados. A frase SUBI NO são ignorados. A frase SUBI NO
ONIBUS é o exemplo de uma frase ONIBUS é o exemplo de uma frase
palíndroma onde os espaços foram palíndroma onde os espaços foram
ignorados. ignorados.
Faça um programa que leia uma Faça um programa que leia uma
sequencia de caracteres, mostre−a e sequencia de caracteres, mostre−a e
diga se é um palíndromo ou não. diga se é um palíndromo ou não.
05) O código de César é uma das 05) O código de César é uma das
mais simples e conhecidas técnicas mais simples e conhecidas técnicas
de criptografia. É um tipo de de criptografia. É um tipo de
substituição na qual cada letra do substituição na qual cada letra do
texto é substituída por outra, que se texto é substituída por outra, que se
apresenta no alfabeto abaixo dela um apresenta no alfabeto abaixo dela um
numero fixo de vezes. Por exemplo, numero fixo de vezes. Por exemplo,
com uma troca de três posições, ‘A’ com uma troca de três posições, ‘A’
seria substituído por ‘D’, ‘B’ se tornaria seria substituído por ‘D’, ‘B’ se tornaria
‘E’, e assim por diante. Implemente ‘E’, e assim por diante. Implemente
um programa que faça uso desse um programa que faça uso desse
Código de César (3 posições), entre Código de César (3 posições), entre
com uma string e retorne a string com uma string e retorne a string
codificada. Exemplo: a ligeira raposa codificada. Exemplo: a ligeira raposa
marrom saltou sobre o cachorro marrom saltou sobre o cachorro
cansado cansado
Nova string: D OLJHLUD UDSRVD Nova string: D OLJHLUD UDSRVD
PDUURP VDOWRX VREUH R PDUURP VDOWRX VREUH R
FDFKRUUR FDQVDGR FDFKRUUR FDQVDGR
06) Faça um programa em 06) Faça um programa em
JAVASCRIPT para verificar se o email JAVASCRIPT para verificar se o email
está codificado corretamente. está codificado corretamente.
07) Faça um programa em 07) Faça um programa em
JAVASCRIPT para verificar se a JAVASCRIPT para verificar se a
SENHA esta obedecendo as regras SENHA esta obedecendo as regras
de seguranças exigidas na definição de seguranças exigidas na definição
de senhas. de senhas.
08) Faça um programa que 08) Faça um programa que
receba uma palavra e calcule receba uma palavra e calcule
quantas vogais (a, e, i, o, u) quantas vogais (a, e, i, o, u)
possui essa palavra. Entre com possui essa palavra. Entre com
um caractere (vogal ou um caractere (vogal ou
consoante) e substitua todas as consoante) e substitua todas as
vogais da palavra dada por esse vogais da palavra dada por esse
caractere. caractere.

Você também pode gostar