Ir ao conteúdo
  • Cadastre-se

Jacqueline Santos

Membro Júnior
  • Posts

    11
  • Cadastrado em

  • Última visita

Reputação

4
  1. @brunodevlock Eu verifiquei e as constantes com os seguintes valores: tesoura papel a variável jogada estã recebendo: tesoura papel, depois a variável sheldon recebe o valor de jogada[0] que é tesoura, depois a variável raj recebe o valor de jogada[1] que é papel, Ai quando chega na condicional else if não é executado nenhum comando do bloco. O .split é para pegar os valores string do .arquivo .txt e meio que transformar em um array de strings. A atribuição será sempre string. tesoura papel Verifiquei também que quando a atribuição é diretamente no código ou seja sem ser pelo arquivo txt, tudo funciona normalmente, por exemplo: let sheldon = 'tesoura'; // se eu colocar direto os valores para essas variáveis funciona normal, porém se for pelo arquivo .txt não funciona. let raj = 'papel';
  2. Estou fazendo um exercício em JS que consiste em criar um jogo de pedra papel tesoura, só que baseado na série The big bang theory, o problema foi tirado do site uri online judge. Segue o código para vocês verem: var input = require('fs').readFileSync('./dev/stdin/file.txt', 'utf-8'); var lines = input.split('\n'); let teste = lines.shift(); let jogada; let sheldon = ''; let raj = ''; for(let i = 0; i < teste; i ++){ jogada = lines.shift().split(' '); sheldon = jogada[0]; raj = jogada[1]; if(sheldon === raj){ console.log('De novo!'); } else if(sheldon === 'tesoura' && raj === 'papel'){ console.log('Bazinga!'); } } Isso é o que eu já tenho pronto, porém estava realizando uns testes, com as seguites entradas em um arquivo .txt: 2 tesoura papel tesoura lagarto Porém o que funciona é a parte de entrar no loop for, as variáveis sheldon e raj recebem o valor contido na variável jogada, porém na hora de fazer a comparação nada acontece. Gostaria de uma explicação para isso e como resolver essa situação. Obrigada a todos que me ajudarem.
  3. Bom dia pessoal, Estou tentando fazer um exercício que envolve pesquisa de matrizes pelo método binário, porém estou com problemas em desenvolver a atividade com a matriz bidimensional. Quando vou fazer a busca do valor ele mostra que foi localizado em uma posição x, porém não mostra informa o lugar errado e se eu fizer uma nova pesquisa ai diz que não foi localizado. Segue o código para análise: Estava com a ideia de criar uma outra matriz de uma dimensão que iria armazenar os elementos da matriz "a" já ordenados, porém queria uma l deuz como poderia fazer de outra maneira, que seria a pesquisa nessa matriz "a" bidimensional. Desde já agradeço a ajuda. Algoritmo "Exercicio3" var a: vetor [1..6, 1..3] de inteiro i, j, maior, menor, inicial, meio, final, x, y, aux, busca: inteiro achei: logico resp: caractere inicio para i <- 1 ate 6 faca para j <- 1 ate 3 faca escreval ("Valores da matriz: ") leia (a[i,j]) se (i = 1) e (j = 1) entao menor <- a[i,j] fimse se (a[i,j] > maior) entao maior <- a[i,j] senao se (a[i,j] < menor) entao menor <- a[i,j] fimse fimse fimpara fimpara escreval ("Maior elemento da matriz é: ", maior) escreval ("Menor elemento da matriz é: ", menor) // oerdenação para x <- 1 ate 5 faca para y <- x + 1 ate 6 faca se (a[x,1] > a[y,1]) entao aux <- a[x,1] a[x,1] <- a[y,1] a[y,1] <- aux fimse fimpara fimpara resp <- "sim" enquanto (resp = "sim") faca escreval ("Informe o valor a ser pesquisado: ") leia (busca) achei <- falso inicial <- 1 final <- 6 j <- 1 enquanto (inicial <= final) e (achei = falso) faca meio <- (inicial + final) div 2 para j <- 1 ate 3 faca se (busca = a[meio,j]) entao achei <- verdadeiro senao se (busca < a[meio,j]) entao final <- meio - 1 senao inicial <- meio + 1 fimse fimse fimpara fimenquanto se (achei = verdadeiro) entao escreval ("Busca localizada: ", a[meio,j]) senao escreval ("Busca não localizada") fimse escreval ("Deseja fazer uma nova pesquisa? ") leia (resp) fimenquanto Fimalgoritmo
  4. @Simon Viegas Então o problema era para ser resolvido com usando registros e o vetor dentro do registro, mas como não deu certo e eu queria resolver o problema mesmo assim, ai usei vetor e matriz, vou colocar o código para vocês analisarem e peço perdão pelos erros que encontrarem no código, estou quebrando a cabeça para aprender isso rsrs. Algoritmo "turma" var nome: vetor[0..4] de caractere media: vetor[0..4] de real notas: vetor[0..4, 0..4] de real i, j, inicial, meio, final, x, y, op: inteiro total, num, m: real resp,resp2, busca, aux: caractere acha: logico inicio i <- 0 resp2 <- "sim" enquanto (resp2 = "sim") faca escreval ("informe uma das opções: ") escreval ("1 - Cadastrar notas de alunos") escreval ("2 - Pesquisar aluno") escreval ("3 - Apresentar todos os alunos") leia (op) escolha op caso 1 resp <- "sim" escreval ("Cadastrar alunos: ") enquanto (resp = "sim") e (i <= 4) faca total <- 0 escreval ("Nome..: ") leia (nome[i]) para j <- 0 ate 4 faca escreval ("Nota:.. ", j, "ºBimestre") leia (notas[i,j]) total <- total + notas[i,j] fimpara media[i] <- total / 5 escreval ("Deseja cadastrar novo aluno?") leia(resp) i <- i + 1 fimenquanto para x <- 0 ate 3 faca para y <- x + 1 ate 4 faca se (nome[x] > nome[y]) entao aux <- nome[x] nome[x] <- nome[y] nome[y] <- aux m <- media[x] media[x] <- media[y] media[y] <- m fimse fimpara fimpara caso 2 escreval ("Pesquisar alunos") limpatela escreval ("Informse a pesquisa: ") leia (busca) inicial <- 0 final <- 4 acha <- falso enquanto (inicial <= final) e (acha = falso) faca meio <- (inicial + final) div 2 se (busca = nome[meio]) entao acha <- verdadeiro senao se (busca < nome[meio]) entao final <- final - 1 senao inicial <- inicial + 1 fimse fimse fimenquanto se (acha = verdadeiro) entao escreval ("Pesquisa localizada: ") escreval (nome[meio]) se (media[meio] >= 5) então escreval ("Aprovado") senao escreval ("Reprovado", media[meio]) fimse senao escreval ("Aluno não localizado") fimse caso 3 escreval ("Apresentar todos os alunos") para i <- 0 ate 4 faca se (media[i] >= 5) entao escreval ("Aluno:.. ", nome[i], " Média:.. ", media[i], " Aprovado") senao escreval ("Aluno:.. ", nome[i], " Média:.. ", media[i], " Reprovado") fimse fimpara fimescolha escreval ("Deseja fazer uma nova operação? ") leia (resp2) fimenquanto Fimalgoritmo
  5. Obrigada pela ajuda rsrs, então no visualg eu tentei inclusive das formas que você informou e até as formas até as formar criativas e mesmo assim não deu certo, então deve ser problema mesmo no visualg mesmo, acabei fazendo o problema de outra maneira mas deu certo no final. Novamente, obrigada pela ajuda
  6. Olá pessoal, sou iniciante em programação, iniciante mesmo e estou com o problema. Estou fazendo um exercício do livro no capítulo sobre registros, porém quando vou colocar o vetor dá problema ao executar o programa, ainda não terminei o exercício pois gosto de ir testando cada passo que vou fazendo, mas vou colocar o código do que eu já fiz e a mensagem de erro. A mensagem: Sintaxe incorreta na declaração de variáveis. Ai informa que é na linha referente ao registro ao campo bimestre, já olhei o livro de novo fiz da maneira que consta lá e não dá certo, testei também o código do livro e deu o mesmo problema. Algoritmo "escola" tipo bimestre = vetor [1..4] de inteiro escola = registro nome: caractere nota: bimestre fimregistro var aluno: vetor[1..20] de escola i, j: inteiro resp: caractere inicio escreval ("Digite uma opção válida: ") escreval ("1 - Cadastrar notas bimestrais") escreval ("2 - Apresentar todos os alunos cadastrados") escreval ("3 - Pesquisar aluno") leia (op) escolha op caso 1 escreval ("Cadastrar notas bimestrais") resp <- "sim" i <- 1 enquanto (resp = "sim") faca escreval ("Nome:..") leia (aluno.nome[i]) para j <- 1 ate 4 faca escreval ("Nota:..") leia (aluno.nota[i]) fimpara escreval ("Deseja cadastrar outro aluno?") leia (resp) fimenquanto Fimalgoritmo
  7. Gente comecei a estudar programação faz uma semana e estava fazendo uns exercícios, mas esse da fórmula de bhaskara está dando "Invalid floating point operation" na hora de executar, como não estou conseguindo achar o erro queria pedir ajuda de vocês. Desde já agradeço.
  8. Obrigada pessoal, vou esperar a Black fraude pra comprar algumas peças já, aí vou montando aos poucos. Em relação ao monitor, qualquer um serve ou também tem que ser compatível? Qual vocês me recomendariam em relação a custo x benefício?
  9. Pessoal quero montar um PC gamer, mas não sei por onde começar, já tenho ideia da configuração que quero, que seria basicamente, 8gb de ram, GTX 1060 (a de 6gb) e o processador seria R5 1600, mas como não manjo bem disso estou com medo de comprar as peças e serem incompatíveis. Aí queria ajuda de vocês pra saber qual placa-mãe comprar, memória ram, gabinete etc... Ah estou aberta a sugestões. Desde já agradeço.

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...