Tutora Jessica

Respostas no Fórum

Visualizando 30 posts - 121 até 150 (de 988 do total)
  • Autor
    Posts
  • em resposta a: ex-42 – módulo 03 #155305
    Tutora Jessica
    Moderador

    Olá Isabela , que maravilha!!

    Compartilha conosco quais foram os erros que encontrou, assim você estará ajudando outros alunos com a mesma dúvida que a sua .
    Bons estudos 🖖🏼

    em resposta a: ex-42 – módulo 03 #155293
    Tutora Jessica
    Moderador

    Olá Isabela, posso ajudar sim mas é claro.. eu estou tentando da melhor forma, eu só não posso dar a resposta, você precisa tentar, se eu der a resposta eu vou estar atrapalhando seu aprendizado .
    Vamos juntas linha a linha, pode ser ?

    Testa essa linha somente: abre o portugol com uma aba somente para os testes e coloca essa parte do codigo e ve se aparece algum erro :

    escreva(“\n========== RESULTADOS ==========”)

    em resposta a: Não consigo clonar pastas no Github #155214
    Tutora Jessica
    Moderador

    Olá Antonio, esse erro é comum ao clonar repositórios grandes ou com muitos arquivos!

    Essas podem ser algumas possíveis causas e soluções:

    Causas:

    1. Conexão instável: A conexão com o servidor Git pode estar instável, causando a interrupção do processo de clonagem.

    2. Tamanho do repositório: Repositórios muito grandes podem causar problemas de clonagem devido a limitações de tamanho de arquivo ou tempo de conexão.

    3. Configuração de rede: A configuração de rede pode estar causando problemas de conexão com o servidor Git.

    Soluções:

    1. Verifique a conexão de rede: Certifique-se de que a conexão de rede esteja estável e funcionando corretamente.
    2. Aumente o tempo de conexão: Você pode aumentar o tempo de conexão usando o comando git config --global http.postBuffer 524288000. Isso pode ajudar a resolver problemas de conexão.

    3. Use o protocolo SSH: Se estiver usando o protocolo HTTPS, tente mudar para o protocolo SSH. Isso pode ajudar a resolver problemas de conexão.

    4. Verifique a versão do Git: Certifique-se de que esteja usando a versão mais recente do Git. Você pode verificar a versão usando o comando git --version.

    5. Reinicie o processo de clonagem: Se o erro persistir, tente reiniciar o processo de clonagem usando o comando git clone --depth 1 seguido do URL do repositório.

    Isso pode ajudar a resolver problemas de clonagem.

    em resposta a: ex-42 – módulo 03 #155212
    Tutora Jessica
    Moderador

    Isabela você precisa observar com mais atenção, observe os seus escrevas, veja se todos estão fechados corretamente.
    Caso não esteja conseguindo encontrar, dê uma pausa e depois retorne e observe linha a linha novamente do seu código.

    em resposta a: Exercício 041 – módulo 3 #155208
    Tutora Jessica
    Moderador

    Ola Isabela, você quem precisa me dizer qual erro aparece para você ou o que ocorre no seu código que você entende como erro?

    em resposta a: ex-42 – módulo 03 #155207
    Tutora Jessica
    Moderador

    Onde esta correto?
    Observe com mais atenção todo fechamento e abertura dos parênteses.

    em resposta a: ex-42 – módulo 03 #155203
    Tutora Jessica
    Moderador

    Olá Isabela, observe linha a linha do seu código e observe se todo ele esta fechado ou aberto corretamente com ).

    em resposta a: Exercício 041 – módulo 3 #155202
    Tutora Jessica
    Moderador

    Ola Isabela, qual mensagem de erro aparece no seu portugol ?
    Tem um erro sim, mas não é erro de compilação, é um erro de lógica ..
    No seu portugol aparece alguma mensagem de erro?
    Senão aparece o que ocorre no seu código que esta errado?

    em resposta a: exe026 módulo3 #155201
    Tutora Jessica
    Moderador

    Olá Bruno, me desculpe a demora na sua resposta, sua duvida foi sanada?

    em resposta a: ex-42 – módulo 03 #155187
    Tutora Jessica
    Moderador

    Ola Isabela, qual erro aparece para você?

    em resposta a: Exercício 041 – módulo 3 #155177
    Tutora Jessica
    Moderador

    Olá Isabela, me envie seu código por completo por favor, desde o inicio.
    Quando for compartilhar cole seu código aqui no fórum, selecione o por completo e clique em CODE, assim fica mais fácil minha visualização.
    Testei e não apresentou nenhum erro, porém seu código não veio completo não sei qual biblioteca usou. Me envie seu código por completo e a mensagem de erro que aparece no seu portugol.

    em resposta a: Ex039 – módulo 03 – programação básica #155162
    Tutora Jessica
    Moderador

    Ola Isabela, conseguiu sanar sua duvida com essa explicação?

    O video que digo foi o que deixei para você na duvida anterior que seria praticamente a mesma em questão do contador.. la do módulo 2 que ele da uma explicação didática inclusive com demonstrações desenhadas em tela, você lembra desse?

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

    Ola Isabela,
    Vou tentar te explicar o caso da variavel resp, porem ela poderia ser qualquer outro nome que você preferisse no seu código:

    A variável resp é usada nesse código para armazenar o resultado de uma operação matemática. Ela não é uma pergunta, mas sim uma variável que recebe o resultado de uma operação.

    No código, você pode ver que resp é atribuída em diferentes casos, dependendo da operação escolhida pelo usuário:

    resp = n1 + n2 (adição)
    resp = n1 - n2 (subtração)
    resp = n1 * n2 (multiplicação)

    Depois de atribuir o resultado à variável resp, o código imprime o resultado da operação, usando a variável resp.

    Por exemplo, se o usuário escolher a opção 1 (adição), o código calculará n1 + n2 e armazenará o resultado em resp. Em seguida, imprimirá a mensagem:

    
    Calculando [n1] + [n2] = [resp]
    
    em resposta a: Ex039 – módulo 03 – programação básica #155142
    Tutora Jessica
    Moderador

    Olá Isabela, em alguns videos o professor Guanabara explica exatamente como funciona a lógica dos programas utilizados, o computador inicia qualquer contagem em 0, o que pode ocorrer algum erro por exemplo se você quiser contar até 10 (começando do zero ficaria : 0, 1 , 2 , 3 ,4 , 5 , 6 , 7 , 8 , 9. Totalizando 10 elementos dentro do array), portanto nesse caso você precisaria iniciar sua variável com 1 para que a contagem de elementos ficasse correta.

    Por que num == 0 e não num == 1?

    Quando num é igual a 0, é o primeiro número digitado, e ele é considerado o maior até que outro número seja digitado.

    Por que usar um se dentro de outro se?

    Sim, isso é chamado de “condição aninhada”.

    Nesse caso, o primeiro se verifica se num é diferente de 9999. Se for, então o programa executa o bloco de código dentro desse se.

    Dentro desse bloco, há outro se que verifica se num é igual a 0. Se for, então o programa considera esse número como o maior.

    Por que usar senao se em vez de apenas se?

    O senao se é usado quando você tem mais de uma condição para verificar, e você quer executar um bloco de código específico para cada condição.

    Nesse caso, o senao se é usado para verificar se num é maior que o maior atual. Se for, então o programa atualiza o maior.

    Se você usasse apenas se em vez de senao se, o programa executaria o bloco de código para atualizar o maior mesmo que num não seja maior que o maior atual.

    Espero que isso tenha ajudado a esclarecer suas dúvidas, realmente pelos vídeos entendo que seja a forma mais fácil de explicar com mais clareza, por esse motivo sempre estou trazendo alguns links de explicações de módulos passados para tentar que fique mais fácil seu entendimento, o ideal realmente seria você refazer o módulo anterior, pois você esta tendo dúvidas que são comuns (todos tem) que a primeira indicação que o professor Guanabara da é que reveja alguns videos anteriores, isso acontece com todos por falta de entendimento ou até mesmo esquecimento. Mas caso se sinta mais a vontade com explicações por escrito estamos aqui para tentar ajudar sempre da melhor forma. 🖖🏼

    em resposta a: Ex039 – módulo 03 – programação básica #155094
    Tutora Jessica
    Moderador

    Ola Isabela, esse exercício segue a mesma lógica que expliquei a você sobre o exercício 35.

    Segue o link :
    https://www.estudonauta.com/foruns/topic/exercicio-035-modulo-03-programacao-basica/#post-154914

    Já c = 0 é diferente de c == 0

    *Atribuição (c = 0)*

    c = 0 é uma atribuição, onde o valor 0 é atribuído à variável c.
    – É uma operação que altera o valor de c para 0.

    *Comparação (c == 0)*

    c == 0 é uma comparação, onde o valor de c é comparado com 0.
    – É uma operação que verifica se o valor de c é igual a 0 e retorna um valor booleano (verdadeiro ou falso).

    Você quem esta fazendo o código ? Você tambem pode testar iniciando o contador para você analisar a diferença que da no seu código quanto a iniciar com zero ou um, mas no fórum eu deixei na explicação do exercício 35 (link acima) a diferença entre iniciar com zero ou com 1 .

    Aguardo seu retorno sobre a pergunta acima 🖖🏼

    • Esta resposta foi modificada 9 meses, 1 semana atrás por Tutora Jessica.
    • Esta resposta foi modificada 9 meses, 1 semana atrás por Tutora Jessica.
    em resposta a: Outras distribuições Linux #155074
    Tutora Jessica
    Moderador

    Ola Marcos, você pode conseguir sim porém vai precisar de mais pesquisas para que tudo se encaixe conforme as aulas do curso.

    em resposta a: M03A07: Exercício 037 – Declaração de variável #155017
    Tutora Jessica
    Moderador

    Olá Isabela,
    Testei seu código e esta funcionando corretamente, porém ele não esta apresentando o resultado desejado, ele esta pegando informações apenas da pessoa mais velha e apresentando no final do código nos dois resultados pedidos (pessoa mais velha e pessoa mais nova).

    Erros como esse aparecem no portugol com frequência podendo ser algo da versão que esta usando, erros de inicialização de variável é só você iniciar a variável com algum valor em branco ou número, após isso o código roda normalmente, mas volto a dizer eu testei e não apresentou nenhum erro, estou usando a versão web do portugol studio.

    No portugol quando você utiliza a vírgula ele automaticamente converte o valor da variável para uma string e concatena com o valor do texto e essa é a forma mais simples de dar tudo certo no seu código, quando você usa o sinal de + o portugol também concatena o texto com o valor da variável porém pode gerar um erro se a variável não for uma string ou número.

    No final não da muita diferença quando falamos de portugol, porém as vezes pode acontecer de dar erro e é só substituir um pelo outro.

    Aproveitando trouxe sua dúvida para uma ja existente no fórum do mesmo exercício e módulo que pode lhe ajudar, acima você encontra novas resoluções, dúvidas e explicações.

    • Esta resposta foi modificada 9 meses, 1 semana atrás por Tutora Jessica.
    • Esta resposta foi modificada 9 meses, 1 semana atrás por Tutora Jessica.
    em resposta a: Exercício 035 – módulo 03 – programação básica #154914
    Tutora Jessica
    Moderador

    Por que usar um contador em vez de soma?

    No caso do cálculo da quantidade de homens e mulheres acima do peso, foi usado um contador (m e f) em vez de soma porque a variável precisa ser incrementada apenas quando a condição específica for atendida (ou seja, quando o peso estiver acima do limite e o sexo for masculino ou feminino).

    Se fosse usada uma variável para soma, ela precisaria ser inicializada com 0 e, em seguida, incrementada em cada iteração do loop. Porém, como a condição para incrementar a variável é específica, é mais claro e eficiente usar um contador.

    Por que inicializar o contador com 0 e não com 1?

    A inicialização do contador com 0 é uma pratica comum. Isso porque, em muitos casos, o contador é usado para controlar o número de iterações de um loop, e o loop pode não ter iterações (ou seja, o contador pode permanecer em 0).

    Inicializar o contador com 0 facilita a lógica do programa, pois acaba evitando a necessidade de tratar o caso em que o contador é 1 de forma especial.

    No caso específico do seu programa, a inicialização do contador com 0 é ideal porque o programa precisa contar o número de homens e mulheres acima do peso, e o contador deve começar em 0 para refletir a ausência de pessoas acima do peso antes do início do loop.

    em resposta a: Aula07 do módulo 03 – maior e menor valores #154913
    Tutora Jessica
    Moderador

    Sim, você pode usar senao se nesse caso, você pode testar da forma que preferir no seu código, não precisa ser exatamente feito como o do Professor Guanabara, ele só precisa estar da forma que pede o enunciado, esse código é seu ? Você quem fez a resolução dele? Quando for assim você pode tentar da forma que achar que fica melhor para seu entendimento e ver se deu certo na sua lógica.
    Em vez de usar senao seguido de se, tambem é válido usar senao se para verificar as condições adicionais, no caso desse código.

    Ficaria dessa forma :

    
    funcao inicio() {
      inteiro n, c = 1, maior = 0, menor = 0
    
      enquanto (c <= 4) {
        escreva("Digite um número: ")
        leia(n)
    
        se (c == 1) {
          maior = n
          menor = n
        } senao se (n < menor) {
          menor = n
        } senao se (n > maior) {
          maior = n
        }
    
        c = c + 1
      }
    
      escreva("\nO maior valor foi ", maior)
      escreva("\nO menor valor foi ", menor)
    }
    
    em resposta a: Aula07 do módulo 03 – maior e menor valores #154910
    Tutora Jessica
    Moderador

    Ola Isabela, você conseguiu fazer os exercícios do modulo 2 sem dificuldade?

    Compartilha conosco suas resoluções desses 3 videos que lhe enviei para analise, vou deixar uma explicação por escrito das 3 condições apresentadas para tentarmos sanar sua duvida quanto ao uso delas:

    Se, Senao e Senao Se são estruturas de controle de fluxo usadas para tomar decisões baseadas em condições. Aqui está a diferença entre elas:

    Se
    – É usada para executar um bloco de código se uma condição for verdadeira.
    – Sintaxe: Se (condição) { ... }
    – Exemplo:

    
    portugol
    inteiro x
    x = 5
    Se (x > 10) {
      escreva("x é maior que 10")
    }
    

    Senao
    – É usada em conjunto com Se para executar um bloco de código se a condição do Se for falsa.
    – Sintaxe: Se (condição) { ... } Senao { ... }
    – Exemplo:

    
    portugol
    inteiro x
    x = 5
    Se (x > 10) {
      escreva("x é maior que 10")
    } Senao {
      escreva("x é menor ou igual a 10")
    }
    

    Senao Se
    – É usada para verificar outra condição se a condição do Se for falsa.
    – Sintaxe: Se (condição1) { ... } Senao Se (condição2) { ... }
    – Exemplo:

    
    portugol
    inteiro x
    x = 5
    Se (x > 10) {
      escreva("x é maior que 10")
    } Senao Se (x == 5) {
      escreva("x é igual a 5")
    } Senao {
      escreva("x é menor que 5")
    }
    

    Resumindo :

    Se é usado para executar um bloco de código se uma condição for verdadeira.
    Senao é usado para executar um bloco de código se a condição do Se for falsa.
    Senao Se é usado para verificar outra condição se a condição do Se for falsa.

    • Esta resposta foi modificada 9 meses, 2 semanas atrás por Tutora Jessica.
    em resposta a: Aula07 do módulo 03 – maior e menor valores #154908
    Tutora Jessica
    Moderador

    Olá Isabela, vou deixar 3 links explicativos do uso do SE/SENAO e SENAO SE do módulo 2 do curso de programação básica :

    O primeiro link é explicativo para condições simples :

    https://www.estudonauta.com/licao/m02a03-condicoes-simples/

    O segundo link é explicativo para condições compostas:

    https://www.estudonauta.com/licao/m02a04-condicoes-compostas/

    O terceiro link é explicativo para condições aninhadas que no caso é como esta sendo feito esse seu código:

    https://www.estudonauta.com/licao/m02a05-condicoes-aninhadas/

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

    Ola Isabela, talvez eu não esteja entendo a sua duvida, pois o video que enviei de contagens o professor Guanabara ensina exatamente como funciona o contador , e na explicação por escrito eu enviei expliquei exatamente a diferença da soma e da variável, me explica melhor como você fez o seu código com passo a passo para que eu entenda melhor a sua duvida.. aguardo a sua resposta quanto as perguntas feitas sobre seu código na resposta acima .. alem dessas duas opções no video da resolução desse exercício o professor Guanabara também explica todo o passo a passo feito por ele, se você estiver com muita duvida mesmo com as devidas explicações, sugiro rever desde o inicio o curso de programação básica fazendo anotações físicas para ajudar no raciocínio lógico .

    Vou deixar novamente aqui a explicação da diferença de soma e variável contador :

    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.

    Já 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 035 – módulo 03 – programação básica #154891
    Tutora Jessica
    Moderador

    Ola Isabela, nos dois links que enviei fazem essa explicação, da mesma forma que se incrementa um numero o mesmo acontece com o zero, isso facilita a leitura e compreensão do código.

    Vou deixar mais um link do módulo 1 que vai te ajudar a compreender melhor caso não tenha visto ele :
    https://www.estudonauta.com/licao/m01a09-operadores-de-atribuicao/

    Aguardo o retorno da sua resposta quanto as perguntas feitas na resposta anterior 🖖🏼

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

    Olá Isabela, pode me explicar melhor algumas questões?

    Como foi feita a resolução do seu código ? Qual foi sua dúvida durante a criação do mesmo? Por qual motivo você colocou essas funções no seu código?

    Vou deixar para você o vídeo do professor Guanabara referente ao módulo 3 Aula 02 – Realizando Contagens, nele acredito que caso não tenha assistido você vai aprender didaticamente a forma que é usado o contador.

    Segue o link : https://www.estudonauta.com/licao/m03a02-realizando-contagens/

    Vou também deixar um segundo link onde você colocou sua dúvida e eu coloquei uma explicação por escrito de como funciona o contador no código:

    Segue o segundo link : https://www.estudonauta.com/foruns/topic/exercicio-030-modulo-03-programacao-basica/#post-154801

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

    Olá Isabela, nesse caso você esta pegando a média dos números ímpares e pares não a soma.

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

    Olá Isabela, você assistiu o vídeo explicativo desse exercício? Inclusive no vídeo desse exercício logo no começo o professor Guanabara indica para que caso você não tenha entendido o processo desse código que seria interessante rever a aula novamente pois suas dúvidas estão vindo sem o devido entendimento do processo linha a linha do seu código.
    Te sugiro então rever a aula desse exercício , tentar executar o código junto das explicações e assistir o vídeo da resolução desse exercício, se caso mesmo assim a dúvida permaneça peço para que retorne ao fórum que será um prazer em ajudar a sanar sua dúvida.

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

    Olá Isabela, você só substituiu o C de contador para NI, de qualquer forma ele esta sendo usado como contador no seu código.

    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 9 meses, 2 semanas atrás por Tutora Jessica.
Visualizando 30 posts - 121 até 150 (de 988 do total)