Respostas no Fórum
-
AutorPosts
-
Tutora Jessica
ModeradorOlá Rosângela, envie sua sugestão na aba Ajuda, mas de qualquer forma eu reposicionei a sua pergunta para o tópico certo.
No seu código só precisa ser feito o seguinte:
A variável num você inicializa ela lá na declaração comnum = 0
E a variável resposta com aspas simples, dessa forma :caracter resposta = ''
Fazendo isso seu código vai funcionar direitinho!!
Parabéns por procurar sempre novos caminhos, você esta indo muito bem 🖖🖖Tutora Jessica
ModeradorOlá Rodolfo, nos envie mensagem pela aba Ajuda 🖖
Tutora Jessica
ModeradorOlá Rosangela, peço para que quando for nos enviar sua dúvida ou compartilhar seu código conosco, se atente em ver se já tem esse tópico criado, para mantermos o fórum organizado. 🖖🖖
Reposicionei seu código para o tópico do exercício 53.
Qual erro aparece na sua tela?Tutora Jessica
ModeradorOlá Matheus, você tem alguma dúvida quanto ao seu código?
Tutora Jessica
ModeradorOlá Manoel, peço para que quando for nos enviar sua dúvida ou compartilhar seu código conosco, se atente em ver se já tem esse tópico criado, para mantermos o fórum organizado. 🖖🖖
Reposicionei seu código para o tópico do exercício 45.
Você tem alguma dúvida quanto ao seu código?Tutora Jessica
ModeradorOla Lucas, você pode usar o vscode sim, só algumas teclas e atalhos que vão estar em lugares diferentes, mas, é só ir pesquisando o que precisa que você vai encontrando e conseguindo seguir o curso.
Qualquer dúvida, só chamar aqui.
Continue os estudos 🖖Tutora Jessica
ModeradorMuito bem Flavio!!
Bons Estudos 🖖Tutora Jessica
ModeradorOlá Junia, esta faltando algumas informações no return, observe:
return x if f is False else moeda(x)
Da forma que você colocou, o if esta retornando o F, true, quando na verdade precisa ser False.
Tente fazer essa modificação para ver se funciona corretamente.
Continue seguindo sempre, muito legal você tentar outras formas de resolução, parabéns!!
Bons Estudos 🖖Tutora Jessica
ModeradorOlá Rui, veja se consigo me fazer entender, você vai precisar ir depurando o código, no caso testando cada função, ai ao invés de colocar uma div para ver se mostra tudo, você pode por um echo, para ver se funciona.
Se funcionar e aparecer certinho é sinal de que a função está sendo chamada e ai é só resolver a div.
Senão aparecer tem que rever o código que chamou antes, porque a função não está sendo chamada.
Espero que assim você consiga resolver o problema.
Boa sorte e bons estudos! 🖖🏽Tutora Jessica
ModeradorBom dia Rui, revise novamente a função msg_erro e a função voltar, ou nos envie aqui os códigos dessas funções para que possamos lhe ajudar, o erro pode estar dentro dessas funções, já que nesse código enviado não tem nenhum erro.
Te Aguardo 🖖Tutora Jessica
ModeradorOlá Rui, então, analisei direitinho e seu código esta completo, ele da algum erro específico?
Se sim, compartilhe aqui o erro, senão, você pode dar uma olhadinha na função voltar para ver se esta completa também, pois nessa parte do código esta tudo correto.
Ele só fica nessa tela branca quando é repetido o mesmo usuário?
Te aguardo 🖖Tutora Jessica
ModeradorBom dia Rui, me envie por favor o seu código completo para que eu possa fazer testes, você chegou a ver se esta incluindo certinho no banco?
Tutora Jessica
ModeradorOlá Marcio, seu código esta funcionando direitinho, somente nessa parte:
se(v<20){ escreva(“agora são “,h,”horas. Infelizmente não é possível comprar o ingresso”)
Você precisa colocar algo referente ao dinheiro, exemplo :
se(v<20){ escreva(“Você não tem dinheiro suficiente para comprar o ingresso”)
.
Parabéns Marcio, continue se dedicando, você esta indo muito bem!! 🖖Tutora Jessica
ModeradorMarcio, não precisa dos minutos, somente hora já é suficiente, mas fica ao seu critério. A biblioteca Calendário que você incluiu funciona no padrão de horário dos EUA, eu testei pelo portugol online e tive que colocar
h = c.hora_atual(falso)-3
(ou seja, menos 3 horas que ai fica certinho com o horário do Brasil). oht
não é necessário, pois você não esta passando ele em lugar nenhum.
E como eu falei, precisa de um escreva para o dinheiro, pois só aparece a opção das horas (se pode ou não comprar o ingresso naquele horário), mas para dinheiro não tem.
Caso ainda tenha dúvidas, só retornar, estou a disposição 🖖30 de junho de 2022 às 14:04 em resposta a: Exercício M02 – operador Ternário e Operações com Strings #96630Tutora Jessica
ModeradorOlá Francine, então, seu código esta funcionando em algumas partes e outras não, minha sugestão é que sempre declare as variáveis no começo do seu código, para que consiga visualizar melhor os erros, a variável media precisa ser declarada como
media = (pn + sn) /2;
, a partir dai você usa omedia
dentro doprintf(“A média do aluno foi %.1f.”, media);
dessa forma, e não precisa do = 7.0, pois você já colocou essa condição abaixo, verifique:(sit,(media>=7)
, se você quiser também pode retirar essa partestrcpy(sit,
, pois não é necessário.
Veja se com essas explicações você consegue chegar no resultado, caso tenha qualquer outra dúvida, só entrar em contato que lhe ajudaremos.
Continue sempre avançando, você esta indo muito bem 🖖Tutora Jessica
ModeradorOlá Marcio, então, movi sua pergunta para o lugar certo, onde esta o exercício 20.
Então, o seu código esta funcionando, mas a sua lógica não esta 100% correta, você precisa analisar bem o que o exercício pede.
Faltam algumas informações para que fique totalmente como o exercício pede, exemplo.. você precisa colocar um escreva para o valor em dinheiro, no seu código só aparece o SE da hora e não do valor em dinheiro, dentre outras coisas.. caso fique com dúvidas, retorne ao fórum que iremos lhe ajudar. E parabéns pelo empenho, esta indo pelo caminho certo 🖖Tutora Jessica
ModeradorOla Marcio, pode colocar sim, só peço para que procure no fórum se já não existe alguma pergunta igual a que quer fazer e o exercício também, ai só colocar lá.
Continue buscando sempre novos aprendizados 🖖Tutora Jessica
ModeradorBoa tarde Francine, tem algumas coisas que precisam ser mudadas no seu código.
Verifique :
int b = rand() % 5;
Nessa parte do seu código, você precisa colocar de uma forma que ele “pense” num número de 1 a 5, então você deve colocar da seguinte forma:
int b = (rand() % 4) + 1;
Ele precisa receber % 4, pois os números vão de 0 a 5 e especificar que ele não “pense” no número 0 colocando o+ 1
do lado de fora dos parênteses, ou seja, primeiro ele faz o que esta dentro dos parênteses, se caso apareça o 0 ele soma com + 1 e então o 0 não aparece nunca, somente de 1 a 5.
E nessa parte do código:
printf(“\nEu pensei no número %d e você pensou no número %a”);
Você precisa de mais informações, o %d no seu código diz que você esta usando números decimais (ou inteiros), então você precisa passar nas duas porcentagens o %d e em seguida colocar a qual essas variáveis pertencem, conforme você escreveu no seu printf.
Espero que tenha ajudado, caso não tenha entendido, retorne ao fórum que te ajudamos!!
Bons estudos 🖖Tutora Jessica
ModeradorNada que isso, estamos aqui para ajudar.
Se precisar de mais alguma ajuda, só chamar aqui!!
Bons estudos 😉 🖖Tutora Jessica
ModeradorDê uma olhadinha nesse link..
https://www.estudonauta.com/licao/portugol-ex044/Tutora Jessica
ModeradorBom dia Rosângela, preciso de algumas informações.. Você seguiu conforme ao exercício do Guanabara? Se sim, estão faltando algumas informações no seu código, sugiro que reveja a resolução do exercício 44 para entender melhor e colocar as partes do código nos lugares certinhos. Verifique também que nesse exercício é preciso incluir uma biblioteca no começo do código.
Caso tenha alguma dúvida, retorne que lhe ajudaremos.
Bons estudos 🖖Tutora Jessica
ModeradorBoa tarde Marcio, então, é simples, como havia dito o comando escreva é utilizado somente quando você quer que alguma informação apareça na sua tela, você só irá utilizar ela quando for necessário, no código que me enviou tem replicado duas vezes o escreva com praticamente as mesmas informações, verifique:
inclua biblioteca Texto–>tx funcao inicio() { cadeia nome escreva(“{EXERCÍCIO 011- Analisando sua cidade } “) escreva(“\nEm que cidade você mora ? “) leia(nome) escreva(tx.obter_caracter(nome, 0)) escreva(tx.numero_caracteres(nome)) escreva(“\n———————-Analisando———————–“) escreva(“\nvocê mora na ciadade Rio de Janeiro a primeiro letra é ” ,tx.obter_caracter(nome, 0)) escreva(“\nE contém ” ,tx.numero_caracteres(nome),”caracteres”)
Nesse exemplo, você coloca após o leia um escreva somente com as informações de primeiro caractere e quantidade de caracteres na palavra lida, por isso ele aparece (No caso do exemplo do Rio de Janeiro) R14.
Se você apagar esses dois escrevas que estão abaixo do leia ele não irá aparecer no seu código o R14.
Faça o teste e nos dê um feedback se funcionou ou não.
Te aguardo, bons estudos 🖖Tutora Jessica
ModeradorBom dia Thalia, além de trocar a barra (/) por traço (-), você colocou as datas entre aspas simples(‘)? se sim, e continua aparecendo zerado, coloque aqui novamente o comando que esta tentando executar para podermos analisar.
Bons estudos Thalia 🖖Tutora Jessica
ModeradorBom dia Marcio, nesses comandos que você me enviou
t.obter_caracter(nome,0)
,esse primeiro pega o caracter na posição 0 da sua string ,nesse segundo(t.numero_caracteres(nome))
ele conta quantos caracteres contem na sua variável nome.
Esses exemplos podem ser usados em qualquer parte do seu código, com outros inúmeros comandos , dependendo do que você deseja fazer, oescreva
é o comando que você coloca quando precisa que seja passado alguma coisa na tela, no caso desse exercício ele esta passando as especificações como expliquei acima.
Espero ter ajudado, caso tenha alguma dúvida só retornar, beleza?
Bons estudos 🖖Tutora Jessica
ModeradorBoa tarde Marcio, só para ficar certinho, o exercício da sua pergunta é o 008 no módulo 1 e foi mesclado com o exercício 010, certo?
É simples, você só precisa colocar a parte do arredondamento para cima do escreva, no seu exemplo esta dessa forma, verifique:
escreva(“com 5% de desconto o produto sai por R$: “+p) p= m.arredondar(p,10/2)
O certo para o funcionamento do m.arredondar seria :
p= m.arredondar(p,2) escreva("com 5% de desconto o produto sai por R$: "+p)
Além de trocar a posição dessa variável
p
retire o10/
para que funcione direitinho.Espero ter ajudado, bons estudos 🖖
Tutora Jessica
ModeradorBoa tarde Marcio, nos envie seu código aqui no fórum para que possamos dar uma olhada!
Te aguardo 🖖Tutora Jessica
ModeradorOlá Matheus, da forma que esta fazendo esta correto, mas precisa de algumas outras verificações, acaba que o código fica um pouco maior..
No seu código, nesse trecho, verifique:
rest = id – 18
A partir dai precisamos incluir mais umas coisinhas, ai você precisa pensar um pouco mais no restante da lógica..
Da forma em que esta o seu código aparecem números negativos em alguns testes.
Continue seus estudos que você vai longe.. Conseguindo concluir ou não, nos dê um feedback 🙂
Qualquer dúvida só chamar no fórum, beleza? 🖖Tutora Jessica
ModeradorOlá Lucas, nos desculpe pela demora, por algum motivo a sua dúvida apareceu para aprovação recentemente.
Seu código esta correto dessa forma, e parabéns por buscar alternativas e novos formatos de entender melhor quando esta com dúvidas!!
Você também pode diminuir o seu código como no exemplo do moderador Ícaro colocou acima, fica ao seu critério, as duas formas são válidas.
Continue assim que você vai longe e precisando só chamar no fórum, beleza?
Bons estudos 🖖Tutora Jessica
ModeradorNathan, por favor entre em contato na aba Ajuda para tirar essa dúvida.
Bons estudos 🖖Tutora Jessica
ModeradorOlá Guilherme , como foi dito pelo Felipe Medina, precisa fazer somente a substituição do elemento
"div#res"
por"txtano"
na variável fano;Encontrei algumas partes do seu código que precisam ser verificadas, em alguns trechos
No HTML :<input type="number" name="txtano" id="0">
precisamos substituir o id=”0″ para id=”txtano” e incluir o min=”0″, da seguinte forma:
<input type="number" name="txtano" id="txtano" min="0">
E nessa parte do JS:
if (fano.value.length == 0 || fano.value > ano ){
Faltaram algumas informações, dê uma olhadinha novamente no vídeo dessa aula, você vai tirar de letra !!
Ficamos felizes pela interação dos alunos!!
Se puder nos envie um feedback se foi resolvido ou não..
Caso fique alguma dúvida só retornar ao fórum, beleza?
Felipe te agradecemos muito pela interação, continue assim.
Bons estudos meninos 🙂 -
AutorPosts