Ir ao conteúdo
  • Cadastre-se

João Vitor Lopes Alves

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

posts postados por João Vitor Lopes Alves

  1. Boa noite, pessoal estou tendo um problema sério, quando tento minimizar meu GTA V no ALT+TAB não vai, quando dou um BANDER+D vai, mas se apertar algum botão do teclado começa a fazer coisas estranhas, como por exemplo aperto E abre o explore dos arquivos, aperto outra tecla abre alguma coisa do windows, e para isso parar tenho que reiniciar o PC pois qualquer tecla que aperto acontece alguma função estranha, gostaria de receber ajuda para acabar com tal problema

  2. Olá, boa noite, adquiri um Lenovo ZUK Z2 Pro, estava usado, porém em ótimas condições, mas havia um detalhe, na tela dele apresenta umas marcas (o hud do free fire, sim isso mesmo, você n entendeu errado, aparece o HP, botões do jogo e tudo) em vermelho, e ele disse que foi a uma assistência e o cara disse que era problema de pixels mortos e que poderia ver um vídeo e resolveria, então assisti uns vídeos e estou usando um programa chamado pixel fixer, e estou deixando agir, alguém sabe me dizer uma possível solução.

    Imagem:

    Comentário sobre o Pixel Fixer que aparenta ser o mesmo problema que o meu:

     

     

  3. Faça uma função que receba um número N e retorne a soma dos
    algarismos de N!. Ex: se N = 4, N! = 24. Logo, a soma de seus algarismos é 2 + 4 = 6. Salve no
    Portugol Studio com o nome “ 25_soma_algarismos.por ”.

    Pelo o que eu entendi:

    N = 4
    N! = 24 (4*3*2*1), do numero vezes o seu antecessor até o número 1
    SOMA ALGARISMOS É 2+4 = 6

    Gostaria de entender como separar os algarismos!

    programa
    {
    	
    funcao nNumeros(inteiro numero){
    		inteiro result = 0, n, soma = 0
    		n = numero - 1
    		enquanto(n >= 1){
    		result = numero * n
    		soma = soma + result
    		n = n -1
    	}
    	escreva(soma)
    	}
    	
    	funcao inicio()
    	{
    		inteiro numero
    		escreva("Insira um número N: \n")
    		leia(numero)
    		nNumeros(numero)
    	}
    }
    

     

    adicionado 42 minutos depois

    Galera já consegui fazer, vou deixar aqui caso alguém também precise:

    programa
    {
    	
    funcao nNumeros(inteiro numero){
    		inteiro result = 0, n, soma = 0, soma2 = 0, resultSoma = 0
    		n = numero - 1
    		enquanto(n >= 1){
    		result = numero * n
    		soma = soma + result
    		n = n -1
    	}
    	escreva("N!:"+soma+"\n")
    	faca{
    		soma2 = soma %10
    		soma = soma/ 10
    		resultSoma = resultSoma + soma2
    	}enquanto(soma > 0)
    	escreva("A soma dos algarismos é: "+resultSoma)
    	}
    
    	
    	funcao inicio()
    	{
    		inteiro numero
    		escreva("Insira um número N: \n")
    		leia(numero)
    		limpa()
    		escreva("N:"+numero+"\n")
    		nNumeros(numero)
    	}
    }
    

     

  4. Fazendo a leitura de mil números sorteados no PORTUGOL STUDIO, pelo processo de
    sorteio automático, no qual os números devem estar entre 0 e 100, verifique qual foi:
    a) O número sorteado mais vezes.
    b) O número sorteado menos vezes.
    c) O maior número.
    d) O menor número.

    Já realizei a C e a D, mas não consigo saber o que foi sorteado mais vezes, apenas os que se repetiram e quantos números foi repetido.

    programa
    {
    //Sorteia os números do vetor
    	inclua biblioteca Util
    	
    funcao vazio preenche(inteiro vetor[]){
    		inteiro numero
    		para(inteiro i = 0; i < 1000; i++){
    				numero = Util.sorteia(0, 100)
    				vetor[i] = numero
    			}
    		}
    //Ordena os números do vetor, o maior e o menor
    		funcao ordena(inteiro vetor[]){
    		para(inteiro i = 0; i< 1000; i++){
    			inteiro pos_menor=i
    			para(inteiro j = i+1; j < 1000; j++){
    				se(vetor[j] < vetor[pos_menor]){
    					pos_menor = j
    				}
    			}
    			inteiro aux = vetor[pos_menor]
    			vetor[pos_menor] = vetor[i]
    			vetor[i] = aux
    		}
    	}
    //Aqui foi uma tentativa dos repetidos
    		funcao repetidos(inteiro vetor[]){
    			inteiro num = 0, rep = 0
    		para(inteiro i = 0; i< 1000; i++){
    			se(vetor[i] == num){
    				rep = rep + 1
    				num = num + 1
    				escreva(vetor[i]+"\n")
    				
    			}
    		}
    		escreva("repetiu-se "+rep+" números \n")
    		}
    	
    	funcao inicio()
    	{
    	inteiro numeros[1000]
    		preenche(numeros)
    		ordena(numeros)
    		repetidos(numeros)
    		escreva("O menor número é: "+numeros[0]+"\n")
    		escreva("O maior número é: "+numeros[999])
    	}
    }
    

     

    • Obrigado 1

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!