Ir ao conteúdo

Eduardo de Quadros

Membro Pleno
  • Posts

    278
  • Cadastrado em

  • Última visita

posts postados por Eduardo de Quadros

  1. Olha meu HTML:

     

        <form method="post" action="inserir_dados.php">
            <input onclick="mostrar_inputs();" type="button" value="Mostrar Campos"/><br/><br/>
            <label class="mostrar"><span>Nome da Atividade:</span><input type="text" name="nome"/></label><br/><br/>
            <label class="mostrar"><span>Data de Início:</span><input type="date" name="data_inicio"/></label><br/><br/>
            <label class="mostrar"><span>Data de Fim:</span><input type="date" name="data_fim"/></label><br/><br/>
            <label class="mostrar"><span>Descrição:</span><input type="text" name="descricao"/></label><br/><br/>
            <label class="mostrar"><span>Custo:</span><input type="number" name="custo"/></label><br/><br/>
            <input type="submit" value="Inserir"/>
        </form>

     

    Olha meu CSS:

     

            span, input{
                font-size: 16pt;
            }
            form{
                margin: 20px 0;
                border-style: solid;
                border-width: 1px;
                border-color: red;
            }
            .mostrar{
                display: none;
            }

     

    Olha meu JavaScript:

     

            function mostrar_inputs(){
                document.getElementsByClassName("mostrar").style.display = "block";
            }

     

    Olha meu arquivo "inserir_dados.php":

     

        <?php
            $servername = "localhost";
            $username = "root";
            $password = "";
            $dbname = "web";
            
            $nome = $_POST['nome'];
            $data_inicio = $_POST['data_inicio'];
            $data_fim = $_POST['data_fim'];
            $descricao = $_POST['descricao'];
            $custo = $_POST['custo'];
            
            $conn = mysqli_connect($servername, $username, $password, $dbname);
            
            if(!$conn) die("Erro ao tentar conectar com o banco de dados!");
            
            else{
                $sql = "INSERT INTO atividades1 (atividade_id, nome, data_inicio, data_fim, descricao, custo)
                VALUES (NULL,'$nome','$data_inicio','$data_fim','$descricao', $custo)";
                $result = mysqli_query($conn, $sql);
                if(!$result) die("Erro ao tentar inserir dados!");
                else die("Dados inseridos com sucesso!");
            }
            
            $conn->close();
        ?>

     

    Eu clico no botão "Mostrar Campos" e não aparece as labels, mesmo com o código acima. Então como se corrige esse erro?

  2. Olha minhas tabelas:

     

    CREATE TABLE produto(
      cod int(11) NOT NULL AUTO_INCREMENT,
      nome_prod varchar(90) DEFAULT NULL,
      valor float DEFAULT NULL,
      data_venda date DEFAULT NULL,
      data_pagamento date DEFAULT NULL,
      quantidade int(11) DEFAULT NULL,
      PRIMARY KEY (cod)
    );
    
    CREATE TABLE fornecedor(
      cod int(11) NOT NULL AUTO_INCREMENT,
      nome_fornecedor varchar(30) DEFAULT NULL,
      cnpj varchar(20) DEFAULT NULL,
      razao_social varchar(90) DEFAULT NULL,
      nome_banco varchar(90) DEFAULT NULL,
      num_agenc_bancaria varchar(15) DEFAULT NULL,
      num_conta_bancaria varchar(15) DEFAULT NULL,
      uf varchar(2) DEFAULT NULL,
      cidade varchar(50) DEFAULT NULL,
      endereco varchar(100) DEFAULT NULL,
      telefone varchar(20) DEFAULT NULL,
      inscricao_estadual varchar(15) DEFAULT NULL,
      PRIMARY KEY (cod)
    );
    
    CREATE TABLE fornecimento(
      id_fornecimento int(11) NOT NULL AUTO_INCREMENT,
      data_fornecimento date DEFAULT NULL,
      cod_produto int(11) DEFAULT NULL,
      cod_fornecedor int(11) DEFAULT NULL,
      PRIMARY KEY (id_fornecimento),
      CONSTRAINT fk_cod_fornecedor FOREIGN KEY (cod_fornecedor) REFERENCES fornecedor(cod),
      CONSTRAINT fk_cod_produto FOREIGN KEY (cod_produto) REFERENCES produto(cod)
    );

     

    O exercício de gatilhos que eu tenho, olha como é:

     

    Citação

    Crie um gatilho que, a cada novo fornecimento realizado, adicione a quantidade fornecida na tabela de produto, conforme o código do produto fornecido.

     

    Olha o código do meu gatilho:

     

    DELIMITER $$
    CREATE TRIGGER quantidade_fornecimento
    AFTER INSERT ON fornecimento
    FOR EACH ROW
    BEGIN
        UPDATE produto SET quantidade = quantidade + NEW.quantidade WHERE cod_produto = NEW.cod_produto;
    END $$

     

    Olha as 3 primeiras linhas do meu script SQL:

     

    DROP DATABASE IF EXISTS trab_a3;
    CREATE DATABASE IF NOT EXISTS trab_a3;
    USE trab_a3;

     

    Olha que erro o MySQL Workbench dá quando eu dou control-enter no final do delimitador do gatilho:

     

    image.thumb.png.78580d7c5a45fa09deea92e0e7c68ace.png

     

    Olha que erro o MySQL Workbench dá quando eu executo todo o script SQL, mesmo com o código do meu gatilho no final do script:

     

    image.thumb.png.3bef627b3c804dc585c99beeac06ffba.png

  3. Construir o diagrama de casos de uso e especificar os fluxos de eventos básico.

     

     

     

    Um cliente deseja um sistema que permite jogar jogo da velha e forca. O sistema é destinado a um usuário e deve armazenar as estatísticas de uma sessão (do lançamento ao término do sistema).

     

    Em uma sessão o usuário pode jogar diversas vezes cada um dos jogos. Ao término de cada jogo, atualizam-se as estatísticas da sessão: número de vezes que jogou velha, número de vitórias absoluto e percentual e o mesmo para forca. O usuário deseja que o painel de estatísticas esteja sempre visível.

     

     

     

    Se essa pergunta significa que estou pedindo a resposta para esse exercício, então eu quero excluir esse tópico, como dizem os moderadores do Fórum do Clube do Hardware.

  4. Atividades propostas:

    1 - Estudar e entender os Códigos de implementação de grafos com matriz de adjacência;

    2 - Fazer uma nova implementação mais completa, com mais funcionalidades e um menu de opções (incluindo as já apresentadas em aula:
    - número de vértices do grafo;
    - se o vértice é vertedouro ou sumidouro (dígrafos);
    - o grau de cada vértice do grafo;
    - se um grafo é regular ou não;
    - se um grafo é completo;
    - qual o complemento de um grafo;
    - se tem um caminho de um vértice até outro;

    3 - Implementar também na forma de dígrafos (grafos orientados).

    4 - Implementar também o exercício proposto:
    Agora vamos pensar nosso grafo (usando matriz de adjacência) como uma estrutura de dados, onde cada Vértice tem um nome de um amigo e uma idade.

    O grafo deve armazenar os dados de cada pessoa e estabelecer as relações de amizade.

    OBS: Quem solicitou a amizade deve receber valor 1 e quem aceitou a amizade deve receber o valor 2. O programa deve exibir:
    - O grafo, em forma de nome e idade
    - a lista de amigos de cada pessoa
    - quem fez amizade com quem
    - quem aceitou a amizade de quem

    Criar a representação da estrutura.
    Ex:

    typedef struct verticePessoa {
        int cod;
        string nome;
        int idade;
    }

    O grafo será uma matriz de verticePessoas.
     

  5. Estou no 3º período e vou aprender isso no 7º período.

     

    Ao inserir um jogo em um console de videogame, olha a ordem:

     

    1. Desenvolvedora do Console (exemplo: Sony Computer Entertainment)
    2. Distribuidora do jogo (exemplo: Universal Studius, Activision, Eidos Interactive)
    3. Desenvolvedora do jogo (exemplo: Naughty Dog, Eurocom, Travellers Tales, Crystal Dynamics, Vicarius Visions)
    4. Tela inicial do jogo

     

    E se eu fosse sozinho sem nenhuma empresa, desenvolvedor e distribuidor, o que eu poderia colocar nessa ordem?

    • Curtir 1
  6. Estou no 3º dos 8 semestres de Ciência da Computação. Depois farei 10 semestres de Engenharia da Computação. Eu uso um notebook do Windows 10. Como jogaria PlayStation 1 atualmente filmando? Eu baixaria um programa que filmaria a tela com som interno do software e webcam com som externo do microfone. Eu compraria no mercado livre 4 controles, 1 multitap e 1 adaptador duplo para conectar o controle de PlayStation 1 no meu notebook do Windows 10 por USB. Eu baixaria o emulador ePSXe 2.0.5 e os arquivos dos jogos .ISO, .BIN e .CUE para usar no emulador. Manteria apertado a tecla Windows e teclaria G para projetar o Windows 10 à TV no modo duplicar. Eu compraria um cabo de USB 3.0 de 5 metros de comprimento no mercado livre, que uma ponta escreve USB e outra ponta do cabo lê USB. Eu não sei jogar no emulador usando o teclado do meu notebook. Eu consigo muito bem filmar minha voz quando fico muito perto do meu notebook. Mas quero saber como faço para aumentar muito o volume do microfone para eu filmar minha voz quando estou muito longe quando projetado à TV. É possível ou posso criar?

  7. program usoeletron;
    
    {$APPTYPE CONSOLE}
    
    {$R *.res}
    
    uses
      System.SysUtils;
    var
      idade_anos, tempo_max_uso_eletron: byte;
      permite1_10, permite1_12, permite1_14, permite1_16, permite1_18: string[3];
      permite2_10, permite2_12, permite2_14, permite2_16, permite2_18: boolean;
    begin
      try
        write('Qual é a idade do seu filho em anos? ');
        readln(idade_anos);
        writeln;
        if (idade_anos < 2) then
        begin
          tempo_max_uso_eletron := 2;
        end
        else if (idade_anos < 4) then
        begin
          tempo_max_uso_eletron := 4;
        end
        else
        begin
          tempo_max_uso_eletron := idade_anos;
          if (tempo_max_uso_eletron mod 2 = 1) then
          begin
            dec(tempo_max_uso_eletron);
          end;
          tempo_max_uso_eletron := tempo_max_uso_eletron * 2;
          if (tempo_max_uso_eletron > 60) then
          begin
            tempo_max_uso_eletron := 60;
          end;
        end;
        repeat
          write('Você permite que seu filho ouça músicas Funk Normal e use outras ');
          write('mídias não recomendadas para menores de 10 anos? ');
          readln(permite1_10);
          writeln;
        until (permite1_10 = 'sim') or (permite1_10 = 'não');
        if (permite1_10 = 'sim') then
        begin
          permite2_10 := true;
          repeat
            write('Você permite que seu filho ouça músicas Funk Carioca e use ');
            write('outras mídias não recomendadas para menores de 12 anos? ');
            readln(permite1_12);
            writeln;
          until (permite1_12 = 'sim') or (permite1_12 = 'não');
          if (permite1_12 = 'sim') then
          begin
            permite2_12 := true;
            repeat
              write('Você permite que seu filho ouça músicas Heavy Metal e use ');
              write('outras mídias não recomendadas para menores de 14 anos? ');
              readln(permite1_14);
              writeln;
            until (permite1_14 = 'sim') or (permite1_14 = 'não');
            if (permite1_14 = 'sim') then
            begin
              permite2_14 := true;
              repeat
                write('Você permite que seu filho ouça músicas Pouco Explícitas ');
                write('e use outras mídias não recomendadas para menores de 16 ');
                write('anos? ');
                readln(permite1_16);
                writeln;
              until (permite1_16 = 'sim') or (permite1_16 = 'não');
              if (permite1_16 = 'sim') then
              begin
                permite2_16 := true;
                repeat
                  write('Você permite que seu filho ouça músicas Muito ');
                  write('Explícitas e use outras mídias não recomendadas para ');
                  write('menores de 18 anos? ');
                  readln(permite1_18);
                  writeln;
                until (permite1_18 = 'sim') or (permite1_18 = 'não');
                if (permite1_18 = 'sim') then
                begin
                  permite2_18 := true;
                end;
              end;
            end;
          end;
        end;
        write('Então seu filho poderá usar eletrônicos no máximo ');
        write(tempo_max_uso_eletron, ' horas semanais, podendo ouvir músicas ');
        write('infantis');
        if (idade_anos >= 2) then
        begin
          write(', ouvir músicas livres não infantis, ouvir músicas de jogos ');
          write('eletrônicos, assistir filmes e séries livres de personagens ');
          write('fictícios dublados');
        end;
        if (idade_anos >= 4) then
        begin
          write(', jogar jogos eletrônicos livres, assistir filmes e séries ');
          write('livres de personagens reais interpretados, assistir ');
          write('teleprogramas livres de entrevistas e entretenimento, assistir ');
          write('teleprogramas livres de jornalismo');
        end;
        if (permite2_10) then
        begin
          write(', usar mídias não recomendadas para no mínimo 10');
          if (permite2_12) then
          begin
            write(', 12');
            if (permite2_14) then
            begin
              write(', 14');
              if (permite2_16) then
              begin
                write(', 16');
                if (permite2_18) then
                begin
                  write(', 18');
                end;
              end;
            end;
          end;
          write(' anos');
        end;
        writeln(' e só!');
        readln;
      except
        on E: Exception do
          Writeln(E.ClassName, ': ', E.Message);
      end;
    end.

    Eu uso a IDE da Embarcadero.

    • Curtir 1
  8. program usoeletron;
    var
    	idade_anos, tempo_max_uso_eletron: byte;
    	permite1_10, permite1_12, permite1_14, permite1_16, permite1_18: string[3];
    	permite2_10, permite2_12, permite2_14, permite2_16, permite2_18: boolean;
    begin
    	write('Qual é a idade do seu filho em anos? ');
    	readln(idade_anos);
    	if (idade_anos < 2) then
    	begin
    		tempo_max_uso_eletron := 2;
    	end
    	else
    	begin
    		if (idade_anos < 4) then
    		begin
    			tempo_max_uso_eletron := 4;
    		end
    		else
    		begin
    			tempo_max_uso_eletron := idade_anos;
    			if (tempo_max_uso_eletron mod 2 = 1) then
    			begin
    				tempo_max_uso_eletron := tempo_max_uso_eletron - 1;
    			end;
    			tempo_max_uso_eletron := tempo_max_uso_eletron * 2;
    			if (tempo_max_uso_eletron > 60) then
    			begin
    				tempo_max_uso_eletron := 60;
    			end;
    		end;
    	end;
    	writeln;
    	repeat
    		write('Você permite que seu filho use mídias não recomendadas para menores de 10 anos [sim / não]? ');
    		readln(permite1_10);
    	until (permite1_10 = 'sim') or (permite1_10 = 'não');
    	if(permite1_10 = 'sim') then
    	begin
    		permite2_10 := true;
    		repeat
    			write('Você permite que seu filho use mídias não recomendadas para menores de 12 anos [sim / não]? ');
    			readln(permite1_12);
    		until (permite1_12 = 'sim') or (permite1_12 = 'não');
    		if(permite1_12 = 'sim') then
    		begin
    			permite2_12 := true;
    			repeat
    				write('Você permite que seu filho use mídias não recomendadas para menores de 14 anos [sim / não]? ');
    				readln(permite1_14);
    			until (permite1_14 = 'sim') or (permite1_14 = 'não');
    			if(permite1_14 = 'sim') then
    			begin
    				permite2_14 := true;
    				repeat
    					write('Você permite que seu filho use mídias não recomendadas para menores de 16 anos [sim / não]? ');
    					readln(permite1_16);
    				until (permite1_16 = 'sim') or (permite1_16 = 'não');
    				if(permite1_16 = 'sim') then
    				begin
    					permite2_16 := true;
    					repeat
    						write('Você permite que seu filho use mídias não recomendadas para menores de 18 anos [sim / não]? ');
    						readln(permite1_18);
    					until (permite1_18 = 'sim') or (permite1_18 = 'não');
    					if(permite1_18 = 'sim') then
    					begin
    						permite2_18 := true;
    					end;
    				end;
    			end;
    		end;
    	end;
    	writeln;
    	write('Então seu filho pode usar eletrônicos no máximo ', tempo_max_uso_eletron, ' horas semanais, podendo ouvir músicas infantis');
    	if (tempo_max_uso_eletron >= 4) then
    	begin
    		write(', ouvir músicas livres não infantis infantis, ouvir músicas de jogos eletrônicos, assistir filmes e séries livres de personagens fictícios dublados');
    	end;
    	if (tempo_max_uso_eletron >= 8) then
    	begin
    		write(', assistir programas de televisão livres de entrevistas e entretenimento, assistir programas livres de telejornalismo, jogar jogos eletrônicos livres, assistir filmes, séries e telenovelas livres de personagens reais interpretados');
    	end;
    	if (permite2_10) then
    		begin
    		write(', usar mídias para 10');
    		if (permite2_12) then
    		begin
    			write(', 12');
    			if (permite2_14) then
    			begin
    				write(', 14');
    				if (permite2_16) then
    				begin
    					write(', 16');
    					if (permite2_18) then
    					begin
    						write(', 18');
    					end;
    				end;
    			end;
    		end;
    		write(' anos');
    	end;
    	writeln(' e só!');
    	readln;
    end.
    Citação

    O Clube do Hardware não sugere a marcação de sintaxe Pascal.

    Citação

    O Pascalzim é uma IDE para o Windows 7, 8 ou 10.

     

    • Curtir 1
  9. A Netflix é uma streaming de filmes e séries de TV e a Spotify é uma streaming de músicas. Eu quero ser professor em vídeo, fora do YouTube, dando aula de muitos cursos na área de Informática, de modo que meus alunos deverão me pagar uma mensalidade transferindo mensalmente o dinheiro automaticamente da conta bancária deles para a minha conta bancária. Eu estagio em um Centro de Residência em Software, que os quem mandam lá dizem que poderei criar uma streaming de videocursos após terminar a residência, depois de 14/12/2018. Então como faço agora para começar a criar uma streaming de videocursos?

  10. Eu escrevi um arquivo com a extensão ".phtml". Olha o código que quero corrigir:

     

    <!DOCTYPE html>
    <html lang="pt-br">
        <head>
            <meta charset="utf-8">
            <title>Formulário CRS - 26/03/2018</title>
            <?php
              $nome = $_GET["name"];
              $email = $_GET["email"];
              do
              {
                $escolheSenha = $_GET["password_choose"];
                $confirmaSenha = $_GET["password_confirm"];
              }
              while($escolheSenha <> $confirmaSenha);
              $cancelar = $_GET["cancel"];
              if($cancelar)
              {
                $nome = "";
                $email = "";
                $escolheSenha = "";
                $confirmaSenha = "";
              }
            ?>
        </head>
        <body>
            <form method="get" action="dados.php">
                Nome:<input type="text" maxlength="50" name="name">
                Email:<input type="text" maxlength="35" name="email">
                Escolha uma Senha:<input type="password" maxlength="16" name="password_choose">
                Confirme a Senha:<input type="password" maxlength="16" name="password_confirm">
                <input type="submit" name="save" value="Salvar">
                <input type="button" name="cancel" value="Cancelar">
            </form>
        </body>
    </html>

     

  11. Só pode ser em C++ se for orientado a objetos. Eu tenho um programa em C que, o funcionamento é que controla o uso de eletrônicos dos viciados, dizendo o número máximo de horas semanais que o controlado pode usar eletrônicos. 100 reais é um bom valor para vender esse programa com um código-fonte de 50 linhas. Então procuro algum funcionamento de programa em que 4 mil reais seja um bom valor para venda.

     

    Olha como é o código do programa de 100 reais:

    #include <stdio.h>
    #include <stdlib.h>
    #include <locale.h>
    #include <stdbool.h>
    
    int main(){
        int op, idadeAnos, idadeMeses, tempoMaxUso;
        setlocale(LC_ALL, "Portuguese");
        do{
            printf("Você quer controlar o uso de eletrônicos seu (1) ou do seu filho (2)? ");
            scanf("%d", &op);
            switch(op){
                case 1:
                    printf("\nQual é a sua idade em anos? ");
                    scanf("%d", &idadeAnos);
                    if(idadeAnos < 20) printf("\nErro na idade!\n");
                    else{
                        tempoMaxUso = idadeAnos;
                        if(tempoMaxUso % 2 == 1) tempoMaxUso--;
                        tempoMaxUso *= 2;
                        if(tempoMaxUso > 60) tempoMaxUso = 60;
                        printf("\nEntão você poderá usar eletrônicos no máximo %d horas semanais!\n", tempoMaxUso);
                    }
                    break;
                case 2:
                    printf("\nQual é a idade do seu filho em meses? ");
                    scanf("%d", &idadeMeses);
                    if(idadeMeses < 0) printf("\nIdade não pode ser negativa!\n");
                    else if(idadeMeses < 6) printf("\nEntão seu filho não poderá usar eletrônicos a momento algum!\n");
                    else{
                        if(idadeMeses < 12 * 2) tempoMaxUso = 2;
                        else if(idadeMeses < 12 * 4) tempoMaxUso = 4;
                        else{
                            tempoMaxUso = idadeMeses;
                            tempoMaxUso = tempoMaxUso - (tempoMaxUso % 12);
                            tempoMaxUso /= 12;
                            if(tempoMaxUso % 2 == 1) tempoMaxUso--;
                            tempoMaxUso *= 2;
                            if(tempoMaxUso > 60) tempoMaxUso = 60;
                        }
                        printf("\nEntão seu filho poderá usar eletrônicos no máximo %d horas semanais!\n", tempoMaxUso);
                    }
                    break;
                default:
                    printf("\nOpção Inválida!\n\n");
            }
        }
        while(op < 1 || op > 2);
        return 0;
    }

     

    • Curtir 1
  12. Quando eu gravo um vídeo com o Samsung Galaxy A7 2017, de 4 a 6 minutos, o Google Fotos fica demorando demais para fazer o backup do vídeo. Nas lojas Americanas não tinha nenhum Android mais novo que esse no dia 15/02/2018. E só consigo passar o vídeo para meu notebook do Windows 10 quando o backup do vídeo no Google Fotos estiver concluído.

     

    Sendo assim gostaria da recomendação de um novo smartphone na faixa dos R$ 1.200,00.

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!