Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''c', 'c++', 'palavra', 'string', 'caractere', 'contagem', 'programa', 'tutorial', 'ajuda', 'dicas', 'contar' ou 'contador''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Boa tarde pessoal. Estou tendo um problema no momento de utilizar alguma biblioteca no Python utilizando o vscode. Alguém poderia me ajudar?
  2. Olá pessoal, tudo bem? Estou criando uma planilha para a empresa e queria gerar um relatório simples, porém bonito, usando o UseForm, mas estou iniciando no VBA e já tem um tempo que não mexo com programação. Alguém poderia me ajudar? A dúvida é o seguinte: Irei escolher uma opção de Produto e uma opção de Embalagem. Nisso clico em gerar e gera o texto com a somatória de todas as saídas desse produto. No Excel fiz isso usando o PROCV, mas não sei aplicar no VBA. Irei mandar uma imagem do UseForm e um rascunho do possível código. Já peço desculpas pelos erros de lógica no algoritmo, estou enferrujado. Desde já agradeço com a ajuda.
  3. Boa noite a todos. Escrevi um programa em linguagem C, que não está rodando corretamente. Consigo gravar usando a opção 1 , mas quando tento buscar o produto usando a opção 2 imediatamente recebo e mensagem de erro: falha de segmentação. Já li e reli inúmeras vezes mas não consegui corrigir meu código. Alguém sabe onde está o erro? Desde já grato pela atenção. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> typedef struct{ char nome[40]; int peso; float preço; }Produto; void limparBuffer(void){ char ch; while((ch = getchar()) != '\n' && ch != EOF){ } } Produto* getProdutos(void){ Produto* produtos; int qtd_Produtos; system("clear"); printf("Informe quantos produtos deseja cadastrar: "); scanf("%d", &qtd_Produtos); limparBuffer(); produtos = malloc(sizeof(Produto) * qtd_Produtos); for(int cont = 0; cont < qtd_Produtos; cont++){ system("clear"); printf("Nome do produto: "); fgets((produtos + cont)->nome, 40, stdin); printf("Peso Produto: "); scanf("%d", &(produtos + cont)->peso); printf("Valor Produto: "); scanf("%f", &(produtos + cont)->preço); limparBuffer(); } system("clear"); return produtos; } int buscarProduto(Produto* produtos, const char* nome_Produto){ int encontrado = 0; while(produtos != NULL){ if(strcmp((produtos)->nome, nome_Produto)){ }else{ encontrado = 1; break; } produtos++; } return encontrado; } Produto retornarProduto(Produto* produtos, const char *nomeProduto){ Produto produto; while(produtos != NULL){ if(buscarProduto(produtos, nomeProduto)){ produto = *(produtos); } produtos++; } return produto; } void exibirProduto(Produto* produtos){ char nome_Produto[40]; Produto produto; printf("Digite nome produto procurado: "); fgets(nome_Produto, 40, stdin); system("clear"); if(buscarProduto(produtos, nome_Produto)){ produto = retornarProduto(produtos, nome_Produto); printf("Nome Produto: %s", produto.nome); printf("Peso: %d\n", produto.peso); printf("Valor: %.2f\n", produto.preço); }else{ puts("Produto não encontrado!"); } sleep(5); } int main(int argc, char* argv[]){ Produto *produtos; int escolha = 0; do { system("clear"); printf("Menu Principal\n\n"); printf("(1) - Cadastrar Produtos\n"); printf("(2) - Buscar Produtos\n"); printf("(3) - Encerrar Programa\n\n\n"); printf("?: "); scanf("%i", &escolha); switch (escolha) { case 1: produtos = getProdutos(); break; case 2: exibirProduto(produtos); } } while (escolha != 3); system("clear"); puts("Programa Encerrado!"); sleep(4); return 0; }
  4. Gabrzz

    Código - OBI 2015

    No site NEPS, eu tentei fazer o seguinte exercício:https://neps.academy/br/exercise/47, porém, não mesmo com um código que deveria estar funcionando, o site reconhece falhas, mas não sei o que seria. Segue o código: #include<iostream> using namespace std; int main(){ int size, nm[size]; cin >> size; for(int i=0; i<size; i++) cin >> nm[i]; int res=0; for(int j=0; j+2<size; j++) if(nm[j]==1 && nm[j+1]==0 && nm[j+2]==0) res++; cout << res; return 0; }
  5. Boa Tarde. Preciso de ajuda pra esse código que mostra o tempo de exibição de processos. Porem, ele mostra o Gráfico de um jeito errado. Ao invés dele mostrar o gráfico assim: Gráfico de Gantt: ------------------------ 1: ---XXX 2: -XX 3: X ------------------------ Ele me mostra assim: Gráfico de Gantt: ------------------------ 3: X 2: -XX 1: ---XXX ------------------------ #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct { char nome[20]; int tempo_execucao; int tempo_espera_inicial; int tempo_processamento; int tempo_espera_final; } Processo; void fcfs(Processo* processos, int n) { int tempo_chegada = 0; int tempo_total = 0; printf("Gráfico de Gantt:\n"); printf("------------------------\n"); for (int i = 0; i < n; i++) { printf("%s: ", processos[i].nome); for (int j = 0; j < tempo_chegada; j++) printf("-"); for (int j = 0; j < processos[i].tempo_execucao; j++) printf("X"); printf("\n"); tempo_chegada += processos[i].tempo_execucao; processos[i].tempo_espera_inicial = tempo_chegada - processos[i].tempo_execucao; processos[i].tempo_espera_final = tempo_total - processos[i].tempo_execucao; tempo_total += processos[i].tempo_execucao; processos[i].tempo_processamento = processos[i].tempo_execucao; } printf("\nDados adicionais:\n"); printf("Tempo de espera para iniciar o processo:\n"); for (int i = 0; i < n; i++) { printf(" %s)", processos[i].nome); printf("%d -", processos[i].tempo_espera_inicial);} printf("\nTempo de processamento do processo:\n"); for (int q = 0; q < n; q++){ printf(" %s)", processos[q].nome); printf("%d -", processos[q].tempo_processamento); } printf("\nTempo de espera para finalizar o processo:\n"); for (int e = 0; e < n; e++){ printf(" %s)", processos[e].nome); printf("%d -", 0); } printf("\n"); double tempo_medio_espera_inicial = 0.0; double tempo_medio_espera_final = 0.0; for (int i = 0; i < n; i++) { tempo_medio_espera_inicial += processos[i].tempo_espera_inicial; tempo_medio_espera_final += processos[i].tempo_espera_final; } tempo_medio_espera_inicial /= n; tempo_medio_espera_final /= n; printf("Tempo médio de espera para iniciar cada processo: %.2lf\n", tempo_medio_espera_inicial); printf("Tempo total de processador: %d\n", tempo_total); } void sjf(Processo* processos, int n) { // Ordena os processos pelo tempo de execução (SJF) for (int i = 0; i < n - 1; i++) { int menor_tempo = i; // Índice do processo com menor tempo de execução for (int j = i + 1; j < n; j++) { if (processos[j].tempo_execucao < processos[menor_tempo].tempo_execucao) { menor_tempo = j; } } // Troca os elementos somente no final da iteração Processo temp = processos[i]; processos[i] = processos[menor_tempo]; processos[menor_tempo] = temp; } int tempo_chegada = 0; int tempo_total = 0; printf("Gráfico de Gantt:\n"); printf("------------------------\n"); for (int i = 0; i < n; i++) { printf("%s: ", processos[i].nome); for (int j = 0; j < tempo_chegada; j++) printf("-"); for (int j = 0; j < processos[i].tempo_execucao; j++) printf("X"); printf("\n"); tempo_chegada += processos[i].tempo_execucao; processos[i].tempo_espera_inicial = tempo_chegada - processos[i].tempo_execucao; processos[i].tempo_espera_final = tempo_total - processos[i].tempo_execucao; tempo_total += processos[i].tempo_execucao; processos[i].tempo_processamento = processos[i].tempo_execucao; } printf("\nDados adicionais:\n"); printf("Tempo de espera para iniciar o processo:\n"); for (int i = 0; i < n; i++) { printf(" %s)", processos[i].nome); printf("%d -", processos[i].tempo_espera_inicial);} printf("\nTempo de processamento do processo:\n"); for (int q = 0; q < n; q++){ printf(" %s)", processos[q].nome); printf("%d -", processos[q].tempo_processamento); } printf("\nTempo de espera para finalizar o processo:\n"); for (int e = 0; e < n; e++){ printf(" %s)", processos[e].nome); printf("%d -", 0); } printf("\n"); double tempo_medio_espera_inicial = 0.0; double tempo_medio_espera_final = 0.0; for (int i = 0; i < n; i++) { tempo_medio_espera_inicial += processos[i].tempo_espera_inicial; tempo_medio_espera_final += processos[i].tempo_espera_final; } tempo_medio_espera_inicial /= n; tempo_medio_espera_final /= n; printf("Tempo médio de espera para iniciar cada processo: %.2lf\n", tempo_medio_espera_inicial); printf("Tempo total de processador: %d\n", tempo_total); } void circular(Processo* processos, int n, int quantum) { int* temp_restante = (int*)malloc(n * sizeof(int)); for (int i = 0; i < n; i++) temp_restante[i] = processos[i].tempo_execucao; int tempo_chegada = 0; int tempo_total = 0; // Determinar o comprimento máximo do nome dos processos int max_length = 0; for (int i = 0; i < n; i++) { int length = strlen(processos[i].nome); if (length > max_length) max_length = length; } printf("Gráfico de Gantt:\n"); printf("------------------------\n"); while (1) { int finalizados = 1; for (int i = 0; i < n; i++) { if (temp_restante[i] > 0) { finalizados = 0; if (temp_restante[i] > quantum) { printf("%-*s: ", max_length, processos[i].nome); // Adicionar espaços em branco para alinhar o gráfico de Gantt for (int j = 0; j < tempo_chegada; j++) printf("-"); for (int j = 0; j < quantum; j++) printf("X"); printf("\n"); tempo_chegada += quantum; temp_restante[i] -= quantum; processos[i].tempo_processamento += quantum; } else { printf("%-*s: ", max_length, processos[i].nome); // Adicionar espaços em branco para alinhar o gráfico de Gantt for (int j = 0; j < tempo_chegada; j++) printf("-"); for (int j = 0; j < temp_restante[i]; j++) printf("X"); printf("\n"); tempo_chegada += temp_restante[i]; processos[i].tempo_processamento += temp_restante[i]; temp_restante[i] = 0; } } } if (finalizados) break; } tempo_total = tempo_chegada; printf("\nDados adicionais:\n"); for (int i = 0; i < n; i++) { processos[i].tempo_espera_inicial = processos[i].tempo_espera_inicial - processos[i].tempo_processamento; processos[i].tempo_espera_final = tempo_chegada - processos[i].tempo_processamento; printf("Tempo de espera para iniciar o processo %-*s: %d\n", max_length, processos[i].nome, processos[i].tempo_espera_inicial); printf("Tempo de processamento do processo %-*s: %d\n", max_length, processos[i].nome, processos[i].tempo_processamento); printf("Tempo de espera para finalizar o processo %-*s: %d\n", max_length, processos[i].nome, processos[i].tempo_espera_final); } double tempo_medio_espera_inicial = 0.0; double tempo_medio_espera_final = 0.0; for (int i = 0; i < n; i++) { tempo_medio_espera_inicial += processos[i].tempo_espera_inicial; tempo_medio_espera_final += processos[i].tempo_espera_final; } tempo_medio_espera_inicial /= n; tempo_medio_espera_final /= n; printf("Tempo médio de espera para iniciar cada processo: %.2lf\n", tempo_medio_espera_inicial); printf("Tempo médio de espera para finalizar cada processo: %.2lf\n", tempo_medio_espera_final); printf("Tempo total de processador: %d\n", tempo_total); free(temp_restante); } int main() { int n; printf("Quantos processos deseja cadastrar? "); scanf("%d", &n); Processo* processos = (Processo*)malloc(n * sizeof(Processo)); for (int i = 0; i < n; i++) { printf("Nome do processo %d: ", i + 1); scanf("%s", processos[i].nome); printf("Tempo de execução do processo %d: ", i + 1); scanf("%d", &processos[i].tempo_execucao); } char algoritmo[20]; printf("Qual algoritmo de escalonamento deseja utilizar? (FCFS/SJF/Circular): "); scanf("%s", algoritmo); if (strcmp(algoritmo, "FCFS") == 0) { fcfs(processos, n); } else if (strcmp(algoritmo, "SJF") == 0) { sjf(processos, n); } else if (strcmp(algoritmo, "Circular") == 0) { int quantum; printf("Informe o quantum: "); scanf("%d", &quantum); circular(processos, n, quantum); } else { printf("Algoritmo de escalonamento inválido.\n"); } free(processos); return 0; } Quem souber como me ajudar fico agradecido!
  6. Amigos. Tenho uma aplicação pequena C++ Winforms. Tenho somente dois formulários (form1 e form2). Eu estando no form2, preciso atualizar dados em dois textBox que estão o form1. Como fazer isso? Obrigado. José Carlos
  7. fiz um projeto em python em que eu deveria escrever qual é o maior número e o menor número entre os três digitados porém, não estava conseguindo e o pycharm me ajudou no entanto eu não sei como o programa funciona, afinal, eu não entendo o que significa: if not (not (num1 > num2) or not num3): #ler o numero 01 num1 = int(input('digite um número: ')) #ler o numero 02 num2 = int(input('digite outro número: ')) #ler o numero 03 num3 = int(input('digite mais um número: ')) #formular um calculo para distinguir qual número é maior if not (not (num1 > num2) or not num3): print(f'O número {num1} é o maior entre eles') elif num3 > num2 and num1: print(f'O número {num3} é o maior entre eles') else: print(f'O número {num2} é o maior entre eles')
  8. Oii gente, eu estou tendo um problema no meu algoritmo, onde ele não retorna p/ a linha que o programa pede e aparece a mensagem: "signal: segmentation fault (core dumped)". Link pelo replit: https://replit.com/@ferkamui/ex-1#main.c
  9. Alguém sabe quais seriam os parâmetros de compilação correspondentes ? HP-UX +u2 +w3 AIX -w ????? No HP-UX usamos cc. No AIX-IBM , usa o XLC ou XLCC ... Não sei bem. Mas o compilador interpreta esses parâmetros com arquivos. Existem correspondentes ? Se não, posso remover esses parâmetros e o programa vai funcionar ?
  10. #include <stdio.h> #include <stdlib.h> #include <locale.h> int main() { setlocale(LC_ALL, "Portuguese"); int dep,tax,mult=0,i=0,mont=0; printf("depósito : "); scanf("%d", &dep); printf("taxa : "); scanf("%d", &tax); tax= tax/100; while (dep != (dep*3)){ mult = dep*tax; mont = dep+mult; i++; if ( mont == (dep*3)) { printf("%d meses", i); } } // fiz isso mas não funcionou. return 0; }
  11. Bom dia Galera, Queria pedir a ajuda de vocês para tentar arrumar um problema no meu sistema. Tentei procurar sobre isso na internet mas não sei bem como procurar isto, e nem sei muito bem como explicar, então para facilitar coloquei uma imagem aqui em anexo exemplificando. Vamos lá. Em linhas gerais o sistema cadastra, edita e deleta documentos. Na parte de edição de documentos, altero os dados desejados e clico no botão "Editar", ao salvar esta edição os campos desta página não ficam no estado atual (atualizado), eles voltam ao estado anterior, ou seja, permanecem como estavam antes, mas se eu verificar o banco de dados e a lista de documentos consigo ver que foi atualizado corretamente. Então seguindo a imagem anexada: (img1) página de edição sem alteração > (img2) altero um campo "Interessado" e clico no botão editar, a página dá refresh, e todos os campos voltam a aparecerem como estavam anteriormente antes da alteração feita (img3) > quando verifico a lista de documentos, vejo que a alteração foi realizada com sucesso, inclusive no banco de dados. A ajuda que eu gostaria é? Como faço para que os campos sejam atualizados em tempo real assim que clicar no botão "Editar" ou que a alteração que fiz não volte para o estado anterior. Agora vamos a parte do código: editar_doc.php <?php //cabeçalho include_once "cabeçalho.php"; //conexão com o banco de dados include_once "conexao.php"; //buscando dados do banco para lotação include_once "campos_selects.php"; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Editar Documento</title> <script type="text/javascript" src="js/descarte.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> </head> <body> <div class="list-group-item principal"> <!-- TÍTULO --> <div class="d-flex mx-2 my-2"> <div class="mr-auto p-2"> <h2 class="display-4 titulo">Editar Documento</h2> </div> </div> <!-- FORMULÁRIO (CADASTRAR DADOS) --> <form action="" method="post"> <!--------------- P H P ----------------> <?php //pegando informações do GET na lista de documentos $codigo_doc = filter_input(INPUT_GET, 'numero_doc_get', FILTER_SANITIZE_STRING); $tipo_doc = intval(filter_input(INPUT_GET, 'tipo_doc_get', FILTER_SANITIZE_NUMBER_INT)); $titulo_doc = filter_input(INPUT_GET, 'titulo_get', FILTER_SANITIZE_STRING); $interessado_doc = filter_input(INPUT_GET, 'interessado_get', FILTER_SANITIZE_STRING); $obs_doc = filter_input(INPUT_GET, 'obs_get', FILTER_SANITIZE_STRING); $descarte = intval(filter_input(INPUT_GET, 'periodicidade_get', FILTER_SANITIZE_NUMBER_INT)); ?> <!------------------ nº de identificação --------------------------------> <div class="form-row"> <!-- nº de identificação --> <div class="form-group col-md-6"> <label><span class="text-danger"></span> Número de Identificação</label> <input name="codigo" type="text" class="form-control" id="codigo" value="<?php echo $codigo_doc; ?>"> </div> <!------------------- tipo de doc ----------------------------------------> <div class="form-row"> <!-- tipo de documento --> <div class="form-group col-md-3"> <label>Tipo de Documento</label> <select name="tipo" id="tipo" class="form-control"> <!--------------- P H P ----------------> <?php //selecionando do banco as opções do dropdown while($row3 = $result3->fetch_assoc()){ if($tipo_doc==$row3['id_tipo']){ echo "<option selected value=".$row3['id_tipo'].">".$row3['nome_tipo']."</option>"; }else{ echo "<option value=".$row3['id_tipo'].">".$row3['nome_tipo']."</option>"; } } ?> </select> </div> <!-- Adicionando e excluindo tipo de documento --> <div class="form-group col-md-1"> <label>&nbsp;</label></br> <span tabindex="0" data-placement="top" data-toggle="tooltip" title="Adicionar e Excluir Tipo de Documento"> &nbsp;<a href="manipular_tipo_doc.php"><span style="font-size: 24px;"><i class="icon ion-md-settings"></i></span></a> </span> </div> <!------------------- interessado -----------------------------------------> <div class="form-row"> <div class="form-group col-md-12"> <label>Interessado</label> <input name="interessado" type="text" class="form-control" id="interessado" value="<?php echo $interessado_doc; ?>"> </div> </div> <!------------------- titulo ----------------------------------------------> <div class="form-row"> <div class="form-group col-md-12"> <label>Título</label> <input name="titulo" type="text" class="form-control" id="titulo" value="<?php echo $titulo_doc; ?>"> </div> </div> <!------------------- Observações -----------------------------------------> <div class="form-row"> <div class="form-group col-md-12"> <label>Observações</label> <textarea class="form-control" name="obs" rows="5" id="obs" value="<?php echo $obs_doc; ?>"></textarea> </div> </div> <!------------------ periodicidade ----------------------------------------> <div class="form-row"> <div class="form-group col-md-12"> <span class="form-text">Periodicidade para descarte deste documento:</span> </div> </div> <div class="form-row"> <!-- Periodicidade --> <div class="form-group col-md-2"> <input name="descarte" type="text" class="form-control" id="descarte" value="<?php echo $descarte; ?>" readonly="readonly"> </div> <div class="form-group col-md-4"> <input type="text" readonly class="form-control-plaintext" value="Anos"> </div> </div> <!----------------------- botão cadastrar e limpar ------------------------> &nbsp; <div class="form-row"> <div class="form-group col-md-4"> <button type="submit" name="editar_doc" class="btn btn-primary">Editar</button> <button type="reset" name="limpar_doc" class="btn btn-primary">Limpar campos</button> </div> </div> </form> <!--------------- P H P ----------------> <?php //processamento dos dados do formulario include_once 'processa_editar_doc.php'; ?> </div> </body> </html> <!--------------- P H P ----------------> <?php //rodapé include_once "rodape.php"; ?> processa_editar_doc.php <?php //pegando os dados via POST $codigo_doc_edit = filter_input(INPUT_POST, 'codigo', FILTER_SANITIZE_STRING); $tipo_doc_edit = intval(filter_input(INPUT_POST, 'tipo', FILTER_SANITIZE_NUMBER_INT)); $titulo_doc_edit = filter_input(INPUT_POST, 'titulo', FILTER_SANITIZE_STRING); $interessado_doc_edit = filter_input(INPUT_POST, 'interessado', FILTER_SANITIZE_STRING); $obs_doc_edit = filter_input(INPUT_POST, 'obs', FILTER_SANITIZE_STRING); $periodo_doc_edit = intval(filter_input(INPUT_POST, 'descarte', FILTER_SANITIZE_NUMBER_INT)); //pegando os dados via GET $id_doc_edit = intval(filter_input(INPUT_GET, 'id_doc_get', FILTER_SANITIZE_NUMBER_INT)); //salvando no banco de dados quando clicar em editar if(isset($_POST['editar_doc'])){ if($codigo_doc_edit !='' || $tipo_doc_edit !='' || $titulo_doc_edit !='' || $interessado_doc_edit !=''){ $sql = "UPDATE documento SET numero_doc='$codigo_doc_edit', tipo_doc=$tipo_doc_edit, titulo='$titulo_doc_edit', interessado='$interessado_doc_edit', obs='$obs_doc_edit', periodicidade=$periodo_doc_edit WHERE id_doc=$id_doc_edit"; $result = mysqli_query($conn, $sql); if($conn->query($sql) === TRUE){ echo "<div class='alert alert-success' role='alert'>"; echo "Documento editado com sucesso!"; echo "<button type='button' class='close' data-dismiss='alert' aria-label='Close'>"; echo "<span aria-hidden='true'>&times;</span>"; echo "</button>"; echo "</div>"; }else{ echo "<div class='alert alert-danger' role='alert'>"; echo "Documento não foi editado!"; echo "<button type='button' class='close' data-dismiss='alert' aria-label='Close'>"; echo "<span aria-hidden='true'>&times;</span>"; echo "</button>"; echo "</div>"; $erro = mysqli_error($conn); echo "Ocorreu o seguinte erro: ", '"', $erro, '"<br>'; } } } //encerrar conexão com o banco $conn->close(); ?> Banco de dados: -- phpMyAdmin SQL Dump -- version 5.2.0 -- https://www.phpmyadmin.net/ -- -- Host: 127.0.0.1 -- Tempo de geração: 02-Dez-2022 às 15:17 -- Versão do servidor: 10.4.24-MariaDB -- versão do PHP: 7.4.29 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Banco de dados: `sisarq` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `documento` -- CREATE TABLE `documento` ( `ID_DOC` int(11) NOT NULL, `NUMERO_DOC` varchar(20) NOT NULL, `TIPO_DOC` int(11) NOT NULL, `TITULO` varchar(400) NOT NULL, `INTERESSADO` varchar(255) NOT NULL, `OBS` varchar(400) DEFAULT NULL, `PERIODICIDADE` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Extraindo dados da tabela `documento` -- INSERT INTO `documento` (`ID_DOC`, `NUMERO_DOC`, `TIPO_DOC`, `TITULO`, `INTERESSADO`, `OBS`, `PERIODICIDADE`) VALUES (13, '299814/2022-10', 26, 'Folha de Ponto', 'Beatriz Bernardes', '', 6), (14, '152156/2021-12', 4, 'Compra de Material', 'Fernando Carvalho', '', 5), (15, '056932/2018-20', 8, 'Declaração', 'Kátia de Souza', 'ingresso em 2019.', 5), (16, '084165/2020-33', 9, 'Ata Extraordinária', 'Unidade', '', 2), (17, '098632/2019-22', 1, 'Processo', 'Bruna Caxias', '', 5), (18, '166320/2021-15', 6, 'Ata VCE', 'Edivaldo Rogério da Silva', '', 2), (19, '299664/2022-38', 8, 'Declaração', 'Caio de Almeida', '', 5), (18, '289946/2022-08', 1, 'Processo', 'Ana Maria Costa Vitorino', '', 5), (19, '352214/2022-13', 8, 'Declaração', 'Noeli da Silva Araujo', 'referente a compra do mês 03/22.', 5), (20, '201533/2022-32', 17, 'Carta de Comparecimento', 'Renato Vasconcelos Farias Araújo', '', '', 3); -- -- Índices para tabelas despejadas -- -- -- Índices para tabela `documento` -- ALTER TABLE `documento` ADD PRIMARY KEY (`ID_DOC`), ADD KEY `TIPO_DOC` (`TIPO_DOC`); -- -- AUTO_INCREMENT de tabelas despejadas -- -- -- AUTO_INCREMENT de tabela `documento` -- ALTER TABLE `documento` MODIFY `ID_DOC` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=20; -- -- Restrições para despejos de tabelas -- -- -- Limitadores para a tabela `documento` -- ALTER TABLE `documento` ADD CONSTRAINT `documento_ibfk_1` FOREIGN KEY (`TIPO_DOC`) REFERENCES `tipo_arquivo` (`id_tipo`); COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
  12. Ola Estou a construir um datalogger em código C.Desta forma necessito passar os dados entre ficheiros. O meu problema está na inclusão de algumas variáveis no topo de um arquivo .txt onde os dados são salvos. Variáveis como tempo de data e hora, id do dispositivo e muito mais... Para isso preciso de ajuda, gostaria que os dados estivessem disponíveis para todos os arquivos, até aí é fácil, basta incluir a variável como extern, no arquivos *.h e incluí-lo em todos os outros que você deseja que a variável esteja disponível. mas como posso fazer para ter acesso a ele dentro do array que preciso? Exemplo: main.c #include "main.h" char dateTimeFormat[24]; void main(void){ dateTimeFormat = "22-02-22 13:23:04"; } main.h extern char dateTimeFormat[24]; este.c #include "main.h" extern char dateTimeFormat[24]; /*Header .txt file initialization*/ volatile char headerFile[] ="\n\n" "# HEALT MONITORING SYSTEM \r\n" "# DEVELOPED: BIZA \r\n" "# VERSION: B \r\n" "# DATATIMECAPTURE:"+dateTimeFormat+ "\r\n" "# SAMPLINGFREQUENCY: 500 \r\n" "# SAMPLECHANNELS: 1 2 3 4 5 6 7 8 \r\n" "# SAMPLINGRESULUTION: 24 \r\n" "# IDDEVICE: HEALTHY \r\n" "# ENDOFHEADER  Como posso incluir a variável "dateTimeFormat" dentro do headerFile como descrevi acima?
  13. Não estou conseguindo fazer, qualquer ajudar seria ótimo .Elabore uma função que receba como parâmetro uma matriz A (com 6 linhas e 6 colunas) e multiplique cada linha pelo elemento da diagonal principal da linha. A função deverá retornar a matriz alterada para ser mostrada no programa principal.
  14. Estava tentando fazer e não estou conseguindo alguém me ajuda. Crie uma função que receba dois vetores A e B de oito elementos inteiros como parâmetro. A função deverá determinar e mostrar um vetor C que contenha os elementos de A e B em ordem decrescente. O vetor C deverá ser mostrado no programa principal.
  15. Olá. Eu estou começando agora a programar e estava tentando executar um código para a reprodução de áudio pelo VSCode a partir da biblioteca pygame usando Python. Eu copiei o arquivo de áudio para a mesma pasta onde está salvo o arquivo do código, mas continua me devolvendo erro e eu não sei o que fazer já que este era supostamente um código simples(kk). No caso estou usando o linux Lite. Erro: /bin/python3.9 "/home/samuel/Desktop/programmer/python/exercicios python curso em vídeo/21-playSound.py" Traceback (most recent call last): File "/home/samuel/Desktop/programmer/python/exercicios python curso em vídeo/21-playSound.py", line 1, in <module> import pygame File "/usr/lib/python3/dist-packages/pygame/__init__.py", line 120, in <module> from pygame.base import * ModuleNotFoundError: No module named 'pygame.base' código: import pygame pygame.mixer.init() pygame.init() pygame.mixer.music.load('som.wav') pygame.mixer.music.play(loops=0,start=0.0) pygame.event.wait()
  16. Boa Tarde! Pessoal estou com um problema para resolver: Tenho um uma string que é um Nome SYLVIA Eu preciso fazer uma uma busca nessa string achar a letra Y e depois verificar se após a letra Y a próxima letra é Vogal ou Consoante. No caso do nome SYLVIA a próxima letra é L então retorna Consoante. Alguém sabe montar esse algoritmo ai?
  17. Boa noite pessoal. Trabalho viajando e como nem sempre tenho notebook disponível, acabo praticando pelo celular. Fiz um código pra funcionar como uma pesquisa de satisfação e estou tentando arrumar um jeito de contabilizar os votos recebidos pelas opções. Obrigado. Segue o código: def otima(): print('Obrigado pela sua avaliação!\nÉ bom saber que fizemos um ótimo trabalho para você!') def boa(): print('Obrigado pela sua avaliação!\nVolte sempre!') def regular(): print('Obrigado pela sua avaliação!\nBuscaremos melhorar os nossos serviços!') def ruim(): print('Que pena!\nFaremos o possível para melhorar. Obrigado!') def erro(): print('Sua escolha deve estar entre os números 1 e 4 apenas.\n') while True: print('Contribua com a nossa pesquisa e\nconte-nos como foi a sua experiencia\n') print('para você a refeição servida foi:\n \n 1 - Ótima\n 2 - Boa\n 3 - Regular\n 4 - Ruim\n') opcao = input('Digite o número correspondente a sua escolha:\n') if opcao.isdigit() and opcao.isnumeric(): if opcao == '1': otima() break elif opcao == '2': boa() break elif opcao == '3': regular() break elif opcao == '4': ruim() break elif opcao < '1' or opcao > '4': erro() else: print('Opção inválida!\n' 'Digite apenas o número correspondente a opção desejada.\n') if input('Reiniciar (S / N)?\n') not in ('S', 's'): break
  18. boa noite pode me ajuda eu fiz esse exercício e queria saber se está certo de acordo com o enunciado 4) Faça um programa que calcule e imprima o CR do período para os alunos de Sistemas de Informação. Para cada aluno o programa devera ler: a) Matrícula; b) Quantidade de disciplinas cursadas; c) Soma das médias finais das disciplinas. Além do CR de cada aluno, o programa deverá imprimir o maior CR dos alunos que cursaram 5 disciplinas ou mais. #include <stdio.h> #include <stdlib.h> void main() { int matricula, disciplinas, i; float cr, maior=0, nota, notas; do { notas = 0; printf("\nDigite a matricula: "); scanf("%d", &matricula); if (matricula < 1 || matricula > 5000) break; printf("\nDigite a quantidade de disciplinas cursadas: "); scanf("%d", &disciplinas); i = 1; while(i <= disciplinas) { printf("\nDigite a nota da disciplina %d: ", i); scanf("%f", &nota); notas += nota; i++; } cr = notas / disciplinas; printf("\nMatricula: %d", matricula); printf("\nNumero de disciplinas: %d", disciplinas); printf("\nCR: %f", cr); if (disciplinas > 4 && cr > maior) { maior = cr; } } while(matricula > 0 && matricula <= 5000); printf("\nMaior CR dos alunos: %f", maior); }
  19. Essa questão caiu na minha prova, e como não podia usar compilador para rodar a gente que tinha que rodar na nossa cabeça e colocar o valor de s,m,n .. porem não entendi o que esse codigo faz e qual seria a resposta. alguém poderia me ajudar? https://imgur.com/a/PsbVuAW
  20. Olá, to entrando agora no mundo da programação. Já programava algumas coisas em HTML, mas resolvi migrar para por algumas ideias em prática. Só que não consigo tirá-las do papel para desenvolver esse app de rede social, no estilo das que conhecemos(login,post,interação). Queria saber todos os passos e como organizar os códigos, e quais linguagem tenho que dominar para isso, para conseguir fazer da estrutura, ao layout do app. Já sei que vou precisar de um banco de dados.
  21. Olá, estou começando a estudar programação, e eu trabalho em uma gráfica que vende produtos pelo mercado livre, e toda segunda colocamos todos os anúncios em promoção, só que isso está em um processo manual, em uma loja temos 600 anúncios e na outra temos 1200 anúncios, e só o de 600 geralmente demora uns 2 dias e isto está sendo muito cansativo, repetitivo e acaba diminuindo minha produtividade, então comecei a desenvolver um bot em python que fizesse isso, até agora consegui fazer ele abrir o Google Chrome acessar a pagina de promoção dos anúncios, mas antes de ele ir para a pagina de promoção ele vai para a tela de login no mercado livre, e já fica selecionado a caixa de texto para escrever o e-mail para logar, mas eu não sei como fazer para ele automaticamente preencher o e-mail, alguém ai sabe como eu consigo fazer isso? Se alguém tiver alguma sugestão sobre o código, otimização, ou recomendação, ou algo do tipo, alguma dica, pode me falar também, estou começando em programação, então desculpem se meu código estiver ruim e desculpem se a minha pergunta aqui tiver algo de errado, é a primeira vez que eu uso um fórum. LEMBRANDO QUE O CÓDIGO ESTÁ EM PYTHON Meu código em foto e em funcionamento até agora: https://drive.google.com/drive/folders/1iVd7-Cuh1VqlHwUdO6334016sDWb568j?usp=sharing In English: Hello, I'm starting to study programming, and I work in a print shop that sells products on the free market, and every Monday we put all the ads on sale, it's just that this is in a manual process, in one store we have 600 ads and in the other we have 1200 ads, and only the 600 one usually takes about 2 days and this is being very tiring, repetitive and ends up decreasing my productivity, so I started to develop a python bot that did that, so far I managed to get him to open Google Chrome to access the ads promotion page, but before he goes to the promotion page he goes to the free market login screen, and the text box to write the email to log in is already selected, but I don't know how to do it for him to automatically fill in the email, does anyone know how I can do this? If anyone has any suggestions about the code, optimization, or recommendations, or something like that, any tips, you can tell me too, I'm starting in programming, so sorry if my code is bad and sorry if my question here is wrong , it's the first time I use a forum. REMEMBERING THAT THE CODE IS IN PYTHON My code in photo and working so far: https://drive.google.com/drive/folders/1iVd7-Cuh1VqlHwUdO6334016sDWb568j?usp=sharing
  22. Conhecem algum software/libraly que traduza a saida de textos /* printf("") */ automaticamente, ou qualquer ferramenta que ajude ? Se puderem dar dicas de lógica que diminuam tabém estou aceitando, pois estou pensando em criar uma condição e a cada printf colocar uma estrutura de decisão... If(ingles==true){ printf("TEXTO es_us"); }else{ printf("TEXTO pt_br"); }
  23. Boa noite, pessoal! Estou em um impasse no meu código que passei o dia inteiro pesquisando e não consegui chegar em nenhuma luz. Possuo uma pasta dentro dos meus documentos hd, com uns 1000 e-mails do mesmo assunto e precisaria de uma maneira de filtrar palavras-chaves dentro do corpo do e-mail. No entanto, não estou conseguindo encontrar uma maneira de fazer o excel ler os arquivos de e-mails do Outlook dentro dessa pasta física (.msg). Tentei replicar o código presente nesse guia: Como Ler E-mails do Outlook e Colocar na Planilha com VBA (hashtagtreinamentos.com) No entanto, na variavel "minha_pasta" criei o objeto como file system object e acabou não dando certo. Desde já agradeço
  24. Bom galera, como dito anteriormente, comecei agora o conteúdo de funções, porém não estou sabendo desenvolver uma atividade proposta. Ela é a seguinte: Faça uma função chamada MULTIPLO que recebe como parâmetro dois números inteiros e retorna o 1, se o primeiro número for múltiplo do segundo, número e o 0 caso contrário. Exemplo de utilização da função: MULTIPLO(35,5) Retornará o valor 1 MULTIPLO(35,2) Retornará o valor 0 Depois faça um programa que lê dois números inteiros e escreve se o primeiro é múltiplo do segundo, utilizando a função MULTIPLO. Até agora, tenho isso, mas sei que está errado. Poderiam me ajudar? int multiplo (int num1, int num2) { int multi; if (num1%num2 == 0) printf("1"); if (num1%num2 != 0) printf("0"); return multi; }
  25. Olá pessoal, tudo bem? Sou estudante de ciência da computação e estou estudando python já a uns 2 meses, eu programava em C/C++, e a questão dos módulos está me deixando confusa, qual a melhor maneira para estudar os módulos a fim de me aprofundar? A minha maior dificuldade no momento são eles, os professores recomendam o estudo por meio da documentação e prática, que é o que estou fazendo, porém acabo me perdendo nos inúmeros conteúdos, vocês teriam alguma dica para poder organizar melhor o estudo ou alguma outra técnica? Obrigada 🙂
×
×
  • Criar Novo...