Tutora Jessica

Respostas no Fórum

Visualizando 30 posts - 31 até 60 (de 901 do total)
  • Autor
    Posts
  • em resposta a: Exercício 044 – módulo 03 #155421
    Tutora Jessica
    Moderador

    Ola Isabela, o seu código pode ser feito da forma que preferir só deve estar dentro do que pede o enunciado do exercício:

    Ex044: Escreva um programa que sorteie vários números ebtre 1 e 10
    e pergunte a cada interação se o usuário quer continuar. No fim, mostre na tela:
    – Quantos valores foram sorteados
    – A soma de todos eles
    – Qual foi o maior e o menor valor sorteados
    – Quantas vezes o valor 5 foi sorteado

    Seu código aparece algum erro ou apresenta o resultado esperado ?

    • Esta resposta foi modificada 1 mês, 1 semana atrás por Tutora Jessica.
    em resposta a: Html5 + Css3 #155400
    Tutora Jessica
    Moderador

    Olá André, mesmo o curso sendo de 2020 todo material é utilizado ainda hoje e o aprendizado por ele é válido.

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

    Olá Isabela , trouxe sua dúvida para uma ja existente no fórum, peço para que quando for compartilhar alguma duvida observe se no fórum já não há uma dúvida para esse mesmo exercício, caso tenha peço para que coloque sua dúvida no mesmo tópico, assim conseguimos deixar nosso fórum mais organizado e com isso ajudamos mais alunos.

    Sobre sua dúvida, o problema é a ordem da lógica do seu programa, o programa ele lê linha a linha e por isso precisa ter uma ordem para que as instruções sejam executadas com as devidas informações que você quer passar para seu usuário.

    Quando você coloca total = total + 1` após a pergunta “Quer continuar?”, o programa só incrementa o total de funcionários após a resposta ser dada, porém se o usuário escolher não continuar, o programa sai do loop sem incrementar o total de funcionários para a última pessoa cadastrada.

    Já quando você coloca antes da pergunta o programa incrementa o total de funcionários para cada pessoa cadastrada, independente do usuário escolher continuar ou não, sendo essa a opção correta pois assim você garante que o total de funcionários seja atualizado corretamente para cada pessoa cadastrada.

    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 1 mês, 2 semanas atrás por Tutora Jessica.
    • Esta resposta foi modificada 1 mês, 2 semanas 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 1 mês, 2 semanas atrás por Tutora Jessica.
    • Esta resposta foi modificada 1 mês, 2 semanas 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 1 mês, 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.

Visualizando 30 posts - 31 até 60 (de 901 do total)