Ir ao conteúdo
  • Cadastre-se

dereguejhoson

Membro Pleno
  • Posts

    25
  • Cadastrado em

  • Última visita

Tudo que dereguejhoson postou

  1. Nesse diagrama de Entidade-Relacionamento está faltando fazer o relacionamento entre as entidades "Engenheiro" e "Obra" , mas qual o nome desse relacionamento ?
  2. Eu estou tentando desenvolver um cronometro , mas não consigo programar o botão de parar, alguém me ajude ? package teste; import java.awt.*; import java.awt.event.*; public class Cronometro extends WindowAdapter implements ActionListener{ public Frame janela; public Panel painelBotoes; public TextField t_horas,t_minutos,t_segundos; public Button b_iniciar,b_parar; public Cronometro(){ janela = new Frame(); janela.setTitle("Cronometro"); janela.setSize(350,500); janela.setBackground(new Color(160,160,160)); janela.setLayout(null); janela.addWindowListener(this); painelBotoes = new Panel(); painelBotoes.setBackground(new Color(64,128,128)); painelBotoes.setSize(350,34); painelBotoes.setLocation(10,244); painelBotoes.setLayout(new FlowLayout(1)); t_minutos = new TextField("00"); t_minutos.setBounds(160,100,50,19); t_segundos = new TextField("00"); t_segundos.setBounds(230,100,50,19); b_iniciar = new Button("Iniciar"); b_iniciar.addActionListener(this); b_parar = new Button("Parar"); b_parar.addActionListener(this); painelBotoes.add(b_iniciar); painelBotoes.add(b_parar); janela.add(t_minutos); janela.add(t_segundos); janela.add(painelBotoes); } public void contarMinutos_Segundos(){ int minutos = Integer.parseInt(t_minutos.getText()); int segundos = Integer.parseInt(t_segundos.getText()); boolean parar = false; while(true){ if(segundos == 60){ segundos = 00; if(minutos < 10){ minutos++; t_minutos.setText("0"+minutos); }else{ minutos++; t_minutos.setText(minutos+""); } } if(segundos < 10){ t_segundos.setText("0"+segundos); segundos++; }else{ t_segundos.setText(segundos+""); segundos++; } try{ Thread.sleep(1000); // vai parar a cada 1000 milessegundo - [1 segundo == 1000 milessegundos] }catch(Exception e){ System.out.println("Erro no Cronometro"); } } } public void actionPerformed(ActionEvent e){ if(e.getSource().equals(b_iniciar)){ this.contarMinutos_Segundos(); if(e.getSource().equals(b_parar)){ // botão parar } } } public void windowClosing(WindowEvent e){ System.exit(0); // Sai do sistema } public void mostrarPainel(){ janela.setVisible(true); janela.show(); } public static void main(String[] args) { Cronometro cronometro = new Cronometro(); cronometro.mostrarPainel(); } }
  3. E que eu estou fazendo um curso online e antes o video estava travando muito , ae quando eu ativei o VPN o video não estava mais travando , então o VPN ajuda na internet ?
  4. como colocar esses items um embaixo do outro , MAS EMBAIXO DO OUTRO E NÃO em cima!!! HTML : <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <title>Informações de contato</title> <link rel="stylesheet" href="estilo.css"> <link rel="stylesheet" href="reset.css"> </head> <body> <div class="container"> <div class="box"> <div class="imgBx"> <img src="imagem/call.png"> </div> <div class="box"> <div class="imgBx"> <img src="imagem/email.png"> </div> </div> <div class="box"> <div class="imgBx"> <img src="imagem/map.png"> <!-- Imagem com tamanho: 256px; --> </div> </div> </div> </div> </body> </html> CSS : @charset "UTF-8"; @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@900&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; font-family:'Poppins',sans-serif; } body{ display:flex; justify-content:center; align-items:center; min-height:100vh; background:#f7fcff; /*Branco*/ } .container{ position: relative; width: 1100px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin: 40px 0; } .container .box{ position: relative; width: 300px; height: 300px; margin: 30px; background:#fff; box-shadow: 0px 30px 50px rgba(0,0,0,0.05); } .container .box .imgBx{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; } .container .box .imgBx img{ max-width: 100px; }
  5. @zN0w Recomendo o canal :https://www.youtube.com/c/DevAprender/videos Ele ensina sobre automação web , eu me lembro que ele já fez um Bot para Whatzap e para o Instagram. Então é um conteúdo que pode te ajudar.
  6. @Simon Viegas Quando eu digitar 2 numeros par ele vai somar , e quando eu digitar 2 numeros impares ele vai multiplicar , e quando ele aparecer um numero par e um numero impar , ele só deveria aparecer a mensagem : esse é um número par e um numero par, e o loop vai continuar até eu digitar 0. Agora mostra o erro que não acha o "FIMSE". algoritmo "semnome" var numero,numero2:inteiro somaPar,armazenaPar:inteiro produtoImpar:inteiro inicio enquanto verdadeiro faca escreva("Digite um número:") leia(numero) SE numero = 0 ENTAO escreva("Até a próxima!!") interrompa FIMSE escreva("Digite outro número:") leia(numero2) SE (numero mod 2 = 0) e (numero2 mod 2 <> 0) ENTAO escreval("Você digitou um número par e um número ímpar") SENAO (numero mod 2 <> 0) e (numero2 mod 2 = 0) ENTAO escreval("Você digitou um número ímpar um número par") FIMSE SE (numero mod 2 = 0) e (numero2 mod 2 = 0) ENTAO escreval("Soma de Pares:") somaPar <- numero + numero2 escreval(numero,"+",numero2,"=",somaPar) SE (numero mod 2 <> 0) e (numero2 mod 2 <> 0) ENTAO escreval("Multiplicação de números ímpares") produtoImpar <- numero * numero2 escreval(numero,"X",numero2," =",produtoImpar) FIMSE fimenquanto fimalgoritmo
  7. 1 - Faça um algoritmo que o usuário entre com vários números inteiros e positivos e imprima o produto dos números ímpares e a soma dos números pares. o primeiro SE e o SENAO estão dando errado.!! algoritmo "semnome" var numero,numero2:inteiro somaPar,armazenaPar:inteiro produtoImpar:inteiro inicio enquanto verdadeiro faca escreva("Digite um número:") leia(numero) SE numero = 0 ENTAO escreva("Até a próxima!!") interrompa FIMSE escreva("Digite outro número:") leia(numero2) SE (numero mod 2 = 0) e (numero2 mod 2 != 0) ENTAO escreval("Você digitou um número par e um número ímpar") SENAO (numero mod 2 != 0) e (numero2 mod 2 = 0) ENTAO escreval("Você digitou um número ímpar um número par") fimse SE (numero mod 2 = 0) e (numero2 mod 2 = 0) ENTAO escreval("Soma de Pares:") somaPar <- numero + numero2 escreval(numero,"+",numero2,"=",somaPar) SENAO escreval("Multiplicação de números ímpares") produtoImpar <- numero * numero2 escreval(numero,"X",numero2," =",produtoImpar) FIMSE fimenquanto fimalgoritmo
  8. @rafael01718 O Site que eu recomendo usar para fazer o fluxograma é o draw.io, porque é muito ruim fazer pelo Word igual o professor da faculdade ensina a fazer.Lá no draw.io é mais fácil e prático.
  9. @Simon Viegas Esses dias eu fui fazer um programa em Python e estava escrevendo escreva() , invés de print() , então pode ficar tranquilo, sei como é kkkkkkkk
  10. Por enquanto está assim: estou tentando fazer aparecer o maior valor de venda com o nome e do lado com o valor , mas tá dando uns bug no nome. algoritmo "semnome" var nomeProduto:vetor[1..3] de caracter valorCompra:vetor[1..3] de real valorVenda:vetor[1..3] de real qtdDeEstoque:vetor[1..3] de inteiro indice,indice2:inteiro trocaNumero:real trocaNome:vetor[1..3] de caracter inicio para indice de 1 ate 3 faca escreva("Digite um nome:") leia(nomeProduto[indice]) escreva("Digite o valor de compra:") leia(valorCompra[indice]) escreva("Digite o valor de venda:") leia(valorVenda[indice]) escreva("Digite a quantidade de estoque:") leia(qtdDeEstoque[indice]) fimpara //Maior valor de venda para indice de 1 ate 3 faca para indice2 de indice+1 ate 3 faca se valorVenda[indice] < valorVenda[indice2] entao trocaNome[indice] <- nomeProduto[indice] trocaNumero <- valorVenda[indice] valorVenda[indice] <- valorVenda[indice2] trocaNome[indice2] <- nomeProduto[indice2] valorVenda[indice2] <- trocaNumero fimse fimpara fimpara para indice de 1 ate 3 faca escreval(trocaNome[indice]," - R$",valorVenda[indice]) fimpara fimalgoritmo
  11. Vou terminar aqui e coloco o código.Tem como eu excluir a pergunta ?
  12. 1) Guarde o nome, valor de compra, valor de venda e quantidade no estoque de 14 produtos. Informe a tela os 5 produtos que tem os maiores valores de venda; Informe os 3 produtos que possuem os menores valores de compra; informe também quais produtos estão com menos de 4 unidades no estoque.
  13. Faça um algoritmo que leia dois números inteiros e mostre o resultado da diferença do maior valor pelo menor. Exemplo: se eu entrar com 3 e depois 9 , o resultado será 9-3= 6; se eu entrar com 9 e depois 3, o resultado também será 9-3 = 6 : Obs: Se tiver uma forma mais simples de resolver esse exercício , pode mandar ae Código com erro no "senão" : algoritmo "semnome" var numero:vetor[1..2] de inteiro indice,subtrair:inteiro inicio para indice de 1 ate 2 faca escreva("Digite um número:") leia(numero[indice]) fimpara indice <- 1 subtrair <- numero[2] - numero[1] se numero[indice] < numero[indice+1] entao escreva(numero[2]," -",numero[1]," = ",subtrair) senao escreva(numero[1]," -",numero[2]," = "subtrair) fimse fimalgoritmo
  14. @RaphiaelGamer Muito Obrigado . O canal que o @RaphiaelGamer mencionou foi do canal [Curso em Vídeo] , e o vídeo é Funções(parte - 2 ), olha no Minuto - 3:40
  15. eval() = ele interpreta uma string como código. Exemplo : x = 1 print(eval("x+1")) Resultado é 2
  16. int = você usa para números inteiros que não tem virgula float = você usa para números que tem vírgula
  17. 1 - Eu indico o canal "Curso em video" - para aprender primeiramente a [lógica de programação] e aprender [Python]. 2 - depois de aprender Python você pesquisa como fazer automação web com Python, para entrar no site sozinho e fazer a compra online.
  18. Exemplo : Eu quero saber como olhar o que está escrito por traz da função padrão do python chamado: count() - Queria saber onde achar o código por traz dessa função Obs: Eu uso o Pycharm , se existir uma maneira de achar o código por lá , pode colocar na resposta.
  19. Como eu pesquiso essa caminho do XPATH: /html/body/div[2]/div/div[2] OBS: Usando a função do Selenium : find_elements_by_css_selector() ou find_elements_by_xpath()
  20. Consegui trocando as variáveis para Real , mas para que trocar para Real ? Já que meu resultado vai ser um número inteiro. Código funcionando : algoritmo "Hipotenusa" var catetoB:inteiro catetoC:inteiro hipotenusa:real inicio funcao calculaHipotenusa(catetoB,catetoC:real):real var hipotenusa:real inicio hipotenusa <- (catetoB^2) + (catetoC^2) retorne hipotenusa fimfuncao escreval("Informe o valor do cateto B:") leia(catetoB) escreval("Informe o valor do cateto C:") leia(catetoC) hipotenusa <- calculaHipotenusa(catetoB,catetoC) escreva("Hipotenusa:",hipotenusa) fimalgoritmo
  21. O Código : algoritmo "Hipotenusa" var catetoB:inteiro catetoC:inteiro hipotenusa:inteiro inicio funcao calculaHipotenusa(catetoB,catetoC:inteiro):inteiro var hipotenusa:inteiro inicio hipotenusa <- catetoB^2 + catetoC^2 retorne hipotenusa fimfuncao escreval("Informe o valor do cateto B:") leia(catetoB) escreval("Informe o valor do cateto C:") leia(catetoC) hipotenusa <- calculaHipotenusa(catetoB,catetoC) escreva("Hipotenusa:",hipotenusa) fimalgoritmo
  22. @Alice Braga Muito Obrigado Alice , eu mudei seu código e agora faz a Ordem Crescente e a Decrescente: var numero:vetor[1..8] de inteiro ordemDecrescente:vetor[1..8] de inteiro indice,indice2,temp:inteiro inicio //colocando os numeros nos vetores // colocando os numeros no vetor para indice de 1 ate 8 faca escreva("Digite um numero para a posicao", indice, ":") leia(numero[indice]) fimpara //organizando em ordem crescente para indice de 1 ate 8-1 faca para indice2 de indice+1 ate 8 faca se numero[indice] > numero[indice2] entao temp<- numero[indice] numero[indice]<- numero[indice2] numero[indice2]<- temp fimse fimpara fimpara //organizando em ordem decresecente para indice2 de 8 ate 1-8 faca para indice de indice2-1 ate 8 faca se numero[indice] < numero[indice2] entao temp<- numero[indice] numero[indice]<- numero[indice2] numero[indice2]<- temp fimse fimpara fimpara escreval("=====ORDEM CRESCENTE=======") para indice de 1 ate 8 faca escreval(numero[indice]) ordemDecrescente[indice] <- numero[indice] fimpara escreval("-----Ordem Decrescente------") para indice de 8 ate 1 passo -1 faca escreval(ordemDecrescente[indice]) fimpara fimalgoritmo
  23. Código: def entrarNaAulaOnline(): botaoAulaOnline = driver.find_element_by_xpath("//div[@class='col-xs-6 col-sm-6 col-md-3 col-lg-3 box-2 cont-box']") localiza = botaoAulaOnline.find_element_by_tag_name("a") localiza.click() O Elemento "Aulas ao vivo" que quero localizar : O ERRO : Traceback (most recent call last): File "C:/Users/Josiene/PycharmProjects/untitled/Aprendizados em Python/Automação - UNIP.py", line 31, in <module> entrarNaAulaOnline() File "C:/Users/Josiene/PycharmProjects/untitled/Aprendizados em Python/Automação - UNIP.py", line 26, in entrarNaAulaOnline botaoAulaOnline = driver.find_element_by_xpath("//div[@class='col-xs-6 col-sm-6 col-md-3 col-lg-3 box-2 cont-box']") File "C:\Users\Josiene\PycharmProjects\untitled\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 394, in find_element_by_xpath return self.find_element(by=By.XPATH, value=xpath) File "C:\Users\Josiene\PycharmProjects\untitled\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 976, in find_element return self.execute(Command.FIND_ELEMENT, { File "C:\Users\Josiene\PycharmProjects\untitled\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute self.error_handler.check_response(response) File "C:\Users\Josiene\PycharmProjects\untitled\venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//div[@class='col-xs-6 col-sm-6 col-md-3 col-lg-3 box-2 cont-box']"} (Session info: chrome=85.0.4183.121)
  24. Codígo para entrar no site do whatzap: from selenium import webdriver import time from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(ChromeDriverManager().install()) driver.get("https://web.whatsapp.com/") contatos = ["Teste"] O ERRO que apareceu : 'reg' n�o � reconhecido como um comando interno ou externo, um programa oper�vel ou um arquivo em lotes. Traceback (most recent call last): File "C:/Users/Josiene/PycharmProjects/untitled/Aprendizados em Python/Automação - Whatzap.py", line 5, in <module> driver = webdriver.Chrome(ChromeDriverManager().install()) File "C:\Users\Josiene\PycharmProjects\untitled\venv\lib\site-packages\webdriver_manager\chrome.py", line 23, in __init__ self.driver = ChromeDriver(name=name, File "C:\Users\Josiene\PycharmProjects\untitled\venv\lib\site-packages\webdriver_manager\driver.py", line 54, in __init__ self.browser_version = chrome_version(chrome_type) File "C:\Users\Josiene\PycharmProjects\untitled\venv\lib\site-packages\webdriver_manager\utils.py", line 142, in chrome_version raise ValueError(f'Could not get version for Chrome with this command: {cmd}') ValueError: Could not get version for Chrome with this command: reg query "HKEY_CURRENT_USER\Software\Google\Chrome\BLBeacon" /v version Como Resolver esse ERRO ? adicionado 20 minutos depois PROBLEMA RESOLVIDO : 1 - Olha qual é a versão do seu Google Chrome 2 - Digita no google - > "google chrome drive" entre nesse site : 3 - Baixe o ChromeDriver que seja a mesma versão do Google Chrome 4- Coloque o ChromeDriver na mesma pasta que está seu código Python 5 - E mostre para o Python qual é o caminho do ChromeDriver. Assim : from selenium import webdriver #Simula o navegador através da automação web. import time driver = webdriver.Chrome(executable_path=r"./chromedriver.exe") #Mostra a localização do ChromeDriver driver.get("https://web.whatsapp.com/")
  25. 1) Guarde os seguintes valores em um vetor, na ordem em que estão: 5, 4, 7, 3, 2, 6, 1, 8. Ordene crescente e decrescente estes valores.(USANDO VETORES) Código por enquanto ta assim : algoritmo "Ordem Crescente e Decrescente" numero:vetor[1..8] de inteiro indice:inteiro var para indice de 1 ate 8 faca escreva("Digite um número:") leia(numero[indice]) fimpara fimalgoritmo

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!