Ir ao conteúdo
  • Cadastre-se

Lucca Rodrigues

Membro Pleno
  • Total de itens

    647
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

573

3 Seguidores

Sobre Lucca Rodrigues

Informações gerais

  • Cidade e Estado
    Londrina/PR
  • Sexo
    Prefiro não dizer
  1. @Julio Cesar Maia de Carvalho O projeto de um contador síncrono que segue uma ordem, acaba usando mais portas lógicas que um contador assíncrono, mas você nunca precisa usar preset e clear. Quanto ao clock, para contadores síncronos temos o mesmo CLK é ligado em todos os FFs, e para assíncronos, o CLK é colocado apenas no primeiro FF (LSB). O que você entende por máquinas de estado? Monte um diagrama de estados, talvez facilite o problema.
  2. @Daniel Bittencourt system() não funciona aqui pra mim, o que eu costumo usar é isso: #define preto 0 #define azul 1 #define verde 2 #define ciano 3 #define vermelho 4 #define magenta 5 #define marrom 6 #define cinza_claro 7 #define cinza_escuro 8 #define azul_claro 9 #define verde_claro 10 #define ciano_claro 11 #define vermelho_claro 12 #define magenta_claro 13 #define amarelo 14 #define branco 15 void LimpaTela(void) { WORD wColor = ((preto & 0x0F)
  3. @Cauê Eduardo Eu imagino que seja na carga que você quer medir. Considerando que é um retificador de meia onda, você deve obter algo parecido com isso aqui:
  4. @Cauê Eduardo É só medir a variação da tensão (ripple) na carga.
  5. @Rejeitado Motivo?
  6. @luscagarrix Se você usar um especificador na forma %[valor][tipo] na printf(), como %1f, que você usou no seu programa, você estará especificando que o número mínimo de caracteres a serem impressos é 1, e que a variável que deve ser lida é do tipo ponto flutuante. Se você imprime um ponto flutuante sem especificar a quantidade de casas após a vírgula, você vai ter 6 zeros após a vírgula, e com o ponto, são 7 caracteres, então colocar aquele 1 antes do especificador f não tem efeito. Veja um exemplo que tem efeito: #include <stdio.h> int main(){ float num; printf(
  7. @Cristina2000 Retorna 0 se você inserir um valor menor que 40. Você mesma estabeleceu essa condição na sua função. Por que chamou a função antes de imprimir o valor de retorno da mesma? Isso não tem efeito nenhum.
  8. @Luis Vilo É só fazer um loop com isso: você joga, depois o computador joga. Dessa forma, o jogador não pode negar pegar outra carta, porque daí seria muito fácil simplesmente negar até o computador passar dos 7.5 pontos. Parece um jogo de pura sorte... Eu fiz um jogo do 7.5 há um tempo, nele eram sorteadas cartas de início para o jogador e para o computador, e assim, o jogador teria que pensar se vale a pena puxar outra carta para ultrapassar o computador, considerando sua pontuação atual. Considerando que o jogador e o computador têm variáveis que representam a pontuaç
  9. @naruto100 Não tem nenhuma função main() no seu programa, e também estão faltando as bibliotecas que você usou. Como espera que testemos assim? Então converta de volta. Percorra toda a string com um loop, e se o caractere for um número de 0 a 9, subtraia 48 do mesmo (na tabela ASCII, o valor decimal do caractere 0 é 48, então para os números de 0 a 9, temos um padrão), depois é só concatenar em uma variável do tipo int. Ou então use uma função pronta: atoi(). Não tem fscanf() no seu programa. Fica difícil saber o motivo de não ter conseguido...
  10. @rjjj Será que era isso o que eu estava errando então? Inverti a ordem de tudo na tabela? Porque no seu caso o MSB é o Qa e o LSB é o Qe, e até que faz sentido, eu acabei fazendo ao contrário... Muito obrigado! Então, eu mandei para 0 porque se, por exemplo, as saídas fossem ligadas à um display e tivesse lá um don't care, poderia mostrar qualquer coisa. Conseguiria me dar mais uma ajudinha? Agora já modifiquei as tabelas, os contadores crescente e decrescente funcionam: E agora eu parti para a tabela do contador U/D:
  11. Olá. Há um tempo criei um tópico semelhante, mas era de um contador up/down 0-30, e não foi resolvido. Sinceramente to bem frustrado com as inúmeras tentativas de fazer funcionar que foram em vão, não tenho mais a quem recorrer, alguém pode me ajudar? Vamos lá: Decidi fazer o contador crescente e decrescente separados, estou usando flip-flops do tipo T. Para o contador crescente, haviam 3 tabelas: a do estado atual, a do próximo estado e a das entradas T dos flip-flops, eu fiz a tabela do próximo estado simplesmente incrementando 1, e quando o estado era 11110
  12. @Oliver0254 Mostre aí o que conseguiu fazer, que aí nós te ajudamos no que você precisar. No mais, é proibido aqui que o usuário só coloque o enunciado sem tentar fazer antes... As pessoas não podem fazer o seu trabalho! Abraço.
  13. Olá. Haveria alguma forma de, entre os colchetes do scanset, eu dizer quais conjuntos de caracteres eu quero e não quero? Por exemplo, da seguinte forma, eu defino os conjuntos de caracteres que devem ser lidos: scanf("%[a-z,0-9]", str); E dessa outra forma, eu defino os conjuntos de caracteres que devem ser negados: scanf("%[^a-z,0-9,-]", str); Minha primeira dúvida é se a vírgula é realmente necessária, porque eu testei sem ela e funcionou. Algumas fontes dizem que precisa da vírgula e outras nem a usam. Minha segunda dúvida é se há como especificar quais conjunt
  14. @Trainn Há vários problemas no seu programa: - Você declarou variáveis do tipo char, e não são strings; - Se o usuário digitar algo no formato DD/MM/AAAA, caso você tivesse declarado strings, só a primeira string armazenaria a data; - Você não precisa do & para ler strings com scanf(); - Está tentando atribuir o valor de retorno de fuc_conversao() à variável resposta (que também não é uma string), mas está imprimindo as variáveis dia, mes e ano, então essa atribuição não serviu de nada; - "janeiro" não é um caractere, é uma string, então não use apóstrofos, você de
  15. @Duds1994 Você pode pegar todo o conteúdo, exceto a parte da consulta que você quer cancelar, passar para outro arquivo texto, depois deletar o arquivo original com remove() e renomear esse novo arquivo com rename().

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...

minicurso-montagem-popup.jpg

MINICURSO GRÁTIS!

Como ganhar dinheiro montando computadores!

CLIQUE AQUI E INSCREVA-SE AGORA MESMO!