IcaroFilho

Respostas no Fórum

Visualizando 30 posts - 121 até 150 (de 273 do total)
  • Autor
    Posts
  • em resposta a: MÓDULO 02 – Exercício 014 #85410
    IcaroFilho
    Moderador

    Boa noite Marcos,

    1- Como disse eu outras postagens sua. EVITE misturar as questões. O tópico foi criado para tratar a questão e duvidas referentes a questão 14 do modulo 2 e vc falou sobre a 13 – 14 – 15 – 16 – 17 e 18.

    2- Se o código esta rodando sem erros e a saída está correta. então está tudo certo, pois o mesmo exercício pode ter diversas maneiras diferentes de resolução.

    3- O curso possui a resolução das questões. Se suas duvidas permanecerem, estaremos felizes em sanar a duvida remanescente.

    4- referente a sua duvida. Como esta dentre de um condicionamento. Ele irá executar um bloco caso este seja verdadeiro e executará outro caso seja falso.
    Através da estrutura condicional, apenas um bloco será executado.

    • Esta resposta foi modificada 3 anos, 3 meses atrás por IcaroFilho.
    em resposta a: M04A05 – Busca Sequencial em Vetor – pq a expressão (não achei) #84856
    IcaroFilho
    Moderador

    Bom dia Marcelino,

    A condição se só executa o primeiro bloco quase a condição passada é verdadeira. Tendo isso em mente, ocorrerá 2 coisas.

    Ele declara a varável achei como falso no inicio do código, logo ela so tem seu valor alterado quando se encontra o valor da chave dentro do vetor.
    Sendo assim,
    Caso não exista chave:
    O valor será mantido e como o valor de achei é falso, esta condição não seria entendida e o bloco não executado… então é preciso inverter o valor negando ele. ( sempre que negamos um valor, invertemos ele ).

    O mesmo acontece se o valor for encontrado.
    Ele esta recebendo verdadeiro e será exibido. Para não ser exibido ele inverte o sinal ( ao se negar um booleano verdadeiro, obtemos um valor falso ).

    Existem outras maneiras de se fazer. O professor apenas trouxe uma técnica de negação que é muito praticada no ambiente real de programação.

    Espero ter ajudado.
    Caso continue com a duvida, basta responder a baixo que tentarei explicar de uma outra maneira ou outra pessoa tbm pode responder…
    Bons estudos !

    em resposta a: Entrada e saída-M01A05 #84827
    IcaroFilho
    Moderador

    Boa tarde Gabriel,
    Movi seu tópico pois já existe uma duvida referente a mesma questão M1A05.
    Sempre antes de abrir um novo tópico, confira se o mesmo já não foi criado… assim evitamos que o fórum fique poluído com muitas duvidas similares, dificultando a busca por ajuda.

    Referente ao seu código.
    Ele executa e encerra pois você esta declarando uma variável constante id, porem esta fazendo alteração na variável idade.
    Caso faça a troca de leia(idade) por leia(id), ocorrerá o erro.

    em resposta a: Exercício 20 #84784
    IcaroFilho
    Moderador

    Boa tarde Fernanda.
    Este erro ocorre pois você declarou a variável mas não usou ela no código. sendo assim, ela não tem nenhuma referencia.
    Para corrigir isto vc deve ou inicializar na declaração (que não é recomendado nesse caso pois vc so quer que tenha valor se der para assistir ao filme) ou dentro do corpo (que é o passo que falta fazer).

      se (horas <= 18) {
                escreva ("\nAgora são: ", horas,":", min, " Você pode comprar os ingrssos!")
                escreva ("\nQuanto em dinheiro você tem?")
                leia(valor)

    Como nesse trecho de código é a condição de usar o dinheiro, vc deve fazer a leitura da variável aqui.

    E como se trata de uma regra -> se tiver no horario e vc tiver dinheiro, a condição tem q ser aninhada.

     se (horas <= 18) {
                escreva ("\nAgora são: ", horas,":", min, " Você pode comprar os ingrssos!")
                escreva ("\nQuanto em dinheiro você tem?")
                leia(valor)
                se (valor >= 20) {
                escreva ("Você pode comprar os ingressos!")
            }senao {
                escreva ("\nVocê não pode comprar os ingressos! Por favor volte outro dia!")
            }
            }senao {
                escreva ("\nAgora são: ", horas, ":", min)
                escreva ("\n\nVocê infelizmente não poderá comprar os ingressos. Por favor volte outro dia!")
            }

    Lembre-se que esta resolução esta baseada na sua ideia. existem outras formas de resolução e todas estarão certas se tiverem o mesmo resultado.
    Espero ter ajudado..
    Bons estudos!

    em resposta a: Erros de acesso #84516
    IcaroFilho
    Moderador

    Bom dia Gabriel.
    Este canal do fórum é mais voltado para duvidas paltadas ao exercícios e conteúdos dos vídeos.
    Para este teu tipo de problema entre em contato com a equipe através da aba ajuda no menu superior.

    Embora esteja com um problema intermitente, espero que a experiência na plataforma seja positiva.

    em resposta a: Avaliação Programaçã Basica M001 #84334
    IcaroFilho
    Moderador

    Realmente aqui não é o local para requisições.

    Mas lembre-se de que o resultado depende diretamente da tipagem (INTEIRO , REAL).
    caso realmente os tipos sejam REAIS, basta entrar em contato com a equipe do estudonauta pela aba AJUDA localizada na parte superior do site para que possam resolver a questão.
    Caso o tipo seja INTEIRO , a parte decimal é cortada, retornando apenas a parte inteira 5

    em resposta a: Avaliação Programaçã Basica M001 #84332
    IcaroFilho
    Moderador

    ?_?

    em resposta a: Avaliação Programaçã Basica M001 #84328
    IcaroFilho
    Moderador

    Boa noite Denys.
    A resposta correta seria DEPENDE
    A precedência é:

    1. Parênteses
    2. Operadores Aritméticos
    3. Operadores Relacionais
    4. Operadores Lógicos

    Dentro da operação aritmética a ordem segue:

    1. Parênteses
    2. multiplicação, divisão, modulo [ na ordem de quem aparecer primeiro ]
    3. adição, subtração [ na ordem de quem aparecer primeiro ]

    ou seja,
    sua operação ficaria 5.5 tratando se números REAIS

    3 + 5 / 2
    1º. 5 / 2 = 2.5
    2º. 3 + 2.5 = 5.5

    Caso os numeres sejam inteiro, será desconsiderado a casa decimal e retornará apenas o valor inteiro 5

    • Esta resposta foi modificada 3 anos, 3 meses atrás por IcaroFilho.
    • Esta resposta foi modificada 3 anos, 3 meses atrás por IcaroFilho.
    em resposta a: Programação Básica, módulo 1, exercício 10 #83770
    IcaroFilho
    Moderador

    Bom dia Marcos,
    O código esta correto.
    o ideal seria apenas usar as tipagens corretas.
    Por exemplo: inteiro
    e depois usaria a biblioteca tipos para conversão.

    em resposta a: exercicio 053 #83674
    IcaroFilho
    Moderador

    Bom dia Daniel, Este erro acontece devido a compilação do Portugol, existem alguns tópicos criados que vão mais a fundo neste caso (pode procurar por no forum por “erro de inicialização” que deve encontrar)
    Basta que inicialize as variáveis são utilizadas dentro de condições.
    No seu código, teclado num resp são condicionadas.
    então no ato da declaração:

    cadeia teclado = ""
    inteiro num = 0, soma = 0, cont = 0
    caracter resp = ' '

    Lembrando que a declaração do caracter não pode estar vazia e tem que utilizar aspas simples.

    Espero ter ajudado e bons estudos..

    em resposta a: M01A09 EXERCICIO #83671
    IcaroFilho
    Moderador

    Bom dia Cintya
    Não sei se foi erro ao colar no fórum, mas se for declarar mais de uma variavel na mesma linha, deve-se fazer usa do separador:
    inteiro numero_caracteres cadeia -> inteiro numero_caracteres, cadeia
    porem o numero_carecteres é um método (função) do próprio portugal, não precisa ser declarado.

    Em outras palavras. precisa apenas declarar
    cadeia cidade

    contudo acho que esta linha esta alocada de maneira equivocada.

    outro erro esta dentro de ESCREVA. Deve existir apenas um par de parenteses.
    ex.:escreva (“\nE contém”), (txt.numero_caracteres (cidade)), (“caracteres”))
    vc separou o conteudo, deve-se seguir o formato feito nos outros escreva.

    para extrair a primeira letra pode usar o método <b>extrair_subtexto<b/>

    em resposta a: Dúvida sobre utilização de módulos #83667
    IcaroFilho
    Moderador

    Bom dia. O motivo é a atualização da língua. por isso é bom ler a documentação oficial.
    import pygame.mixer -> importação do modulo “Load and play sounds”
    pygame.mixer.init() -> inicialização do modulo importado
    sounda = pygame.mixer.Sound(‘Exercício 21.mp3’) -> cria um novo OBJ de som de um arquivo ou buffer
    while True: -> laço infinito
    sounda.play() -> começa a tocar o som da variável.

    Espero ter ajudado e bons estudos.

    em resposta a: Aula09 – Configuração Extensão DOM Deprecated #83662
    IcaroFilho
    Moderador

    Boa noite Kuemia, movi seu topico pois o mesmo já existia.
    Sempre que for tirar alguma duvida, procure no forum para saber se já existe solução.
    Existem algumas opções… a mais utilizada é o liveServer

    em resposta a: Exercício 23 #83603
    IcaroFilho
    Moderador

    Bom dia renata. Eu testei e esta funcionando normalmente.
    Testei pela versão WEB. LINK

    em resposta a: Dúvida sobre utilização de módulos #83599
    IcaroFilho
    Moderador

    Bom dia Gabriel.
    Primeiramente, parabéns por se deparar em um ‘problema’ e resolve-lo por conta própria. isso é um softskill muito importante na área de programação.

    Quantos aos códigos postados. Eles são idênticos. acredito que na hora de copiar e colar, algum deles não foi copiado corretamente.
    Entretanto, algo do gênero pode ocorrer devida a linguagem estar sempre em constante mudança e atualização…
    Por isso a importância do desenvolvedor estar sempre lendo as atualizações da linguagem.
    tente postar novamente as linhas de código

    em resposta a: ex 026 #83398
    IcaroFilho
    Moderador

    Ola, por favor poste o codigo.

    em resposta a: ex027 #83177
    IcaroFilho
    Moderador

    Bom dia Matheus,

    Vamos do começo.
    vamos supor que tenha digitado seu nome em n.
    logo n é uma string contendo "Matheus Silva"
    Ao utilizarmos o método .split(), com os parâmetros vazios, indicamos que faremos a quebra entre os espaços, e este método nos retornara uma Lista
    nome = ["Matheus","Silva"]

    Lembra que nós acessamos os elementos de uma lista pelo seu indice ? muito bem, logo no primeiro print nos mostramos o nome de indice 0 que é o Matheus

    o método .len() retorna o numero de elementos de uma lista,
    no caso, len(nome) é igual a 2

    Uma outra resolução para isso seria passando um índice negativo.
    ex.: nome[-1]
    caso ainda não tenha estudado a respeito, pesquise sobre ‘fatiamento de strings’

    Espero ter ajduado.
    Bons estudos

    • índice 0 -> Matheus
    • índice 1 -> Silva

    Em resumo, sempre que quisermos o ultimo elemento de uma lista utilizando o len(), temos q diminuir de 1 pois a contagem do índice começa em 0.
    Lembre-se que esta é apenas uma das maneiras de resolução deste exercício, existe outras… tente pesquisar uma maneira alternativa.

    em resposta a: M00 exercicio 05 #82991
    IcaroFilho
    Moderador

    Boa noite Cintya,

    No seu escreva onde mostra os resultados, você não utilizou a concatenação por meio de virgula ?
    então…você pode fazer uso da concatenação seguindo o mesmo principio.
    ex.: escreva ("As notas do aluno foram: ", n1," e ",n2)

    em resposta a: M01A08 – DIVISÃO REAL – EXERCÍCIOS EXTRAS #82747
    IcaroFilho
    Moderador

    Mil desculpas.. eu interpretei errado.
    O problema é que vc declarou a varável outradivisao como inteiro. e ela recebe um valor real. por isso que acontece isto.
    declare ela como real.

    
            inteiro n,z, soma, sub, prod, div, resto
            real outradivisao
    
    em resposta a: Erro na compilação #82738
    IcaroFilho
    Moderador

    Boa tarde André, já tentou reinstalar o Portugol Studio ?
    (enquanto não resolve este problema com o software, pode utilizar a versão web -> [ LINK ])

    em resposta a: M01A08 – DIVISÃO REAL – EXERCÍCIOS EXTRAS #82735
    IcaroFilho
    Moderador

    Boa noite Cintya,
    Qual seria a saída mostrada ai ?
    Ao testar aqui o seu código, obtive o resultado real correto.

    em resposta a: Execrcios 02 #82248
    IcaroFilho
    Moderador

    Boa noite Luciana,
    Movi seu tópico pois este assunto já foi criado.
    Sempre que for postar algo no fórum, pesquise para saber se o assunto já não foi criado, e caso tenha sido, basta postar dentro do tópico.
    assim as informações ficam contidas no mesmo lugar e também evita o fórum ficar bagunçado.

    O código em si esta correto, faltando apenas alguns ajustes como:

    • não nomeie as variáveis toda em maiúsculo. variáveis todas em caixa alta possuem um significado especial que verá mais pra frente.
    • tente fazer as declarações de variáveis em grupos (tipo todo na parte de cima), isso deixa o código mais limpo separando as ações de declarações.
    em resposta a: Programação Básica, módulo 1, exercício 12 #81834
    IcaroFilho
    Moderador

    Fagner, movi seu tópico. Sempre que abrir um tópico tente ver se não há um outro aberto com a mesma temática.
    há mais informações sobre o exercício 12 aqui.
    Caso a sua duvida continue, poste o código do jeito que está para lhe auxiliarmos.

    em resposta a: Crtl + Shift + p #81713
    IcaroFilho
    Moderador

    Boa noite Luiz Felipe. Tenta com wrap quando acessar o campo com CTRL + SHIFT + P

    em resposta a: Entrada e saída-M01A05 #81553
    IcaroFilho
    Moderador

    Bom dia.

    1. As constantes não podem ter seus valores retribuídos. Ou seja, após a criação da constante real n, atribuindo o valor de 10, não se pode ao longo do algoritmo atribuir um novo valor a ela.
      no exemplo dado, você simplesmente utilizou o valor de n como dividendo da equação para atribuir um valor a varável conta.
    2. Pode utiliza o valor das constantes livremente para efetuar cálculos.
    em resposta a: Exercicio 01 #81365
    IcaroFilho
    Moderador

    Bom dia Thaylsoon,
    A declaração no portugol Studio se dá pela tipo seguido do nome da variável.
    cadeia nome = "Alycia
    lembre que se criamos variáveis como constantes, não podemos alterar seus valores

    no caso, este exercício pede que vc crie um programa que te pergunte o nome e você responda.
    Sendo assim a declaração da variável nome pode ser sem valor.

    Quando pedimos que o programa leia uma variável, temos q informar qual variável.
    leia(nome)
    sendo assim ela atribuirá o valor digitado a variável nome.

    e como saída podemos declarar:
    escreva("muito prazer, ",nome)

    Espero ter ajudado.

    • Esta resposta foi modificada 3 anos, 5 meses atrás por IcaroFilho.
    IcaroFilho
    Moderador

    Bom dia. Desculpe a demora.
    Então Mauro. Peguei o se código e repliquei aqui.
    Como aparentemente “bugou” na hora da sua postagem, a única alteração que fiz foi criar a tag IMG dentro da 2 DIV (que esta abaixo da div id=’msg’

    ficando assim:

    <section>
        <div id="msg">Aqui vai aparecer a mensagem...</div>
        <div id=''>foto manha
            <img src="" alt="estação" id='image'>
        </div>
    </section>

    Quando faço a alteração manual da variável hora dentro do javascript (simulando os diferentes horários do dia), todas as imagens aparecem conforme o esperado.

    Qual a mensagem de erro aparece no console ?

    IcaroFilho
    Moderador

    mauro, não consegui localizar onde esta o elemento com id=’imagem’
    quando colar seu código aqui. selecione ele todo novamente e aperte em CODE na barra de formatação de texto.

    IcaroFilho
    Moderador

    posta seu codigo por favor. Lembre se de enviar formatado.

    em resposta a: Módulo 01 ex 03 #80646
    IcaroFilho
    Moderador

    Bom dia Edna,
    Antes de abrir um tópico no fórum, pesquise para saber se o mesmo já não foi aberto. No caso já existe um tópico criado sobre esta questão.
    isto evita com que o fórum fique “bagunçando” e dificulta a busca por resolução de questões por parte de outros alunos.

    Agora referente a sua questão.
    Na sua expressão falta uma concatenação.

    escreva(“O sucessor de ” + n1 “é” + nu) -> escreva(“O sucessor de ” + n1+“é” + nu)

Visualizando 30 posts - 121 até 150 (de 273 do total)