Respostas no Fórum
-
AutorPosts
-
Tutora Jessica
ModeradorOlá Marcio bom dia!!
Então, a função sorteia ela tem dois parâmetros:
minimo:o menor número que pode ser sorteado
maximo:o maior número que pode ser sorteado
E ele retorna um número sorteado.No caso do exercício 034, você pode utilizar as bibliotecas Tipos e Matemática, já que o que se pede no exercício é que o usuário digite 5 números inteiros e no final o seu programa deve informar :
* Quantos foram os números pares digitados
* Quantos foram os números ímpares digitados
* A média dos números pares
* A média dos números ímparesTutora Jessica
ModeradorOlá Filipe,
Pesquisei aqui e encontrei essa solução:Primeiramente, o que você deve fazer é o seguinte:
1- Abrimos o aplicativo do terminal.
2- Escrevemos:
sudo rm /etc/apt/preferences.d/nosnap.pref
3- Em seguida, instalamos o pacote com o seguinte comando:
sudo apt install snapdTente dessa forma e se puder nos dê um retorno se funcionou ou não, ta bom? 🖖
Tutora Jessica
ModeradorOlá João,
Nos envie mensagem na Aba Ajuda 🖖Tutora Jessica
ModeradorOlá Rafael,
Para usar os quadrados preenchidos o Guanabara vai no google e pesquisa : simbolos ascii
Que vai te levar em um site com uma grande tabela de caracteres antigos.. lá você copia qual você tem interesse e cola dentro do seu escreva
Exemplo:escreva("██")
Nesse caso eu colei dois quadrados juntos.
Lá você escolhe qual combina mais com você, eai é só usar no seu código.🖖🖖Tutora Jessica
ModeradorOlá Felipe,
O operador lógico nao, ele inverte a condição de entrada, verdadeiro se torna falso e falso se torna verdadeiro, além de ser um operador unário, ou seja, só recebe um valor.
Exemplo:encontrado = verdadeiro se (nao encontrado){ p++ }
A sua variável encontrado possui o valor de verdadeiro, mas dentro do se é verificado o valor e usando o nao ele inverte esse valor , ou seja , se a variável encontrado for falso faz tal coisa…
Você sabe que a condição é verdadeira (ou falsa), mas você quer o valor contrário, em uma situação específica.
Espero que tenha conseguido te ajudar.
Caso ainda fique alguma dúvida, só retornar ao fórum 🖖Tutora Jessica
ModeradorOlá Rosangela, tudo bem?
Então, o Portugol Studio é uma ferramenta mais voltada para estudos, não para criação de sistemas completos, assim como ele é usado nas aulas somente para aprendizado dos alunos, então pode acontecer essas pequenas coisas. Você pode utilizar outras funções mais aprofundadas em outras linguagens de programação para resolver isso.
O que você pode fazer nesse caso é estipular para seu código , a quantidade de tabulações que você precisa, para no caso do exercício, nomes grandes ou pequenos e ir ajeitando a quantidade de tabulação conforme os nomes.
O importante nesse começo é aprender a programar e seu código esta todo certinho.
Parabéns pelo seu interesse em aprender mais e pelo desempenho, caso tenha mais alguma dúvida, só retornar ao fórum 🖖Tutora Jessica
ModeradorMuito bom Brenda, o importante é vocês sempre pesquisarem sobre o assunto para se especificar cada vez mais 🙂
Parabéns por chegar na resolução do seu problema 🖖Tutora Jessica
ModeradorOlá Felipe, tudo bem?
Então, dê uma olhadinha no código acima do Rafael e te indico também a usar oenquanto
no sorteio das bombas.
Peço também para que quando for enviar o seu código, selecione a parte inteira do código e clique em CODE na caixinha aqui do fórum, que ai ele já vem formatado direitinho.
Tente dessa forma, usando o enquanto, caso tenha alguma dificuldade, só retornar ao fórum.
Bons estudos 🖖Tutora Jessica
ModeradorParabéns Rafael 🖖
26 de julho de 2022 às 09:51 em resposta a: Programação Básica – Módulo 03: Repetições Portugol ex034 #98262Tutora Jessica
ModeradorOla Marcio, novamente peço para que se atente ao colocar uma pergunta referente ao exercício específico, trouxe sua dúvida para o tópico do exercício 34, veja se na resolução do Francisney você consegue identificar o que precisa no seu código, senão conseguir só retornar que lhe ajudo. 🖖
Tutora Jessica
ModeradorOlá Moacir,
Indico a desabilitar o antivirus, pois dependendo do antivirus ele não consegue identificar o que é vírus e o que não é, e com isso acaba bloqueando.
Desabilita e tenta fazer a compilação.
Depois se puder nos dê o feedback se funcionou ou não 🖖Tutora Jessica
ModeradorOlá Brenda,
Você esta usando a mesma versão do Netbeans que nas aulas?Tutora Jessica
ModeradorRosangela, qual a versão que você esta usando do portugol?
Tutora Jessica
ModeradorOlá Plinio,
Você instalou a biblioteca emoji no seu computador?
Senão instalou, clique em cima da palavra emoji no código, vai aparecer uma lâmpada vermelha na parte de cima da palavra import, clica nela e em seguida clica em: Install packege emoji, aguarda um pouquinho e roda novamente seu código.
Depois nos dê um feedback se deu certo ou não 🖖Tutora Jessica
ModeradorOlá Rafael,
Para esse tipo de situação oenquanto
se encaixa melhor, pois com opara
ele pode sortear duas vezes na mesma posição.
Então no preenchimento das bombas, use a função enquanto e veja se vai funcionar.
Depois nos dê o feedback se funcionou 🖖Tutora Jessica
ModeradorOlá Rosangela,
No seu código esta faltando a condiçãofaça/ enquanto
dentro dopara
no nome,
Tente colocando dessa forma:para (inteiro pos =0; pos < Util.numero_elementos(nome); pos++){ escreva("————— CADASTRO < ", pos," > —————\n") faca{ escreva("NOME: ") leia(nome[pos]) } enquanto (nome[pos] == "") faca{
Depois nos dê um feedback se foi resolvido ou não 🖖
Tutora Jessica
ModeradorOlá Yuri,
Todas as formas de resolução , com sucesso no final do código estão corretas, o importante é você entender a lógica do que pede o execício.
Seu código esta funcionando perfeitamente!!
Continue sempre buscando novas formas de resoluções, eai você vê qual se encaixa mais no seu estilo de programar.
Bons estudos 🖖Tutora Jessica
ModeradorOlá Carlos,
Qual seria o módulo e exercício dessa questão?21 de julho de 2022 às 13:21 em resposta a: Exercicio – 54 estrutura de repetição validadando dados. #97996Tutora Jessica
ModeradorOlá Felipe,
Existem sim maneiras de simplificar seu código, porém necessita de conhecimentos que serão adquiridos a partir do módulo 4.
Continue seus estudos 🖖Tutora Jessica
ModeradorOlá Yuri,
Nesse caso é só inicializar as variáveis :
valid
com aspas duplas ,resp
com aspas simples evalor
= 0 .Depois nos dê um feedback se funcionou dessa forma 🖖
Tutora Jessica
ModeradorBom dia Sarah..
x++ => é a incrementação do seu laço, vai somar o valor inicial , um contador.
x– => é a decrementação, vai diminuir.
Exemplo:
x++; = x = x + 1;
x–; = x = x – 1;Somente podem ser usados dessa forma.🖖
Tutora Jessica
ModeradorParabéns Marcio, seu código esta funcionando direitinho!!
Parabéns também pelo sem empenho, corra sempre atrás dos seus objetivos que você vai longe 🙂
Bons estudos 🖖Tutora Jessica
ModeradorOla Yuri, peço para quando for postar suas dúvidas no fórum, se atente a ver se não há nenhuma outra pergunta igual , te enviei para o lugar correto onde já tem sua dúvida +/- respondida.
Peço isso só para mantermos o fórum organizadinho, beleza ? 🖖
Dê uma olhadinha na resposta da Tutora Mayla e veja se responde sua pergunta.
Qualquer dúvida, só voltar no fórum 🖖Tutora Jessica
ModeradorOlá Marcio, novamente, inverte o enquanto, dessa forma:
enquanto(pont_final <= pont_inicio){
O final do código só precisa do:
u.aguarde(500) pont_final ++
Veja se dessa forma o looping para e o código para no número certinho. 🖖
Tutora Jessica
ModeradorOlá Marcio, parabéns por sempre tentar resolver os seus códigos, continue assim!!
Vamos lá..
O primeiro contador que você colocou, não precisa dele, pois senão ele começa o código a partir do número 2 em diante.
No primeiro SE não há necessidade de colocar nada relacionado ao ponto_inicial pois você só precisa pegar as informações do ponto_final ficando dessa forma:se(ponto_final % 4 != 0 ){
No primeiro escreva do SE, você precisa pegar a informação do ponto_final, pois assim ele vai parar onde o usuário pediu, dessa forma:
escreva(ponto_final," – ")
Sendo assim, o senão vai receber o incremento.
E o ultimo contador esta no lugar certinho, só precisa receber o ponto_final.
Veja se a partir dessa pequena explicação, você consegue concluir esse código, senão só voltar que estaremos aqui para lhe ajudar. 🖖
Tutora Jessica
ModeradorOlá Rafael,
Seu código esta funcionando, você pode tentar fazer sim e toda forma esta correta se estiver funcionando como manda o exercício.
Dentro do curso tem a resolução do exercício junto ao professor lá para o finalzinho, mas tente fazer de todas as formas, busque soluções sempre.
Caso tenha alguma dúvida, só retornar ao fórum.
Bons estudos 🖖Tutora Jessica
ModeradorOlá Marcio,
Vou só te pedir um favor, quando for postar o código aqui se atente a postar onde já existe o tópico, no seu caso “Exercício 30 – Jogo do pin”, para que o fórum fique organizado. 🙂
Peço também para que quando enviar o código, enviar formatado, para isso é só selecionar o código por completo e clicar em CODE na parte superior da caixinha aqui do fórum.
Retornando a sua dúvida, seu código continua funcionando, mas não da forma que pede o exercício.
No exercício se pede para que o cliente escreva um número e o sistema vai contar até o número indicado pelo cliente.
O código precisa que o cliente informe esse número e ele pare nesse número informado.
Te indico a retornar com a mensagem : Quer contar até quanto ? para não se confundir.
Vou tentar te explicar umas coisinhas..
Você não precisa dar um valor parapont_inicio
e sim parapont_final
(que é da onde o código vai pegar o ultimo numero) que ficariapont_final = 1
, a variavelmultiplos
não esta sendo usada, então pode retirar.
No leia, você precisa ler opont_inicio
.
No enquanto, deve ficar ao contrário dessa forma :enquanto(pont_final <= pont_inicio){
.. a partir dessas informações, tente fazer novamente o código.
Ah, uma dica o u.aguarde fica fora do senão, e seu código precisa de um contador no final dele.
Depois nos dê um feedback se funcionou dessa forma, beleza?
Te aguardo, bons estudos 🖖🖖Tutora Jessica
ModeradorOlá Marcio,
O seu código esta funcionando, mas , o que foi proposto no exercício é que o sistema conte até o número informado pelo usuário.
A sua lógica esta fazendo com que o sistema conte até 100 a partir do número informado pelo usuário.
Caso esteja com dificuldade de lógica, revise novamente a aula, se mesmo assim tiver dúvidas retorne ao fórum que iremos lhe ajudar.
Bons estudos 🖖Tutora Jessica
ModeradorOlá Rafael, então, te indico da uma revisada novamente na aula,
pois seu código esta faltando alguns trechos, no caso da sua pergunta, esta faltando osenão
, mas o seuse
também esta de forma contrária ao que foi pedido no exercício.
Caso continue com dúvidas só retornar ao fórum.
Bons Estudos 🖖12 de julho de 2022 às 13:08 em resposta a: Exercicio – 54 estrutura de repetição validadando dados. #97378Tutora Jessica
ModeradorOlá Rosangela, então, como meu amigo Icaro falou acima :
Para resolver o problema de inicialização basta inicializa-la com valor nulo, lembrando que se tratando de um tipo caracter, tem que se utilizar de aspas simples com um espaço entre elas, dessa forma:
caracter resposta = ' '
Se puder nos envie um feedback se foi resolvido ou não..
Caso fique alguma dúvida só retornar ao fórum, beleza?
Bons estudos 🖖 -
AutorPosts