Ir ao conteúdo

devair1010

Membro Pleno
  • Posts

    6.318
  • Cadastrado em

  • Última visita

Tudo que devair1010 postou

  1. @Gustavo P Cardona se desliga o vídeo e os periféricos , então o que fica ligado ? , parece ser essa fonte que está pifando . teste usando outra de boa qualidade como a corsair cv 450 W https://www.magazineluiza.com.br/fonte-atx-corsair-cv450-450w-80-plus-bronze-preta-cabos-sleeve-com-cabo-de-forca-br-cp-9020209-br/p/jjkjeg0agd/cj/fnta/?&seller_id=rexinformatica&utm_source=bing&utm_medium=pla&utm_campaign=&partner_id=65137&gclsrc=aw.ds&msclkid=b39fa27c211a1901112bc6524d8eda71
  2. @Amanda Camapanelli para usar LEDs comuns para formar os dígitos de zero até nove , no Arduíno você pode usar a função pinMode( 2 , OUTPUT ); // coloca o pinos em modo saIda assim poderá colocar esses treze LEDs em um formato de um display de 7 segmentos , e no código use aquela função para colocar todos os 13 primeiros pinos como saídas , e depois colocar para acender os LEDs que formam determinado dígito , use as saídas ligando-as em cada led no positivo dele enquanto ligue todos os catodos dos LEDs juntos e no GND do Arduíno através de um resistor de 1k , como explicado nesse link https://www.bing.com/videos/search?q=posso+ligar+led+no+pino+0+do+arduino&docid=603551924269352068&mid=67CC4891F75AFB0A2D6567CC4891F75AFB0A2D65&view=detail&FORM=VIRE
  3. chegar a 10 o que ? , se for o valor 10 , seria a = 10 ou b = 10 ? , e sem incrementar uma dessas duas variáveis , não vai obter esse valor , pois 0 + 0 é igual zero e assim pode somar quantas vezes quiser que será sempre zero ,
  4. sim está correto , como o nome indica , identar , é fazer o bloco do código ficar em forma de dente , tornando fácil identificar cada parte do código , e pode identar com quantos espaços você quiser , porém se houver muitas comparações e colocar muitos espaços os blocos irão muito para a direita , dois espaços seria o ideal , apesar de que no visualG não tem a opção de configurar a quantidade de espaços , mas fazendo manual tem . não é obrigatório , escrever dessa forma ou de outra qualquer , pois o compilador vai executar o código de qualquer forma , desde que a sintaxe esteja certa , mas esse modo de escrever torna o texto escrito mais fácil de entender o significado , e é o modo comum como se costuma fazer .
  5. @Zeandrelollol poste o restante do programa para vermos como está e em que podemos ajudar .
  6. @Ziro Sobaldo essas Questões de pc reiniciando geralmente são causados por fonte com algum defeito , experimente usar uma fonte de boa qualidade como a corsair cv 750W , para testar . https://www.kabum.com.br/produto/154547/fonte-corsair-cv750-750w-80-plus-bronze-cp-9020237-br
  7. @Eli Almeidaa a menor altura está tendo o resultado "zero" por que normalmente não existe altura menor que zero , pois , não sei se alguém já lhe disse que no visualG 3.0.6.5 as variáveis são Globais e são inicializadas com o valor zero ao serem criadas pelo compílador , lá no início do programa , e assim se não houver uma altura menor que zero então a sua variáveL "alturaMenor" sempre permanecerá com aquele mesmo valor do início , que é "0" , e assim no final ao escrever o valor dessa variável , aparece realmente o valor zero . e uma forma de fazer a inicialização de uma variável pode ser com uma condicional , "se" , que vai inicializar a variável alturaMenor ,apenas , com o primeiro valor inserido para a altura , e no final se não houver nenhuma altura menor que ela , o programa vai escrever o valor dela que é o menor mesmo , e seu código usando essa comparação : Algoritmo "maior e menor" Var i , sexoFeminino : inteiro codSexo, sexoMasculino : inteiro altura, alturaMaior : real alturaMenor : real Inicio para i de 1 ate 50 faca escrevaL(" Informe 0 para sexo masculino ou 1 para sexo feminino") ALEATORIO 0, 1 leia(codSexo) ALEATORIO OFF escrevaL(" Informe a altura") ALEATORIO 150, 190 leia(altura) altura <- altura/100 ALEATORIO OFF se i = 1 então // faz esse apenas quando i Eh igual a 1 alturaMaior <- altura alturaMenor <- altura // inicializa com o primeiro valor da altura fimse se codSexo = 1 então sexoFeminino <- sexoFeminino + 1 senao se codSexo = 0 então sexoMasculino <- sexoMasculino + 1 fimse fimSe se altura > alturaMaior então alturaMaior <- altura fimSe se altura < alturaMenor então alturaMenor <- altura fimSe fimPara escreval("") escrevaL("A maior altura encontrada é : " , alturaMaior:1:2) escrevaL("A menor altura encontrada é : " , alturaMenor:1:2) escreval("") Fimalgoritmo
  8. @Alexandre C. Barbosa poste seu código , para vermos como está e em que podemos ajudar .
  9. @MaiconFerreira Qual impressora você quer resetar ? , e por que fazer isso ?
  10. @Eli Almeidaa isso mesmo , pois se não for "par" ele vai no "senao" e lá dentro da estrutura desse "senao" , está o incremento das variáveis que conta e soma os ímpares e assim atualiza a variável contimpar e somarimpar : se num % 2 = 0 então // se for "Par" faz esse contpar <- contpar + 1 somarpar <- somarpar + num mediapar <- somarpar / contpar senao // se não for "Par" Eh por Que Eh "Impar" e faz esse contimpar <- contimpar + 1 somarimpar <- somarimpar + num fimse para encerrar a execução de forma que não interfira nas contagens e médias , use essa condicional com o comando "se / fimse" enquanto num > 0 faca escreval(" Digite um número inteiro positivo ou 0 para encerrar") leia( num ) se num = 0 então interrompa // esse comando "interrompa" , faz sair desse loop fimse // "enquanto" e continuar depois dele "fimenquanto" // aqui mais outros comandos fimenquanto
  11. @Eli Almeidaa essa comparação aqui se contpar > 0 então // validar a divisao por zero , senAo dAh ruim né mediapar <- somarpar / contpar fimse é por que não se pode dividir nenhum número por zero , e no visualG quando isso acontece ele trava e precisa fechar para voltar a funcionar , então faz essa verificação , e só vai fazer a divisão se o divisor for diferente de zero , sim , para encontrar a média vai funcionar sim , mas ali dentro do loop "enquanto" esse cálculo será feito a cada número inserido , e esse cálculo requer muitos ciclos de máquina , atrasando a execução do programa , como explicado no post acima , pois em um programa pequeno desse não dá para perceber a perda de tempo , mas em um programa maior , se percebe bem essa perda de tempo , e é lógico que desse modo se num % 2 = 0 então contpar <- contpar + 1 somarpar <- somarpar + num mediapar <- somarpar / contpar fimse vai funcionar certo também , mas colocando para fazer o cálculo depois do loop estará mais certo , pois só vai calcular uma vez . e creio que seja mais adequado . ficaria desse jeito que está no código que postei , a comparação referida é essa //se num % 2 = 1 então não precisa dessa comparaCAo veja ali que tem essa duas barras indicando que essa linha é um comentário e portanto está isolada do restante do código e o compilador não vai executar os comandos escritos nessa linha comentada . e não precisa dessa comparação por que se o número for par então não será ímpar . então para que comparar uma coisa que você já sabe de antemão .
  12. @Duty Parker mas se o pc nem funciona , então não tem jeito de instalar o w10 ,
  13. @Duty Parker então como você conseguiu instalar o w11 nele?
  14. @Eli Almeidaa o cálculos estão certos , porém você colocou para fazer esses cálculos dentro do Loop "enquanto / fimenquanto" , e funciona desse modo , sim , mas vai ficar repetindo isso várias vezes e ocupando os recursos do processador à toa , seria melhor colocar esses cálculos depois do Loop , e serão feitos apenas uma vez , e do modo como está , seu código vai computar o último número também , o zero , pois o zero será consiferado como sendo do tipo "par" , e aumentando assim a quantidade dos números pares , em uma unidade , e a conta finaL então estará com certeza errada , e apenas organizando seu código para ficar mais fácil de ler e adicionei uma comparação para sair do loop assim que digitar o zero , e também isolei essa segunda comparação , pois não precisa dela , pois se um número não for do tipo "Par" então será lógico que só poderá ser do tipo "ímpar" , diminuindo a quantidade de linhas do programa , igualmente as duas linhas referentes a inicialização das variáveis "contpar" e "contimpar" : Algoritmo "media de par e impar" Var num,contpar,contimpar : inteiro somarpar,somarimpar : inteiro mediapar,mediageral : real Inicio num <- 1 //contpar <- 0 não precisa inicializar pois já foi //contimpar <- 0 inicializada ao ser criada lá no inIcio enquanto num > 0 faca escreval(" Digite um número inteiro positivo ou 0 para encerrar") leia( num ) se num = 0 então interrompa // faz sair desse loop "enquanto" e continuar fimse // depois dele "fimenquanto" se num % 2 = 0 então contpar <- contpar + 1 somarpar <- somarpar + num senao //se num % 2 = 1 então não precisa dessa comparaCAo contimpar <- contimpar + 1 // pois se não for par só pode ser Impar somarimpar <- somarimpar + num //mediageral <- ( somarpar + somarimpar ) / ( contpar + contimpar ) //fimse fimse fimenquanto se contpar > 0 então // validar a divisao por zero , senAo dAh ruim né mediapar <- somarpar / contpar fimse mediageral <- ( somarpar + somarimpar ) / ( contpar + contimpar ) escreval ("") escreval ("A quantidade de números pares é ----: " ,contpar) escreval ("") escreval ("A quantidade de números ímpares é --: " ,contimpar) escreval ("") escreval ("A média de números pares é ---------: " ,mediapar) escreval ("") escreval ("A média geral dos números lidos é --: ",mediageral) escreval ("") Fimalgoritmo
  15. @José Felipe Amaral olá , portugol pode ser feito em vários IDE um deles é o Portugol Studio que tem muitas funções boas de se usar e até mesmo gráficos , e tem outros mais básicos como o visualG 3.0.6.5 , uma versão estável , e que tem poucas possibilidades , e é bem simples de usar também , e nele você pode usar a função "copia" para extrair os dígitos de um número inteiro e verificar os maiores que os outros para classifica los , e se você tiver feito um código sobre esse exercício , poste ele aqui e ajudaremos .
  16. @Eli Almeidaa com o mod verifica se é par ou ímpar , e incrementa um contador de patres e ímpares . enquanto num > 0 faca // Loop repete leia( num ) se num = 0 então // se digitou zero interrompa // sai desse Loop enquanto fimse // e continua depois do fimenquanto se num mod 2 = 0 então pares <- pares + 1 // soma uma unidade ao conteúdo da variAvel pares senao impares <- impares + 1 fimse fimenquanto escreval("total de Pares ",pares)
  17. @Eli Almeidaa para saber a quantidade de pares e ímpares você pode usar o operador "Mod" .
  18. @Eli Almeidaa essa é uma questão de interpretar o que pede no enunciado , e pelo que entendi , precisa pegar o número da carteira e a quantidade de multas , e pegar também o valor de cada multa separadamente , pois pode ter de valores diferentes , e depois mostrar esse valor total , e também para sair do programa ao Digitar o nÚmero 0 , precisa colocar uma condição com o comando se , pois em qualquer tipo de loop , mesmo ao digitar 0 ele vai continuar e pedir os dados do mesmo jeito e só depois sair do programa , e seria melhor que assim que digitar o zero ele termine o programa na mesma Hora , e já mostra o somatório do valor total arrecadado com as multas . Algoritmo "detranses" Var cart , mult , i : inteiro val , ax , somatorio : real Inicio cart <-1 enquanto cart <> 0 faca val <- 0.00 // precisa inicializar pois vai repetir para cada multa escreval (" Informe a carteira de motorista ou 0 para finalizar") leia (cart) se cart = 0 então interrompa // esse comando faz sair desse loop enquanto fimse
  19. @Eli Almeidaa essa parte até aí ficou bom , creio que precisa de mais uma variável para armazenar o somatório do valor total arrecadado,
  20. @Eli Almeidaa . Sim está certo, funciona bem como pede o enunciado , apenas você colocou uma linha que não precisa, essa aqui Pois no visualG ao cria a variável o compilador já inicializa ela com o valor zero , caso seja inteiro ou real , e assim não precisa inicializar novamente se o valor for zero .
  21. @Eli Almeidaa não , não é opciomal , não , creio que ninguém coloca comandos desnecessários em um programa , pois além de não ajudar em nada e perder tempo escrever tal comando , ainda atrapalha pois vai aumentar o espaço na memória , e então tudo que está escrito no código é necessário e se remover ou modificar alguma coisa vai fazer falta , pois o código até pode compilar e funcionar , mas vai ter resultado errado , se você estiver se referindo a esse comando aqui aux := 1 esse é o modo de adicionar valor a uma variável no visualG , e recebe 1 porque a primeira posição no vetor de OrdinaL é a posição 1 , onde tem o nome do ordinal do número 1 , e se você remover esse comando , a var aux não vai receber o valor 1 e conterá então o valor 0 e os ordinais ficariam errados . mas se você se refere ao texto "aux recebe 1" , isso pode ser um comentário no algoritmo que são colocado depois desse dois sinais //
  22. @Reirend oi , o que o @lionlucas quis dizer é se seu pc tem placa de vídeo ? , pois pelo jeito é a placa de vídeo mesmo o que aconteceu com meu pc , e a placa ge force 6200 não teve conserto aí removi ela e coloque o cabo VGA no conector da placa principal mesmo e funcionou bem .
  23. @Eli Almeidaa . Qual erro está dando ? , e você está escrevendo os comandos de forma errada , assim não vai funcionar mesmo não , Para para i de 1000 ate < 5 faca , Esse não faz parte da sintaxe do VisualG , não . para i de 1000 ate 1500 faca Esse sim , tem a sintaxe certa e quando faz uma comparação precisa colocar o que é para o compilador fazer , e ali você colocou o "se" "senao" "fimse", mas não colocou nada dentro , e aí o compilador não vai fazer nada mesmo .
  24. @Rafael_248 instalei esse VS Code para ver se aquele vídeo do youtube funciona e sim funciona , seguindo os passos do vídeo , e nem precisou instalar nada de html e nem javaScript que funcionou bem certo mesmo , o css não testei porém creio que vai funcionar também . o programa do hello world em html pode ser assim : para criar um programa no vs code , primeiro , usando o explorer , crie uma pasta em qualquer lugar e coloque o nome onde guardar seus códigos html , e vai no vs code e clique em arquivo / novo arquivo de texto , e coloque o nome do programa que você vai criar , pressione enter e escreva seu código , salve e depois pressione F5 para rodar o código e escolha o navegador que será usado chrome ou edge ou outro que estiver na lista que aparece , e na tela vai surgir essa mensagem "oi Mundo . . . !" <head> <body> <h1>oi<h1>Mundo . . . !</h1> </body> </head>
  25. @Rafael_248 você poderia ter colocado no tópico de c/c#/c++ , mas para instalar e configurar o vs code para usar a lingugem c/c++ tem esse vídeo que explica bem detalhado , nesse link https://www.bing.com/videos/search?q=como+configurar+o+vs+code&docid=607993578189962026&mid=0BFCF32D006FC826E9080BFCF32D006FC826E908&view=detail&FORM=VIRE precisa baixar e instalar o IDE vs code e depois o MinGW , e depois editar as variáveis de ambiente adicionando o caminho do MinGW , e depois instalar as extensões de c++ itellisense e o compile and run , no vs code

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!