-
Posts
14 -
Cadastrado em
-
Última visita
Reputação
11-
Javascript Como adicionar um elemento novo no atributo do meu objeto?
Joao_Bilu postou um tópico em Web e banco de dados
Copiei um exemplo de código em que um objeto agenda é criado com atributo que armazena o contato de cada pessoa, e como método ele tem um criador de contato, fiz da seguinte forma a adição de um novo contato, tem outra forma de fazer? Achei meio estranho a forma que fiz const agenda = { contatos: [ {nome: 'contato1', telefone: 'telefone1', email: '[email protected]'}, {nome: 'contato2', telefone: 'telefone2', email: '[email protected]'}, {nome: 'contato3', telefone: 'telefone3', email: '[email protected]'}, {nome: 'contato4', telefone: 'telefone4', email: '[email protected]'}, ], adicionar: function(contato){this.contatos.push(contato)} } agenda.adicionar({nome:"joao", telefone:"telefoneJ", email:"[email protected]"}) console.log(agenda.contatos) -
Joao_Bilu alterou sua foto pessoal
-
@devair1010 não consegui abrir de jeito nenhum, mais parece uma ótima ideia por envolver bastante coisa, você usa/usou algum material de base?(vídeo aula ou livro)
-
Pessoal terminei recentemente o estudo de Linguagem C pela faculdade e queria pelo menos umas 5 dicas de projetos para montar um portfólio. Alguém tem alguma recomendação?
-
@Lucca Rodrigues Nesse caso o programa fez a analise das vogais para a palavra "batata" mais não pro "doce". Deixa eu ver se entendi, como o que tá dento do parentese determina o que vai ser lido, então ele vai ler todas as caracteres da string que foram previamente determinadas no scanf. certo? A ideia é ele ler a palavra ou conteudo que foi delimitado até encontrar uma letra diferente
-
@Lucca Rodrigues Ahh... Perfeito! Cara brigadão pela ajuda, foi de grande aprendizagem
-
@Lucca Rodrigues Cara deu super certo mais que monstruosidade é essa? não entendi nada da sintaxe dela.
-
@Lucca Rodrigues entendi entendi a 1ª duvida, mas quanto a 2ª o problema é que usando o scanf para ler uma string ele só faz a leitura de uma palavra e não de uma frase, por exemplo, se digitar "batata doce" ele só lê "batata", por isso eu usei o gets, foi a forma que achei de solucionar isso. OBS: Acho que a sua solução, de jogar os caracteres que não são vogais em uma nova string, bem melhor do que substituir por espaço como eu fiz
-
@Vitor_TEC valeu cara, não sabia disso. Uma outra duvida também ligada à condição...em um exercício que tenho que calcular as raízes de uma função, o meu segundo e o terceiro if nao imprimem o que deveriam #include <stdio.h> #include <math.h> int main(){ float a,b,c,delta,x1,x2,x; //Recebendo o Valor do fatores printf("Organize a funcao quadratica da seguinte forma: Ax^2+Bx+C=0\n\n"); printf("Digite o valor de A: "); scanf("%f",&a); printf("Digite o valor de B: "); scanf("%f",&b); printf("Digite o valor de C: "); scanf("%f",&c); //Realizando a operação do delta delta = (pow(b,2))-(4*(a)*(c)); printf("Delta = %f\n", delta); if(delta>0){ printf("Trata-se de uma função com duas raizes reais e distintas\n\n"); x1=((-b)+sqrt(delta))/(2*a); x2=((-b)-sqrt(delta))/(2*a); printf("x1 = %f\n",x1); printf("x2 = %f\n",x2); }else{ if(delta=0){ printf("Trata-se de uma função com duas raizes reais e iguais\n"); x=((-b)+sqrt(delta))/(2*a); printf("x1 = x2 = %f",x1); }else{ if(delta<0){ printf("Trata-se de uma função que não possui raizes reais\n"); } } } } Obs: Estou usando a=1, b=10 e c=25 que dá delta=0 e deveria cair no segundo if, e no outro caso uso a=-1, b=4 e c=-29 que dá delta=-100 e deveria entrar no terceiro if adicionado 12 minutos depois @Lucca Rodrigues Cara muito bom, que ótimo que você me avisou. Mas tenho umas duvidas: 1º Por que no scanf você usou 50 no meio do %s e não 51? 2º Por usar scanf em vez de gets, quando fosse digitado uma frase com espaço nao daria erro?
-
Boa noite gente, estava fazendo um exercício que pedia para retirar as vogais de uma frase, mas meu programa meio que não obedece a condição. Alguém sabe como resolver? #include <stdio.h> #include <string.h> int main(){ char frase[50]; printf("Digite uma Palavra/Frase: "); gets(frase); for(int i=0;i<strlen(frase);i++){ printf("Estamos analisando: %c\n",frase[i]); if(frase[i]=='a'||'e'||'i'||'o'||'u'){ frase[i] = ' '; } } //Imprimindo o resultado printf("%s",frase); }
-
Pessoal estava tentando montar um menu que realiza operações e se repete enquanto o usuário quiser realizar mais cálculos, entretanto tive dificuldade em usar o comando do while para criar o ciclo. O problema é que ele só roda normal uma vez, mas depois não repete novamente. Como eu corrijo isso? não queria ter que usar uma variável int para responder entre 1(Repete) e 2(Termina), quero usar o sim e não #include<stdio.h> int main() { char r; do{ printf("MENU\n"); printf("Deseja realizar outra operacao[S/N]: "); scanf("%c", &r); }while((r == 's')||(r =='S')); printf("FIM DO PROGRAMA"); }
-
VisualG Problema no comando leia do VisuAlg
Joao_Bilu respondeu ao tópico de Joao_Bilu em Programação - iniciantes
Aaah agora entendi, eu achei que ,quando chegava no comando repete, a execução meio que zerava, mas pelo que parece tem que ter uma preparação final pra a proxima repetição Aqui! uma outra duvida , você sabe porque no caso abaixo tá dando erro? aqui na execução aponta erro na linha 8, a ideia era contar de um até 10, eu ja tinha conseguido fazer isso, mas agora tá dando erro Algoritmo "contar" Var A:Inteiro Inicio A <- 1 Enquanto(A <= 10) faca Escreva(A,".. ") A <- A + 1 FimEnquanto Fimalgoritmo -
VisualG Problema no comando leia do VisuAlg
Joao_Bilu respondeu ao tópico de Joao_Bilu em Programação - iniciantes
Deu certo agora, valeu simon -
VisualG Problema no comando leia do VisuAlg
Joao_Bilu respondeu ao tópico de Joao_Bilu em Programação - iniciantes
Algoritmo "SuperContador" Var N, C, S: Inteiro Inicio Repita Escreval("------------------------") Escreval("! M E N U !") Escreval("------------------------") Escreval("! [1] De 1 a 10 !") Escreval("! [2] De 10 a 1 !") Escreval("! [3] Sair !") Escreval("------------------------") Leia(S) Escolha S Caso 1 N <- 1 Repita Escreva ( N,".. ") N <- N + 1 Ate(N > 10) Caso 2 C <- 10 Repita Escreva(C,".. ") C <- C - 1 Ate(C < 1) Caso 3 Escreval("Saindo ...") FimEscolha Ate(S = 3) Fimalgoritmo Esse é o codigo -
Problema com a Entrada de um valor Pessoal. criei um programa de contagem com base nas aulas do Curso em Video. O algoritmo funciona normalmente, mas a interface apresenta problemas conforme o programa vai se repetindo. Depois da primeira entrada o comando leia sobe um pouquinho na tela de execução, como pode ser visto na imagem. Quanto mais entradas sao digitadas mais o comando vai comendo tela até ficar totalmente desalinhado com a tela de menu. Alguem sabe como resolver isso? como o algoritmo funciona normal acho q deve ser problema de configuração, mas como resolver?
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