Tutora Jessica

Respostas no Fórum

Visualizando 30 posts - 61 até 90 (de 901 do total)
  • Autor
    Posts
  • em resposta a: Módulo 03 – Exercício 52 – Triângulo Invertido #154800
    Tutora Jessica
    Moderador

    Olá Raphael ,

    Loop Principal (Montando o Triângulo):

    para (c1 = 1; c1 <= nAndar; c1++): Este loop externo percorre cada linha do triângulo, de 1 até o número de andares (nAndar).

    Loop para Espaços:

    para(c2 = 1; c2 <= quantEsp; c2++ ): Este loop interno imprime espaços em branco antes dos asteriscos em cada linha.
    quantEsp++: Incrementa a quantidade de espaços a cada linha, movendo os asteriscos para o centro.

    Loop para Asteriscos:

    para(c3 = 1; c3 <= quantEst; c3++): Este loop interno imprime os asteriscos em cada linha.

    Ajustes e Quebra de Linha:

    quantEst -= 2: Decrementa a quantidade de asteriscos em 2 a cada linha, para que o triângulo vá diminuindo.
    escreva(“\n”): Pula para a próxima linha após imprimir os espaços e asteriscos da linha atual.

    Consegui que entendesse melhor explicando cada passo a passo? Caso ainda fique com dúvidas retorne ao fórum que vamos tentar lhe ajudar novamente a sanar suas dúvidas.

    em resposta a: Dúvida sobre resolução do exercício 045 #154795
    Tutora Jessica
    Moderador

    Olá Raphael ,
    O código inicializa uma variável booleana acertou com o valor falso. Em seguida, ele entra em um loop que executa um bloco de código (atualmente vazio) pelo menos uma vez. O loop continua a ser executado enquanto a variável acertou permanecer falso. Dentro do bloco faca, você provavelmente colocaria um código que tenta “acertar” algo e, se tiver sucesso, define a variável acertou como verdadeiro para que o loop termine.

    enquanto (nao acertou): Após a primeira execução do bloco de código, a condição nao acertou é verificada.
    nao é um operador lógico de negação (NOT).

    Portanto, nao acertou é verdadeiro se acertou for falso, e falso se acertou for verdadeiro.
    O loop continuará a ser executado enquanto a condição nao acertou for verdadeiro. Quando acertou se tornar verdadeiro, a condição nao acertou será falso e o loop terminará.

    em resposta a: PHP moderno aula 37 (desafio 07) #154793
    Tutora Jessica
    Moderador

    Olá Alexandre, me envie seu código completo.
    No vídeo explicativo desse código o professor Guanabara explica exatamente como deve ser utilizado no formato PHP os pontos e divisões de valores quebrados ,no minuto 18:16.
    Após ele cria um parágrafo dentro do formulário comn um código PHP, com minimo de casas decimais e separadores de milhar e milhão.

    • Esta resposta foi modificada 1 mês, 2 semanas atrás por Tutora Jessica.
    em resposta a: Erro com select #154791
    Tutora Jessica
    Moderador

    Olá Guilherme, peço para que quando for compartilhar sua dúvida coloque seu código completo para análise, para isso você cola seu código no campo do fórum, selecione o por completo e clique em CODE, dessa forma consigo lhe ajudar melhor.

    Esse é um erro de banco de dados por atualização das versões, você pode fazer de duas formas , todos os campos que estiverem no SELECT e não estiverem utilizando funções (como COUNT, SUM, AVG, MAX, MIN, etc.) devem estar na cláusula GROUP BY.

    No seu caso, você pode utilizar da seguinte forma: select nome, min(totaulas) from cursos group by nome;

    Ou, você também pode tentar desabilitar o sql_mode, dessa forma:

    mysql > SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

    Isso afetará todas as consultas na sua sessão e é uma alteração temporária. O modo SQL será redefinido para seu estado original após você reiniciar o serviço MySQL.

    em resposta a: Teste de Software #154790
    Tutora Jessica
    Moderador

    Olá Emerson, nos envie mensagem na aba Ajuda.

    em resposta a: Exercício 030 – módulo 03 – programação básica #154595
    Tutora Jessica
    Moderador

    O contador é uma variável que armazena um valor numérico que é incrementado ou decrementado em cada iteração de um loop (laço de repetição). A função do contador é controlar o número de vezes que um bloco de código é executado.

    As principais funções do contador são:

    1. *Controlar o loop*: O contador é usado para controlar o número de iterações de um loop. Ele é incrementado ou decrementado em cada iteração, até que uma condição específica seja atingida.

    2. *Armazenar o índice*: O contador pode ser usado como um índice para acessar elementos de uma lista ou array.

    3. *Realizar contagens*: O contador pode ser usado para realizar contagens, como contar o número de vezes que um evento ocorre.

    Exemplos de uso de contadores:

    – Contar o número de vezes que um botão é clicado.
    – Controlar o número de iterações de um loop para realizar uma tarefa repetitiva.
    – Armazenar o índice de um elemento em uma lista.

    em resposta a: Exercício 030 – módulo 03 – programação básica #154594
    Tutora Jessica
    Moderador

    O C é declarado com a função de ser um contador, sem ele você não conseguiria realizar essa função.

    em resposta a: Exercício 031 – módulo 03 – programação básica #154562
    Tutora Jessica
    Moderador

    Os colchetes [] nesse código são usados para marcar os múltiplos do número informado pelo usuário.

    Quando o programa encontra um múltiplo do número m, ele imprime o número dentro de colchetes, como [número]. Isso é feito para destacar os múltiplos do número informado.

    Por exemplo, se o usuário informar que a contagem regressiva deve começar em 10 e marcar os múltiplos de 2, o programa imprimirá:

    10 – [8] – 6 – [4] – 2 – [0] – FIM!

    Nesse exemplo, os números 8, 4 e 0 são múltiplos de 2 e são impressos dentro de colchetes.

    
     programa
    {	/* Ex031: Programa que leia o limite inicial de uma contagem regressiva
    	e um número desejado para múltiplos. O programa deverá contar do primeiro
    	valor até zero, maecando os números que forem múltiplos do segundo valor
    	informado.
    	Autor: Gustavo Guanabara
    	Empresa: Estudonauta */
    	inclua biblioteca Util --> u
    	funcao inicio()
    	{
    		// Entrada de Dados
    		inteiro n, m
    		escreva("Sua contagem regressiva vai começar em: ")
    		leia(n)
    		escreva("Marcar os múltiplos de: ")
    		leia(m)
    		// Contagem
    		inteiro c = n
    		enquanto (c >= 0) {
    			se (c % m == 0) {
    				escreva("[", c , "] - ")
    			} senao {
    				escreva(c, " - ")
    				}
    				c--
    				u.aguarde(400)
    			}
    			escreva("FIM!")
    	}
    } 
    
    em resposta a: Exercício 031 – módulo 03 – programação básica #154561
    Tutora Jessica
    Moderador

    Olá Isabela, a explicação do uso das vírgulas e colchetes esta acima, quando você coloca com as virgulas e colchetes ele funciona normalmente? Você já olhou o video de resolução desse exercício ou ainda não?

    em resposta a: Exercício 029, módulo 3 – programação básica #154558
    Tutora Jessica
    Moderador

    Ola Isabela, peço para que revise novamente as aulas passadas e quando encontrar um erro ou seu código não estiver completo, resolva primeiro o código que esta fazendo para depois passar para o próximo.

    O código está com um erro lógico. O problema é que a variável ni não está sendo atualizada dentro do laço enquanto, então o loop se torna infinito e continua imprimindo o mesmo valor.

    Para corrigir isso, você precisa incrementar a variável ni dentro do laço, adicionando o incremento incre a ela. Aqui está a correção:

    
    funcao inicio() {
      inteiro ni
      inteiro nf
      inteiro incre
    
      escreva("\nOnde começa a contagem? ")
      leia(ni)
      escreva("\nOnde termina a contagem? ")
      leia(nf)
      escreva("\nQual vai ser o incremento? ")
      leia(incre)
    
      enquanto(ni <= nf) {
        escreva(ni + " – ")
        ni = ni + incre // incrementa ni
      }
    } 

    Com essa correção, o código deve funcionar corretamente, imprimindo a contagem com o incremento especificado.

    em resposta a: Exercício 031 – módulo 03 – programação básica #154528
    Tutora Jessica
    Moderador

    Olá Isabela,
    As vírgulas dentro da função escreva() são usadas para separar os argumentos que serão impressos. No caso específico, [, c, ] e " – " são argumentos separados que serão impressos juntos.

    Isso é necessário porque a função escreva() pode receber múltiplos argumentos, e as vírgulas são usadas para separá-los. Se você não usasse as vírgulas, o compilador não saberia como separar os argumentos corretamente.

    Porém nesse seu código você quer incluir a variável dentro do seu escreva e para isso você não precisa utilizar colchetes, e a vírgula é usada como separador .. devendo ficar dessa forma:

    escreva (c , “-“)

    em resposta a: Exercício 030 – módulo 03 – programação básica #154527
    Tutora Jessica
    Moderador

    Ola Isabela eu posso explicar aqui de uma forma melhor que talvez você entenda, porém sugiro que revise as aulas anteriores desses exercícios prestando bastante a atenção nas explicações e nos detalhes que ocorrem no código.

    A posição de cada complemento de um código é feito de uma forma lógica, você esta fazendo um código para uma maquina que precisa de muitas informações para processar exatamente o que você pede, os códigos dentro dos programas são lidos linha a linha e executa linha a linha.. caso a opção de c = c + 1 quer dizer que ele passa a receber o valor de 2 ja que acima ele foi dito como c = 1 , se esse valor fosse colocado antes do SE , ele iria valer 2 e o seu código nunca iria chegar na resposta que você gostaria que chegasse.

    Ja nesse caso só da erro pois esta com dois parênteses:

    escreva((c + 1, “-“)

    Porém , C = 1 não é a mesma coisa que C + 1.

    c = 1 é uma atribuição de valor. Você está atribuindo o valor 1 à variável c. Após essa linha de código, o valor de c será 1.

    c + 1 é uma expressão aritmética. Você está somando 1 ao valor atual de c. O resultado dessa expressão não muda o valor de c, mas sim retorna um novo valor que é a soma de c e 1.

    Veja o exemplo:

    `
    c = 1 # atribuição de valor
    print(c) # imprime 1

    c + 1 # expressão aritmética
    print(c) # ainda imprime 1, pois o valor de c não mudou

    c = c + 1 # agora sim, o valor de c muda
    print(c) # imprime 2
    `

    Em resumo:

    c = 1 atribui um novo valor à variável c.
    c + 1 retorna um novo valor que é a soma de c e 1, sem alterar o valor de c.

    em resposta a: Exercício 029, módulo 3 – programação básica #154521
    Tutora Jessica
    Moderador

    Qual erro aparece para você ?

    em resposta a: Módulo 1, ex002 #154471
    Tutora Jessica
    Moderador

    Apresenta algum erro? Quais os caracteres que não aparecem?

    em resposta a: Módulo 1, ex002 #154467
    Tutora Jessica
    Moderador

    Ola Witor, você esta usando os mesmos programas que são citados no curso ?

    em resposta a: Exercício 027, módulo 02 – programação básica #154453
    Tutora Jessica
    Moderador

    Ola Isabela, os programas podem ter tido alguma atualização que exija o uso das aspas simples , se dá erro é por que o programa exige que tenha.
    Então nesse caso você deve utiliza las.

    Tutora Jessica
    Moderador

    Olá Vinicius,
    Trouxe a sua dúvida para uma ja existente no fórum do mesmo módulo e exercício, nele nosso aluno Mateus compartilhou a versão dele com alguns comentários que acredito que possam ajudar na resolução do seu código, no fórum você também encontra mais resoluções e explicações desse exercício.
    Se caso mesmo assim você tiver dificuldade para resolver é só retornar ao fórum que vamostentar te ajudar da melhor forma.

    em resposta a: Exercício 35 #154426
    Tutora Jessica
    Moderador

    Olá Ruan, seu código esta funcionando perfeitamente, o que ocorre é que você esta somando a quantidade de homens e mulheres cadastrados e não a quantidade de homens ou mulheres acima do peso. Por isso ele aparece corretamente nessa parte do código:

    O total de pessoas acima do peso é de 1

    Porém nessa segunda parte ele esta totalizando a quantidade de pessoas cadastradas (1 homem e 1 mulher):

    E dessa pessoas, 1 é(são) homem(s), e 1 é(são) mulher(es)

    Nos exemplos acima você encontra algumas explicações e exercícios que podem te ajudar com a resolução dessa parte do código que acredito que após esse feedback você vai conseguir concluir ele, mas caso tenha dificuldade nessa parte retorne ao fórum que vou te ajudar nessa resolução.

    em resposta a: Exercício 35 #154425
    Tutora Jessica
    Moderador

    Olá Ruan, seu código esta funcionando perfeitamente, o que ocorre é que você esta somando a quantidade de homens e mulheres cadastrados e não a quantidade de homens ou mulheres acima do peso. Por isso ele aparece corretamente nessa parte do código:

    O total de pessoas acima do peso é de 1

    Porém nessa segunda parte ele esta totalizando a quantidade de pessoas cadastradas (1 homem e 1 mulher):

    E dessa pessoas, 1 é(são) homem(s), e 1 é(são) mulher(es)

    Nos exemplos acima você encontra algumas explicações e exercícios que podem te ajudar com a resolução dessa parte do código que acredito que após esse feedback você vai conseguir concluir ele, mas caso tenha dificuldade nessa parte retorne ao fórum que vou te ajudar nessa resolução.

    em resposta a: Exercício 025 – módulo 02 – programação básica #154423
    Tutora Jessica
    Moderador

    Ola Isabela, o seu código apresenta algum erro?
    Caso ele esteja funcionando conforme as regras do enunciado esta correto sim, o importante é conseguir realizar o exercício e ir aperfeiçoando.
    Aqui no fórum você encontra outras duvidas, resoluções e explicações desse mesmo exercício caso queira dar uma olhada .

    Tutora Jessica
    Moderador

    Que maravilha que conseguiu encontrar Lorena 🖖🏼

    em resposta a: Exercício 35 #154411
    Tutora Jessica
    Moderador

    Ola Ruan, trouxe a sua duvida para um tópico ja criado desse mesmo exercício, acima você encontra algumas explicações que podem te ajudar a resolver seu código, mas se mesmo após ler as explicações você não compreender retorne ao fórum que vamos tentar te ajudar da melhor forma. 🖖🏼

    em resposta a: Dúvidas sobre minha solução no exercício 38 #154217
    Tutora Jessica
    Moderador

    Olha Raphael, as versões web podem sim apresentar bugs com mais “facilidade”, a minha versão web a pouco tempo atrás se disse atualizar pode ser por isso também, pois realmente aqui não deu nenhum erro nem apresentou nada no console apenas a variável declarada como X apresentou a devida resposta.

    Contudo te parabenizo por procurar soluções, já é um grande passo para um ótimo programador 🖖🏼

    Bons estudos e se precisar estamos aqui para tentar ajudar da melhor forma 🖖🏼

    em resposta a: Programação básica – condições simples #154209
    Tutora Jessica
    Moderador

    Olá Isabela, essa é uma boa pergunta!

    A chave { é usada para abrir um bloco de código, que é um conjunto de instruções que devem ser executadas juntas. No caso da condicional Se (ou If, em inglês), a chave { é usada para abrir o bloco de código que será executado se a condição for verdadeira.

    Aqui está um exemplo simples:
    `
    Se (x > 5) {
    Console.WriteLine(“x é maior que 5”);
    }
    `
    Nesse exemplo, a chave { é usada para abrir o bloco de código que será executado se a condição x > 5 for verdadeira. O bloco de código é fechado com a chave }.

    A chave { é necessária para informar ao compilador ou interpretador que o bloco de código que se segue deve ser executado apenas se a condição for verdadeira. Sem a chave {, o compilador ou interpretador não saberia onde começa e termina o bloco de código.

    Além disso, a chave { também ajuda a evitar erros de interpretação, pois faz com que o código seja mais legível e fácil de entender.

    Espero que isso tenha ajudado a esclarecer a sua dúvida 🖖🏼

    Caso mesmo assim fique na duvida indico a voltar algumas aulas com essas explicações.

    em resposta a: Dúvidas sobre minha solução no exercício 38 #154207
    Tutora Jessica
    Moderador

    Também estou utilizando a versão Web, olha como esta aparecendo :

    —————–
    1a PESSOA
    —————–
    NOME: Jucicreide
    SEXO: [F/M] f
    IDADE: 30
    —————–
    2a PESSOA
    —————–
    NOME: Lolo
    SEXO: [F/M] f
    IDADE: 3
    —————–
    3a PESSOA
    —————–
    NOME: xuaum
    SEXO: [F/M] m
    IDADE: 17
    —————–
    4a PESSOA
    —————–
    NOME: bia
    SEXO: [F/M] f
    IDADE: 15
    —————–
    5a PESSOA
    —————–
    NOME: pedrun
    SEXO: [F/M] m
    IDADE: 33
    ===================================================
    A mulher mais velha é x que tem 30 anos
    A mulher mais jovem é Lolo que tem 3 anos
    O homem mais velho é pedrun que tem 33 anos
    O homem mais jovem é xuaum que tem 17 anos
    ===================================================

    Programa finalizado. Tempo de execução: 41655 milissegundos

    em resposta a: Dúvidas sobre minha solução no exercício 38 #154194
    Tutora Jessica
    Moderador

    Olá Raphael,
    Fiz alguns testes e nenhum espaço saiu em branco, o único porém é que a mulher com maior idade sai como X já que você ditou no seu código que a variável nomeF_Maior recebe o valor de X.

    em resposta a: Dúvida Módulo 01 exercício 02 #153663
    Tutora Jessica
    Moderador

    Olá Isabela, em relação a enviar suas dúvidas nós temos algumas regras que você as encontra aqui:

    https://www.estudonauta.com/regras-do-forum/

    Para deixarmos nosso fórum mais organizado pedimos para que os alunos observem se no fórum já não há dúvidas e explicações do mesmo módulo e exercício, caso tenha pedimos para que seja postado nessa mesma aba, dessa forma também conseguimos ajudar mais alunos.

    Sobre compilador:

    Um compilador traduz todo o código-fonte de um programa em código de máquina antes da execução, resultando em um arquivo executável.
    Esse processo pode ser demorado, mas geralmente produz programas de execução mais rápida, pois o código é otimizado e executado diretamente pelo hardware.

    Sobre Máquina Virtualizada:

    Na sua forma mais simples, uma máquina virtual, ou VM, é uma versão digitalizada de um computador físico. As máquinas virtuais podem executar programas e sistemas operacionais, armazenar dados, conectar-se a redes e realizar outras funções de computação.

    Sobre o compilador Bytecode:

    Bytecode é um formato de código intermediário entre o código fonte, o texto que o programador consegue manipular, e o código de máquina, que o computador consegue executar.

    O processo explicado pelo professor Guanabara é:

    Você tem um código fonte e a partir do compilador ele gera um código de máquina um pouco modificado ele não roda no seu computador, ele roda em uma máquina virtual que é instalada no seu computador (rasamente explicando é um computador dentro de outro computador), a tarefa da máquina virtual é conseguir pegar o bytecode e jogar em uma linguagem para que seu processador execute.
    A máquina virtual esta funcionando no seu sistema operacional e vai fazer com que seu computador consiga interpretar bytecode, ela se torna uma camada extra de software.

    • Esta resposta foi modificada 2 meses, 2 semanas atrás por Tutora Jessica.
    em resposta a: Html5 + Css3 #153657
    Tutora Jessica
    Moderador

    Ola Isabela, nós da tutoria só conseguimos ajudar com questões voltadas ao curso, no nosso discord você encontra um canal especifico para falar de qualquer assunto relacionado a programação e afins, você ja esta por la?

    em resposta a: Dúvida Módulo 01 exercício 02 #153556
    Tutora Jessica
    Moderador

    Ola Isabela, em qual modulo e exercício?
    Me explique melhor o que não conseguiu entender? É alguma parte do video ? Alguma explicação? Ou não conseguiu entender como fazer algum exercício?

    em resposta a: exercicio 2 #153409
    Tutora Jessica
    Moderador

    Perfeito Lucas, agradeço muito a ajuda na resposta do nosso colega 🖖🏼
    Qual modulo e exercício você esta?
    Durante o curso você aprende a usar a função arredondar dentro da biblioteca Matematica, essa função recebe dois parâmetros, o primeiro é a variável que desejamos arredondar e o segundo é a quantidade de casas decimais após o ponto que você quer mostrar.

    Já chegou nessa parte do curso?

Visualizando 30 posts - 61 até 90 (de 901 do total)