Ir ao conteúdo
  • Cadastre-se

Leotanis Leite Moraes

Membro Pleno
  • Posts

    47
  • Cadastrado em

  • Última visita

Tudo que Leotanis Leite Moraes postou

  1. 1 - fazer uma funcao principal do programa, para ele iniciar, no caso int main return 0 no final, padraozim. 2 - declarar 10 vetores de numeros inteiros, e codigo para ler eles do usuario. 3 - fazer 3 funcoes (metodo, pode ser sem retorno) que vai ordenar estes vetores (uma para cada enunciada). 4 - Imagino que este arquivo vai ser gerado pelo compilador quando execetuar seu programa, da ide que estiver usando, e o anunciado te pede para analisar os dados fornecidos neste arquivo.
  2. Ao declarar a classe, declare as listas e os contadores de cada lista como int: ex: List<string> ArmasPesadas = new List<string>(); int contAP = 0; e assim para outras tb. Crie funcoes para add armas pesadas, leve e granada separadamente. e em cada funcao, coloque um if cont < numero permitido, para liberar acrescentar a lista ou mandar msg de erro caso negativo.
  3. @devair1010 parce ou convert.toint32. mas negocio é especificar o numero de casas decimais
  4. Voltando a estudar c#, anos parado, esqueci alguns comandos e brotaram algumas duvidas rs Ex Exercicio 3346 do beecrowd. Esqueci e não acho como que mando ler um double do usuario, com duas casas decimais. (o c# so le string, entao não to achando o comando parte ou convert to correto)
  5. Se for c a linguagem, provavelmente sera executado em forma de console. Para este exercicio vai precisar conhecimento de chamar funcao com retorno. So com esta ideia ja fica fácil resolver
  6. Para comecar a ajudar, preciso saber se c#, ou cpp, se você quer so ideia de algoritmo. Tb seria bom informar se vai ser windows form ou console. imagino que se você ja tiver pronto o algoritmo do jogo em si, a pontuacao seria resolvida com uma unica classe no codigo. a de movimento, onde no final do movimento que o usuario fazer, ou a peca vai so mexer, não gerando pontos (aea classe retorna 0l, ou vai comer uma peca (ae a classe retorna ponto), ou vai chegar no fim do tabuleiro virando dama ( ae a classe retorna ponto)
  7. Pfimeiro manda ler do usuario N, a e b. depois faca os testes para saber se n é menor q 10 a nona, se a é maior igual a 2 e b menor que n. depois o teste se n = a = b. estes testes sao feitos para o algoritmo dar certo, caso negativo , manda ler de novo ate dar. segundo, crie um algoritmo que calcule quantos multiplos tem uma variavel dentro de um intervalo de numeros ( no caso o intervalo seria o numero lido e o valor de n) manda printar a resposta. lembrando tb q este site ae é todo metodico, qualquer erro de sintaxe eles não validam o algoritmo
  8. não precisa da area pois no proprio enunciado informa que as entradas sao n (numero de azulejos,e os 2 numeros que terao os multiplos)
  9. Voltei a estsudar programação, e no livro que gostei de ler. So que não estou achando mais na internet os arquivos com as imagens/figuras para fazer os exercicios e exemplos do livro. alguém tem??
  10. Segue raciocinio: Variaveis : int Numero_de_dados int Numero_de_faces_dado int Numero_de_x_q vai rolar string mensagem com resultados usar o loop for para este caro, variando de i=0 ate i=numerodexquevairolar e dentro do lop for, comando de rand, com o numero de faces do dado, e que gera uma string com o resultado. ae você "soma" esta string a string mensage_com_resultados. No final, depois do loop, vai ser gerado uma mensagem com todos os resultados
  11. Não entendi a duvida. você quer que ele jogue o dado n vezes para você, ou q ele jogue dados ate o resultado minimo aparecer e informar quantas vezes foi necessario para chegar no minimo?
  12. Boa noite! Sou auto ditada em programação, comecei com c( 1000 paginas de biblia do c kkk), cpp e depois c#. Estava parado a 7 anos e voltei a estudar e brincar de novo. Minha duvida é a seguinte, estou usando o visual studio 2019, quero fazer um windows form de um programa que soluciona sozinho os quebra cabeças Pic-a-Pix. Como estou parado a um tempo, não to conseguindo uma ideia para criar uma grade para o mesmo. ( ja fiz o começo, onde pergunta ao usuario o tamanho do Puzzle, ex> 10x10,140x30, etc) e queria um algoritmo criasse a grade mediante o tamanho digitado. o form que le o que o usuario digita eu ja fiz, assim como o segundo form q abre e recebe os parametros informados. a duvida é mais para criacao da grade
  13. Usa uma função para abrir um arquivo de texto e uma para fechar. para abrir para escrever recomendo que use ponteiro=fopen("arquivo.txt","a"); para gravar faça da mesma forma que fez com o printf, so que com o fprintf(ponteiro,o que vai ser impresso); nao entendi sua duvida para ler este arquivo. quer que buscque um valor no arquivo??
  14. Obrigado!! Ja achei um material sobre trigger (gatilho) e realmente isto ja vai me ajudar!! Obrigado!
  15. compila o programa e veja como ficou. depois você vai conseguir entender as linhas de comandos. esta bem esplicativo
  16. Ide = Visual studio 2013. Banco de dados utilizados = sql; Linguagem = c#; Minha tabela contem varios dados que sao preenchidos pelo usuario através de um form. destes dados contem preço e custo. existe um dado desta tabela que o usuario nao preenche que é a aba margem que seria a divisao enre preço e custo. Minha duvida é como consigo atribuir este valor a esta coluna quando o usuario preenche os quesitos preço e custo. Obrigado!!
  17. Cara, tenho um ex pronto falando neste topico http://forum.clubedohardware.com.br/forums/topic/1090748-d%C3%BAvida-com-c%C3%B3digo/. Agora de acordo com o seu código, você precisar esvaziar o bufer de teclado antes dos gets (no seu caso o scanf). Faz o seguinte, pega o seu codigo e antes de cada scanf, você bota este codigo: setbuf(stdin,NULL); O q ele faz?? setbuf é a função para setar valores em algum bufer. Stdin é o teclado, no caso vamos setar o bufer de teclado. Null é o valor correspondente a vazio. espero ter ajudado.
  18. Deu certo sim! Pelo debug!! Tem como me explicar o que aconteceu, ou indicar um artigo ou livro?? Estou em aprendizado nesta ide e na linguagem c#.
  19. Fiz muita coisa ne rs, rodou o programa?? qual parte você tem duvida?? Sua duvida é referente ao sorteio das palavras?? ou a parte fixa do texto na tela, ou a busca pela letra digitada na palavra e ver quantas vezes acertou ou se errou, ou se a letra ja foi digitada anteriormente. Recomendo rodar o programa e jogar, ae você ja vai entendendo mais ou menos o funcionamento.
  20. então, botei seu codigo, nao deu nenhum erro ao copilar, nao apareceu nenhuma msg de erro ao dar uptade na tabela, mas mesmo assim, os dados perdem quando eu fecho e abro o programa novamente...
  21. Estou usando o sql, e a ferramento visual studio 2013 professional. Parte que salva: private void clientesBindingNavigatorSaveItem_Click(object sender, EventArgs e) { this.Validate(); this.clientesBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.bancodedadosDataSet); }
  22. então, to achando que o visual studio nao possui a opção autocommit habilitada. Como você disse que é para em habilitar em c#, onde eu declaro esta função?? no formulario de salvar??
  23. Vou mandar o codigo, so nao repara que quando eu fiz estava apreendendo ainda, então mal utilizei ponteiros ou abusei de funções nem usei objetos. Agora que estou estudando C# e windows Form vou ve se crio um para windows tb rs #include <stdio.h>#include <stdlib.h>#include <string.h> // Biblioteca para manipular strings#include <windows.h> // biblioteca para usar comandos de mover o cursor#include <time.h> // Para poder gerar um fator de aleatoriedade#include <conio.h>COORD coord={0,0}; /* Estes comandos antes do int mains serve para "ligar" o comando de mover o cursor"*/ void gotoxy(int x,int y) { coord.X=x; coord.Y=y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord); }int main(){ char banco [30][13] = {"melancia","banana","jabuticaba","pessego","goiaba","medico","dentista","professor","Engenheiro","pedreiro", "javali","leopardo","kanguru","ornitorrinco","cavalo","fusquinha","ferrari","lamborguini","vectra","palio","brasil","noruega", "holanda","italia","russia","contagem","uberlandia","barbacena","uberaba","alfenas"}; // Banco com as palavras char dicas [13]; char palavra [13]; int aleat,i,letras,vidas,aux; bool jogo, continua; char mostra [13]; char letra; char resp [3]; char * ptr; char chutes [30]; int contador,index,pontos; char auxiliar [13]; char auxiliar2 [13]; continua = true; while (continua==true){ strcpy(chutes," "); contador = 0; vidas = 6; srand(time(NULL)); aleat = rand() % 30; for (i=0;i<13;i++) { palavra[i] = banco [aleat][i]; }// gerador da palavra aleatória letras = strlen(palavra); //Quantas caracteres tem a palavra aleatoria if (aleat <= 5){ strcpy (dicas,"FRUTA"); } else if ((aleat <=10) && (aleat >5)){ strcpy (dicas,"PROFISSAO"); } else if ((aleat <=15) && (aleat >10)){ strcpy (dicas,"ANIMAL"); } else if ((aleat <=20) && (aleat >15)){ strcpy (dicas,"CARRO"); } else if ((aleat <=25) && (aleat >20)){ strcpy (dicas,"país"); } else if ((aleat <=30) && (aleat > 25)) { strcpy (dicas,"CIDADE"); } for (i=0;i < letras;i++){ mostra[i]='_'; } jogo=true; pontos=0; do { gotoxy(30,0); printf("JOGO DA FORCA"); gotoxy(2,3); printf("NUMERO DE LETRAS: %d",letras); gotoxy(25,3); printf("DICA: %s",dicas); gotoxy(2,5); printf("CHANCES: %d",vidas); gotoxy(25,5); printf("LETRAS JA DIGITADAS:"); gotoxy (2,6); printf("___________"); for (i=7;i<16;i++){ gotoxy(2,i); printf("I"); } gotoxy (12,7); printf("I"); gotoxy (1,17); for (i=0; i < letras;i++){ printf(" %c",mostra[i]); } gotoxy (2,19); printf("DIGITE UMA LETRA: "); gotoxy (19,19); scanf("%c",&letra); setbuf(stdin,NULL); gotoxy (19,19); printf(" "); ptr = strchr(chutes, letra); // comando que procura dentro de uma string if (ptr!=NULL) { //ja usou a letra, char foi encontrado printf("\n\n voce JA DIGITOU ESTA LETRA "); } else{ // printf("\n\n LETRA NOVA "); chutes[contador]=letra; contador=contador+1; gotoxy(46,5); printf("%s",chutes); ptr = strchr(palavra, letra); index = ptr - palavra; if (ptr!= NULL) {// verifica se acertou a letra; gotoxy(0,21); printf(" A PALAVRA CONTEM ESTA LETRA 1 VEZ "); gotoxy(46,5); printf("%s",chutes); mostra[index] = letra; gotoxy (1,17); for (i=0; i < letras;i++){ printf(" %c",mostra[i]); } pontos = pontos + 1; strcpy(auxiliar,palavra); palavra[index] = '1'; ptr = strchr(palavra, letra); index = ptr - palavra; gotoxy(0,21); if (ptr!=NULL) {//verifica se tem uma segunda letra igual na palavra gotoxy(0,21); printf(" A PALAVRA CONTEM ESTA LETRA 2 VEZEZ "); mostra[index] = letra; gotoxy (1,17); for (i=0; i < letras;i++){ printf(" %c",mostra[i]); } pontos = pontos + 1; strcpy(auxiliar2,palavra); palavra[index] = '1'; ptr = strchr(palavra, letra); index = ptr - palavra; if (ptr!=NULL) {//verifica uma terceira ocorrencia da letra na palavra gotoxy(0,21); printf(" A PALAVRA CONTEM ESTA LETRA 3 VEZEZ "); mostra[index] = letra; gotoxy (1,17); for (i=0; i < letras;i++){ printf(" %c",mostra[i]); } pontos = pontos + 1; } else { strcpy(palavra,auxiliar); } } else { strcpy(palavra,auxiliar); } } else { gotoxy(0,21); printf(" voce ERROU "); gotoxy(46,5); printf("%s",chutes); vidas = vidas -1; switch (vidas) { case 5: gotoxy (12,8); printf("O"); break; case 4: gotoxy (12,9); printf("I"); gotoxy (12,10); printf("I"); break; case 3: gotoxy (11,9); printf("/"); break; case 2: gotoxy (13,9); printf("\\"); break; case 1: gotoxy (11,11); printf("/"); break; case 0: gotoxy (13,11); printf("\\"); gotoxy(0,21); printf(" ACABARAM SUAS CHANCES!!, A PALAVRA ERA %s",palavra); Sleep(2000); system("cls"); gotoxy(15,15); printf("DESEJA JOGAR UM NOVO JOGO?? (sim ou nao) "); gotoxy(25,17); setbuf(stdin,NULL); gets(resp); setbuf(stdin,NULL); if (strcasecmp(resp,"sim")==0){ jogo = false; system("cls"); } else { jogo =false; continua =false; system("cls"); } } } }if (pontos>=letras) { gotoxy(0,21); printf(" voce ACERTOU A PALAVRA!!! "); Sleep(2000); system("cls"); gotoxy(15,15); printf("DESEJA JOGAR UM NOVO JOGO?? (sim ou nao) "); gotoxy(25,17); setbuf(stdin,NULL); gets(resp); setbuf(stdin,NULL); if (strcasecmp(resp,"sim")==0){ jogo = false; system("cls"); } else { jogo =false; continua =false; system("cls"); }}}while (jogo==true); }system("cls");gotoxy(10,10);printf("OBRIGADO POR JOGAR!");printf("\n\t\tcodigo desenvolvido por LEOTANIS LEITE");Sleep(3000); return 0;} Hoje eu usaria muito mais funções, e guardaria o banco numa struct.
  24. Boa noite. Minha duvida é a seguinte: Estou utilizando o Visual Studio 2013. Programa windows form em C#. Banco de dados utilzado sql. Criei o banco de dados. Ja esta conectado. Criei um Form para prencher uma tabela existente neste banco. Outro para mostrar a tabela. Com o programa ligado, consigo adicionar e remover itens normalmente para minha tabela e consigo consultar a mesma tambem. porém quando fecho o programa, a tabela zera. O que preciso fazer??
  25. Ja que é didatico, vou da as dicas para linguagem estruturada, em c mesmo, ok?? Vamos la os passos que recomendo: Declare uma função que verifique se o estacionamento esta cheio ou nao e retorne com um bool, ou algum valor para confirmar. faça um menu na main com as opções digite 1 para entrar cliente, digite 2 para sair cliente, digite 3 para fechar caixa, etc... caso o cliente entre, verifique se a funçao esta cheio retorna positivo ou nao. se nao tiver cheio, armazene hora de entrada e placa. caso o cliente saia, faça as contas de quantas horas ficou, calcule de acordo com a tabela de preço, e imprima o recibo, e faca a movimentacao de caixa.

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!