![](https://www.clubedohardware.com.br/uploads/themes/set_resources_52/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
The_Oicle
-
Posts
53 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por The_Oicle
-
-
Você conhece alguma IDE para jogos 2D/3D?
Meu pc é de:
64BITS
1G DE proces.
4g de ram.
500 de HD
E queria programar jogos tanto 3D quanto 2D. Só que meu pc não aguenta IDE pesadas. E me falaram que o blender é uma opção só que ele serve mais para modelagem.
-
O que está consumindo é o seu antivirus e o navegador firefox. o windows 10 já tem um navegador. e utilize o avast como seu antivirus.
-
Atualmente estou estudando c++ e queria partir para jogos. Só que tem um problema que todas as tentativas de instalar o SDL dá erro no code::blocks. Eu coloco as variaveis de ambientes configuro o code para os include e bins. E nada.
Quando não é um erro que acontece, o code nem compila. Tentei colocar manualmente a pasta sdl na mesma pasta do meu projeto mas ao compilar ele não encontra o SDL.h.
Alguem pode me ajudar. Eu não tentei em outras IDE somente uso o code::blocks.
-
Ainda tem erros. Por exemplo login.novo_user[8] == login.jose[8] você só esta comparando as ultimas duas letras e em cima você se sai de rango. nao existe nenhuma casinha novo_user[8] a ultima é novo_user[7] e ainda você não pode usar a ultima por que ela esta reservada para o carácter nulo que define o fim do string.
você diz que funciona porém eu só vejo bugs em esse código. Si quiser entender como funciona os strings e arrays pode me buscar por skype que te posso dar uma explicada.
Onde você esta aprendendo C++? Quem te ensina?
int professor = "GOOGLE";
Estou fazendo todas os programas que tem nessa apostila "300 ideias para programar".
È só digitar no google 300ideias.pdf
SObre a explicação que você deu ai no post:
Eu coloquei nome[3][8]. ou seja 3 colunas de 8 caracteres. È isso que eu entendi bem no começo da sua explicação.
nome[3][8] = {"maria","joao","carlos"};
[m][a][r][a][/o]
[ j ][o][a][o][/o]
[c][a][r][l][o][/o]
O código abaixo pelo meu entendimento é que para cada login e senha, ele verifica caracter por caracter.
for(int i=0;i<2;i++){ for(int j=0;j<8;j++) { if(login.novo_user[i][j] == login.jose[i][j] || login.novo_user[i][j] == login.maria[i][j]){ ///sai do programa stop = 1; }else { cont++; } }
Não estou mexendo com ponteiros, nem com funções por enquanto. A apostila não pede no momento.
-
Olha como eu fiz agora. Refiz o programa. Deu certo!
È o meu primeiro programa complexo. kkk...
Me fale depois a sua opinião sobre esse código novo.
Implementar um programa que lê um nome e uma senha (entre 4 e 8 caracteres) e verifica e o usuário está autorizado ou não. Para essa verificação, o programa mantém uma lista de nomes e respectivas senhas. O programa mostra mensagens de erro se o nome ou a senha estiverem incorretos. São permitidas até 3 tentativas.
#include<iostream>#include<cstring>struct tipo_dumbo{ char jose[2][8]; char maria[2][8]; char novo_user[2][8];};int main(){ struct tipo_dumbo login; login.jose; login.maria; login.novo_user; ///PUXA OS DADOS DE JOSE E MARIA strcpy(login.jose[0],"jose"); strcpy(login.jose[1],"111111"); strcpy(login.maria[0],"maria"); strcpy(login.maria[1],"fhuh"); int stop = 0; int cont = 0; while(cont < 3 && stop == 0) { ///Puxa os dados do usuario std::cout<<"Digite seu nome:"; std::cin>>login.novo_user[0]; std::cout<<"Digite sua senha:"; std::cin>>login.novo_user[1]; ///a senha DO USUARIO deve ficar entre 4 a 8 caracteres; if(strlen(login.novo_user[1]) >=4 && strlen(login.novo_user[1])<=8){ ///Quando i==0 compara o nome do usuario com o que ja está guardado no banco. ///quando i==1 compara a senha do usuario com o que já esta guardado no banco. for(int i=0;i<2;i++){ if(login.novo_user[i][8] == login.jose[i][8] || login.novo_user[i][8] == login.maria[i][8]){ stop = 1; std::cout<<"\n\nVoce esta autorizado!\n\n"; }else { cont++; } } }else std::cout<<"Sua senha tem que ter no minimo 4 e no maximo 8 caracteres!\n"; }}
-
Então você quer começar a programar.
Então vai precisar de atividades para treinar.
Escreva no google: 300 ideias.pdf ---È o primeiro link;
baixa a apostila com 300 atividades, cada atividade você constrói um programa.
e treine todos os dias. Eu estou aprendendo com ela.
-
1
-
-
Estou estudando struct e não sei que o está errado nesse código. Help!
Ainda não está terminado! Mas testei assim mesmo e não dá certo!
Validação de senha - Implementar um programa que lê um nome e uma senha (entre 4 e 8 caracteres) e verifica e o usuário está autorizado ou não. Para essa verificação, o programa mantém uma lista de nomes e respectivas senhas. O programa mostra mensagens de erro se o nome ou a senha estiverem incorretos. São permitidas até 3 tentativas.
#include<iostream>#include<string>struct tipo_dumbo{ char nome[8][3]={"maria","joao","carlos"}; /// 5 nomes de até 10 caracteres char senha[8][3]={"r9g269","fhuh","h8732"}; /// 5 senhas de 8 caracteres};int main(){ struct tipo_dumbo login; login.nome; login.senha; char nome_user[10]; std::cout<<"Digite seu nome:"; std::cin>>nome_user; char senha_user[8]; std::cout<<"Digite sua senha:"; std::cin>>senha_user; ///Criptografa a senha; int senha_user_crpt = senha_user; ///a senha deve ficar entre 4 a 8 caracteres; if(senha_user.size() >=4 && senha_user.size() <=8){ ///compara o login e a senha do usuario com o que ja está guardado no banco. for(int i=0;i<8;i++){ for(int j=0;j<3;j++){ if(nome_user[i][j] == nome[i][j] && senha_user[i][j] == senha[i][j]){ std::cout<<"voce esta autorizado!"; }else std::cout<<"voce nao esta autorizado!"; } } }else std::cout<<"Sua senha tem que ter no minimo 4 e no maximo 8 caracteres!";}
-
Animação horizontal 1 - Implementar um programa que simula um caractere se movendo pela tela ao longo de uma linha cujo valor é lido do teclado, a partir e até colunas também lidas. O programa verifica se a coluna final informada é maior do que o valor inicial.
#include<iostream>#include<windows.h>int main(){char a = 'x';int linha;std::cout<<"Valor da linha:";std::cin>>linha;int coluna;std::cout<<"Valor da coluna:";std::cin>>coluna;std::cout<<"\n\n\n\";if(linha <= coluna){for(int i=0;i<=linha;i++){for(int j=0;j<coluna;j++){std::cout<<a;Sleep(1000);}}}}Um problema: Se eu quisesse que o caracter depois de lido se apagasse. Como eu faria??
Não consigo criar uma lógica para isso.
-
Testei seu codigo. E quando digito 3 ele mostra varias categorias em vez de uma só. Testa e digita "3".
#include<iostream>using namespace std;int main(){ float nota;std::cin >> nota; switch ( (nota > 10) + (nota >= 9) + (nota >= 7) + (nota >= 5) + (nota >= 3) + (nota >= 0) ) { case 1: cout << "SS" << endl; case 2: cout << "MS" << endl; case 3: cout << "MM" << endl; case 4: cout << "MI" << endl; case 5: cout << "MM" << endl; case 6: cout << "SR" << endl; default: cout << "Digite um valor entre 0 e coxinha" << endl; }}
Tem um jeito de fazer com SWITCH e logica booleana tambem, respondendo sua pergunta a nivel mais direto, como na logica booleana falso é 0 e verdadeiro é 1, tem como você somar essas condições logicas pra chegar num numero, que vai servir pro switch, mais uma vez não testei meu codigo, até porque não ligo, mas a ideia é essa ai
(Observe que o que vai ser verificado pela logica booleana fica entre parentesses e a gente soma o resultado, não a expressão)
switch ( (nota > 10) + (nota >= 9) + (nota >= 7) + (nota >= 5) + (nota >= 3) + (nota >= 0) ) { case 1: cout << "SS" << endl; case 2: cout << "MS" << endl; case 3: cout << "MM" << endl; case 4: cout << "MI" << endl; case 5: cout << "MM" << endl; case 6: cout << "SR" << endl; default: cout << "Digite um valor entre 0 e coxinha" << endl; }
O que adianta não testar. Se acaba fazendo errado. Depois quando for profissional irá colocar um script desse jeito no seu trabalho. Não quero ofender, só não acho certo ter certeza e não testar o codigo.
-
Preste atenção no que escreve : é MAIN, não MAN
Thanks!
-
Quero saber se meu código está certo e que tipo de erro é esse??
Escrever programa para calcular, para N lido, o valor de S, dado por:
1 2 3 n-1 n
s = --- + ---- + ---- +........... + ---- + ---- +
n n-1 n-2 2 1
Após efetuar um cálculo, o programa pede novo número, parando quando N for zero.
#include<iostream>int man(){ int i,j,s; int n; while( n != 0){ std::cout<<"Digite o valor de N:"; std::cin>>n; for(i=0;i<=n;i++){ for(j=0;j<=n;j++){ s = (i/(n - j)) + ((n-i)/j); std::cout<<s<<" "; } std::cout<<"\n"; } std::cout<<"\n\n"; }}
Erro:
c:\program files (x86)\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\libmingw32.a(main.o):main.c:(.text.startup+0xa7)||undefined reference to `WinMain@16'|
-
1
-
-
Você rodou seu jogo no DEV ou codeblock ???
você esqueceu de colocar // de comentario em algumas linhas onde tem
-------------------------------------------------------------------------
//--------------------------------------------------------------------------
-
#include <iostream>using namespace std;int main(){ int n, menor, primeira_entrada=1; do { cout << "Informe um inteiro: "; cin >> n; if (n) { if (primeira_entrada) { menor = n; primeira_entrada = 0; else { if (n < menor) menor = n; } } } while (n); if (primeira_entrada) { cout << "Não foi informado nenhum número.\n"; } else cout << menor << endl; return 0;}
Quero entender qual a sua lógica em colocar a variavel primeira entrada dentro de um IF??
-
Olá!
Olha é exatamente o que a Isis disse, como não há mais nada a ser executado depois do if o programa vai simplesmente ser finalizado quando chegar na chave de fechamento do programa, mas você pode usar um simples return 0; para finalizar o programa.
Nesse caso é só colocar o return 0, dentro do bloco do if.
Alem disso, aqui ocorreu o seguinte erro: 17 error: expected ‘;’ before ‘}’ token - Tá faltando um ; na linha 14
Ubuntu 14.04 GNU GCC 4.8 CodeBlocks 13.12
Espero ter Ajudado ! ! !
Esse return(0) serve só para fechar um programa como você disse?? Não costumo colocar ele nos meus códigos, e por isso percebi um erro que (em alguns programas) quando eu fecho o code block depois de ter criado e testado algum script,costumo deletar os arquivos do programa feito e o unico arquivo que não deleta é o .exe porque ele ainda está aberto. Agora vou colocar ele sempre que eu lembrar.
Me ajuda nesse daqui:
Numerador - Implemente um programa que mostre na tela os números inteiros entre dois números lidos do teclado, organizados em 10 linhas e 10 colunas:21 22 23 24 25 26 27 28 29 3031 32 33 34...#include<iostream>int main(){ int i,j,a,b,l; std::cout<<"De:"; std::cin>>a; std::cout<<"Para:"; std::cin>>b; for(i=1;i<=10;i++){ for(j=i;j<=10;j++){ for(l=a;l<=b;l++){ std::cout<<l<<" "; } std::cout<<"\n"; } } }
Resposta : 21 22 23 24 25 26 27 28 29 30 31 32 33 34...
Como faço para ele pular de coluna?? -
Se o usuário digitar 1 e não houver nada dentro do bloco, o programa vai ser terminado normalmente.
Opa! Eu nem pra testar isso na hora. Valeu mesmo!
-
1 - Faca um programa em que o usuario digita o numero 1 ou o numero 2. Se o usuario digitar "1" sai do programa ou se o usuario digitar o numero "2" mostre uma mensagem ruim.
Só quero saber a função para sair do programa.
#include<iostream>int main(){ int num; std::cin>>num; if(num == 1){ ///sair do programa } else if (num == 2){ std::cout<<"Voce ganhou um carro! Soh que nao!" }else std::cout<<"Erro:389709"; }
-
Maior e menor - Escrever um programa que lê números inteiros até que o número lido seja zero, quando então é mostrado o menor número lido.
#include<iostream>int main(){ int i=0,num[10],menor =0,n =1; while(n != 0){ std::cin>>num[i]; if(num[i] == 0){ n =0; } if(num[i] < menor){ num[i] = menor; } i +=1; } std::cout<<menor;}.
Resultado: Eu digito os numero e depois que digito 0 para o programa sair, ele faz é mostrar um outro 0. Mas eu quero o menor numero lido.
-
Mas você quer fazer programa para qual plataforma(windows,mac,linux)??
è programa mesmo ou site??
Você tem alguma noção de como programar??
já estudou Portugol??
-
-
Problema de lentidão total é o HD que não está bem. Ele liga e reinicia. mas aparece alguma mensagem??
-
Eu acho que pode ser o próprio HD que está com problema. Use algum programa para ver se está tudo bem com o seu HD e/ou peça um HD de seu amigo e coloque no seu. Se você ver que é o HD que está dando erros. Compre um novo.
-
1
-
-
Tinha alguns sites que eu não conseguia acessar também. Dai liguei para a empresa que fornece internet pra mim e falei o seguinte: "
Não consigo acessar o site ...."
Dai ele vai pedir pra se esse site existe mesmo e que ele funciona em outros computadores? voce fala que sim!
Ai é com eles. Eles liberam não somente aquele site, mas outros também
-
Eu gostaria de saber. Já que ainda não tenho um multimetro.
Até quantos de resistencia um resistor SMD pode chegar??
o capacitor pode dar até quantos de capacitancia??
e os diodos de diferencial de potencia??
Dá para se surpreender com tamanha potencia deles??kkk...
È porque estou com um projeto em mente e querendo colocar no papel para depois testar na pratica.
Pensei em fazer com componentes usada na eletronica analógica. Então estou usando o proteus para simular. Mas o foco mesmo é com SMD. Obrigado!
-
Então, la pro meio da faculdade (em relação a período) quero arrumar estágio na área, mas como sei que essa área de TI é bastante exigente gostaria de ter o certificado como complemento.
Sendo assim estou estudando por várias fontes gratuitas na internet!
Segue os links:
https://programacaodescomplicada.wordpress.com/
http://www.cursou.com.br/informatica/programacao-em-cc/
http://www.programacaoprogressiva.net/p/curso-de-c-completo-gratuito-e-online.html
http://www.softblue.com.br/course/home/id/6
Você conhece ou ja tem o ebook 300 ideias??Nele tem 300 pproblemas de linguagem de programação para você resolver. Eu estou praticando a partir dele. http://fredbf.com/disciplinas/ufc/fundamentos/300%20ideias.pdf. Ele começa do mais basico, vai de entrada e saida de dados até no avançado com desafios.
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
Windows 10 - Utilizando muita memória e CPU
em Windows 10
Postado
você fez a atualização ou formatação limpa??
por que fiquei sabendo que o windows anterior fica guardado em uma pasta oculta quando você baixa a atualização para o windows 10.
Pode ser incompatilbilidade mesmo. Você não fez o teste do pezinho? kkk... Era a primeira coisa que você devia ter feito.