Ir ao conteúdo
  • Cadastre-se

WilliamNascimento

Membro Pleno
  • Posts

    133
  • Cadastrado em

  • Última visita

Tudo que WilliamNascimento postou

  1. Vou dar uma olhada neste canal , minha linguagem preferida é c++ porém nao aprendi nada na faculdade sobre a parte grafica , e ainda tenho problema com ponteiros rs Tudo a mao né ? vou dar umas olhada nos links Uso o codb , voce prefere o visual ?
  2. Eu pesquiso bastante mas nao acho muita coisa sobre a parte grafica do c++ , alguem tem alguns videos ou links uteis ?
  3. o seu do while funcionou corretamento ? Nao entendo muito c , apenas c++ mas acho que ele vai verificar o primeiro e para nao ?
  4. Nao entendi muito , voce quer fazer uma venda apenas dos produtos cadastrados ?
  5. Sim apenas para diferenciar da variavel da instancia Sobre encapsulamento podemos dizer que " private " a unica classe que vai ter acesso ao atributo , é ela propia . Caso utilize o modificador public , todas as classes teram acesso , é basicamente isso , ainda temos o protected mas é melhor ir se aperfeiçoando ate chegar no conceito de herança
  6. Vou tentar explicar aqui um pouco class Animal { int tamanho; int vtamanho (int tamanho) // voce pode ver que o parametro possui o mesmo nome do atributo // entao usamos o this para diferencialos . { this.tamanho // se refere ao atributo int tamanho , a variavel da instancia . this.tamanho = tamanho ; // estamos dizendo que o valor que ele recebe no metodo ( o parametro ) esta sendo atribuido ao objeto executado , para a variavel tamanho da instancia } // Logo se o codigo fosse assim int tamanho; int vtamanho (int tam) // voce pode ver que o parametro possui o nome diferente do atributo // entao nao precisamos diferencialos { tamanho = tam ; // } Espero que voce conheca os conceitos iniciais para depois partir para heranca
  7. Apenas dando uma ajeitada no codigo do amigo acima #include <iostream> using namespace std; int main () { int num=0; string str[10]; string str2; for (;num<=9;num++) { cout << " Digite 10 nomes " <<num<<endl; cin >> str[num]; } cout << " Digite o nome que deseja achar: " <<endl; cin >> str2; num = 0; int flag = 0 ; while(num <= 9) { if (str2==str[num]) { cout << "O nome "<< str[num] << " existe , encontrado na posicao "<<num<<endl; flag = 1 ; break; } num++; } if(flag==0) { cout<<"Nome nao encontrado"; } return 0; }
  8. Onde esta a parte que deseja saber ? Tente utilizar o contains
  9. Meu amigo nao podemos fazer o trabalho completo , desculpa , mas aqui vai algumas dicas .. Nesse caso , voce poderia apenas utilizar o "cout" , que significa "console output" no portugues ficaria saida no console , e para utiliza-lo usamos a seguinte forma : cout<<"Aqui a mensagem"; utilizamos o cout seguido do operador de saida "<<" . para o exercicio 6 , a mesma coisa do exercicio acima ..
  10. tinha mais uma parte do codigo , onde ele decrementava fim , é para colocar em ordem , a condiçao de para é quando trocou for falso ? Eu fiquei estudando e meio que consegui entender eu acho , o codigo pegava o maior numero e jogava para o final , logo depois decrementava o tamanho ja que o maior numero estava no final , e assim por diante ate o fim chegar a 0
  11. Tentou colocar sem esses if ? Porque no enunciado nao cheguei a ver que precisava , voce esta usando algum site de exercicios?
  12. qual motivo dos uso do if ? if (hd<0) { hd=hd+24; } if (md<0) { md=md+60; hd=hd-1; }
  13. Pelo o que vi no enunciado o jogo tem no minimo 1 minuto e 24 horas de tolerancia nao podendo ultrapassar o limite #include <iostream> #include <iomanip> #include <cmath> using namespace std; int main () { int hi,mi,hf,mf,hd,md; cout<<"Digite a Hora inicial "; cin>>hi; cout<<"Digite o minuto Inicial "; cin>>mi; cout<<"Digite a Hora Final "; cin>>hf; cout<<"Digite o minuto Final "; cin>>mf; hd= hf-hi; md=mf-mi; if (hi < 0 || hf < 0 || mi < 0 || mf < 0) { cout<<"Hora invalida"; } else if (hd > 24 || md < 1 ) { cout<<"O jogo precisa durar no minimo 1 minuto e no maximo 24 horas"; } else cout<<"O JOGO DUROU "<<hd<<" HORA(S) E "<<md<<" MINUTO(S)"<<endl; return 0; }
  14. Qual sua duvida ? Infelizmente nao podemos fazer o trabalho completo , posta ai sua duvida para podermos ajudar
  15. Outra duvida sobre esse trecho de codigo while (trocou) { trocou = false ; for (i=0 ; i < fim ; i++) { if (v[i] > [i+1]) { aux = v[i]; v[i] = v[i+1]; v[i+1] = aux; trocou = true ; } } } Sobre a condicao de parada ,a trocar de numeros eu saqui porém depois a atribuicao verdadeira a trocou e a condicao de parada nao entendi muito bem , e porqe nao consigo utilizar direito a variavel boolean , alguem pode me explicar melhor ?
  16. Boa noite amigo , ja tem algo feito ai ? Manda ai para ajudarmos no codigo .
  17. posta ai o que voce ja fez , para podermos te ajudar ..
  18. A sim entendi , sou iniciante ainda vou começar a utilizar flag .
  19. cout<<"Digite o nome do morador : "; cin>>nome_m; flag=0; cout<<endl; for(i=0; i < 100 ;i++){ if (strcmp (nome_m,x[i].nome)==0){ cout<<"Nome -----------: "<<x[i].nome <<endl; cout<<"Codigo ---------: "<<x[i].codigo <<endl; cout<<"Numero da casa -: "<<x[i].numcasa<<endl; cout<<"Idade ----------: "<<x[i].idade <<endl; cout<<"Rua ------------: "<<x[i].rua <<endl; flag=1; break; Eu sou um pouco inciante ainda , o que seria esssa " flag " ?
  20. Eu queria se possivel colocar o mes .. #include <iostream> #include <cstdlib> #include <locale.h> #include <string.h> using namespace std; //prototipos void indice(); //Structs struct morador { char nome[50]; int idade; int codigo; char rua[60]; int numcasa; int pagamento[10][10]; }; // int main () { setlocale (LC_ALL,""); // opções inicio: indice(); //VARIAVEIS int op,quantm,i,m=1,idade,j,valorp,mes,adcv; char nomem[60]; //STRUCT morador x[100]; //SELECIONAR OPCAO cin>>op; system("cls"); switch (op) { case 1: cout<<" ***********************************************\n"; cout<<" * Cadastro de moradores *\n"; cout<<" ***********************************************\n"; cout<<"Quantos moradores deseja cadastrar ?"; cin>>quantm; cin.ignore(); system ("cls"); for (i=0;i<quantm;i++) { cout<<"Cadastrando morador: "<<m++<<"\n"; cout<<"\nNome:"; cin.getline(x[i].nome,50); cin.ignore(); cout<<"Idade: "; cin>>x[i].idade; cout<<"Codigo: "; cin>>x[i].codigo; cout<<"Rua: "; cin.ignore(); cin.getline(x[i].rua,60); cout<<"Numero da casa: "; cin>>x[i].numcasa; system("cls"); } break; //FIM CADASTRO ( OK ) case 2: cout<<"Digite o nome do morador : "; cin>>nomem; for (i=0; i < 100 ;i++) { if (strcmp (nomem,x[i].nome)==0) { cout<<"Codigo : "<<x[i].codigo<<"\n"; cout<<"Numero da casa : "<<x[i].numcasa<<"\n"; cout<<"Idade : "<<x[i].idade<<"\n"; cout<<"Rua : "<<x[i].rua<<"\n"; break; } else { cout<<"Morador nao encontrado\n"; break; } // fim procura } break; case 3: cout<<"Digite o nome do morador"; cin>>nomem; cout<<"\nDigite o mes e o valor do pagamento de :"<<nomem; cin>>mes>>valorp; for (i=0; i < 100 ;i++) { if (strcmp (nomem,x[i].nome)==0) { x[i].pagamento[mes][valorp]; break; } } break; } goto inicio; system ("pause"); return 0; } void indice () { cout<<"********************************\n"; cout<<"*[1] Cadastrar Morador *\n"; cout<<"*[2] Verificar morador *\n"; cout<<"*[3] Verificar Pagamento *\n"; cout<<"*[4] Outros *\n"; cout<<"********************************\n"; cout<<"* Escolha um opcao *\n"; cout<<"********************************\n"; } o codigo esta assim no momento
  21. Boa noite amigo , poste o que voce ja fez para podermos ajudar , nao sendo grosso mas sao as regras do forum , desculpa ..
  22. #include <iostream> using namespace std; int main() { float turmas, nota, i = 0, somaT = 0, alunos,j; cout << "Quantas turmas existem em sua escola?" << endl; cin >> turmas; cout << "Quantos alunos existem nessa turma?" << endl; cin >> alunos; for (j=0 ; j < turmas ; j++) { for (i=0; i < alunos; i++){ cout << "\nEntre com as medias do aluno "<<i+1<<" da turma "<<j+1<<": "; cin >> nota; somaT+= nota; } } cout << "A media da sala é de: " << somaT/alunos; return 0; } Criei uma estrutura de repeticao para a turma , da uma olhada
  23. Preciso de um help , eu queria colocar uma forma de pagamento porém nao estou conseguindo saber como fazer , eu tentei com uma matriz porém sem resultado ...
  24. voce ja fez logica de programaçao ? Se ja fez eu aprendi bastente na faculdade e acompanhava esse canal para nao ficar para tras .. https://www.youtube.com/user/canalfessorbruno Nao sei se posso divulgar o canal , qualquer coisa algum moderador exlcui .

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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!