-
Posts
28 -
Cadastrado em
-
Última visita
Reputação
12-
Boa noite, Preciso desenvolver um programa que envolve resolução de sistemas lineares, porém preciso salvar as variáveis com 4 casas decimais para que no final gere um erro e atraves desse erro eu vou compara a eficiencia dos métodos. Porém eu desenvolvi todo o programa e por considerar várias casas decimais o calculo é bem mais preciso do que deveria ser. Gostaria de saber como fazer isso em c++; Resumindo: preciso que a atribuição: double x = 3.66666666; salve na variável x o valor = 3.6667; OBS: O uso do setprecision() nao resolve o problema para mim , pois dessa forma ele apenas exibe na tela o valor arredondado, preciso que ele salve na variável o valor arredondado. Obrigado!
-
Cortella alterou sua foto pessoal
-
Olá @arfneto , Não posso derivar adulto de Crainça simplesmente porque preciso implementar exatamente esse diagrama UML =/. E sim esse comentário é para dizer que usuário é abstrato!!
-
Ola, estou com um trabalho da faculdade para fazer e preciso implementar o seguinte diagrama UML: Meu problema é o seguinte quando implemento a Classe Crianca ela possui um atributo do tipo Adulto, e a classe Adulto possui um atributo do tipo Crianca. O que ocorre é no momento da compilacao parece que se defino antes a Classe Crianca o compilador acusa que Adulto nao esta definido( imagino que isso ocorra devido o compilador compilar linha-a-linha e como a Classe Crianca foi definida primeiro ainda não há um registro da Classe Adulto. Se inverto a ordem de inclusão o compilador da o mesmo problema acusando que crianca ainda nao está definido. Então o que fazer? Segue abaixo o cabeçalho simples do meu codigo sem funcoes da logica de vendas implementadas! namespace Entities{ //----------------------------- Classe-base usuario ----------------------------------- class Usuario{ protected: int id_; string nome_; int idade_; float saldo_; public: //Construtor padrão Usuario(); //Cria novo usuario //Pre-Condicao: Nao pode ser instanciado como Usuario Usuario(int id,string nome,int idade,float saldo); //Retorna ID do usuario int getId(); //Retorna nome do usuario string getNome(); //Retorna idade do usuario int getIdade(); //Retorna saldo do usuario float getSaldo(); //Modifica saldo do usuario void setSaldo(float valor); //Imprime dados do Usuario //Funcao virtual pura -> define Usuario como classe abstrata virtual void toString() = 0; }; //----------------------------- Classe Adulto ----------------------------------- class Adulto : public Usuario{ protected: Crianca *dependentes_; int numDependentes_; public: //Cria novo usuario adulto Adulto(); //Cria novo usuario com atributos Adulto(int id,string nome,int idade,float saldo); //Cria adulto co dependentes Adulto(int id,string nome,int idade,float saldo, Crianca dependentes[], int numDependentes); //Torna Adulto uma classe instanciavel void toString() override; //Adiciona dependente void addDependente(Crianca *dependente); }; //----------------------------- Classe Crianca ----------------------------------- class Crianca: public Usuario{ private: Adulto *responsavel_; public: //Construtor padrão Crianca(); //Cria novo usuario Crianca Crianca(int id,string nome,int idade,float saldo,Adulto *responsavel); //Sobrescreve funcao toString e permite que Crianca seja uma classe instanciavel //Imprime na tela dados da crianca void toString() override; }; //----------------------------- Classe Idoso ----------------------------------- class Idoso : public Adulto{ public: //Cria um novo Idoso Idoso(); //Cria um novo idoso pre definiddo Idoso(int id,string nome,int idade,float saldo); }; } #endif //USUARIO_H
-
Ola, sou iniciante em linguagem C, estou com um trabalho da faculdade para fazer, coloquei esses printf no meu codigo para debuggar, porém gostaria de saber porque o programa nao volta pro primeiro while sendo que a condicao de parada nao foi satisfeita. Desde já agradeço a atencao dos senhores! ENUNCIADO: Trabalho Pratico 1 - União dos Bancos Com a modernizacão dos sistemas bancários, é possível realizar transações financeiras de maneira simples pela Internet. Geralmente cada banco recebe um código de identicação que é utilizado pelos sistemas bancários. Uma característica comum no mercado financeiro é a fusão de bancos, onde dois bancos tornam-se um só. Logo, para manter a compatibilidade dos sistemas bancários qualquer um dos códigos antigos pode ser utilizado para se referir ao novo banco. Como o processo de fusão tem sido cada vez mais comum, muitas vezes é difícil identificar se dois códigos estão se referindo ao mesmo banco ou não. Tarefa Escreva um programa que, dada uma série de fusões entre bancos, responde a várias consultas informando se dois códigos bancários se referem ao mesmo banco. Entrada A primeira linha da entrada contém dois inteiros N e K, indicando o número de bancos e o número de operações efetuadas (1 N 100:000, 1 K 100:000). Os códigos de cada um dos N bancos, inicialmente, s~ao os inteiros de 1 até N. Cada uma das K linhas seguintes descreve ou uma fus~ao entre bancos ou uma consulta. • Uma fusão é descrita na entrada como uma linha que começa com o caractere `F', um espaço, e dois códigos bancários, que se referem aos dois bancos que estão sofrendo a fusão, separados por um espaço em branco; • Uma consulta é descrita na entrada como uma linha que começa com o caractere `C', um espaço, e os dois códigos a serem consultados, separados por um espaço em branco. Os códigos bancários consultados são sempre distintos. As fusões são sempre realizadas entre bancos diferentes, e todos os códigos bancários fornecidos na entrada são válidos. A leitura da entrada deve parar quando N = 0 e K = 0. Exemplo de Entrada 3 5 C 1 2 F 1 2 C 1 2 F 1 3 C 1 3 4 5 F 1 2 F 2 3 C 1 3 F 2 4 C 1 4 4 4 F 1 2 F 3 4 F 1 3 C 2 4 0 0 Saída Seu programa deve imprimir uma linha para cada consulta na entrada. Caso os dois códigos bancários consultados se refiram ao mesmo banco, imprima uma linha contendo o caractere `S'; caso contrário, imprima uma linha contendo apenas o caractere `N'. Ao final das K consultas, imprima uma linha em branco. Não é necessário identificar cada saída com `Teste i'. Exemplo de Saída: N S S S S S (esta saída corresponde ao exemplo de entrada acima) //Trabalho_1 #include <stdio.h> #include <stdlib.h> #include <string.h> void adicionaFinalVetor(int vetor[],const int tamanho,int x){ int *ponteiro; int *finalVetor = vetor+tamanho; int *aux= finalVetor++; *aux = x; } int existe(int vetor1[],int vetor2[],const int tamanho,int entrada1,int entrada2){ int *ponteiro1,*ponteiro2; int *final1 = vetor1+tamanho; int *final2 = vetor2+tamanho; ponteiro1 = vetor1; ponteiro2 = vetor2; while(ponteiro1 < final1 && ponteiro2 < final2){ if((*ponteiro1 == entrada1 && *ponteiro2 == entrada2) || (*ponteiro1 == entrada2 && *ponteiro2 == entrada1)){ return 1; } ponteiro1++; ponteiro2++; } return 0; } int main(){ int n=1,k=1; char saida[10000] = "\0"; while((n!= 0) && (k!= 0)){ printf("entra no primeiro while \n"); scanf("%d %d",&n,&k); printf("n = %d k = %d \n",n,k); int fusao1[10000],fusao2[10000]; int tamanho=0; while(k !=0){ printf("entra segundo while \n"); int banco1,banco2; char operacao[2]; scanf("%s %d %d", &operacao,&banco1,&banco2); printf("op = %s \n", operacao); if(operacao[0] == 'F'){ printf("banco1 = %d, banco2 = %d \n",banco1,banco2); adicionaFinalVetor(fusao1,tamanho,banco1); adicionaFinalVetor(fusao1,tamanho,banco2); tamanho++; } if(operacao[0] =='C'){ printf("banco1 = %d, banco2 = %d \n",banco1,banco2); if(existe(fusao1,fusao2,tamanho,banco1,banco2) == 1){ strcat(saida,"S"); }else{ strcat(saida,"N"); } } k--; printf("k = %d \n",k); } strcat(saida,"\n"); printf("n = %d",n); } printf("%s",saida); system("pause"); return 0; } adicionado 41 minutos depois RESOLVI!! era apenas um and que devia ser or =s.
-
Bom dia, Estou com uma demanda de criação de um site para uma ticketeira. Por isso eu precisaria de uma loja para vender os ingressos(estou utilizando o woocomerce), porém o proprio sistema deve gerar os ingressos com uma forma de validação. Alguém sabe se existe algum plugin para esse fim? (Pode ser pago)
-
Ola estou com uma demanda para desenvolver um site em wordpress, no estilo do sympla(https://www.sympla.com.br/), onde vários eventos serão cadastrados, porém nunca fiz nada parecido e estou com dificuldades. Preciso tem uma plataforma de cadastro de novo evento básica para o moderador e gerar links diferentes para cada comissário (para que o sistema identifique qual comissário realizou a vanda), aguem teria alguma dica? desde já agradeço a atenção de todos e desejo uma boa noite!
-
Java Indicação de material EJB: Entity Beans
Cortella respondeu ao tópico de Cortella em Java/Android SDK
Alguem sabe onde encontro a lib jsf-ibm.jar? -
Java Auxilio em um exercício de programação orientada a Objetos, alguém ai ?
Cortella respondeu ao tópico de Nivaldo Reis2019 em Java/Android SDK
Ola @Nivaldo Reis2019 nao compreendi qual é o objetivo do exercicio, se voce puder me mostra um enunciado poderia te ajudar, boa noite -
Java Problema com Opencv Incompatibilidade JAVA
Cortella respondeu ao tópico de Joice Fernanda ferreira em Java/Android SDK
Olá, já tentou alguma outra versão? Caso nao tenha tentado recomendo que tente, nao se esqueça de incluir no path do projeto, confira o caminho dos imports mesmo se a IDE nao acusar erros ele esta acusando um erro que geralmente esta relacionado com algumas das opções a cima, porém não tenho experiencia suficiente para ajudar alem disso, Boa sorte! -
Ola usando linguagem C, tente pesquisar sobre a biblioteca <dirent.h> ela possui algumas funções que ajudariam muito em seu problema, caso tenha duvidas sobre os tipos especificos da biblioteca, há uma postagem no github oficila dela explicando com detalhes o uso de cada função e conversão de tipos
-
ola gostaria de saber se alguém tem algum material para indicar sobre : EJB: Entity Beans com Container-Managed Persistence, estou precisando estudar mas não sei se o material que estou utilizando é bom, então se alguém tiver algo para indicar ficaria agradecido
-
Olá o tipo string está definido apenas na biblioteca <string> exclusiva para c++, em c utilizamos vetores de caracteres para armazenar o tipo string. Como vetores armazenam um tipo por posição uma palavra de 20 letras poderia ser representada por palavra[21], lembre-se que a ultima posição por padrão é o carácter '\0' que marca o final da string armazenada, aloque posições na memória para os tipo char declarados: char result[25], nome[40], estado[20], cidade[20], estado_nasceu[20], nome_login[20], senha[20], senha_login[20]; Observe que nesse exemplo a cidade só poderá armazenar 19 caracteres(1 reservado ao '\0'), caso o usuário digite algo com mais que 20 caracteres, apenas os 20 primeiros serão armazenados. Para imprimir uma string você deve fazer um for que percorre cada posição do vetor e vai ate o carácter '\0' ou usar o método lenght(), declarado em <string.h>. Qualquer duvida estou a disposição
-
Preciso de opiniões - computador gamer (R$3.500,00)
Cortella respondeu ao tópico de Tatii em Montagem e upgrade de computadores de mesa
@Rodrigo Lazarotto Concordo plenamente com voce amigo -
Java Erro - "cannot be resolved to a type"
Cortella respondeu ao tópico de Cortella em Java/Android SDK
@bngomes Olá, muito obrigado pela resposta, realmente era um problema de import, resolvi assim: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ page import ="java.util.ArrayList"%> <%@ page import ="java.util.List"%> <%@ page import ="br.com.cortella.entidades.*"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> <table border="1"> <tr bgcolor = "#EAEAEA"> <th> ID </th> <th> Nome </th> <th>Login</th> <th> Senha </th> <th> Acao </th> </tr> <% List<Usuario> lista = (List<Usuario>) (request.getAttribute("lista")); for(Usuario usu : lista){ %> <tr> <td> <%= usu.getId() %></td> <td> <% out.print(usu.getNome()); %></td> <td> <%= usu.getLogin() %></td> <td> <%= usu.getSenha() %></td> <td> <a href = "usucontroller.do?acao=exc&id=<%= usu.getId() %>"> Excluir </a> | <a href = "usucontroller.do?acao=alt&id=<%= usu.getId() %>"> Alterar </a> </td> </tr> <% } %> </table> </body> </html> Obriagadoo -
Ola, sou iniciante em java web e no curso que estou fazendo me foi solicitado a criação do seguinte jsp: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> <table border="1"> <tr bgcolor = "#EAEAEA"> <th> ID </th> <th> Nome </th> <th>Login</th> <th> Senha </th> </tr> <% List<Usuario> lista = (List<Usuario>) (request.getAttribute("lista")); for(Usuario usu : lista){ %> <tr> <td> <%= usu.getId() %></td> <td> <% out.print(usu.getNome()); %></td> <td> <%= usu.getLogin() %></td> <td> <%= usu.getSenha() %></td> </tr> <% } %> </table> </body> </html> Porém, nas linhas: List<Usuario> lista = (List<Usuario>) (request.getAttribute("lista")); for(Usuario usu : lista){ os erros "- List cannot be resolved to a type" e "- Usuario cannot be resolved to a type" ocorrem, gostaria de saber como resolver! Segue a classe Usuario: package br.com.cortella.entidades; public class Usuario { private int id; private String nome; private String login; private String senha; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public String getLogin() { return login; } public void setLogin(String login) { this.login = login; } public String getSenha() { return senha; } public void setSenha(String senha) { this.senha = senha; } } Desde já agradeço atencao!
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