Respostas no Fórum
-
AutorPosts
-
Tutora Mayla
MestreJonathas, ainda há alguma dúvida sobre esta sua primeira pergunta? Caso haja entre em contato novamente.
Lembre-se sempre de descansar e fazer pausas em meio aos estudos para não se sentir sobrecarregado e não prejudicar a sua saúde.Não são todos os elementos que tem o atributo
text
disponível para este fim. Em alguns casos é usado o atributoinnerText
para modificar o texto entre a abertura e fechamento das tags. O atributo a ser usado varia de elemento para elemento. Se estiver em dúvida confira na documentação.Espero ter ajudado, quaisquer outras dúvidas basta entrar em contato.
Tutora Mayla
MestreItalo, parabéns pelo seu código! Continue se dedicando e será cada vez um programador melhor.
Se houver qualquer dúvida basta entrar em contato que lhe ajudaremos.
Tutora Mayla
MestreGiovane, o
>
funciona em todo tipo de caixa. O que acontece é que as vezes a hierarquia correta não é especificada. Mas é possível configurar também porclass
eid
para selecionar a caixa certa.Espero ter ajudado, quaisquer outras dúvidas estamos a disposição.
Tutora Mayla
MestreAdryan, nos envie o erro que aparece em vermelho dentro da aba “Run” no Android Studio quando o aplicativo fecha para podermos te ajudar da melhor forma.
Algumas coisas que podem causar este erro são:
- Nome da imagem inválido: se atente a seguir o padrão sugerido pelo professor Guanabara, sem símbolos especiais nem espaços.
- Imagem não está na pasta correta: cole as imagens que for utilizar dentro da pasta
drawable
que se encontra dentro deres
Tutora Mayla
MestreFrancisco, infelizmente não pode coloca-los juntos, irá gerar interferência sim.
Espero ter ajudado, quaisquer outras dúvidas estamos a disposição.Tutora Mayla
MestreAntonio, obrigada pela sugestão iremos enviar ao setor responsável.
Se houver quaisquer outras dúvidas ou sugestões basta entrar em contato.Tutora Mayla
MestreCaio, uma das soluções para este problema envolve utilizar o caractere especial
\0
. No C as strings têm o seu final demarcado por este caractere, então podemos utilizá-lo para limitar uma string a um tamanho qualquer.
Por exemplo, se após a leitura denome1
é desejado garantir que ela tenha tamanho no máximo 20, pode-se fazernome1[20] = '\0';
. Isto irá inserir o marcador de fim de string na posição 20 e depois, ao escrever no terminal, serão escritos apenas os 20 primeiros caracteres da string.Espero ter ajudado, caso a dúvida persista volte a entrar em contato.
Tutora Mayla
MestreAntonio, para realizar um
ou
nose
não é possível colocarestado == "AC" ou "ac"
o correto seriaestado == "AC" ou estado == "ac"
.
Ressalto que não é necessário criar uma variávelfrase
, basta colocar no escreva a cadeia desejada como:escreva("você é " + "ACRIANO")
.Espero ter ajudado, quaisquer dúvidas estamos a disposição.
Tutora Mayla
MestrePaula, movi a sua dúvida para um tópico que fala sobre o assunto, é bom sempre antes de criar um tópico verificar se já não existe um sobre o mesmo assunto.
Aqui há algumas explicações do Icaro mostrando como utilizar a biblioteca Tipos.
Atente-se que a divisão inteira e real estão sendo feitas da mesma forma e obtendo o mesmo resultado, e não deveria estar assim. Utilizando a biblioteca Tipos é possível resolver tanto este problema quanto realizar o módulo sem ter que ler os números novamente. Leia as explicações aqui deste tópico e caso a dúvida persista volte a entrar em contato que lhe ajudaremos.Espero ter ajudado, continue se dedicando e estará cada vez melhor!
Tutora Mayla
MestreJoão, algumas observações sobre o seu código:
- Tome cuidado ao copiar e colar código, pois muitos erros podem acontecer por descuido ao copiar e colar. No seu código a mensagem “Cadastrando a segunda pessoa” se repete onde deveria dizer “Cadastrando a terceira pessoa”
- Ao executar o seu código o último printf sai ao lado da nota da terceira pessoa. Isto pode ser resolvido adicionando um \n antes dos traços, como você fez nas linhas logo acima deste
Espero ter ajudado, quaisquer outras dúvidas basta entrar em contato.
Tutora Mayla
MestreAntonio, 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.
Sobre o seu código, ele está bom e correto pois tem a saída desejada, mas verifique neste tópico e nesse Duvida enorme sobre ex. 25 algumas respostas minha sobre essa questão que podem lhe ajudar a construir um código melhor.
Um comentário sobre a sua variávelr
, para facilitar o entendimento e não ter que explicar quer
se refere a retorno, a variávelr
poderia se chamarretorno
mesmo, ouauxiliar
. Não há problemas em criar variáveis com nomes que são palavras, basta respeitar as regras de criação de nome de variável.Parabéns pela dedicação e pela resolução do exercício, espero ter ajudado com meus comentários e quaisquer outras dúvidas basta entrar em contato.
Tutora Mayla
MestreCristiano, movi o seu tópico para um tópico já existente sobre a questão. Sempre procure no fórum se já existe um tópico sobre o assunto antes de criar um novo tópico.
Quanto a sua dúvida, para incluir a biblioteca Tipos, basta colocarinclua biblioteca Tipos --> tp
. Para exemplos sobre ela, vá na aba de Bibliotecas no PortugolStudio, além de exemplo sobre essa biblioteca há sobre outras também.A equação em si teria que ter um dos elementos modificados para que o resultado saia como real, ficando algo como isso
real diavid =(((tp.inteiro_para_real (quantcig)*10)/60)/24)
.Olhe mais acima nesse tópico uma explicação bem completa do Icaro sobre essa questão.
Espero ter ajudado, se houver mais dúvidas basta entrar em contato.
Tutora Mayla
MestreMarcos, mesclei o seu tópico com o já existente sobre o assunto.
Aqui há uma explicação minha sobre a questão também, pode vir a lhe ajudar em algo mais apesar da resposta do Icaro já estar bem completa.
Se houver quaisquer outras dúvidas basta entrar em contato que lhe ajudaremos.
Bons estudos!Tutora Mayla
MestreDouglas, tente as seguintes possíveis soluções e nos informe se conseguiu resolver:
- Vá no item do menu “Build” > ” Rebuild Project”. Dessa forma, você pede ao Intellij para reescrever tudo.
- Vá no item do menu “File” > “Invalidade Caches”. Reinicie seu Intellij e tente rodar novamente.
- Crie um novo projeto, descartando o antigo, e tente rodar este novo projeto
- Reinstale o Intellij
Tente as opções acima, caso o erro persista volte a entrar em contato conosco.
Espero ter ajudado.Tutora Mayla
MestreGabriel, o comando
fflush(stdin)
não faz parte do padrão do C, logo cada compilador vai tratá-lo de forma diferente. No lugar dofflush
pode-se usar ogetchar()
para tentar limpar o buffer do teclado, mas não é exatamente a mesma coisa.
Já ogets()
pode ser substituído pelofgets(variavel, tamanhoMaximo, stdin)
. O fgets() fará a leitura de uma sequência de caracteres até que seja dado enter, ou seja, até encontrar um \n. O tamanho máximo especificado fará com que a leitura seja encerrada mesmo que não haja o enter, o limite será sempre um a menos que o tamanho informado por conta do caractere que informa o fim da string.Espero ter ajudado, caso a dúvida persista volte a entrar em contato.
Tutora Mayla
MestreCaroline, o
rand()
realmente é da biblioteca stdlib.h. O que aconteceu nesse caso é que quando o C não reconhece a função de lugar nenhum ele trata a função de uma forma genérica o que causa um comportamento indefinido. Por acaso nesse exemplo esse comportamento indefinido foi a função ter um retorno válido. Mas não é uma regra, foi um caso bem específico onde funcionou sem a importação, geralmente com outras funções não vai funcionar.
O correto é importar a biblioteca porque a função pertence a biblioteca.Espero ter ajudado, quaisquer outras dúvidas estamos a disposição.
13 de maio de 2021 às 20:09 em resposta a: JavaScript 09 – Introdução ao DOM – (N EXISTE MAIS O WATCH IN CHROME) #67067Tutora Mayla
MestreCarlos, movi o seu tópico para um tópico que se trata do mesmo assunto. Antes de criar um tópico procure no fórum se já existe um tópico falando sobre o assunto.
A extensão sugerida pelo professor Guanabara para substituir o Watch in Chrome é o Live Server.
Espero ter ajudado, quaisquer outras dúvidas estamos a disposição.
Tutora Mayla
MestreJoão, tente mudar nas configurações da sua IntelliJ para que apareça essa opção.
Siga o passo a passo abaixo:- Abra Arquivo (File) no canto superior esquerdo
- Abra configurações (Settings)
- Abra Aparência e Comportamento (Appearance & Behavior)
- Abra Menu e Barra de Ferramentas (Menus and Toolbars)
- Abra Project View Popup Menu
- Abra a pasta Novo (New)
- Selecione algum dos itens contidos nela
- Clique no + na parte superior
- Pesquise por “Kotlin”
- Encontre “Kotlin Class/File” na lista e o selecione
- Clique no “OK” para adiciona-lo
- Clique no “OK” para finalizar
Espero ter ajudado, se a dúvida persistir volte a entrar em contato.
Tutora Mayla
MestreJoão, este erro provavelmente deve ter ocorrido pois na hora de digitar a entrada de dado foi com um caractere de espaço junto. Logo na hora da conversão a função não soube lidar com o caractere de espaço e retornou erro.
Testei o seu código aqui e funciona de forma correta tendo a entrada de dados da idade sem espaços, apenas quando é digitado um espaço antes ou depois da idade que acontece esse erro como retorno.Espero ter ajudado, caso a dúvida persista volte a entrar em contato.
Tutora Mayla
MestreItalo, algumas considerações sobre o seu código:
scanf(“%.1f”,&m1);
não é possível limitar a quantidade de casas decimais na leitura, apenas na escrita, então substitua para%f
apenas.- Já na escrita, para escrever o valor da variável, não se deve por o
&
, basta substituir&m1
param1
que será escrita a variável de forma correta` - De forma semelhante à leitura e escrita de m1 que mostrei aqui, faça a leitura e escrita de m2 e m3;
Com isso o seu código deve funcionar perfeitamente, caso ainda haja algum problema volte a entrar em contato.
Espero ter ajudado.Tutora Mayla
MestreLuís, que bom que conseguiu resolver seu problema!
Se houver quaisquer outras dúvidas basta entrar em contato.6 de maio de 2021 às 22:24 em resposta a: Modulo 3, exercício 54 – Fundamentos da programação #66441Tutora Mayla
MestreAntonio, tem uma resposta minha neste tópico explicando o porquê deste problema acontecer. Por isso movi a sua postagem para cá. Dê uma olhada na resposta e na interação que aconteceu aqui e se ainda houver dúvidas volte a entrar em contato.
Antes de criar um tópico é sempre bom verificar se já existe um tópico sobre o assunto, utilize a barra de pesquisa no fórum para procurar por tópicos já existentes.Espero ter ajudado, quaisquer dúvidas basta entrar em contato.
Tutora Mayla
MestreLuciene, este erro ocorre pois a sua variável
time_t t
não foi inicializada e, por isso, a funçãolocaltime
não funciona corretamente, retornando um valor incorreto.Para solucionar este problema, inicialize
t
da seguinte forma:time_t t = time(NULL);
. Isto fará com que a variável armazene o horário atual do computador e então a funçãolocaltime
irá realizar o desejado. Com isso resta apenas mudar o ano de 1952 para 1900 que o código deverá funcionar normalmente.Espero ter ajudado, quaisquer outras dúvidas basta entrar em contato.
Tutora Mayla
MestreKamila, esse seria o seu código completo?
Ao roda-lo ele faz corretamente o que está sendo ordenado no código. Porém o cadastro da segunda pessoa está com o código incompleto.
Poderia nos mandar por favor um print do problema que está tendo e mais informações sobre ele para que possamos entender melhor o que está acontecendo?
Tutora Mayla
MestreBruna, esta funcionalidade do VS Code foi removida como padrão em uma das atualizações da ferramenta. Caso queira utilizar esta facilidade, vá às configurações do Visual Studio Code e pesquise por
incrementalNaming
. Após isto, mude o valor desta configuração parasmart
que o VS Code passará a funcionar da maneira que deseja.Espero ter ajudado, quaisquer outras dúvidas basta entrar em contato.
Tutora Mayla
MestreLuís, poderia por favor especificar a qual problema se refere?
Tutora Mayla
MestreJoão, o caminho para criar um arquivo kotlin file/class na versão mais recente do IntelliJ é o mostrado na imagem abaixo:
Caso não seja possível visualiza-lo, tente criar um novo projeto e procura-lo novamente. Se mesmo assim não funcionar reinstale o IntelliJ e teste novamente.
Caso o problema persista volte a entrar em contato conosco que lhe ajudaremos.
Espero ter ajudado, quaisquer outras dúvidas estamos a disposição.Tutora Mayla
MestreJoão, as resoluções existentes dos exercícios de um módulo encontram-se no mesmo módulo. Basta percorrer o módulo que geralmente elas ficam no final.
Porém nem todo exercício tem resolução, já que o intuito é desafiar os alunos a testarem seus conhecimentos. Quanto a qualquer dúvida sobre a resolução de um exercício, se está correto ou não, se há algum erro, basta postar aqui no fórum e a tutoria e a comunidade lhe ajudarão.Espero ter ajudado, quaisquer outras dúvidas estamos a disposição.
Tutora Mayla
MestreMárcio, para evitar problemas de compatibilidade, baixe a versão apresentada no curso de PHP inicialmente e ao passar para o curso de PHP+MySQL atualize para versão utilizada neste curso. Quanto a como rodar o servidor, o curso irá ensinar o que for necessário para rodar os programas.
Espero ter ajudado, quaisquer outras dúvidas estamos a disposição.
Tutora Mayla
MestreLuiz, o problema está na ultima condição, não é possível fazer
elif n1 > opcao > n5:
o correto aqui seriaelif n1 > opcao or opcao > n5:
.Espero ter ajudado, quaisquer outras dúvidas estamos a disposição.
-
AutorPosts