Jump to content

Search the Community

Showing results for tags 'c++'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Matemática
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Found 1,797 results

  1. henry

    Converter C para Python

    Olá, sou um principiante na linguagem Python e estou com dificuldade para converter este código para o Python. Eu não farei uso do Python para o futuro, porém preciso excepcionalmente deste código em Python. Existe algum conversor Online para isso? Agradeço. O código: #include <stdio.h> int main(void) { int pos[3], neg[3], posCount = 0, negCount = 0; for (int i = 0; i < 3; i++) { int valor; printf("Informe um valor: "); scanf("%d", &valor); if (valor < 0) neg[negCount++] = valor; else pos[posCount++] = valor; } printf("Os números positivos digitados foram: "); for (int i = 0; i < posCount; i++) printf("%d ", pos); printf("\nOs números negativos digitados foram: "); for (int i = 0; i < negCount; i++) printf("%d ", neg);
  2. JoãoInacio

    login

    olá a todos estou com grandes dificuldades a fazer uma query. cout << "utilizador:"<<endl; cin >> utilizador; cout << "palavra pass:" <<endl; cin >>password; agora os problemas chegam "SELECT * FROM contas WHERE nome='utilizador' And pass='password'"; não consigo fazer com que a pesquisa seja feita com sucesso espero que seja fácil de entender mas resumidamente aquilo que eu queria fazer era fazer com a pesquisa em mysql recebece os valores das variáveis
  3. ivo

    Questão de linguagem em C

    Boa noite, Gostaria de saber se o código está correto ... Considere o programa em C ilustrado na Figura a seguir. Esse programa implementa um relógio via software e escreva a hora, minuto e segundo na tela a partir do instante 00:00:00. Modifique esse programa de modo que o usuário digite via linha de comando a hora (em argv[1]), o minuto (em argv[2]) e o segundo (em argv[3]) em que o programa deve parar. Caso seja necessário, use a função atoi() para converter os elementos argv[] em inteiros. O programa deve ser finalizado e imprimir uma mensagem de advertência caso a hora e/ou minuto e/ou segundo estejam fora da faixa 00:00:00 a 23:59:59. Obs.: o programa deve ser feito exatamente conforme o enunciado. O aluno obterá nota zero na questão se o programa não executar. O programa deve ser salvo como um arquivo .c e não .cpp. #include <stdio.h> #include <stdlib.h> int main() { int horas,min,seg; long int result_em_segundos; printf("\nDiga que horas, quantos minutos e quantos segundos respectivamente: "); scanf("%d%d%d",&horas,&min,&seg); horas=60*60*horas; min=60*min; printf("O resultado em segundos e de %d \n",horas+min+seg); system("PAUSE"); }
  4. Rui Ramos

    Exercício c++

    Boa Noite, Estou a iniciar a minha vida em programação C++ e tenho um exercício em mãos que não estou a conseguir resolver. Tenho seguinte enunciado: Elabore um algoritmo que permita determinar quais os números, entre 2 inteiros positivos, que têm a soma dos seus algarismos igual ao seu produto. Exemplo 123, pois 1+2+3=1x2x3
  5. Iago Marques

    Ordenar valores da matriz em ordem crescente

    Código abaixo: #include <stdio.h> #include <stdlib.h> #include <math.h> #include <locale.h> #define lin 2 #define col 2 main(){ setlocale(LC_ALL, "Portuguese"); int mat[lin][col], l, c, temp; for(l=0; l<lin; l++){ printf("- Linha [%i]", l); for(c=0; c<col; c++){ printf("\n\t- Coluna [%i]: ", c); scanf("%i", &mat[l][c]); } } for(l=0; l<col; l++){ for(c=l+1; c<col; c++){ if(mat[l][c] > mat[c][l]) temp = mat[l][c]; mat[l][c] = mat[l][c]; mat[c][l] = temp; } } printf("\nMatriz em Ordem Crescente."); for(l=0; l<lin; l++){ printf("\n\n"); for(c=0; c<col; c++){ printf("\t [%i]", mat[l][c]); } } }
  6. Sofia_c

    Comunicação C++

    Ola, preciso de ajuda, Gostaria de saber como posso fazer em linux, o servidor e o client comunicarem. Obrigada
  7. Estou criando um launcher para abrir um jogo, mas preciso que ele abra somente um, e que se houver a tentativa de abrir dois eles gere uma mensagem "Você não pode abrir dois launchers" e não abra o segundo. Se alguém puder ajudar ficaria grato.
  8. JoãoInacio

    login com progress bar

    olá boa noite gostaria de saber se dá para colocar uma barra de progresso enquanto o programa em c++ faz um login com ligação a base de dados. eu sei que em C dá para fazer isto mas em c++ ainda não vi isso. ---> 08/10/2019 <--- Viva malta consegui fazer uma maneira simples com "." dentro de um ciclo for. Neste exato momento vou tentar fazer com a ligação a base de dados.
  9. JoãoInacio

    o que eu consigo fazer com c++ e mysql

    olá, bom dia estou neste momento a aprender a programar em c++ e mysql. neste exato momento apenas sei que consigo inserir dados e procurá-los dentro da base de dados com o c++. já procurei em vários sítios e não encontro nada sobre apagar dados. alguem me pode ajudar ou simplesmente não dá para fazer o delete de dados com c++ e mysql?
  10. Boa noite, Estou aqui a tentar guardar um log do chat de um jogo. A função em si funciona corretamente, mas a conversão de uma string para hexadecimal caso tenha acentos não funciona como era suposto. A função funcionaria corretamente se fosse para converter para ANSI, mas estou a tentar guardar em UTF8 (o website em PHP faz UNHEX e devolve a string mantendo os carateres acentuados). A função é esta: std::string string_to_hex(const std::string& input) { static const char* const lut = "0123456789ABCDEF"; size_t len = input.length(); std::string output; output.reserve(2 * len); for (size_t i = 0; i < len; ++i) { const unsigned char c = input[i]; output.push_back(lut[c >> 4]); output.push_back(lut[c & 15]); } return output; } Os ficheiros estão com a codificação definida para UTF8. A mesma função no projeto de teste que fiz (apenas para esta função) devolve o correto em UTF8. Exemplo do projeto de testes: String: áéèàóòãâ Hex: C3A1C3A9C3A8C3A0C3B3C3B2C3A3C3A2 Exemplo do projeto de testes mas com o ficheiro cpp codificado em ANSI: String: áéèàóòãâ Hex: E1E9E8E0F3F2E3E2 Exemplo da mesma string mas no projeto principal (os 3 ficheiros codificados em UTF8): String: áéèàóòãâ Hex: E1E9E8E0F3F2E3E2 Projeto de testes (compilado com gcc8 em FreeBSD): #include <algorithm> #include <stdexcept> #include <string> #include<iostream> using namespace std; std::string string_to_hex(const std::string& input) { static const char* const lut = "0123456789ABCDEF"; size_t len = input.length(); std::string output; output.reserve(2 * len); for (size_t i = 0; i < len; ++i) { const unsigned char c = input[i]; output.push_back(lut[c >> 4]); output.push_back(lut[c & 15]); } return output; } std::string hex_to_string(const std::string& input) { static const char* const lut = "0123456789ABCDEF"; size_t len = input.length(); if (len & 1) throw std::invalid_argument("odd length"); std::string output; output.reserve(len / 2); for (size_t i = 0; i < len; i += 2) { char a = input[i]; const char* p = std::lower_bound(lut, lut + 16, a); if (*p != a) throw std::invalid_argument("not a hex digit"); char b = input[i + 1]; const char* q = std::lower_bound(lut, lut + 16, b); if (*q != b) throw std::invalid_argument("not a hex digit"); output.push_back(((p - lut) << 4) | (q - lut)); } return output; } int main() { std::string input = "áéèàóòãâ"; cout<<string_to_hex(input)<<"\n"; cout<<hex_to_string(string_to_hex(input))<<"\n"; return 0; } Link: http://cpp.sh/37wtx Alguém tem alguma ideia de qual possa ser o problema? Obrigado
  11. Bom, eu estou tentando abrir uma imagem no picture box, porém quero escrever no textbox e abrir pelo nome, sou novo na área de C#, se alguem puder me ajudar, ficarei grato, desde de já muito Obrigado
  12. Brunopro

    Dificuldade em exercicios de C++

    Boa noite Pessoal, estou a iniciar-me em programação e estou numa formação de 50 h em C++, neste momento estou com 30h de formação e o meu formador passou 50 exercícios para irmos fazendo... E não estou a conseguir desenvolver 2 dos exercícios que ele indicou para fazer será que podem me dar uma ajuda? Um comecei a desenvolver mas algo está errado o outro não sei nem por onde começar, pois nem entendo muito bem o enunciado.. Exerc 1 - Crie um programa que permite calcular a média de uma sequência de valores inseridos pelo utilizador. A sequência termina obrigatoriamente com a inserção de um 0 que não deverá contar para a avaliação da média. Feito : #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <iostream> #include <locale> using namespace std; int main() { setlocale(LC_ALL, "Portuguese"); cout << "Cálculo a média de valores inseridos e terminar com 0. \n\n"; int num=0, media; while (num !=0){ cout << "Inserir número: "; cin >> num; media= (num+num)/num; } cout << "A média é " << media; return 0; } Segundo exercicio nem sei por onde começar.. O resultado da divisão inteira de um número inteiro por outro número inteiro pode sempre ser obtido utilizando-se apenas o operador de subtração. Assim, se quisermos calcular (7/2), basta subtrair o dividendo (2) ao divisor (7), sucessivamente, até que o resultado seja menor do que o dividendo. O número de subtrações realizadas corresponde ao quociente inteiro, conforme o exemplo seguinte: 7 - 2 = 5 5 - 2 = 3 3 - 2 = 1 Descreva um programa para o cálculo da divisão de um inteiro pelo outro. Note que se o dividendo for zero, esta é uma operação matematicamente indefinida. Obrigado
  13. gogas15

    vetores em c++

    boa noite . precisva de ajuda para fazer este exercicio : Escreva o código necessário a que a opção iii. do programa crie um vetor com 20 elementos inteiros e coloque nele os divisores de um número inteiro que deve ler. Se o vetor tiver mais posições do que os divisores do número, então as posições que não têm divisores deverão ficar preenchidas com o vaor -1 (ex: se o número tem apenas 6 divisores, há 14 elementos do vetor que vão ficar com o valor -1). se alguem me poder ajudar agradeço muito . boa noite e desculpem o incomodo
  14. Boa noite , sou novo em progrmaçao e gostaria de saber se alguem me explicaria como faço um programa que me calcule a media dos divisores de um numero inteiro . Obrigado E desculpem o incomodo
  15. Boa tarde malta! Estou com um problema bem bobo mas não percebo o que acontece. Na classe Pilha.h tenho dois elementos private e pelo que percebo estes deveriam ser acessiveis pelos metodos da classe. Acontece que o compilador nao identifica esses membros. Alguma sugestão por favor? Obs: Há métodos que ainda não os fiz //Pilha.cpp #pragma once #include <windows.h> struct no { int valor; // elemento no* próximo; // aponta para proximo item abaixo do atual da pilha e proximo é do tipo no }; class pilha { private: no* topo;// apontador tipo no aponta para topo da pilha int n_elems; public: pilha(); ~pilha(); int obterNumElems(); void push(int novo_valor); int pop(); void desenhar(HWND janelaID); }; //Pilha.h pilha::pilha() { n_elems = 0;//contador de elementos da pilha topo = NULL; } pilha::~pilha() { } int obterNumElems() { n_elems++;//elemento private mesmo problema que topo } void push(int novo_valor)//recebe valor a empilhar { no* novo = new no; novo->valor = novo_valor; novo->próximo = topo; //como acessar o private topo aqui??? topo = novo; obterNumElems(); } int pop() { no* valor = topo->; no * ptr = topo; topo = topo->próximo; delete ptr; } void desenhar(HWND janelaID) { }
  16. Boas, Comecei hoje em C++ e deparei-me com o fato de não conseguir inserir acentos nem "ç", etc. Estou a utilizar o Dev-C++ 5.5.1. Gostava que alguém me conseguisse explicar como posso colocar os respetivos caracteres sem obter erros...
  17. Olá, boa noite! Por favor estou a precisar de uma ajuda. Estou com dúvida em como relacionar as classes Ponto e Rectangulo de modo a calcular a area. O resultado esta sempre a dar zero. Quem puder ajudar por favor. Tentei de algumas formas mas estou a ter dificuldades nessa parte da cadeira. Agradeço qq ajuda! #pragma once class Ponto { private: int x, y; // coordenadas do ponto public: Ponto(); // construtor por omissão Ponto(int x0, int y0); //construtor para atribuição void AtribuirXY(int novo_x, int novo_y); // novas coordenadas float ObterDistancia(Ponto p2); // calcula a distancia a um ponto p2 int ObterX() { return x; }; // devolve a coordenada x int ObterY() { return y; } // devolve a coordenada y }; #pragma once #include "Ponto.h" class Rectangulo { private: Ponto top_left, bottom_right; // Cantos do rectângulo public: Rectangulo(Ponto tl, Ponto br); Rectangulo(int x1, int y1, int x2, int y2); bool Contem(Ponto p); // Verifica se o ponto p está contido no rectangulo // corrente bool Contem(Rectangulo r); // Verifica se o rectângulo r está contido no // rectangulo corrente double ObterArea(); }; #include "Rectangulo.h" #include "Ponto.h" #include <stdio.h> Rectangulo::Rectangulo(Ponto tl, Ponto br) { tl.AtribuirXY(top_left.ObterX(), top_left.ObterY()); br.AtribuirXY(bottom_right.ObterX(), bottom_right.ObterY()); } Rectangulo::Rectangulo(int x1, int y1, int x2, int y2) { Ponto(x1,y1); Ponto(x2,y2); } bool Rectangulo::Contem(Ponto p) { return 1; } bool Rectangulo::Contem(Rectangulo r) { return 1; } double Rectangulo::ObterArea() { double area; area = (bottom_right.ObterX() - top_left.ObterX()) * (bottom_right.ObterY() - top_left.ObterY()); return area; } #include <stdio.h> #include "Rectangulo.h" #include "Ponto.h" int main() { printf("Programa que utiliza outra janela para os resultados.\n"); Rectangulo r(242, 177, 892, 377); printf("\nArea do rectangulo: %0.2f\n", r.ObterArea()); }
  18. PauloAguas21

    Trabalho em C++- Ajuda Urgente

    Bom dia ainda sou um jovem inexperiente e por isso peço a vossa ajuda para me ajudar a fazer este projeto. Obrigado! Elaborar um programa que ajude um professor de Matemática na gestão da sua turma de 10 alunos de um curso profissional. O programa deve apresentar o seguinte menu inicial: +----------------------------------+ | 1 - Inserir Dados | | 2 - Consultar Dados | | 3 - Sair | +-------------------------------- -+ Quando o utilizador escolhe a opção 1 aparecerá o quadro seguinte +-----------------------------------------------+ | 1 - Inserir Alunos | | 2 - Inserir Notas dos Módulos | | 3 - Voltar ao Anterior | +---------------------------------------------- -+  A opção 1 irá ler os valores para a matriz alunos (Processo, primeiro e último nome)  A opção 2 permitirá ler as notas dos 3 módulos da disciplina mas pergunta qual o módulo a inserir e irá ler as notas desse módulo. Não deve permitir notas maiores que 20.  A opção 3 fará aparecer o menu principal. Quando o utilizador escolhe a opção 2 aparecerá o seguinte quadro +--------------------------------------------------------+ | 1 - Consultar dados de um Aluno | | 2 - Notas de um módulo | | 3 - Consultar média de um módulo | | 4 – Voltar ao anterior | +--------------------------------------------------------+  Quando se escolhe a opção 1 o programa pergunta qual o no do aluno a consultar e mostra o no do processo e o nome.  A opção 2 pergunta ao utilizador qual o módulo a consultar e mostra a nome do aluno e a nota que obteve ao módulo.  A opção 3 pergunta qual o módulo e calcula a média desse módulo.  A opção 4 faz aparecer o menu principal
  19. fmdsn

    Exercício c++

    Escreva um programa em C++ que solicite ao usuário o ano de casamento, o ano atual e escreva as seguintes mensagens, para os seguintes casos: Anos Mensagem 20 Bodas de Porcelana 25 Bodas de Prata 50 Bodas de Ouro 75 Bodas de Diamante Outro valor Bodas Não classificada Alguem pode me ajudar a resolver esse programa por favor
  20. fmdsn

    Exercício c++

    Escreva um programa em C++ que solicite ao usuário a sua idade e imprima na tela o valor a ser pago para o Plano de Saúde em parcelas fixas. Faixa Etária Valor a ser Pago: De 0 até 12 R$ 30,00 De 13 até 19 R$ 60,00 De 20 até 45 R$ 120,00 De 46 até 59 R$ 150,00 Outra idade R$ 200,00 Alguém pode me ajuda
  21. boa tarde senhores, estou terminando um curso de c++, mas não se engane, ainda não tenho muito embasamento para falar a respeito do mesmo, porem caros senhores estou com vontade de aprender a desenvolver softwares, mas neste caso estou querendo ser auto-didata, poderiam me dar dicas de onde começar e em quais lugares procurar conhecimento? agradeço a atenção, e por favor se for comentar besteira, não comenta, apenas cenas que agreguem.
  22. gheorghe100

    preciso de um programa para a escola.

    Pretende-se que construa um programa que permita fazer a gestão de reservas de uma sala de espetáculos com registo do nome do evento, data, hora, duração e nome de cliente. 1) Deverá incluir: a) O programa deverá ser estruturado usando programação modular, sempre que esta for aplicável (funções e procedimentos); b) Comentários e parâmetros; c) Pelo menos um ficheiro de texto; d) Um controlo que verifique se os ficheiros já existem no disco e mensagem em caso de erro; e) Permita a inserção, consulta e alteração dos dados dos ficheiros; f) Contenha um sistema de menus que permita a navegação por todo o projeto; g) Permita pesquisar e consultar os dados do ficheiro por um campo (por exemplo por data) . h) Possibilite a visualização no monitor do último registo.
  23. Boa tarde, Estou programando um rpg em c++ no visual studio. Para a ação do personagem atacar um inimigo fiz o seguindo método: void atacar(Inimigo *i, int g); quando uso o método passo o array de inimigos, e no .cpp coloquei um for passando pelo array, tudo isso funcionou, o ataque funciona! Porém aparece que tem erro nessa linha do .h: Error C2061 syntax error: identifier 'Inimigo' Gostaria de entregar o trabalho funcional e sem erros, é claro, podem me ajudar?
  24. Raquel Leal

    Guardar disciplinas e calcular médias

    Preciso de criar um programa mas estou com dificuldades em faze lo!! O programa é o seguinte, Crie um programa em c++ que mantenha as suas notas nos vários módulos das diferentes disciplinas com as seguintes características: - Peça a utilizador o nome de 5 disciplinas e quantos módulos tem cada disciplina e a respectiva classificação de cada módulo; - Guarde a informação num ficheiro (texto ou binário); - Crie uma função que calcule a média de cada disciplina (tendo em conta o número de módulos) e a média total do curso com os dados fornecidos; - Escreva no ecrã de saída uma tabela com as disciplinas, classificações e respectivas médias, no fim da tabela deverá aparecer um nome, numero e curso e a respectiva média. Agradecia toda a ajuda possível porque eu nunca fui muito boa a programar e este programa esta a dar cabe de mim!! Fico a aguardar as vossas ajudas, obrigada!
  25. caio_leme

    CONTROLE DE ESTOQUE

    alguém pode me ajudar fazer esse código não estou conseguindo e é para entregar hoje Obrigado. http://www-di.inf.puc-rio.br/~bfeijo//prog2/FRIDAYs_Class_3_Ponteiros.pdf 2.Uma loja que comercializa peças de automóvel possui as seguintes informações de cada peça: código e classificação da peça. As peças são classificadas de acordo com a tabela abaixo que não deverá ser lida: Classificação Quantidade mínima em estoque Quantidade máxima em estoque 1 100 120 2 150 180 3 200 250 4 250 300 Faça um programa para processar as 100 peças comercializadas. Para cada peça, o programa deverá ler suas informações e exibir o seu código, a quantidade mínima e a quantidade máxima em estoque. Faça as seguintes funções: ✓ função classe ( ) → recebe como parâmetros a classificação da peça e guarda as quantidades mínima e máxima em estoque nas variáveis cujos endereços são fornecidos na chamada da função. ✓ função leitura ( ) → obtenção dos dados de uma peça. A função irá guardar os dados nas variáveis cujos endereços são fornecidos na chamada da função.
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.