Ir ao conteúdo
  • Cadastre-se

Javascript javascript variáveis código erro


Posts recomendados

Bom dia, amigos!

Estou fazendo teste para conseguir uma bolsa em programação. Fui bem até esse momento que vou relatar.


Estão pedindo para fazer esse exercício:

Precisamos criar um código que gera cartão de visita com nome, sobrenome e profissão. Crie uma variável para guardar cada informação, depois faça a concatenação das informações numa variável chamada cartaoDeVisita.

Exemplo:

nome: Natalia
sobrenome: Lira
profissão: Programadora
cartão de visita esperado: “ Natália Lira - Programadora ”

Esse foi o código que tentei e está dando erro:

var nome = "Natalia"
var sobrenome = "Lira"
var profissao = Programadora
var cartaoDeVisita = Natalia + " " + Lira + "-" + Programadora
"Natalia Lira - Programadora


o error é: Natalia is not defined

Alguém pode me ajudar? Desde já agradecido.

Link para o comentário
Compartilhar em outros sites

Você colocu "Natalia Lira" na linha de baixo como javascript não usa do ; para separar suas sentenças todo o comando tem de estar na mesma linha

var nome = "Natalia"
var sobrenome = "Lira"
var profissao = Programadora
var cartaoDeVisita = nome + " " + sobrenome + "-" + Programadora + "Natalia Lira"

 

adicionado 4 minutos depois

Desculpe confundi com outra linguagem, na verdade o javascript também possui ; para separar comando em linhas

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Citação
3 horas atrás, Vitor_TEC disse:

Obrigado Victor_Tec, pelo esclarecimento. Me ajudou bastante. Fazendo curso online no momento causam muitas dúvidas. Até mesmo quando parece fácil. Se não for incomodo, estou com outra dúvida. Se puder me ajudar mais uma vez, ficarei muito grato. 

Olhei várias vezes e não achei onde está o erro.

ERRO - Soma is not defined

 

Declare e atribua duas variáveis: numeroA e numeroB, em que ambas precisam conter um valor numérico. Em seguida, faça as variáveis de soma, subtração, multiplicação e divisão utilizando essas duas variáveis.

 

Soma

var a = 20

var b = 20

console.log (a + b) // imprime 40

 

Subtração

var a = 20

var b = 10

console.log (a - b) // imprime 10

 

Multiplicação

var a = 20

var b = 2

console.log (a * b) // imprime 40

 

Divisão

var a = 20

var b = 2

console.log (a / b) // imprime 10

 

3 horas atrás, Vitor_TEC disse:

 

Citação

 

 

 

Link para o comentário
Compartilhar em outros sites

Ele está dizendo que a variavel não foi definida e realmente não foi, toda vez que você quiser criar uma variável você deve especificar com "var", quando você está colocando apenas soma sem colocar o var na frente ela dá como não definida ou seja não criada (is not defined). Tente isso

 

var Soma

var a = 20   // já declarei não preciso declar outra vez (vai consumir memória)

var b = 20   // já declarei não preciso declar outra vez (vai consumir memória)

Soma = a + b // resultado da soma entre a e b é atribuido em soma

console.log (soma) // imprime 40

 

var Subtracao

a = 20   // não precisa declarar com var já fiz isso ( valor de a será subscrito por esse valor agora)

b = 10   // não precisa declarar com var já fiz isso ( valor de b será subscrito por esse valor agora)

Subtracao = a - b

console.log (Subtracao) // imprime 10

 

var Multiplicação

a = 20 // não precisa declarar com var já fiz isso ( valor de a será subscrito por esse valor agora)

b = 2 // não precisa declarar com var já fiz isso ( valor de b será subscrito por esse valor agora)

Multiplicacao = a * b

console.log (Multiplicacao) // imprime 40

 

var Divisao

a = 20 // não precisa declarar com var já fiz isso ( valor de a será subscrito por esse valor agora)

b = 2  // não precisa declarar com var já fiz isso ( valor de b será subscrito por esse valor agora)

Divisao = a / b
console.log (divisao) // imprime 10

 

adicionado 1 minuto depois

O javascript só não levará em consideração quando você colocar os // pois assim ele verá como um comentário e não um código a ser compilado

adicionado 3 minutos depois

No final a divisão no console.log deve ser com D maiúsculo pois declarei ele assim. (Uma boa prática é sempre colocar as variáveis em minúsculas e sem acentuação.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP
7 horas atrás, Mariozz disse:

Esse foi o código que tentei e está dando erro:


var nome = "Natalia"
var sobrenome = "Lira"
var profissao = Programadora
var cartaoDeVisita = Natalia + " " + Lira + "-" + Programadora
"Natalia Lira - Programadora


o error é: Natalia is not defined

 

Na verdade deveria ter dado erro para Programadora antes.

 

Resumindo: faltou as " para o texto da profissão, e usou variáveis erradas para o cartaoDeVisita. Poderia ser algo assim:

var nome = "Natalia"
var sobrenome = "Lira"
var profissao = "Programadora"
var cartaoDeVisita = nome + " " + sobrenome + " - " + profissao
consolo.log(cartaoDeVisita)

 

Link para o comentário
Compartilhar em outros sites

@Vitor_TEC fiz o que você falou deu erros. Tentei mudar algumas coisas e continua dando erros. Esse são os erros que apareceram com o código criado que me enviou:

Erros:

Deve declarar a variável numeroA

A variável numeroA deve conter um valor numérico

Deve declarar a variável numeroB

A variável numeroB deve conter um valor numérico

Deve declarar a variável soma

A variável soma deve conter o valor da soma de numeroA e numeroB

Deve declarar a variável subtracao

A variável subtracao deve conter o valor da subtracao de numeroA e numeroB

Deve declarar a variável divisao

A variável divisao deve conter o valor da divisao de numeroA e numeroB

Deve declarar a variável multiplicacao

A variável multiplicacao deve conter o valor da multiplicacao de numeroA e numeroB

Link para o comentário
Compartilhar em outros sites

Se você estiver fazendo online deve colocar exatamente como ele está pedindo se não ele da erro mesmo o código estando certo, nesse caso seria assim ...

 

var numeroA = 20   // já declarei não preciso declar outra vez (vai consumir memória)

var numeroB = 20   // já declarei não preciso declar outra vez (vai consumir memória)

var soma = numeroA + numeroB // resultado da soma entre a e b é atribuido em soma

console.log (soma) // imprime 40


numeroA = 20   // Se der erro é porque o sistema está obrigando a você declarar novamente coloque o var na frente

numeroB = 10   // Se der erro é porque o sistema está obrigando a você declarar novamente coloque o var na frente

var subtracao = numeroA - numeroB

console.log (subtracao) // imprime 10


numeroA = 20 // Se der erro é porque o sistema está obrigando a você declarar novamente coloque o var na frente

numeroB = 2 // Se der erro é porque o sistema está obrigando a você declarar novamente coloque o var na frente

var multiplicacao = numeroA * numeroB

console.log (multiplicacao) // imprime 40


numeroA = 20 // Se der erro é porque o sistema está obrigando a você declarar novamente coloque o var na frente

numeroB = 2  // Se der erro é porque o sistema está obrigando a você declarar novamente coloque o var na frente

var divisao = numeroA / numeroB
console.log (divisao) // imprime 10

 

Link para o comentário
Compartilhar em outros sites

@Vitor_TEC, hostaria de te agradecer pela ajuda que vem em dando. Está meio complicado essa fase. Continua dando erro. Mesmo com esse código que me mandou da última vez. Eu tentei em outros fóruns, mas nada que fiz deu certo. O programa é online como você salientou. 

 

Esses são os erros atuais:

Erros:

A variável soma deve conter o valor da soma de numeroA e numeroB

A variável subtracao deve conter o valor da subtracao de numeroA e numeroB

 

Ou seja, os erros estão nas variáveis "soma e subtração".

 

var numeroA = 20 // já declarei não preciso declar outra vez (vai consumir memória)

var numeroB = 20 // já declarei não preciso declar outra vez (vai consumir memória)

var soma = numeroA + numeroB // resultado da soma entre a e b é atribuido em soma

console.log (soma) // imprime 40

 

numeroA = 20 // Se der erro é porque o sistema está obrigando a você declarar novamente coloque o var na frente

numeroB = 10 // Se der erro é porque o sistema está obrigando a você declarar novamente coloque o var na frente

var subtracao = numeroA - numeroB

console.log (subtracao) // imprime 10

 

 

Desde já gostaria de agradecer a você pela ajuda e apoio. 

 

 

Link para o comentário
Compartilhar em outros sites

@Vitor_TEC não tem. Só o texto pedindo para desenvolver esse código. Como terá correção, vou enviar assim mesmo e ver no que vai dá.

 

Te agradeço pela atenção.

 

Muito obrigado!

adicionado 24 minutos depois

Meu amigo, consegui. O código realmente estava certo, só que eu tinha que fazer o código do jeito que eles queriam. Tive que fazer uma pequena mudança. Show! Foi. 

 

Me deram uma outra missão. Uma parte dela eu já consegui, falta a outra. Veja se consegue me ajudar. 

 

var trabalhoDeHistoria = 8.0

var trabalhoDeMatematica = 7.0

var trabalhoDeCiencia = 10

var trabalhoDeGeografia = 9.5

 

A média é calculada com a soma de todas as notas e dividindo pelo total.

 

Calcular a média dos alunos. Atribua na variável media o cálculo matemático para chegar no valor requisitado.

 

 

Link para o comentário
Compartilhar em outros sites

var trabalhoDeHistoria = 8.0

var trabalhoDeMatematica = 7.0

var trabalhoDeCiencia = 10

var trabalhoDeGeografia = 9.5 
  
var media = (trabalhoDeHistoria+trabalhoDeMatematica+trabalhoDeCiencia+trabalhoDeGeografia)/4
  
console.log(media)

 


Tente desenvolver as outras atividades sozinho, vem a ser errado da minha parte ter de te dar o código pronto, afinal os estudos são seus. Com essa base de lógica você consegue desenvolver muitas outras sozinho, boa sorte e bons estudos.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Em 08/07/2020 às 16:53, Vitor_TEC disse:

Ele está dizendo que a variavel não foi definida e realmente não foi, toda vez que você quiser criar uma variável você deve especificar com "var", quando você está colocando apenas soma sem colocar o var na frente ela dá como não definida ou seja não criada (is not defined). Tente isso

 


var Soma

var a = 20   // já declarei não preciso declar outra vez (vai consumir memória)

var b = 20   // já declarei não preciso declar outra vez (vai consumir memória)

Soma = a + b // resultado da soma entre a e b é atribuido em soma

console.log (soma) // imprime 40

 

var Subtracao

a = 20   // não precisa declarar com var já fiz isso ( valor de a será subscrito por esse valor agora)

b = 10   // não precisa declarar com var já fiz isso ( valor de b será subscrito por esse valor agora)

Subtracao = a - b

console.log (Subtracao) // imprime 10

 

var Multiplicação

a = 20 // não precisa declarar com var já fiz isso ( valor de a será subscrito por esse valor agora)

b = 2 // não precisa declarar com var já fiz isso ( valor de b será subscrito por esse valor agora)

Multiplicacao = a * b

console.log (Multiplicacao) // imprime 40

 

var Divisao

a = 20 // não precisa declarar com var já fiz isso ( valor de a será subscrito por esse valor agora)

b = 2  // não precisa declarar com var já fiz isso ( valor de b será subscrito por esse valor agora)

Divisao = a / b
console.log (divisao) // imprime 10

 

adicionado 1 minuto depois

O javascript só não levará em consideração quando você colocar os // pois assim ele verá como um comentário e não um código a ser compilado

adicionado 3 minutos depois

No final a divisão no console.log deve ser com D maiúsculo pois declarei ele assim. (Uma boa prática é sempre colocar as variáveis em minúsculas e sem acentuação.

Essa foi a maneira que consegui resolver

 

var numeroA = 20 
var numeroB = 20 
var soma = numeroA + numeroB
console.log (soma)

numeroA = 20 
numeroB = 20 
var subtracao = numeroA - numeroB
console.log (subtracao)

numeroA = 20 
numeroB = 20 
var multiplicacao = numeroA * numeroB
console.log (multiplicacao)

numeroA = 20 
numeroB = 20  
var divisao = numeroA / numeroB
console.log (divisao)

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...