-
Posts
68 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que Ragnarbrody postou
-
Excel preciso gerar um relatório em Power BI
Ragnarbrody postou um tópico em Microsoft Office e similares
Pessoal, bom dia, estou participando de um processo seletivo para uma vaga de analista estagiário de POWER BI, para o teste, a entrevistadora me pediu para desenvolver um relatório como teste de habilidades, mas eu nunca fiz um e não tenho certeza se entendi o arquivo com a solicitação, o mesmo segue abaixo: Tenho experiência apenas como desenvolvedor, analista de sistemas, suporte e áreas técnicas, não costumava analisar planilhas e gerar relatórios, alguém pode me auxiliar? Apenas me explicar que caminho seguir, pois eu não entendi como devo fazer e estou perdido, tenho até as 11h para entregar, sei que posso fazer em excel e ela mandou uma planilha anexada que anexarei aqui, eu só gostaria mesmo que alguém conseguisse me explicar como se faz, só quero passar. Agradeço desde já pela ajuda pessoal -
Não estava conseguindo atualizar meu driver de vídeo, toda vez que mandava instalar, dava erro, hoje desinstalei todos os drivers, menos o de vídeo, porque dá erro na desinstalação também, ai tentei reinstalar o GeForce, mas aparece o seguinte erro: Fui procurar a pasta de instalação da NVIDIA e aparece o seguinte erro quando colo o diretório: Então o que entendi foi o seguinte: ele não consegue instalar porque não tem a pasta, mas como vai te a pasta se eu não consigo instalar? Preciso muito de ajuda, alguém pode me auxiliar?
-
Boa noite, estou tendo um problema imenso, estou começando a programar em Java e tenho um programa para entregar até Sexta para um trabalho da faculdade, é para fazer um programa de conta de serviço da Enel, o usuário informa qual a classe dele (residencial, rural, baixa renda, etc) e também o consumo em kWh, consegui fazer o programa usando o toString no fim das classes, até agora só fiz duas, Residencial e ResidencialBaixaRenda, mas meu professor me informou que não posso usar condicionais ou fazer cálculos na toString, falou para usar construtor e comportamentos, mas não sei fazer isso, segue o e-mail que ele me mandou: "Boa noite, Sua classe continua sem Construtor e sem Comportamento. O método toString é usado apenas para mostrar os dados. Não deve conter condicionais ou cálculos. Para isto são usados os métodos do comportamento." Por favor, se puderem me ajudar, ficaria muito grato, segue o código da classe main: package appenel; import java.util.Scanner; public class AppEnel { public static void main(String[] args) { int escolha; Scanner ler = new Scanner(System.in); Scanner entrada = new Scanner(System.in); System.out.printf(" Por favor, escolha abaixo, sua classe:"); System.out.printf("\n"); System.out.printf("\n [01] Residencial"); System.out.printf("\n [02] Residencial Baixa Renda"); System.out.printf("\n"); System.out.printf("\n > "); escolha = entrada.nextInt(); System.out.printf("\n"); switch(escolha) { case 1: Residencial usuario = new Residencial(); System.out.printf(" Caro usuário, informe aqui o seu consumo em kWh"); System.out.printf("\n > "); usuario.consumo = ler.nextInt(); System.out.println(usuario); break; case 2: ResidencialBaixaRenda usuarioa2 = new ResidencialBaixaRenda(); System.out.printf(" Caro usuário, informe aqui o seu consumo em kWh"); System.out.printf("\n > "); usuarioa2.consumo = ler.nextInt(); System.out.println(usuarioa2); break; } } } segue também, o código da classe Residencial: package appenel; import java.text.DecimalFormat; public class Residencial { int consumo; float valorTotal; float tarifa = 0.25588f; float tarifaDistribuicao = 0.25971f; @Override public String toString() { DecimalFormat formatador = new DecimalFormat("0.00"); String valor = "\n O valor da tarifa, por kWh, é de R$" + tarifa + ";"; valor += "\n O valor da tarifa do Uso de Sistema de \n Distribuição, por kWh, é de R$" + tarifaDistribuicao + ";"; valor += "\n Seu consumo mensal de energia foi de " + consumo + "kWh;"; valor += "\n Sua classe é Residêncial, logo, nenhum desconto é aplicado"; if(consumo <= 90) { valor += "\n Como seu consumo mensal foi menor ou igual a 90 kWh, você está isento(a) do"; valor += "\n Imposto sobre Circulação de Mercadorias e Serviços (ICMS)"; if (consumo < 50) { consumo = 50; valorTotal = ((consumo*tarifa) + (consumo*tarifaDistribuicao)); valor += "\n O consumo mínimo é de 50kWh, logo, será cobrado por 50kWh;"; valor += "\n O valor total de sua conta é de R$" + formatador.format(valorTotal); } else { valorTotal = ((consumo*tarifa) + (consumo*tarifaDistribuicao)); valor += "\n O valor total de sua conta é de R$" + formatador.format(valorTotal); } } if(consumo > 90 && consumo <= 200) { valor += "\n Como seu consumo mensal foi maior que 90 kWh e menor que 200 kWh, seu ICMS é de 12% do valor total"; valorTotal = ((consumo*tarifa) + (consumo*tarifaDistribuicao)); valor += "\n O valor total de sua conta é de R$" + formatador.format(valorTotal) + ";"; valor += "\n O valor a ser pago, já com o ICMS aplicado é de R$" + formatador.format((valorTotal) + (valorTotal*0.12)); } if(consumo > 200) { valor += "\n Como seu consumo mensal foi maior que 200 kWh, seu ICMS é de 25% do valor total"; valorTotal = ((consumo*tarifa) + (consumo*tarifaDistribuicao)); valor += "\n O valor total de sua conta é de R$" + formatador.format(valorTotal) + ";"; valor += "\n O valor a ser pago, já com o ICMS aplicado é de R$" + formatador.format((valorTotal) + (valorTotal*0.25)); } return valor; } } e por último, o código da classe ResidencialBaixaRenda: package appenel; import java.text.DecimalFormat; public class ResidencialBaixaRenda { int consumo; float descontoTE; float descontoTUSD; float valorTotal; float tarifa = 0.25588f; float tarifaDistribuicao = 0.25971f; @Override public String toString() { DecimalFormat formatador = new DecimalFormat("0.00"); String valor = "\n Sua classe é Residêncial de Baixa Renda, logo, possui descontos para as tarifas"; if(consumo <= 30) { valor += "\n Seu desconto na Tarifa é de 65%"; valor += "\n Seu desconto na Tarifa do Uso de Sistema de Distribuição é de 72%"; tarifa = ((0.25588f) - (0.25588f*0.65f)); tarifaDistribuicao = ((0.25971f) - (0.25971f*0.72f)); } if(consumo > 30 && consumo <= 100) { valor += "\n Seu desconto na Tarifa é de 40%"; valor += "\n Seu desconto na Tarifa do Uso de Sistema de Distribuição é de 50%"; tarifa = ((0.25588f) - (0.25588f*0.40f)); tarifaDistribuicao = ((0.25971f) - (0.25971f*0.50f)); } if(consumo > 100 && consumo <= 220) { valor += "\n Seu desconto na Tarifa é de 10%"; valor += "\n Seu desconto na Tarifa do Uso de Sistema de Distribuição é de 30%"; tarifa = ((0.25588f) - (0.25588f*0.10f)); tarifaDistribuicao = ((0.25971f) - (0.25971f*0.30f)); } valor += "\n O valor da tarifa, por kWh, é de R$" + tarifa + ";"; valor += "\n O valor da tarifa do Uso de Sistema de \n Distribuição, por kWh, é de R$" + tarifaDistribuicao + ";"; valor += "\n Seu consumo mensal de energia foi de " + consumo + "kWh;"; if(consumo <= 90) { valor += "\n Como seu consumo mensal foi menor ou igual a 90 kWh, você está isento(a) do"; valor += "\n Imposto sobre Circulação de Mercadorias e Serviços (ICMS)"; valorTotal = ((consumo*tarifa) + (consumo*tarifaDistribuicao)); valor += "\n O valor total de sua conta é de R$" + formatador.format(valorTotal); } if(consumo > 90 && consumo <= 200) { valor += "\n Como seu consumo mensal foi maior que 90 kWh e menor que 200 kWh, seu ICMS é de 12% do valor total"; valorTotal = ((consumo*tarifa) + (consumo*tarifaDistribuicao)); valor += "\n O valor total de sua conta é de R$" + formatador.format(valorTotal) + ";"; valor += "\n O valor a ser pago, já com o ICMS aplicado é de R$" + formatador.format((valorTotal) + (valorTotal*0.12)); } if(consumo > 200) { valor += "\n Como seu consumo mensal foi maior que 200 kWh, seu ICMS é de 25% do valor total"; valorTotal = ((consumo*tarifa) + (consumo*tarifaDistribuicao)); valor += "\n O valor total de sua conta é de R$" + formatador.format(valorTotal) + ";"; valor += "\n O valor a ser pago, já com o ICMS aplicado é de R$" + formatador.format((valorTotal) + (valorTotal*0.25)); } return valor; } }
-
Consegui resolver, eu só setei como 0 o valor da variável total na função vetor, assim podendo zera-la a cada uso quando chamo a função
-
então, meu código está assim: #include <iostream> #include <locale> using namespace std; int vetor(int varray[], int tamanho) { int total, i, media; for (i = 0; i < tamanho; i++) { total = total + varray[i]; } media = total / tamanho; return media; } void maior(int mediaA, int mediaB) { if (mediaA > mediaB) { cout << " O Array A, cuja a média é: " << mediaA; } else { cout << " O Array B, cuja a média é: " << mediaB; } } int main() { setlocale(LC_ALL, "portuguese"); int vetorA[10], vetorB[10], j, h, mediaA, mediaB; cout << endl << " =================================="; cout << endl << " = ="; cout << endl << " = Olá, bem vindo ao Calculador ="; cout << endl << " = de média dos Arrays ="; cout << endl << " = ="; cout << endl << " =================================="; cout << endl; cout << endl << " Insira aqui os números do 1º Array:" << endl; for (j = 0; j<=9; j++) { cout << endl << " insira aqui o " << j+1 << "º número:"; cout << endl << " >"; setbuf(stdin, NULL); cin >> vetorA[j]; } cout << endl; setbuf(stdin, NULL); cout << endl << " Insira aqui os números do 2º Array:" << endl; for (h = 0; h<=9; h++) { cout << endl << " insira aqui o " << h+1 << "º número:"; cout << endl << " >"; setbuf(stdin, NULL); cin >> vetorB[h]; } mediaA = vetor(vetorA, 10); mediaB = vetor(vetorB, 10); cout << endl << " a média de A foi: " << mediaA << endl; cout << endl << " a média de B foi: " << mediaB << endl; } ta dando um erro, não importa se por exemplo, eu coloco todos os números do primeiro array maiores que 300 e os números do segundo array menores que 10, a média dos 2 arrays sempre ficam com números grandes próximos aos do primeiro array, o que pode ser? @.if veja a resposta que mandei
-
Pessoal, estou com uma dúvida, eu preciso fazer um programa em C++ que receba como parametro um array de números inteiros, seu tamanho, calcula a média e retorne esse valor. aqui o enunciado: 4-) Reescreva o programa 3-) com uma função que recebe como parâmetros um array de números inteiros, seu tamanho, calcula a média e retorna este valor. Chame esta função duas vezes, uma para cada array, salve os resultados em duas variáveis locais dentro da função main(). Crie uma segunda função que recebe dois números como parâmetro e imprimi no console o maior deles. para melhor entendimento aqui o enunciado 3: 3-) Escreva um programa em C++ que declara dois arrays de números inteiros de tamanho 10 cada um. Preencha os arrays com valores numéricos inteiros quaisquer. Escreva um loop que calcula a média aritmética de cada array, compara os dois resultados e imprimi o maior no console. eu resolvi a atividade 3 mas não sei como faria essa função da atividade 4, alguém pode me ajudar? desde já agradeço
-
C Armazenar informações do sistema em um .txt
Ragnarbrody respondeu ao tópico de Ragnarbrody em C/C#/C++
@arfneto Certo, entendo seu ponto sobre toda as vezes ficar acessando entre o menu, eu vou deixar de lado no momento o menu e talvez no final implemente ele com um switch ao invés de um do while ou while. Obrigado. Outra coisa, poderia me dizer qual o comando para obter o modelo do processador e o tamanho do disco? -
C Armazenar informações do sistema em um .txt
Ragnarbrody respondeu ao tópico de Ragnarbrody em C/C#/C++
@arfneto Amigo, consegui fazer da maneira como mencionou, porém, quanto ao processador, tem alguma maneira de obter o modelo do processador? e sobre o disco rigído, consigo obter modelo e tamanho? sobre o sistema operacional eu vi algo na documentação, mas não sei se consigo obter o nome do sistema operacional de maneira direta. Seria possível, também, obter dados da fabricante do computador e o modelo? da fabricante eu gostaria de conseguir obter apenas o nome, e do modelo o nome. Tem como também obter a data de instalação do windows? me perdoe o incomodo e minha relativa ignorância no assunto, segue meu código e muito obrigado: #include <stdio.h> #include <stdlib.h> #include <windows.h> #include <locale.h> #include <tchar.h> int main(void) { setlocale (LC_ALL, "portuguese"); int opcao = 0; printf("\n ======================================"); printf("\n = ="); printf("\n = Olá!! Seja Bem Vindo(a) ="); printf("\n = ="); printf("\n ======================================"); printf("\n\n"); printf("\n Este programa coletará alguns dados"); printf("\n de seu computador para auditoria do"); printf("\n mesmo, digite a opção desejada: "); printf("\n [01 - Iniciar] "); printf("\n [02 - Sair ] "); printf("\n"); printf("\n > "); Errado: scanf("%d", &opcao); if (opcao == 1) { SYSTEM_INFO sysinfo; //obtem as informações do sistema GetNativeSystemInfo( &sysinfo ); long memory; //crio uma variável do tipo inteira longa BOOL checar_ram; //é criada uma váriável booleana para armazenar o ponteiro checar_ram = GetPhysicallyInstalledSystemMemory(&memory); //os dados apontados são armazenados na variável "memory" #define INFO_BUFFER_SIZE 20000 DWORD buffer = INFO_BUFFER_SIZE; TCHAR infoBuffer [INFO_BUFFER_SIZE]; if (!GetUserName(infoBuffer, &buffer)) { _tprintf(TEXT("GetUserName")); } FILE* requisitos = fopen("Configurações do Computador.txt", "w"); //cria um arquivo se não existir, se existir, ele // será sobrescrito, o parametro "w" define que é para escrever o que tiver na variável requisitos dentro desse arquivo if (requisitos == NULL) // testa se o arquivo foi criado com sucesso { fprintf( requisitos, "Ocorreu um erro ao criar o arquivo"); return -1; } fprintf( requisitos, "Na presente máquina se encontra a seguinte configuração: \n\n"); fprintf( requisitos, "Nome de usuário: %s;\n", infoBuffer); fprintf( requisitos, "%d Processadores (Quantidade de núcleos);\n", sysinfo.dwNumberOfProcessors); fprintf( requisitos, "%lu Megabytes de memória RAM instalada na máquina;\n", memory/1024 ); fprintf( requisitos, "\n\nObrigado por utilizar o programa :D\n"); fclose(requisitos); return 0; } else if (opcao == 2) { return 0; } else { system ("cls"); printf("\n ======================================"); printf("\n = ="); printf("\n = Opção Inválida !! Digite novamente ="); printf("\n = ="); printf("\n ======================================"); printf("\n\n"); printf("\n [01 - Iniciar] "); printf("\n [02 - Sair ] "); printf("\n\n > "); goto Errado; } } sei que não é o ideal usar goto mas é um programa curto desde já agradeço. -
C Armazenar informações do sistema em um .txt
Ragnarbrody respondeu ao tópico de Ragnarbrody em C/C#/C++
Não estou conseguindo, preciso muito conseguir pegar as informações de hardware e sistema e conseguir , ainda, armazenar isso em um txt -
C Armazenar informações do sistema em um .txt
Ragnarbrody respondeu ao tópico de Ragnarbrody em C/C#/C++
@devair1010 Tenta usar void ao invés de int no main -
C Armazenar informações do sistema em um .txt
Ragnarbrody respondeu ao tópico de Ragnarbrody em C/C#/C++
Cara, eu compilei no codeblocks e gera o txt mas em branco, esse que você mandou não funcionou, e eu quero informações do hardware, cpu, ram, hd, fabricante, modelo e também o usuário que está conectado -
Estou tentando pegar informações do sistema windows usando a biblioteca windows.h e tentando armazenar esses dados em um txt externo, mas o txt fica vazio, segue meu código: #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <windows.h> #include <conio.h> void main () { setlocale(LC_ALL, "portuguese"); char sysinfo [300]; GetNativeSystemInfo(&sysinfo); FILE *ponteiro; ponteiro = fopen ("Configurações do sistema.txt", "w"); fprintf(ponteiro, "%s", sysinfo); fclose(ponteiro); getch (); } podem me dizer o que estou fazendo de errado e como arrumar?
-
PHP armazenar numa variavel um valor de uma coluna de um banco de dados(PHP e MySQL)
Ragnarbrody respondeu ao tópico de Ragnarbrody em Web e banco de dados
@DiF Muito obrigado cara, de verdade, só tava faltando isso pras verificações de segurança de login e cadastro no meu site, to iniciando ainda nesse mundo, é bom poder contar com uma ajudinha. -
Então, eu gostaria de pegar o valor de uma coluna em especifico do banco de dados, mas, não todos os registros, um unico, no caso eu pensei em usar: $ban = ("select status from tabela where codigo = '{$codigo}'"); $baned = $data['status']; if($baned == 'Banido') { header('Location: login.php'); exit(); } mas não sei como atribuir o valor da coluna status selecionada para a variavel, no caso, seria uma string que está armazenada, sendo possivel ter nela, dois unicos valores: Banido e Ativo, se puderem me ajudar, agradeço.
-
PHP Echo no redirecionamento após um Header: Location
Ragnarbrody postou um tópico em Web e banco de dados
Como fazer aparecer uma mensagem em echo caso a página tenha sido redirecionada por um header, tipo: eu faço um login, com a senha errada e meu código redireciona pra pagina de login através de um header: Location caso a senha não esteja no banco de dados, e ai, eu gostaria de fazer um echo escrito: "senha errada", como faço pra aparecer este echo somente se tiver sido redirecionado por um header: Location? -
MySQL Update na coluna apenas se o valor for null
Ragnarbrody postou um tópico em Web e banco de dados
Galera, eu estou trabalhando em uma tela de cadastro e queria atualizar a coluna da tabela apenas se o valor da coluna em específico for null, podem me dar uma luz de como faço isso? tentei colocar um if null no "update tabela set coluna ='valor' where linha = 1' mas nenhuma das maneira que tentei funcionaram. -
Meu 7 days to Die tem bug grafico
Ragnarbrody respondeu ao tópico de Ragnarbrody em Jogo não abre ou dá erro
Já ta definido ali em meu notebook, processador é um I57200U, 12gb de Ram com uma intel hd graphics 620 -
Meu 7 days to Die tem bug grafico
Ragnarbrody respondeu ao tópico de Ragnarbrody em Jogo não abre ou dá erro
@Eder Neumann Não funcionou, atualizei o driver de video e nada adicionado 1 minuto depois @Eder Neumann A plava de vídeo do meu Note é uma Intel HD Graphics 620, e rodou o jogo de boa, mas agora acontece isso, como arrumo? adicionado 13 minutos depois Galera, se conseguirem me ajudar, por favor, não acho esse erro em nenhum tutorial, preciso de ajuda -
Galera, eu não sei mais o que fazer, eu ganhei hoje de um amigo o 7 days to die, ele comprou e enviou pra mim na steam, quando eu joguei a primeira vez foi normal, ai eu fui trabalhar e agora quando eu tento jogar fica assim, mesmo se criar jogo novo, nada da certo, ja mudei todas as configurações de vídeo, alguem pode me ajudar?
-
Boa noite galera, eu tenho um notebook IdeaPad 320 e quero saber se consigo rodar ark survival e em qual config? Especificações do meu Note: I5 7200u 2,71GHz 12gb de Ram Intel Hd Graphics 620 1gb 500gb de HD Eai, roda? se não rodar esse jogo, sabe qual pode rodar?
-
C Programa de divisão sem div(/) e sem mod(%)
Ragnarbrody respondeu ao tópico de Ragnarbrody em C/C#/C++
@Lucca Rodrigues Eu usei tantas bibliotecas porque esse programa será o subprograma de um principal que estou trabalhando como trabalho para a faculdade, este era pra ser o ultimo subprograma, ai para não postar o programa inteiro eu apenas adaptei seu código para virar um programa solo e copiei as bibliotecas do programa principal, estava com dificuldade de gerar a divisão, mas com sua ajuda consegui, obrigado -
@herbertbahia Entendii, obrigado
-
C Programa de divisão sem div(/) e sem mod(%)
Ragnarbrody respondeu ao tópico de Ragnarbrody em C/C#/C++
Lembrando que não posso usar o div(/) e nem o mod(%) -
@herbertbahia Cara você me ajudou muito, obrigado pela explicação, foi ótima, parabéns adicionado 1 minuto depois Mais uma coisa somente kkkkk você não disse porque do i na caixinha
-
@herbertbahia Obrigado mas outras perguntas se você tiver disponibilidade para responde-las: o que é e para que serve: fgets(sexo[i],21,stdin); Para que serve esse 'i' dentro das caixinhas e o ,21? e também, porque na hora de declarar a variavel experiência, porque colocou o [50][3]? eu entendo que a primeira caixa sirva para limite de caracteres, mas e a segunda? e porque no int idade tem o 50? e porque aqui: sexo[i][strlen(sexo[i])-1]='\0'; porque tem o -1? e o o que o setbuf faz? porque com ele dá pra usar no mesmo for que as strings? me perdoe tantas perguntas, eu realmente quero entender aquilo que estou fazendo, não somente copiar sabe?
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