51L3N7 - Challenge1 - Javascript

Ir em baixo

51L3N7 - Challenge1 - Javascript

Mensagem  51L3N7 em Qua Jul 06, 2011 7:25 pm

1 - Faça um Programa que peça cinco números separados por vírgula, e imprima o maior deles.

//Exibe o prompt onde deverá ser colocado os números
var pegarNumeros = prompt( 'Digite 5 números separados por vírgula.' );

//Transforma a string em array tomando como base de separação a vírgula
var separarNumeros = pegarNumeros.split(',');

//Verifica se os números foram colocados no padrão correto
//Se sim:
if ( pegarNumeros.match( /[0-9]+, ?[0-9]+, ?[0-9]+, ?[0-9]+, ?[0-9]+/ ) )
alert( 'O maior número é: ' + Math.max( separarNumeros[0], separarNumeros[1], separarNumeros[2], separarNumeros[3], separarNumeros[4] ) );
//Se não:
else
alert( 'Digite somente números, e separado por vírgulas.' );


2 - Faça um Programa que peça cinco números separados por espaço e imprima o maior deles.

//Exibe o prompt onde deverá ser colocado os números
var pegarNumeros = prompt( 'Digite 5 números separados por espaço.' );

//Transforma a string em array tomando como base de separação o espaço entre os números
var separarNumeros = pegarNumeros.split(' ');

//Verifica se os números foram colocados no padrão correto
//Se sim:
if ( pegarNumeros.match( /[0-9]+ [0-9]+ [0-9]+ [0-9]+ [0-9]+/ ) )
alert( 'O maior número é: ' + Math.max( separarNumeros[0], separarNumeros[1], separarNumeros[2], separarNumeros[3], separarNumeros[4] ) );
//Se não:
else
alert( 'Digite somente números, e separado por espaços.' );


3 - Faça um Programa que verifique se uma letra digitada é "F" ou "M". Conforme a letra escrever: F - Feminino, M - Masculino, Sexo Inválido.

var pegarSexo = prompt( 'Digite F ou M' );

//Faz as comparações
if ( pegarSexo == 'F' ) alert( 'Feminino' );
else if ( pegarSexo == 'M' ) alert( 'Masculino' );
else alert( 'Sexo inválido' );


4 - Faça um Programa que verifique se uma letra digitada é vogal ou consoante.
// Exibe o prompt onde deverá ser colocada a letra
var pegarLetra = prompt( 'Digite uma letra' );

if ( pegarLetra.match( /[aeiou]/ ) ) alert( 'É uma vogal.' ); //Verifica se é vogal
else if ( isNaN( pegarLetra ) == false ) alert( 'Digite somente letras.' ); //A função isNaN (Is Not A Number) verifica se o valor é igual a false, ou seja, se é um número
else alert( 'É uma consoante.' );


5 - Faça um Programa que pergunte quanto você ganha por hora e o número de horas trabalhadas no mês. Calcule e mostre o total do seu salário no referido mês.

// Exibe os prompts
var getEarnings = prompt( 'O quanto você ganha por hora?' ),
getHours = prompt( 'Quantas horas você trabalha por mês' ),
getSalary = getEarnings * getHours; //Faz o calculo
alert( 'Sálario do mês = ' + getSalary ); //Resultado final


6 - Faça um programa para uma loja de tinta. O programa deverá pedir o tamanho em metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro para cada 3 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 95,00. Informe ao usuário a quantidades de latas de tinta a serem compradas e o preço total.

var getArea = prompt( 'Qual o tamanho em metros quadrados da area a ser pintada?' ), // Exibe o prompt

// Faz os calculos
getTotalCans = Math.ceil( getArea / 3.0 ),
getTotalMoney = getTotalCans * 95.00;

// Resultado final
alert( 'Você precisará comprar ' + getTotalCans + ' latas de tinta e precisará pagar R$' + getTotalMoney + '.');



Última edição por 51L3N7 em Qui Jul 07, 2011 11:48 am, editado 1 vez(es)
avatar
51L3N7

Mensagens : 18
Data de inscrição : 06/07/2011

Ver perfil do usuário

Voltar ao Topo Ir em baixo

51L3N7

Mensagem  Z3r0 em Qua Jul 06, 2011 7:31 pm

Bem vindo ao Challenge.
Caramba.... confesso que não esperava ver javascript ( não tenho motivo para essa surpresa ) mas ainda sim confesso que não esperava. De qualquer modo, eu ouvi muito falar de javascript principalmente nos documentários sobre o projeto GNU e do movimento software livre lá no olho do furação Vale do Silício onde a empresa netscape desenvolveu esta linguagem. Outra coisa que eu não esperava, e que de primeira impressão me pareceu ótimo, é ver a sintaxe limpa desta linguagem. Muito bom.

Parabéns pelos códigos.. muito fácil de compreende-los.
avatar
Z3r0

Mensagens : 149
Data de inscrição : 01/07/2011
Idade : 32

Ver perfil do usuário http://projectzim.blogspot.com

Voltar ao Topo Ir em baixo

Re: 51L3N7 - Challenge1 - Javascript

Mensagem  51L3N7 em Qui Jul 07, 2011 11:59 am

Agradeço a recepção e o elogio Wink
Também achei que não teria Javascript, então resolvi fazer com ela, além do fato de ser linguagem que eu mais domino.
avatar
51L3N7

Mensagens : 18
Data de inscrição : 06/07/2011

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: 51L3N7 - Challenge1 - Javascript

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum