Ir ao conteúdo
  • Cadastre-se

Aoi Todo

Membro VIP
  • Posts

    56
  • Cadastrado em

  • Última visita

posts postados por Aoi Todo

  1. Preciso de uma camera barata para fazer umas filmagens, o que mais me importa na camera é ela não ter muito ruido.

    Meu celular é um xiaomi e tem muito ruido quando faço Vídeo.

    Se pudesse ser algo até 300 reais seria perfeito.
    Queria poder ter uma qualidade ok pra gravar propagandas para o insta e outras redes sociais de comércios menores. Mas estou começando a achar que deveria guardar mais dinheiro pra ter uma camera melhor kkkk

     

    o que acham dessa?? https://www.amazon.com.br/filmadora-colorida-polegadas-controle-presentes/dp/B0BJJBDPVL/ref=sr_1_21?__mk_pt_BR=ÅMÅŽÕÑ&keywords=camera%2Bfilmadora%2Bhd&s=electronics&sr=1-21&ufe=app_do%3Aamzn1.fos.4bb5663b-6f7d-4772-84fa-7c7f565ec65b&th=1

  2. achei seu roteador https://www.buscape.com.br/modem-e-roteador/roteador-867-mbps-tp-link-archer-c50-ac1200#detalhes
    Ali diz q a velocidade é de 300Mbit/s, então eu acredito que deveria funcionar(não tenho certeza absoluta). Tem mais pessoas usando? Tem senha na internet?(pessoas de fora podem estar usando se n tiver, ai reduz a velocidade)

    Vi também muitas reclamações desse roteador quanto ao wi-fi, td mundo diz que perde velocidade se usar o wi-fi com esse roteador

  3. Além do que já foi dito, as provedoras de internet por comutação de pacotes(internet que a gente usa), a velocidade 250Mbit/s(31,25MB/s) é a velocidade máxima que você poderia ter(não significa que vai ter), mas dependendo da quantidade de pessoas acessando a internet no mesmo momento, a velocidade será menor, porque os cabos que as pessoas, com internet da mesma empresa, e que estejam fisicamente próximas  a você usam, são os mesmos. Provavelmente de madrugada ali pelas 4 da manha seja o horário q você chegue mais próximo a 31.25 MB/s(250Mbit/s).

     

    Diferente da internet por comutação de pacotes, existe internet por comutação de circuito(fornecida por datacenters) q tem uma garantira de taxa de  transferência, empresas grandes usam esse tipo, deve ser bem bem mais caro.

     

    Mas no seu caso, acho que seria bom entrar em contato com a provedora de internet pra verificar certinho, porque ta bem mais baixo que 31.25MB/s

    • Curtir 1
  4. Haha eu tinha escrito erra desculpa por isso

     

    Pra fazer isso, você pode fazer um "for", igual o que você usou para calcular o fatorial. Tipo isso:

     

    printf( "%d! é igual a ", auxiliar);
    for ( A = auxiliar ; A>= 1 ; A--)// auxiliar-- é o mesmo que auxiliar = auxiliar - 1
    {
    	printf("%d.", A );// isso sera o 5.4.3.2.1
    {
    printf(" é igual a %d", fat );

     

    • Curtir 1
  5. Isso ocorre porque você está modificando o valor inicial de A, cada vez que ele é decrementado no for pelo " A-1"

    Um jeito simples de resolver é salvar o valor em duas variáveis, da seguinte forma:

    #include <stdio.h>
    
    int main ()
    {
            int A=0, fat=0;
      		int auxiliar;
            printf("\n");
            printf("**O fatorial de um número natural é o produto\n desse número por todos os menores**");
            printf("\nDigite aqui o número para calcular seu fatorial: ");
            scanf("%d", &A);
      		auxiliar = fat;
            for (fat = 1; A>1; A = A-1)// aqui você esta modificando o valor de A
            {
                fat = (fat*A);
            }
            //printf("O fatorial de %d é %d.", A, fat);/ printf antigo
      
      		printf("O fatorial de %d é %d.", auxiliar, fat);// novo printf
    }

     

    • Curtir 1
  6. Olá, eu gostaria de escrever diretamente num printf o texto "%d", contudo, se eu fizer isso diretamente, o programa interpretará como uma referência a uma variável inteira.

    Eu gostaria de saber se é possível fazer esse print, sem utilizar uma variável char.

     

    adicionado 4 minutos depois

    Eu descobri por acidente kk, o jeito é usar dois % antes, da seguinte forma:

    printf("%%d");

     

    • Curtir 1
  7. Ficou bem melhor agora, parabéns.Eu não mudaria nada.

    Um substituto do "else if," é o comando "switch case", vale a pena dar uma pesquisada, mas ele não funciona para situações onde você tem intervalos, tipo esse:

    57 minutos atrás, Giancarlo Marsola disse:

    (produto >=25 )&&(produto<=50)

    Você teria que listar todos os casos um por um, 25,26,27,28...50.

    Mas mesmo assim, vale a pena dar uma pesquisada, qualquer dúvida só perguntar aí.

    • Curtir 1
  8.  Olá. no else e if, não se utiliza ponto e virgula como você fez diversas vezes:

    1 hora atrás, Giancarlo Marsola disse:

    if (produto == 1) ;

     

    O modo correto, é o seguinte, sem pontos e virgulas:

    if(condicao){ 
    	printf("");
    
    }else{
    	printf("");
    }

     

     

    Sobre os seus "else { if(){} ", Não é assim que se usa else if. Não está errado, mas fica muito muito mais organizado e compreensível da seguinte forma:

    if(condicao1){
    
    }else if(condicao2){
     
    }else if(condicao3){
      
    }else if(condicao4){
      ...
    else{
      }

    Na parte abaixo, eu não sei exatamente o que você queria fazer, mas não é assim que se usam operadores lógicos em C.

    E acho que você errou o operador, pois o produto nunca vai ser 5 E 6. Ele pode ser 5 OU 6.

    1 hora atrás, Giancarlo Marsola disse:

    if (produto == 5 && 6 )

     

    Em C :

    && = operador AND

    || = operador OR

     

    Se quiser que a condição seja o produto 5 ou o 6, deve fazer da seguinte forma:

     

    else if ( (produto == 5 ) || (produto = 6) ) {

    Já coloquei o else, pra te dar uma noção de como deveria estar.

     

    Na parte abaixo, suponho, que você queria que o produto esteja entre o valor 10 e o valor 20. Ou seja Maior que 10 AND menor que 20. Você acertou o operador, mas a sintaxe está errada.

    1 hora atrás, Giancarlo Marsola disse:

    if (produto >=10 && <=20);

     

    O jeito certo é o seguinte:

    	else if((produto >=10 )&& (produto <=20)){

     

    Última coisa, o programa sempre tem que retornar um valor. Então o return deve estar fora dos ifs, a não ser que tenha mais de um return. Eu tiraria o return do else, e colocaria ele no final do código da int main().

    • Curtir 1
  9. Olá @devair1010, fiquei com uma dúvida no seu código, nessa parte:

    9 horas atrás, devair1010 disse:

    esse vetor precisa ser inicializado , pois senão ele conterá valores aleatórios armazenados nas suas posições , e inicialize assim  :

    
    int v[MAX] ={0};

     

    Isso, não inicializaria apenas o primeiro valor do vetor?

    Para inicializar todos não seria necessário o "for", dessa forma:

    8 horas atrás, AdrianoSiqueira disse:
    
    #include <stdio.h>
    #include <stdlib.h>
    
    #define MAX 100
    
    int main() {
        // Aqui declara o vetor
        int vetor[MAX];
        
        // Inicializa cada posição do vetor com o valor 0
        for (int i = 0; i < MAX; i++) {
            vetor[i] = 0;
        }
        
        return 0;
    }

     

     

    Fiz uns testes, tentando atribuir o valor 1 da sua forma, e apenas o primeiro valor  tinha o numero 1, contudo, não achei nenhum lixo na memória. E se eu tirasse a inicialização como você fez,  eu acho lixo na memória Por isso fiquei curioso, se foi coincidência ou realmente da para fazer como você disse.

    • Amei 1
  10. 2 horas atrás, AdrianoSiqueira disse:

    Você não especificou em qual posição do vetor o valor deve ser atribuído.

    Além disso, não declarou o tamanho do vetor. E também não usou chaves no "for". Da para usar for sem chaves, mas apenas quando uma única linha de código deve ficar dentro do "for". Recomendo sempre usar chaves, evita confusões e erros.

     

    código alterado:

    #include <stdio.h>
    int main() {
     int v[10], i;// ******* mudei aqui, colocando o tamanho do vetor
     for (i = 0; i < 10; i++){ // *** falto a chave aqui {
     	printf("Digite um valor: ");
     	scanf("%d", &v[i]);// *** aqui a posicao que tinha faltado
     } //**** falto fechar chave aqui
     return 0;

     

    • Curtir 1
  11. Ei duas coisas antes, sempre que for postar, além de por o código, tente dizer o que você está tentando fazer.

    Outra coisa, quando for postar código, use o botão <>, aqui do fórum, pra deixar o código formatado.

    mas vamos lá.

    // nesse for suponho que você esteja tentando acessar todos os valores do vetor v
    
    for (i = 0; i < MAX; i++){
    // v += 0; // NAO DA PRA USAR VETORES ASSIM EM C, você tem que escrever qual posicao do vetor você quer usar
    // v+= 101;
      
     // um vetor é um conjunto de varias variaveis, aqui no caso de varios "ints". 
     //Cada posição é um "int" diferente
    
      //Se você quiser zerar todos os valores, seria da seguinte forma
     
      v [ i ] = 0;
      
      	// o valor de "i" vai variar de 0 até MAX, através das repetições do for
      	// em cada repetição, atribuirá o valor zero para uma posição do vetor
    } 

     

    adicionado 0 minutos depois

    Se essa não for sua duvida, só dizer aí

    • Curtir 2
    • Obrigado 1
  12. Oi, estou tentando fazer um programa que conta quantos 1's tem um std_logic_vector. Mas nao consigo fazer o codigo funcionar. Aparece o erro:

    Line 27. unsigned can not have such operands with returned type UNSIGNED.

    Meu código é o seguinte:

     

    --
    ----------------------------------------------------------------------------------
    library IEEE;
    use IEEE.STD_LOGIC_1164.ALL;
    use ieee.std_logic_arith.all;
    use IEEE.NUMERIC_STD.ALL;
    
    entity proj2_1 is
    	 GENERIC (N: INTEGER := 8); -- TAMANHO DO VETIN 
        Port ( VTIN : in  STD_LOGIC_VECTOR (7 downto 0);
               VTOUT : out  STD_LOGIC_VECTOR (7 downto 0);
    			  cont: buffer unsigned  (7 downto 0) );
    end proj2_1;
    
    
    
    
    architecture Behavioral of proj2_1 is
    
    
    
    begin
    	gen: FOR i IN VTIN' RANGE GENERATE	
    	BEGIN
    
    		cont <= cont + ( unsigned (VTIN(i)));
    	END GENERATE;
        VTOUT <= std_logic_vector(cont);
    
    end Behavioral;

     

  13. Você está certo sobre o https, troquei por http, e agora funciona. Obrigado!

    Código novo:

    <!DOCTYPE html>
    <html lang = "pt-br">
    	<head>
    		<meta charset="utf-8">
    		<title>Links</title>
    	</head>
    	<body>
    		<a href="http://pudim.com.br/">?????</a>
    		<br>
    		<a href="http://www.pudim.com.br/">pudim</a>
    		<br>
    		<a href="https://google.com">google</a>
    		<br>
    		<a href="https://protonmail.com">proton</a>
    		<br>
    		<a href="pag2.html">pag2</a>
    	</body>
    
    
    </html>

     

    adicionado 0 minutos depois

    Ah, esse é o link do site: http://www.pudim.com.br/

    • Curtir 1
  14. Olá, obrigado pela ajuda pessoal. Aqui o meu código html:

    <!DOCTYPE html>
    <html lang = "pt-br">
    	<head>
    		<meta charset="utf-8">
    		<title>Links</title>
    	</head>
    	<body>
    		<a href="https://pudim.com.br/">?????</a>
    		<br>
    		<a href="https://www.pudim.com.br/">pudim</a>
    		<br>
    		<a href="https://google.com">google</a>
    		<br>
    		<a href="https://protonmail.com">proton</a>
    		<br>
    		<a href="pag2.html">pag2</a>
    	</body>
    
    
    </html>

     

  15. Ola, estava aprendendo a fazer links e vários links funcionam menos 1. Os links que não funcionam são para o site o site www.pudim.com.br. Quando clico no link, vai para uma pagina e aparece a mensagem "Endereço não compreendido". Estou usando o firefox.

    Aqui esta meu código, agradeço quem puder me ajudar.

    <!DOCTYPE html>
    <html lang = "pt-br">
    	<head>
    		<meta charset="utf-8">
    		<title>Links</title>
    	</head>
    	<body>
    		<a href = "https://pudim.com.br/">?????</a>
    		<br>
    		<a href = "https://www.pudim.com.br/">pudim</a>
    		<br>
    		<a href = "https://google.com">google</a>
    		<br>
    		<a href = "https://protonmail.com">proton</a>
    	</body>
    
    
    </html>

     

  16. Olá, talvez esse não seja o lugar certo para publicar, mas enfim. Queria saber sobre a diferença entre float e double. Pelo que eu sei, uma double tem maior precisão, o que significa que pode ter mais casas decimais que um float ou armazenar um numero inteiro maior do que um float poderia armazenar. A minha duvida é,  está certo isso? É essa a diferença mesmo?

  17. Para aprender linguagem C, eu recomendo muito o site:

    https://programacaodescomplicada.wordpress.com/indice/linguagem-c/

    Tem aulas gratuitas, bem interessantes, mas não da nenhum certificado. Além de aulas de C tem aulas de estruturas de dados, que você pode aproveitar para outras linguagens.
    O mesmo autor das vídeo aulas fez um livro "linguagem C descomplicada", recomendo muito o livro.

    Tem um outro site ,que eu consulto as vezes, que ensina C e C++, que é o:

    http://www.cplusplus.com

    Só que está tudo em inglês nesse ultimo.

    Gosto de seguir livros ou cursos, porque ajuda a não ficar "perdido"  sem saber o que tem para aprender.

     

    adicionado 2 minutos depois

    Se quiser outras plataformas, vale a pena criar um  tópico pra isso, o pessoal aqui sempre recomenda umas coisas boas.

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!