Tutora Mayla

Respostas no Fórum

Visualizando 30 posts - 1 até 30 (de 341 do total)
  • Autor
    Posts
  • em resposta a: Exercício 63 (Vetores) #81718
    Tutora Mayla
    Mestre

    João, o seu código está quase todo certo, parabéns!
    O único problema aqui é que a seguinte atribuição maiori = idade[0] se encontra dentro do laço, dessa forma a cada iteração seu valor vai ser reescrito para idade[0] perdendo assim a informação que tinha sido conseguida. O erro aparece ao inserir a pessoa de maior idade no meio, caso seja a primeira ou a ultima funciona, mas caso seja alguma do meio não sairá com a resposta correta.
    Para solucionar isto basta colocar tal atribuição para antes do para.
    Quanto ao código estar diferente do do professor, há várias formas de solucionar o problema, a sua forma está correta também, após esse pequeno acerto.
    Parabéns e bons estudos, quaisquer dúvidas basta entrar em contato.

    em resposta a: Aplicativo maior que a tela #81632
    Tutora Mayla
    Mestre

    Wesley, poderia por favor nos um mandar print do problema?

    em resposta a: Exercício 59 (Vetor) #81631
    Tutora Mayla
    Mestre

    João, para que o resultado de uma operação seja do tipo real, é necessário utilizar uma variável do tipo real e que ao menos um dos valores na conta seja do tipo real.
    No seu caso a variável media está como inteiro, então não suporta um valor real. Coloque media do tipo real e procure sobre a função inteiro_para_real() aqui no fórum e veja alguns comentários sobre este problema.
    Espero ter ajudado, quaisquer outras dúvidas estamos a disposição.

    em resposta a: Exercicio 006 M01A08 #81630
    Tutora Mayla
    Mestre

    Guilherme, imagino que deseja arredondar a resposta da conta (preco-(preco*5/100)) para isto é necessário utilizar a função de arredondamento no resultado dela, por exemplo:

    resultado = (preco-(preco*5/100)) 
    escreva(“Com 5% de desconto, o produto sai por R$ ” +  mat.arredondar(resultado, 2))

    ou então:
    escreva(“Com 5% de desconto, o produto sai por R$ ” + mat.arredondar((preco-(preco*5/100)), 2))

    Da forma que está sendo feito no seu código, o que está sendo arredondando é preco porém ao realizar a divisão o resultado da divisão não terá a quantidade de casas decimais arredondado.
    Em alguns casos pode ser necessário arredondar antes da conta, neste caso não é necessário. É necessário apenas que se arredonde o resultado que irá aparecer na tela, como no exemplo que dei.
    Espero ter ajudado, caso a dúvida persista por favor entre em contato novamente.

    em resposta a: Exercício Verificador de Idade #81131
    Tutora Mayla
    Mestre

    Joseph, o seu código está correto, a única coisa que percebi é que no HTML em <input type="button" value="Verificar" onclick="Verificar"> está faltando os parênteses para chamar a função Verificar, sendo o correto <input type="button" value="Verificar" onclick="Verificar()">. Modificando isto o funcionamento do exercício deve seguir conforme o esperado.

    Caso persista algum erro teste em outros navegadores e nos informe o resultado.

    Espero ter ajudado, quaisquer dúvidas estamos à disposição.

    em resposta a: Modulo 2 – Exercicio 25 #81127
    Tutora Mayla
    Mestre

    Matheus, parabéns pelo seu código, fico feliz que tenha tido a iniciativa de utilizar uma biblioteca pois no dia a dia da computação as bibliotecas nos ajudam muito!
    Porém aqui como estamos em um contexto educacional a ideia do exercício é exercitar a utilização de condições aninhadas, o que o seu código não faz.
    Tente refazer o exercício, utilizando as dicas que dei anteriormente sobre essa questão, e utilizando condições aninhadas!
    Depois poste aqui para compartilhar com a comunidade qual foi o seu resultado!
    Bons estudos, quaisquer dúvidas estamos a disposição.

    em resposta a: M01A08 – DIVISÃO REAL – EXERCÍCIOS EXTRAS #81124
    Tutora Mayla
    Mestre

    Guilherme, para realizar uma divisão real é necessário que um dos elementos seja do tipo real. No seu código ambos estão do tipo inteiro. Para converter um dos dois é possível utilizar a função inteiro_para_real(num) da biblioteca Tipos por exemplo:
    inclua biblioteca Tipos --> t –para incluir a biblioteca Tipos
    t.inteiro_para_real(n1)/n2 –para realizar a conversão
    Espero ter ajudado, caso a dúvida continue basta entrar em contato novamente que lhe ajudaremos.

    em resposta a: Programação Básica – M01A05 – Entrada e Saída #81046
    Tutora Mayla
    Mestre

    Gabriel, neste exercício está sendo trabalhado o uso de variáveis. Neste caso está sendo lido o nome e depois escrito na tela.

    O comando escreva (“qual é o seu nome?/n”) serve para que apareça a pergunta “qual o seu nome?” na tela dando uma noção ao usuário de o que deve digitar em seguida. Note que o “\n” serve para que a próxima coisa que for aparecer na tela, apareça na linha abaixo. Caso não utilizado o próximo texto seria ao lado.
    Após esse comando deve ser feita a leitura da variável, com o comando leia(nome), este comando fará com que o programa fique esperando uma entrada de texto, após inserido o nome o programa irá continuar.
    Depois de ter lido o nome, a ideia é apresenta-lo na tela, para isto iremos fazer: escreva ("olá " + nome+ " tudo bem? é um grande prazer te conhecer") e assim irá aparecer escrito o nome que foi digitado dentro da mensagem.

    Logo o código ficou:

    escreva (“qual é o seu nome?/n”)
    leia(nome)
    escreva ("olá " + nome+  " tudo bem? é um grande prazer te conhecer")

    Espero ter ajudado, caso a dúvida persista volte a entrar em contato que lhe ajudaremos.

    em resposta a: Declaração de variáveis – M01A03 #81045
    Tutora Mayla
    Mestre

    Vitor, as atribuições de valores às variáveis devem ser feitos fora do escreva para que funcionem corretamente. Tente atribuir os valores antes do escreva e depois fazer escreva("a: ", a," b: ", b, " c: ", c).

    Espero ter ajudado, quaisquer outras dúvidas basta entrar em contato

    em resposta a: Exercício Verificador de Idade #81044
    Tutora Mayla
    Mestre

    Joseph, poderia por favor enviar o seu código completo para podermos lhe ajudar da melhor forma.

    em resposta a: Exercício Verificador de Idade #80777
    Tutora Mayla
    Mestre

    Joseph, tem alguma extensão habilitada no seu navegador? Tente desabilitar todas as extensões e nos diga se o erro persiste.

    Espero ter ajudado, quaisquer dúvidas estamos à disposição.

    em resposta a: LingC Ex004 #80694
    Tutora Mayla
    Mestre

    Arthur, tem alguma dúvida no exercício? Como podemos te ajudar?

    Quaisquer dúvidas estamos à disposição.

    em resposta a: Modulo 2 – Exercicio 25 #80693
    Tutora Mayla
    Mestre

    Vinicius, movi o seu tópico para um tópico já existente sobre o assunto. Sempre antes de criar um novo tópico é bom verificar se já existe um tópico sobre o assunto no fórum.
    Parabéns por ter concluído o exercício! O seu código está bom e correto pois tem a saída desejada, mas verifique neste tópico e nesse Duvida enorme sobre ex. 25 algumas respostas minhas e do Icaro sobre essa questão que podem lhe ajudar a continuar evoluindo e construir um código melhor.
    Quaisquer dúvidas basta entrar em contato que lhe ajudaremos.

    em resposta a: Modulo 2 – Exercicio 25 #80692
    Tutora Mayla
    Mestre

    Vinicius, movi o seu tópico para um tópico já existente sobre o assunto. Sempre antes de criar um novo tópico é bom verificar se já existe um tópico sobre o assunto no fórum.
    Parabéns por ter concluído o exercício! O seu código está bom e correto pois tem a saída desejada, mas verifique neste tópico e nesse Duvida enorme sobre ex. 25 algumas respostas minhas e do Icaro sobre essa questão que podem lhe ajudar a continuar evoluindo e construir um código melhor.
    Quaisquer dúvidas basta entrar em contato que lhe ajudaremos.

    em resposta a: M03A11 – Exercícios 045 #80690
    Tutora Mayla
    Mestre

    Arthur, parabéns! Seu código está correto pois tem a saída desejada, só fique atento as variáveis maior e menor pois elas não estão sendo utilizadas após a sua atribuição.

    Quaisquer outras dúvidas estamos a disposição. Bons estudos!

    em resposta a: Função gets #79803
    Tutora Mayla
    Mestre

    Andre, o fgets quando lê uma string que seja menor que o tamanho informado, deixa um caracter '\n' ao final dessa string, fazendo com que quando escrevemos essa string com um printf tenha essa quebra de linha. Este comportamento não ocorre com a função gets porém esta função sofre com alguns problemas de segurança.
    É possível continuar utilizando a fgets e resolver este problema, mas para isso precisamos saber em qual posição da cadeia se encontra este caracter '\n' e substituí-lo pelo marcador de fim de string '\0'. Uma forma é utilizando a função strcspn da biblioteca string.h que encontra a primeira ocorrência de um caracter dentro de uma cadeia, conforme o exemplo a seguir:

    printf("Qual seu nome? ");
    fgets(nome, 30, stdin);
    int quebra = strcspn(nome, "\n");
    nome[quebra] = '\0';
    printf("Prazer em conhecê-lo %s seja bem vindo!", nome);

    Para utilizar esta função é necessário incluir a biblioteca string.h.

    Espero ter ajudado, caso a dúvida persista basta entrar em contato.

    em resposta a: Programação Básica, módulo 1, exercício 12 #79802
    Tutora Mayla
    Mestre

    Cedrick, obrigada por compartilhar a solução com o colega Gabryel.
    Há mais sobre este assunto no tópico Módulo 1 – Exercício 12.

    Bons estudos!

    em resposta a: Módulo 01 – M01A08 ( exercício 03) #79372
    Tutora Mayla
    Mestre

    Vitória, movi o seu tópico para o fórum referente a Linguagem C.
    Ao ler o peso está sendo feito scanf(“%0.f”, &peso);. Isto pode causar erros de execução, troque o %0.f por apenas %f e a leitura do valor será realizada corretamente. Para que o valor apareça formatado na tela, esta formatação deve ser realizada no printf.

    Espero ter ajudado, quaisquer dúvidas estamos à disposição.

    em resposta a: Modulo 1 ex004 #79371
    Tutora Mayla
    Mestre

    Vitória, movi o seu tópico para o fórum referente a Linguagem C e o adicionei a um tópico já existente sobre o assunto. Antes de postar fique atenta se já existe um tópico sobre o assunto.
    Para resolver o seu problema, adicione o & nos scanf ao ler as notas, ficando por exemplo scanf("%f", &nota);

    Espero ter ajudado, quaisquer dúvidas estamos à disposição.

    em resposta a: User edit form #79367
    Tutora Mayla
    Mestre

    Amauri, que bom que conseguiu encontrar o seu problema! Compartilhe conosco aqui no fórum qual era e como conseguiu resolver seu problema. Assim ajudará a outros que tiverem o mesmo problema que o seu.

    Quaisquer dúvidas basta entrar em contato.

    em resposta a: Dúvida em exercício de condições múltiplas #79366
    Tutora Mayla
    Mestre

    Mário, seu código está correto e funcional! Porém o programa não pausa antes de terminar, portanto ocorre isto de ele fechar rapidamente após inserir a operação. Para sanar isto tente adicionar um getchar() ao final do código, antes de fechar a função main. Isto fará com que o programa pare esperando o usuário pressionar ENTER para então fechar.

    Espero ter ajudado, quaisquer dúvidas estamos à disposição.

    em resposta a: Warning na hora de criptografar a hash #78873
    Tutora Mayla
    Mestre

    Amauri, o warning significa que a função criptonão tem retorno, logo a variável $txt não recebe valor nenhum(void). Tente modificar o código da função cripto para que retornar a senha criptografada.
    Caso o erro persista volte a entrar em contato que lhe ajudaremos.
    Quaisquer outras dúvidas estamos a disposição.

    em resposta a: Eventos DOM #78872
    Tutora Mayla
    Mestre

    Rômulo, que bom que conseguiu resolver seu problema e que contribuiu com a comunidade colocando a solução aqui!
    Quaisquer outras dúvidas estamos a disposição.

    em resposta a: EXERCÍCIO 043 -módulo-03- Repetições #78712
    Tutora Mayla
    Mestre

    Arthur, o correto nesse caso, para inverter a lógica seria por (r!=N e r!=n). Nos casos onde a resposta for sim, significa que a resposta não será não. Ou seja : (S ou s) = (não N e não n).
    Se quiser entender um pouco mais do porque ao inverter vira e procure sobre a lei de equivalência lógica de De Morgan, pois aqui ela é aplicada.
    Espero ter ajudado, bons estudos!
    Quaisquer dúvidas estamos a disposição.

    em resposta a: Capturando dados monetários no banco de dados. #78711
    Tutora Mayla
    Mestre

    Felippe, tente uma solução usando a função str_replace do próprio PHP para realizar a troca de vírgulas por pontos e vice-versa antes de enviar para o banco de dados e veja se assim o valor é salvo corretamente.

    Espero ter ajudado, quaisquer dúvidas basta entrar em contato.

    em resposta a: MaiActivity.java #76946
    Tutora Mayla
    Mestre

    José, o AndroidStudio permite a visualização do layout apenas para os códigos XML, que definem a estrutura da tela. Procure por um arquivo dentro da pasta res/layout e veja se este aparece a opção de visualizar o layout deste arquivo.

    Espero ter ajudado, caso o problema persista volte a entrar em contato, se possível nos envie um print da tela do seu AndroidStudio.

    em resposta a: M03A11 – Exercícios 045 #76945
    Tutora Mayla
    Mestre

    João, mesclei o seu tópico com um já existente sobre o assunto, antes de criar um tópico sempre procure se já existe um tópico sobre o assunto.
    Vamos fazer um passo a passo sobre o seu código:

    1. Ao fazer sort = u.sorteia(1,10) está sendo sorteado um novo número a cada iteração do laço, sendo que o objetivo do exercício é que seja gerado um número uma única vez ao início do programa. Tente levar esta linha para fora do laço para resolver este problema.
    2. Após a leitura do chute do usuário, é feita uma verificação se o contador == 3. Esta verificação faz com que o programa saia do laço na terceira tentativa, porém antes de realizar o teste se o chute do usuário está correto. Pense em uma maneira de modificar o código de forma a garantir que todos os 3 chutes do usuário sejam verificados antes de sair do laço.
    3. Quando o usuário acerta o chute, é feito um escreva("\nACERTOU em 1 tentativa!"), mas seguindo a ideia do exercício de ser gerado apenas um número no início do programa e o usuário ter 3 tentativas para adivinhar o número, este escreva deveria apresentar ao usuário o valor de contador, e não apenas o valor 1

    Reforço que seu código está bom, tente apenas acertar estes pontos que mencionei acima e veja se está de acordo com a proposta do exercício. Tente usar o painel de inspecionar do Portugol Studio para auxiliar nos testes do seu código.

    Espero ter ajudado, quaisquer dúvidas basta entrar em contato

    em resposta a: Aula M00A07 – Primeiro programa #76944
    Tutora Mayla
    Mestre

    João, que bom que os passos que o Bruno compartilhou te ajudaram a resolver o seu problema!
    Se houverem quaisquer dúvidas basta entrar em contato que lhe ajudaremos.

    em resposta a: Problema no login #76943
    Tutora Mayla
    Mestre

    Eurico e Ana, é possível que a hash salva no banco de dados tenha sido gerada sem a aplicação da função de criptografar, isto é, a hash salva no banco é referente à palavra “admin” e, ao aplicarmos a função de criptografia estaremos testando a hash de “benjo”. Isto irá falhar pois as hashes destas duas palavras não são compatíveis. Para continuar utilizando a função de criptografar, façam o procedimento de gerar uma nova hash e salvá-la no banco de dados, mas uma solução também válida é parar de utilizar a função de criptografar, conforme a Ana fez.

    Espero ter ajudado, quaisquer outras dúvidas estamos à disposição.

    em resposta a: Porque não leu minha ficha funcional? #76680
    Tutora Mayla
    Mestre

    Gisele, como o aluno Arthur respondeu muito bem, basta trocar a virgula pelo ponto na entrada do salário que irá funcionar.
    Os números reais nesse contexto tem as casas decimais após o ponto e não após a virgula.
    Espero ter ajudado, quaisquer dúvidas estamos a disposição.

Visualizando 30 posts - 1 até 30 (de 341 do total)