IcaroFilho

Respostas no Fórum

Visualizando 30 posts - 91 até 120 (de 273 do total)
  • Autor
    Posts
  • em resposta a: Módulo 1 – Exercício 12 #88459
    IcaroFilho
    Moderador

    Boa noite.
    O exercício esta incorreto.
    Sempre quanto testar seu código, tente algumas possibilidades.
    O seu código só retorna corretamente quando o nome possui 7 letras. No meu caso que possuo 5, ele retorna o nome + espaço + 1 letra do sobrenome.
    O botei uma explicação da resolução deste exercício mais acima. de uma lida e tente refazer seu código.
    E ao testa-lo. teste com tamanhos de nomes diferentes.
    Ex.:
    Cidália Trigueiro Marins
    Tomás Quinzeiro Bicalho
    Yu Mainha Guimarães
    Elisabeth Caiado Sanches

    (todos estes nomes foram obtidos por um gerador de nomes. e todos , com exceção do primeiro, apresentam falha no seu código)

    em resposta a: Não consigo mudar a opacidade da imagem de Fundo #88457
    IcaroFilho
    Moderador

    Na área onde você escreve existe uma barra de formatação de texto, contendo

    B / LINK B-QUOTE DEL IMG UL OL LO CODE FECHAR TAGS

    Estes estilos seguem o padrão HTML.

    no caso do código, basta selecionar todo o código aqui mesmo e clicar em CODE.
    Notará que será inserido uma crase na inicio do código e outra no final. isto significa que ja estará formatado ao postar.

    em resposta a: Não consigo mudar a opacidade da imagem de Fundo #88417
    IcaroFilho
    Moderador

    Bom dia.

    Por se tratar de html puro, pode usar algumas lógicas diferentes para se obter o mesmo resultado.

    como por exemplo um container dentro do outro, sendo o externo apenas com a imagem e adicionado a opacidade, e no container filho, o conteudo e retornando a opacidade pra 1, ja q ele herda a opacidade do pai.

    Mas prefiro trabalhar com containers separados (irmãos)
    seguindo o mesmo principio de um levar apenas a imagem e outro o conteúdo. contudo, eles devem ser sobrepostos e fixos.

    <!DOCTYPE html>
    <html lang=”pt-br”>
    
    <head>
      <meta charset=”UTF-8″>
      <meta http-equiv=”X-UA-Compatible” content=”IE=edge”>
      <meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
      <link rel=”shortcut icon” href=”Dota2.ico ” type=”image/x-icon”>
      <title>Desafio Paginas Externas e internas</title>
      <style>
        * {
          margin: 0;
          padding: 0;
          box-sizing: border-box;
        }
    
        .img {
          position: fixed;
          top: 0;
          background: url(https://mcdn.wallpapersafari.com/medium/89/46/oGOhiA.jpg) no-repeat center center fixed;
          height: 100vh;
          width: 100vw;
          opacity: 0.5;
          z-index: -1;
          background-size: cover;
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
        }
        main {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 1;
          height: 100vh;
        }
      </style>
    </head>
    
    <body>
      <div class="img"></div>
      <main>
        <h1> Thailam Ribeiro</h1>
        <img src=”images-icons/eu.png” alt=”foto de thailam”>
        <p><b>O Gordinho mais gostoso do brasil tentando sair do inutilismo e do desemprego ,<br> para realizar o sonho de
            juntar dinheiro e meter o pé para o japão.</b></p>
        <h2>Redes sociais</h2>
        <ol>
          <ul type=”square”>
            <li><img src=”images-icons/icone-youtube.png” alt=”Canal do Youtube”><a
                href=”https://www.youtube.com/channel/UCgBK4jDEPEduXax2C3EhRJQ” target=”_blank” rel=”external”>
                <b>Canal do Youtube</b></a></li>
            <li><img src=”images-icons/icone-instagram.png” alt=”instagram”><a
                href=”https://www.instagram.com/tkthailam/” target=”_blank” rel=”external”> <b>Instagram</b></a></li>
            <li><img src=”images-icons/icone-facebook.png” alt=”Facebook”><a
                href=”https://www.facebook.com/thailam.ribeiro” target=”_blank” rel=”external”> <b>Facebook</b></a>
            </li>
            <li><img src=”images-icons/icone-twitter.png” alt=”Twitter”><a href=”https://twitter.com/ThailamRibeiro”
                target=”_blank” rel=”external”> <b>Twitter</b></a></li>
    
          </ul>
        </ol>
        <h2>Musicas Favoritas</h2>
        <p><a href=”musicas-favoritas/index.html” rel=”next”><b>Click aqui</b>.</a></p>
        <h2>Gameplays de Lineage II</h2>
        <p><a href=”videos-lineage2/index.html”><b>Click aqui</b>.</a></p>
        <h2>Highlights De Hunt Showdown</h2>
        <p><a href=”hightlights-hunt/index.html”><b>Click aqui.</b></a></p>
      </main>
    </body>
    </html>

    Com esta configuração, msm que o conteudo seja maior que a view, o background irá continuar fixo e o scroll fluirá normalmente.

    PS: O fórum é usado apenas para duvidas dos conteúdos do curso.

    em resposta a: Exercício 41 #88409
    IcaroFilho
    Moderador

    Bom dia.

    1- pelo que li esta faltando a parte da soma dos homens né ?

    2- O problema esta na comparação da sua variável na condição dos homens.
    vc exibe na tela que é para o usuário digitar M/F (sendo M para masculino), contudo sua comparação é se (sexo == 'H' ou sexo == 'h').
    Se digitar H/h na hora de utilizar o programa, irá funcionar corretamente, porem a alteração correta seria fazer a com a comparação fosse com M/m.

    em resposta a: Exercício 41 #88402
    IcaroFilho
    Moderador

    Questão 41

    Bom dia.
    Trata-se de um erro de lógica.
    no seu código, você está realizando a operação do contador antes mesmo da primeira condição ser listada. logo, ele não realiza o se ( c == 1 ), pois na primeira vez que roda ele já é 2 => ( isso acontece pq seu contador inicia com 1 e já soma + 1 antes de chegar nessa condição. )

    A correção seria desloca-la para o final da operação.

    Outro ponto a se levar em consideração é que, como está começando o operador do contador em 1, esta tendo que realizar como subtração no final para que ele desconsidere esse primeiro laço => ( nessa sua logica de iniciar em 1, ao adicionar o primeiro usuário , irá constar como 2 )

    A correção deste problema é simplesmente por o contador em 0 e alterar a condição de se ( c == 1 ) para se ( c == 0 )

    Código completo refatorado:

    programa
    {
    	inclua biblioteca Tipos --> t
    	
    	funcao inicio()
    	{
    		inteiro c = 0, idade, maior = 0, menor = 0, soma = 0, media = 0
    		cadeia nome, velho = "", novo = ""
    		
    
    		enquanto (verdadeiro) {
    
    			escreva("\n--------------NOVO AMIGO----------------")
    			escreva("\nOBS: Digite ACABOU no nome para parar")
    			escreva("\n Nome:")
    			leia(nome)
    			se (nome == "ACABOU"){
    			   pare
    			}
    			escreva("\n Idade")
    			leia(idade)
    
    			
    
    			se (c==0) {
    				maior = idade
    				menor = idade
    				velho= nome
    				novo= nome
    			}  senao {
    				
    			se ( idade < menor) {
    				menor = idade
    				novo = nome
    				}
    				se (idade > maior) {
    				maior = idade
    				velho = nome
    				}
    			}
    
    			c ++
    			soma += idade
    		}
    		
    		media = t.inteiro_para_real(soma)/t.inteiro_para_real(c)
    		escreva("\n===============RESULTADO=================")
    		escreva("\nTotal de amigos cadastrados:", (c))
    		escreva("\nSeu amigo mais velho é o ", velho, " com ", maior, " anos")
    		escreva("\nSeu amigo mais novo é o ", novo, "com", menor, "anos")
    		escreva("\nA media de idade do grupo é de", t.inteiro_para_real(media))
    	}
    }
    • Esta resposta foi modificada 2 anos, 8 meses atrás por IcaroFilho.
    em resposta a: QUESTÃO M02-A02 PERGUNTA CORRETA #88398
    IcaroFilho
    Moderador

    Bom dia Darcio.
    Poderia por gentileza mostrar o seu código, assim poderemos analisar se não há algum erro na construção e reproduzi-lo aqui.

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

    Bom dia.
    Embora a resposta final esteja correta, você criou elementos e não utilizou.
    criou uma variável n2 nula e nunca utilizou no código.
    criou as variáveis n e nu e tbm nunca às utilizou.

    a forma mais compacta do codigo seria:

    inteiro n
    escreva(“Me diga um número: “)
    leia(n)
    escreva(“O antecessor de ” + n + “ é ” + ( n - 1 ) )
    escreva(“\nO sucessor de ” + n + “ é ” + ( n + 1 ) )

    e caso quisesse usar operadores separados:

    inteiro n, na, ns
    
    escreva(“Me diga um numero:” )
    leia(n)
    
    na = n - 1
    ns = n + 1
    
    escreva(” o antecessor de ” + n + ” é ” + na )
    escreva(“\n o sucessor de ” + n + ” é ” + ns )
    em resposta a: Portugol #88109
    IcaroFilho
    Moderador

    Bom dia Nilda, por favor encaminhe o código que esta tentando reproduzir.

    em resposta a: AULA 11 Node.js Exec #87994
    IcaroFilho
    Moderador

    Bom dia Nathan.
    1- Dentro da pasta onde contem os arquivos javascript, abra o terminal e escreva:
    node < nome do arquivo > .js

    ex.:
    arquivo calculadora.js
    node calculadora.js

    este comando executará todo o conteúdo dentro do arquivo.

    2- Uma outra alternativa é baixar a extenção pro vsc : Code Runner
    ele serve para executar qualquer linguagem de programação, seja por atalho ( CTRL + ALT + N ) ou por click ( ele tem um iconezinho de play em cima do editor de texto )

    em resposta a: Exercício 32 e 33 #87855
    IcaroFilho
    Moderador

    Boa noite carlos.

    Foi apenas um erro de atenção.
    se vc quer comprar quem é o maior numero do vetor, vc deve comprar o numero inserido com o maior numero.
    => vc esta fazendo a comparação do numero inserido com o menor. se (n > menor)
    o correto é: se (n > maior) , conforme esta no vídeo do professor ( esta parte esta em 05:30 de video )

    em resposta a: Exercício 32 e 33 #87853
    IcaroFilho
    Moderador

    O ocorrido aqui é o mesmo problema do exercício 32.
    Esta na condição se

    Tente refazer e caso não consiga, retorne que te ajudaremos.

    em resposta a: Exercício 32 e 33 #87852
    IcaroFilho
    Moderador

    Boa tarde Carlos,
    Neste exercício faltaram algumas coisas:

    vc deve atribuir o valor sorteado a uma variável para que ela possa realizar a soma a cada laço de repetição.
    Desta maneira vc esta apenas somando o numero digitado n vezes.

    ex.:

    enquanto ( c <= n ){
        num_sorteado = sorteia (1,10)
        soma += num_soretado
        escreva( num_sorteado , " - " )
        c++
        u.aguarde( 500 )
    }
    em resposta a: Exercício 32 e 33 #87851
    IcaroFilho
    Moderador

    Boa tarde Carlos.
    O problema esta na sua condição.
    se (c%2 == 0)

    vc esta pedindo para somar baseado no contador e não no número inserido.
    o correto seria:
    se (n % 2 == 0)

    em resposta a: Execrcios 02 #87850
    IcaroFilho
    Moderador

    Boa tarde David,
    Movi seu tópico pois o assunto ja foi criado.

    Sempre antes de criar um novo tópico, procure pelo forum a respeito da msm duvida/questão.
    Assim evita que o forum fique poluido com um monte de tópicos criados sobre a mesma coisa.

    Caso possua alguma duvida, basta perguntar.

    em resposta a: Ex006.html A10 #87848
    IcaroFilho
    Moderador

    Boa tarde Suellen,
    Quanto a questão de atualização enquanto coda, o liveServer so renderiza ao salvar o arquivo.
    um método para ele atualizar enquanto escreve é ativar o salvamento automático do vsc.

    quanto ao problema de width e height.
    Onde esta escrevendo estes atributos ? inline, interno ou exter ? se quiser pode enviar o código ( não esque de formatar o código ao postalo aqui )

    quanto ao envio da img
    aqui na barra de texto tem a opção de encaminhar imagem. basta salvar ela algum lugar online como pinterest, etc e encaminar.

    em resposta a: Módulo 00: Periférico #87847
    IcaroFilho
    Moderador

    Boa tarde Rondineli,
    Até onde sei, periférico se refere a componentes (hardware)
    ja os antivirus são software, já os virus são malwares ( softwares maliciosos )

    em resposta a: ex 45, declaração de variaveis #87568
    IcaroFilho
    Moderador

    Não entendi muito bem o que deseja.

    Mas na verdade a variável não esta sendo atribuída. esta apenas executando momentaneamente aquele print. pois case execute apenas a variável vc, ele não irá printar novamente e caso escreva print(vc), ela não trará o print com o conteúdo. será do tipo NaN.

    Na verdade caso deseje um comando que escreva na tela alguma informação pré determinada como “Vitória do computado” e “vitoria do jogador x”.
    o recomendado é fazer uso de funções.

    ai tem algumas diferentes maneiras de se criar, exemplo:

    def game(op,name = ''):
      if op == 1:
        print("Vitoria do computador")
      else:
        print(f"vitória do jogador {name}")

    ai para chamar basta executar:
    game(1)
    game(0,’João’)

    isto resultará em:

    Vitoria do computador
    vitória do jogador João

    caso não seja essa a ideia. por favor explique melhor o que deseja.

    em resposta a: Exercício Verificador de Idade #86732
    IcaroFilho
    Moderador

    Bom dia Assis, poderia enviar seus codigos HTML e JS de preferencia formatados.
    OBS: Cole o código HTML, selecione-o novamente aqui e clica na opção CODE na barra de formatação.

    o atributo value tem que ser em letra minúscula. => ini.value.length
    Geralmente o vsc não faz referencia a ele no auto-completar pois este é um atributo, não um método.

    em resposta a: M1A08-exercicio 007-Pintando uma parede #86518
    IcaroFilho
    Moderador

    Bom dia,

    A respeito dos metros quadrados, no meu teclado basta segurar o botão ALT GR (alt direito) + 2

    Quanto a otimização, por se tratar de um código simples não há muito o que se rebuscar. mas fica uma dica:
    quando se tratarem de declarações de variáveis do mesmo tipo, pode-se declarar em apenas uma linha separando-os com virgula:
    real largura, altura

    em resposta a: Mundo 2, exercício 53 – detector de palíndromo. #86120
    IcaroFilho
    Moderador

    não e sim
    O inverso não é uma varável contadora, é uma variável acumuladora. seu papel é acumular os dados vindos de outro lugar.
    Quanto a sua segunda parte, também esta parcialmente certa

    Na verdade [letra] não é uma letra e sim uma posição (índice).
    A variável junto é na verdade a lista de letras.
    quando passamos junto[letra] , estamos passando a ideia de lista[indice], que no final das contas irá retornar a letra.
    e a cada laço o acumulador vai pegando e mantendo cada letra vinda do laço.

    caso ainda não tenha ficado claro, por favor pergunte.
    não fique com duvida.
    Bons estudos

    em resposta a: Exercício 010 – Módulo 001 – Não Fume. #85918
    IcaroFilho
    Moderador

    Boa noite Leonardo,
    Movi seu post pois o tópico referente ao exercício ja estava criado.
    sempre que for postar algo, veja se não há tópicos com a msm referencia.

    Referente4 ao seu código, ele não esta errado, mas pode dar uma melhorada nas saídas (exibindo de forma arredondada)
    da uma olhada nas postagens dentro deste tópico para ter mais referencias.

    em resposta a: Mundo 2 – desafio 48 #85827
    IcaroFilho
    Moderador

    Bom dia querida,
    O exercício proposto pede que seja feita a soma dos números impares no intervalo de 1 à 500 e que sejam múltiplos de 3.
    Quando dizemos que a contagem começa em 1 e o “salto” seja de 2, eliminamos assim a contagem dos números pares.
    Saberia informar qual número impar esta sendo pulado ao obedecer esta regra => for c in range(1, 501, 2)

    em resposta a: Exercício 4,módulo1 está “truncado”! #85758
    IcaroFilho
    Moderador

    Bom dia Gabriel,
    O erro esta apenas numa perspectiva.
    A divisão inteira é apenas o numero inteiro.
    Como os números já são inteiros => DIVISAO_INTEIRA =t.inteiro_para_real(n1)/t.inteiro_para_real(n2) passa a ser => DIVISAO_INTEIRA = n1/n2

    Já a divisão real, vem como forma de fração =>
    DIVISAO_REAL = n1/n2 => passa a ser => DIVISAO_REAL = t.inteiro_para_real(n1) / t.inteiro_para_real(n2)

    e o resto da divisão real é o próprio resto da divisão inteira , pois a divisão real não tem resto.
    RESTO_DIVISAO =t.inteiro_para_real(n1)%t.inteiro_para_real(n2) => é apenas RESTO_DIVISAO = n1%n2

    seu bloco aritmético seria:

    //CALCULOS//
    SOMA = n1+n2
    DIFERENCA = n1-n2
    PRODUTO = n1*n2
    DIVISAO_INTEIRA = n1/n2
    DIVISAO_REAL = t.inteiro_para_real(n1) / t.inteiro_para_real(n2)
    RESTO_DIVISAO = n1%n2
    em resposta a: Mundo 2, exercício 53 – detector de palíndromo. #85756
    IcaroFilho
    Moderador

    Bom dia Gabriel,
    Para entender estas linhas, deve-se entender as anteriores.

    1- Obtenção da string
    2- Torna a string em uma lista de strings ( com cada palavra em um índice )
    3- Junta as palavras dentro da lista em uma única string
    4- Cria uma variável vazia inverso = ""
    5- laço invertido
    6- a variável vazia vai receber ela mesmo mais a adição da letra vinda da string criada ( juntando todos os elementos da lista )
    <small>Ou seja, vai montar uma string invertida. OBS: Existem outras maneiras até mais simples, mas estes métodos possuem esta por de baixo dos panos</small>

    Caso não tenha ficado claro, diga qual a duvida que persiste que tentarei ser mais claro.

    em resposta a: Programação Básica EX008 #85754
    IcaroFilho
    Moderador

    Bom dia Leonardo,
    Eu movi seu tópico, pois o mesmo tema já havia sido abordado antes. Sempre que for abrir um novo tópico, veja se o assunto ja não foi debatido anteriormente.

    A respeito da sua duvida, esta faltando o calculo aritmético.

    escreva (" e depois de ganhar "+C +"%") –> passaria a ser –> escreva (" vai passar a ganhar R$"+(B + ( B * C / 100)))

    Este calculo lhe permitirá ter acréscimo ou decréscimo salarial (caso o valor de reajuste seja positivo ou negativo)

    Espero que a sua duvida tenha sido sanada.. qual outra coisa só perguntar novamente.

    em resposta a: Programação Básica – Módulo 03: Repetições Portugol ex034 #85723
    IcaroFilho
    Moderador

    Parabens Francisney, ótimo código.
    ainda tem duvida a respeito desta questão ?

    em resposta a: exercicio 32 #85610
    IcaroFilho
    Moderador

    Bom dia alex.

    Se reparar bem, na sua segunda instrução de escreva para mostrar o resultado, você esta digitando o numero1 entre e o \n
    escreva( “ 1 \n A soma dos impares deu “, impar)
    Isso fará com que escreva o numero 1 ao final da primeira instrução e depois pulo para a linha de baixo.

    para corrigir, basta remover o numero 1 de dentro do escreva referente ao número ímpar.

    Bom dia e bons estudos.

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

    Boa noite Edi,
    Movi seu tópico pois o assunto já estava criado.
    Sempre que for criar algo, pesquise antes para saber se já não foi criado.

    no seu caso, pode utilizar espaços no final do texto(dentro das aspas) e usar quebra de linha

    escreva(“O antecessor de ” + n1 + “é” + n)
    escreva(“O sucessor de ” + n1 + “é” + nu)

    ficaria:

    escreva("O antecessor de " + n1 + " é " + n)
    escreva("\nO sucessor de " + n1 + " é " + nu)
    em resposta a: Exercício 20 #85417
    IcaroFilho
    Moderador

    O problema é que a sua hora esta tipada como LOGICA

    o método hora_atual( ) retorna um valor numérico.
    A correção seria a alteração da tipagem.
    logico hora –> inteiro hora

    Agora quanto a passagem de parâmetro, a documentação informa que é necessário informar um boolenao ( verdadeiro / falso ). Este parâmetro serve apenas para retornar o valor em formato 12h/24h respectivamente.

    neste mesmo pensamento. o seu bloco dará erro pois esta passando formato_12h como parâmetro. passa para verdadeiro ou falso.

    • Esta resposta foi modificada 2 anos, 10 meses atrás por IcaroFilho.
    em resposta a: M03A11 – Exercícios 045 #85415
    IcaroFilho
    Moderador

    Boa noite Fabiano, acredito que tenha postado no forum errado.
    Faça o questionamento dentro do Fórum referente ao android estudo. [ LINK ]

Visualizando 30 posts - 91 até 120 (de 273 do total)