Emerson111

Membros
  • Content Count

    16
  • Joined

  • Last visited

Community Reputation

0 Neutro

About Emerson111

  1. Tenho um notebook positivo e sempre que ele é ligado aparece uma tela preta com uma mensagem informando para apertar F8 para restaurar o sistema. Como essa mensagem fica na tela alguns segundos, por 3 vezes pessoas que convivem na minha casa foram usar o notebook e quando viram a mensagem apertaram o F8, e com isso obviamente o sistema foi restaurado as configurações de fabrica e eu acabei perdendo documentos importantes. Gostaria de saber como posso fazer para alterar essa frase para evitar esse tipo de situação.
  2. Estou fazendo um código onde tenho uma classe abstrata com as seguinte funções: cadastrar, alterar, excluir e pesquisar. Com a ajuda de uma vídeo aula eu consegui criar a função cadastrar. Mas não achei nenhum material que me ajude a fazer as outras classes. Gostaria que me desse uma ajuda com as outras 3 funções. O código que eu já fiz é using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Atividade_4._3 { abstract class Metodos_Aluga_Buggy { public void Cadastrar() { PropertyInfo[] propriedade = this.GetType().GetProperties(BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.Instance); string insert = "INSERT INTO" + this.GetType().Name + "("; for (int i = 0; i < propriedade.Length; i++) { insert += propriedade[i].Name + ","; } insert = insert.Remove (insert.Length -1); insert += ") VALUES("; for (int i = 0; i < propriedade.Length; i++) { insert += propriedade[i].GetValue(this).ToString() + ","; } insert = insert.Remove (insert.Length -1); insert += ")"; } public abstract string[] Alterar(); public abstract string[] Excluir(); public abstract void Pesquisar(); } }
  3. Toda vez que ligo meu pc o ”cmd” esta iniciando automaticamente. Então fica aquela telinha do DOS aguardando eu apertar alguma tecla para fechá-lo. Essa mensagem começou a aparecer depois que usei esse tutorial Mover a pasta do usuário para outra unidade no Windows Seven” (http://bemquevi.wordpress.com/2009/0...windows-seven/). Mas já havia feito isso antes e em outros computadores e nunca tive esse problema. Sendo que antes de aparecer a janela do CMD aparece outras janelas que fecham automaticamente, apontando para a pasta AppData\Roaming\A-265213948.exe dentro da pasta usuário. Passei o antivírus contudo não detectou nada, tentei localizar esse arquivo na pasta AppData\Roaming, mas não o localizei. Olhei os programas que inicializam no sistema e consta que este o arquivo A-265213948.exe esta no seguinte local: hklm\software\microsoft\windows\currentVersion\run Tentei desabilita-lo mas ele se auto habilita quando reinicio o pc. Gostaria de saber como fazer para isso não acontecer mais.
  4. Tinha em minha casa internet via radio que era ligado ao computador por meio de uma cabo coaxial. Porem troquei o PC por um notebook e como no notebook não tem entrada para o cabo coaxial gostaria de saber que aparelho eu poderia comprar para poder usar a internet. O técnico aqui me deu duas opções de AP (uma para usar internet com fio e outra para usar internet sem fio) porem ele não quis dizer qual é o marca/modelo do aparelho e estou achando os preços dele meio caros, mais de 200,00 e 300,00. Gostaria então de fazer uma pesquisa para ver se acho algo com o preço mais em conta. Gostaria então de indicação de marca/modelo de AP para eu poder verificar os preços desses aparelhos.
  5. Uma colega resolveu desinstalar um programa e segundo ela após isso todos os atalhos do menu iniciar pararam de funcionar. Assim quando se clica para abrir por exemplo o firefox ele abre o player de video, ou seja, todos os atalhos "viram" extensão de audio/video não sendo possível executá-los. Porem quando se tenta abrir o programa inda até a pasta dele nos "arquivos de programa" é possível executá-lo. O problema está somente nos atalhos, mesmo quando se tenta criar um novo atalho, seja na área de trabalho ou no menu iniciar ele é criado com extensão de audio/video. Gostaria de saber se teria como corrigir esse erro nos atalhos sem ser necessário formatar o pc.
  6. Estou querendo formatar meu notebook e quero aproveitar para colocar o windows 7 e o ubuntu. Mas fiz ainda nenhuma instalação com 2 sistemas. Achei um tutorial que penso ter as informações que eu preciso mas fiquei com algumas dúvidas: O notebook tem 250Gb e estou querendo particioná-lo em três e usá-lo da seguinte maneira: 25Gb instalar windows; 25Gb instalar Ubuntu; e 200 para salvar os arquivos criados nos dois sistemas (musicas, fotos, textos, planilhas, etc.). Esses tamanhos são adequados? Outra coisa, como faço para definir qual sistema iniciará automaticamente, caso eu não escolha nenhum na tela que me da opção de fazer a escolha.
  7. Estou tentando ligar um computador com windows XP na rede do local onde moro. porém não consegui. A rede é utilizada para distribuir internet (velox), não possui senha, é somente conectar o computador a rede e pronto. Sei que o problema não é na rede, pois já conectei outros computadores com windows vista ou 7 e não teve nenhum porblema, foi só conctar o cabo de rede que o sistema reconheceu e funcionou beleza. Logo sei que o problema sou eu, que não sei configurar o XP. Quanto eu conecto para ele detectar o IP automaticamente e não reconhece nada. Quando eu conecto com IP fixo ele reconhece adequadamente a rede, mas não se conecta a internet. Tentei conectar no meu trabalho mas fica do mesmo jeito. Eu até que poderia formatá-lo e colocar windows 7, mas ai eu não vou aprender a configurar com o windows XP, e quero aprender. Então gostaria que me indicassem um tutorial, ou um site com um tutorial, o me ajudasse aqui pelo forum.
  8. Emerson111

    Duvidas "C'

    Obrigado pela ajuda. Segui as orientações "mJi" e conferi com "Prog_Junior". Funcionou legal.
  9. Emerson111

    Duvidas "C'

    Estou fazendo uns exercícios e estou com algumas dificuldades, gostaria que o pessoa me auxiliasse: "Supondo uma classe de 15 alunos, fazer um programa que recebe e armazena em vetores 2 notas de cada aluno. Verificar se as notas estão no intervalo de 0 a 10. Se não estiverem, insistir para que o usuário digite a nota correta. Calcular a média das notas dos 15 alunos e verificar : se media >= 7, então imprimir APROVADO se 4 <= media < 7, então imprimir EXAME se media < 4, então imprimir REPROVADO." Fiz o programa abaixo mas não estou sabendo como corrigir os erros: #include <stdio.h> int main() { { int not1[15],not2[15],media[15],i=0; for(i=0;i<15;i++) { do{ printf("Digite a primeira nota do aluno numero %d: ",i+1); scanf("%d",&not1[i]); if (not1[i]>10 || not1[i]<0) printf ("Nota invalida, digite novamente novamente.\n"); (not1[i]>10 || not1[i]<0); }while (not1[i]>10 || not1[i]<0); do{ printf("Digite a segunda nota do aluno numero %d: ",i+1); scanf("%d",&not1[i]); if (not2[i]>10 || not2[i]<0) printf ("Nota invalida, digite novamente novamente.\n"); (not2[i]>10 || not2[i]<0); }while (not2[i]>10 || not2[i]<0); } { media[i]=(not1[i]+not2[i])/2; printf("%d ",media[i]); } printf("A media foi: \n %f \n",media); if(media >= 7){ printf("\nO aluno esta APROVADO\n"); } if(media >=5){ printf("\no aluno devera fazer novo EXAME\n"); } else { printf("\nO aluno esta REPROVADO\n"); } } return (0); } Preciso fazer um programa para colocar os números na ordem inversa em que foram digitados. Fiz o programa abaixo, ele está funcionado quase que satisfatoriamente. Está colocando os números na ordem inversa, mas o primeiro número que ele colocar é o 12, e só depois ordena os demais números, penso que o erro esteja nessa linha for(num=12;i>=0;i--) #include <stdio.h> int main() { int num[12]; int i; for(num[i]=0;i<12;i++) { printf ("Digite um numero: ", i); scanf("%d",&num[i]); } printf ("Os numeros na ordem inversa são:\n"); for(num[i]=12;i>=0;i--) { printf ("%d\n", num[i]); } return (0); } Como fazer um programa que "Ler 10 elementos de um vetor e colocá-los na ordem crescente." Fiz um código, mas ele tem erro que não sei como corrigir. #include <stdio.h> #include <stdlib.h> #include <conio.h> int main() { int num[10]; int i; int aux; int parar= 0; for(num[i]=0;i<10;i++) { printf ("Digite um numero: "); scanf("%d",&num[i]); } while (parar=0) { parar=1; for(num[i]=0; i<9; i++) { if (num[i]>num[i+1]) { parar=0; aux=num[i]; num[i]=num[i+1]; num[i+1]=aux; } } } for(num[i]=0;i<10;i++) printf ("A ordem dos numeros digitados é: %d", num[i]); getch (); return (0); } Destes, esse é o que eu menos sei como fazer: "Considerando como dados armazenadas num vetor, as notas de uma determinada turma em uma prova, escreva um programa que imprima as notas que estão acima da média das notas." #include <stdio.h> int main() { int media[10]; int nota[10]; int i=0; { for(i=0;i<10;i++) { printf ("Digite uma nota: "); scanf("%d",&nota[i]); } } { media[1]=nota[1]/2; printf ("A média da turma é %d: ", media[10]); } return (0); } Escreva um programa que (a) armazena (num vetor) um conjunto de 12 números inteiros, (B) lê e substitui todos os valores nulos por 1. #include <stdio.h> int main() { int a[5]; int b[5]; int i=0; { for(i=0;i<5;i++) { printf ("Digite um numero: "); scanf("%d",&a[i]); } if (i=0){ i==1; } b[5]= a[5]; printf ("Os numeros digitados são: %d\n", b[i]); } return (0); }
  10. Estou querendo coprar algum livro para auxiliar no aprendizado de "C", pesquisando pela internet encontrei algumas indicações. Gostaria de saber pela pratica e conhecimento do pessoal do forum qual livro é mais indicado para iniciantes, intermediários e avançados (casos os livros se encaixem nessas classificações). A principio meu interesse é em livros para iniciantes, pois estou começando agora a aprender. Sei que a classificação vai ficar meio subjetiva, mas já dei uma olhada em alguns desses livros, assim com a opinião do pessoal mas o que eu pude observar vendo os livros creio que fica mais facial fazer uma melhor escolha. Encontrei indicação dos seguintes livros (caso tenha indicação de algum outro pode acrescentar): Treinamento em Linguagem C – Curso Completo Módulo 1, MIZRAHI, V. V. Treinamento em Linguagem C – Curso Completo Módulo 2, MIZRAHI, V. V. C Completo e Total, SCHILDT, H. C Como programar, H. M. Deitel Programando em C/C++ "A biblia", Kris Jamsa Use a cabeça, Andrew Stellman & Jennifer Greene Linguagem C - Luis Damas C: a Linguagem de Programação, Brian W. Kernighan C: a Linguagem de Programação Padrão Ansi Brian W. Kernighan Como não sei praticamente nada de inglês, preciso que os livros sejam em português Esses dois não são propriamente da linguagem C, mas como tem que saber logica programação vi referencias a eles também. Fundamentos de Programação de Computadores, ASCENCIO, A. e CAMPOS, E. Lógica de Programação e Estrutura de Dados, PUGA, S. e RISSETTI, G.
  11. Consegui resolver a questão dos anos bissextos. Só não consegui fazer o mes de fevereiro fechar o ciclo e concluir o calculo quando executo o programa. #include <stdio.h> int main() { int dia=0; int mes=0; int ano=0; int total_dias=0; int dias=0; int ano_bissexto=0; data: do { printf ("Digite um dia do mes no formato dd: \n"); scanf ("%d", &dia); if (dia>31||dia<1) printf ("Dia invalido, digite novamente!\n"); (dia>31||dia<1); }while(dia>31||dia<1); do{ printf("Digite o dia: "); scanf("%hu", &dia); printf("Digite o mes: "); scanf("%hu", &mes); printf("Digite o ano: "); scanf("%hu", &ano); if(dia > 31){ printf("Dia invalido. Tente novamente.\n"); continue; } else if(mes > 12){ printf("Mes invalido. Tente novamente.\n"); continue; } else if(ano < 1900 || ano > 2100){ printf("Ano invalido. Tente novamente.\n"); continue; } switch(mes){ case 1: if(dia > 31){ printf("Janeiro tem ate dia 31. Tente novamente.\n\n"); goto data; } case 2: if(!(ano%4) && (ano%100) || !(ano%400)){ if(dia > 29) printf("Em anos bissextos, fevereiro tem ate dia 29. Tente novamente.\n\n"); goto data; } else { if(dia > 28) printf("Fevereiro tem ate dia 28. Tente novamente.\n\n"); goto data; } case 3: if(dia > 31){ printf("Marco tem ate dia 31. Tente novamente.\n\n"); goto data; } case 4: if(dia > 30){ printf("Abril tem ate dia 30. Tente novamente.\n\n"); goto data; } case 5: if(dia > 31){ printf("Maio tem ate dia 31. Tente novamente.\n\n"); goto data; } case 6: if(dia > 30){ printf("Junho tem ate dia 30. Tente novamente.\n\n"); goto data; } case 7: if(dia > 31){ printf("Julho tem ate dia 31. Tente novamente.\n\n"); goto data; } case 8: if(dia > 31){ printf("Agosto tem ate dia 31. Tente novamente.\n\n"); goto data; } case 9: if(dia > 30){ printf("Setembro tem ate dia 30. Tente novamente.\n\n"); goto data; } case 10: if(dia > 31){ printf("Outubro tem ate dia 31. Tente novamente.\n\n"); goto data; } case 11: if(dia > 30){ printf("Novembro tem ate dia 30. Tente novamente.\n\n"); goto data; } case 12: if(dia > 31){ printf("Dezembro tem ate dia 31. Tente novamente.\n\n"); goto data; } } { ano_bissexto = ( ((ano % 4 == 0) && (ano % 100 > 0)) || (ano % 400 == 0) ); switch (mes) { case 12: total_dias += 30; case 11: total_dias += 31; case 10: total_dias += 30; case 9: total_dias += 31; case 8: total_dias += 31; case 7: total_dias += 30; case 6: total_dias += 31; case 5: total_dias += 30; case 4: total_dias += 31; case 3: total_dias += ano_bissexto?29:28; case 2: total_dias += 31; } total_dias += dia; dias = total_dias; } } printf("\n\nData valida: %d/%d/%d.\n", dia, mes, ano); printf ("\n\nEsta data representa o %do. dia de %d.\n", dias, ano); return(0); }
  12. Graças a ajuda recebida, consegui entender e organizar o código praticamente todo. Espero que o pessoal possa me ajudar numa última duvida. Estou com um probleminha na saída do resultado, pois preciso que ele me informe a data digitada (isso consegui) e o dia que representa a data (se o 1º, 23º, 55º etc dia do ano) se o ano for não bissexto eu já consegui, mas para os anos bissexto não consegui. E por causa desse detalhe do dia que representa não estou conseguindo fazer com ele leia o mês de fevereiro, assim ele fica sempre voltando e pedindo para digitar os dados iniciais novamente, com os outros meses não há problema nenhum. Em um outro site para fazer o somatório para representar os dia do ano, quem fez utilizou o código abaixo, mas eu não entendi como ele fez case 4: total_dias += 31; // do mes de marco case 3: total_dias += ano_bissexto?29:28; // do mes de fevereiro case 2: total_dias += 31; // do mes de janeiro. E li também na apostila que estou utilizando e em muitos outros site que o "goto" é algo a ser evitado, mas não entendi qual código devo utilizar no lugar do "goto", para esse exercício creio que isso não seja o mais importante, mas gostaria de saber como utilizar outro código d=no lugar do "goto". #include <stdio.h> int main() { int dia=0; int mes=0; int ano=0; int total_dias=0; int dias=0; data: do { printf ("Digite um dia do mes no formato dd: \n"); scanf ("%d", &dia); if (dia>31||dia<1) printf ("Dia invalido, digite novamente!\n"); (dia>31||dia<1); }while(dia>31||dia<1); do { printf ("Escolha um mes do ano pelo numero: \n"); printf ("\t (1)...janeiro\n"); printf ("\t (2)...fevereiro\n"); printf ("\t (3)...março\n"); printf ("\t (4)...abril\n"); printf ("\t (5)...maio\n"); printf ("\t (6)...junho\n"); printf ("\t (7)...julho\n"); printf ("\t (8)...agosto\n"); printf ("\t (9)...setembro\n"); printf ("\t (10)...outubro\n"); printf ("\t (11)...novembro\n"); printf ("\t (12)...dezembro\n"); scanf ("%d", &mes); if (mes>12||mes<1) printf ("Mes invalido, digite novamente!\n"); (mes>12||mes<1); }while(mes>12||mes<1); do { printf ("Digite um ano entre 1900 e 2100; \n"); scanf ("%d", &ano); if (ano>2100||ano<1900) printf ("Ano invalido, digite novamente!\n"); }while (ano>2100||ano<1900); { switch(mes){ case 1: if(dia > 31){ printf("Janeiro tem ate dia 31. Tente novamente.\n\n"); goto data; } case 2: if(!(ano%4) && (ano%100) || !(ano%400)){ if(dia > 29) printf("Em anos bissextos, fevereiro tem ate dia 29. Tente novamente.\n\n"); goto data; } else { if(dia > 28) printf("Fevereiro tem ate dia 28. Tente novamente.\n\n"); goto data; } case 3: if(dia > 31){ printf("Marco tem ate dia 31. Tente novamente.\n\n"); goto data; } case 4: if(dia > 30){ printf("Abril tem ate dia 30. Tente novamente.\n\n"); goto data; } case 5: if(dia > 31){ printf("Maio tem ate dia 31. Tente novamente.\n\n"); goto data; } case 6: if(dia > 30){ printf("Junho tem ate dia 30. Tente novamente.\n\n"); goto data; } case 7: if(dia > 31){ printf("Julho tem ate dia 31. Tente novamente.\n\n"); goto data; } case 8: if(dia > 31){ printf("Agosto tem ate dia 31. Tente novamente.\n\n"); goto data; } case 9: if(dia > 30){ printf("Setembro tem ate dia 30. Tente novamente.\n\n"); goto data; } case 10: if(dia > 31){ printf("Outubro tem ate dia 31. Tente novamente.\n\n"); goto data; } case 11: if(dia > 30){ printf("Novembro tem ate dia 30. Tente novamente.\n\n"); goto data; } case 12: if(dia > 31){ printf("Dezembro tem ate dia 31. Tente novamente.\n\n"); goto data; } } { switch (mes) { case 12: total_dias += 30; case 11: total_dias += 31; case 10: total_dias += 30; case 9: total_dias += 31; case 8: total_dias += 31; case 7: total_dias += 30; case 6: total_dias += 31; case 5: total_dias += 30; case 4: total_dias += 31; case 3: total_dias += 28; case 2: total_dias += 31; } total_dias += dia; dias = total_dias; } } printf("\n\nData valida: %hu/%hu/%hu.\n", dia, mes, ano); printf ("\n\nEsta data representa o %do. dia de %d.\n", dias, ano); return(0); }
  13. A segunda parte para mim está mais difícil, e nem tenho certeza se esse caminho funciona. estou pensando e tentando fazer mais ou menos assim: #include <stdio.h> int main() { int ano_bissexto=0; int fevereiro29=0; int fevereiro28=0; int dia=0; int mes=0; int ano=0; do { printf ("Digite um dia do mes no formato dd: \n"); scanf ("%d", &dia); if (dia>31||dia<1) printf ("Dia invalido!\n Digite novamente!\n"); (dia>31||dia<1); }while(dia>31||dia<1); do { printf ("Digite um mes do ano no formato mm: \n"); scanf ("%d", &mes); if (mes>12||mes<1) printf ("Mes invalido!\n Digite novamente!\n"); (mes>12||mes<1); }while(mes>12||mes<1); do { printf ("Digite um ano entre 1900 e 2100; \n"); scanf ("%d", &ano); if (ano>2100||ano<1900) printf ("Ano invalido!\n Digite novamente!\n"); } while (ano>2100||ano<1900); { if (dia>31 || dia <1) data_valida= mes==1 || mes==3|| mes==5 mes==7 || mes==8|| mes==10|| mes==12; else (scanf ("Data invalida")); if (dia>30 || dia <1) data_valida= mes==4 || mes==6|| mes==9 || mes==10; else (scanf ("Data invalida")); if fevereiro29= (((ano % 4 == 0) && (ano % 100 > 0)) || (ano % 400 == 0)); else { fevereiro28=(dia>28 || dia <1) } else { (scanf ("Data invalida")) } printf ("Dia: %d, Mes: %d, Ano: %d \n\n", dia, mes, ano); return(0); } Mas não sei se vai funcionar, a primeira parte está beleza, mas a segunda até agora nada e nem tenho certeza se assim dá certo, pois alem de verificar o ano, mês e o dia, ainda tenho que fazer pedir os dados novamente para fazer com que a pessoa digite corretamente: do { printf ("Digite um ano entre 1900 e 2100; \n"); scanf ("%d", &ano)
  14. Eu não estava querendo usar vetores, por que ainda não iniciei o estudo deste tópico. Estava pensando em usar algo mais ou menos assim (caso seja possível é claro): if (dia>31 || dia <1) data_valida= mes==1 || mes==3|| mes==5 mes==7 || mes==8|| mes==10|| mes==12; else (scanf ("Data invalida")); if (dia>30 || dia <1) data_valida= mes==4 || mes==6|| mes==9 || mes==10; else (scanf ("Data invalida")); if fevereiro29= (ano % 4 == 0) && (ano % 400 == 0) else { fevereiro28=(dia>28 || dia <1) } else { (scanf ("Data invalida")) }
  15. Olá, Estou começando a aprender a linguagem C. Tenho que fazer um um exercício que pede: "Escreva um programa que peça três inteiros, correspondentes a dia , mês e ano. Peça os números até conseguir valores que estejam na faixa correta (dias entre 1 e 31, mês entre 1 e 12 e ano entre 1900 e 2100). Verifique se o mês e o número de dias batem (incluindo verificação de anos bissextos). Se estiver tudo certo imprima o número que aquele dia corresponde no ano. Comente seu programa. PS: Um ano é bissexto se for divisível por 4 e não for divisível por 100, exceto para os anos divisíveis por 400, que também são bissextos." Pesquisando até encontrei em alguns fóruns a solução para o exercício, mas eu não gostaria de simplesmente copiar e colar para tirar a nota, por isso estou tentando fazer o exercício sem cola. Mas como esse e o primeiro programa que faço, estou tento muitas dificuldades. Por isso conta a ajuda do pessoal do fórum. Ainda estou no começo, até agora eu só fiz esse pedaço: #include <stdio.h> int main() { int dia; int mes; int ano; { do { printf ("Digite um dia do mes no formato dd: \n"); scanf ("%d", &dia); if (dia>31||dia<1) printf ("Dia invalido, digite novamente!\n\n"); }while (dia>31||dia<1); printf ("Digite um mes do ano no formato mm: \n"); scanf ("%d", &mes); if((mes>12)||(mes<1)) printf ("Mes invalido!"); printf ("Digite um ano entre 1900 e 2100; \n"); scanf ("%d", &ano); } return(0); } No primeiro trecho funcionou belezinha: do { printf ("Digite um dia do mes no formato dd: \n"); scanf ("%d", &dia); if (dia>31||dia<1) printf ("Dia invalido, digite novamente!\n\n"); }while (dia>31||dia<1); Mas agora eu quero fazer o mesmo com o mês e ano, mas não estou conseguindo. Pensei que se repetisse a mesma estrutura do "dia", funcionaria com "mes" e "ano", mas não deu certo: #include <stdio.h> int main() { int dia; int mes; int ano; { do { printf ("Digite um dia do mes no formato dd: \n"); scanf ("%d", &dia); if (dia>31||dia<1) printf ("Dia invalido!\n Digite novamente!\n"); (dia>31||dia<1); } } { do { printf ("Digite um mes do ano no formato mm: \n"); scanf ("%d", &mes); if (mes>12||mes<1) printf ("Mes invalido!\n Digite novamente!\n"); (mes>12||mes<1); } } { do { printf ("Digite um ano entre 1900 e 2100; \n"); scanf ("%d", &ano); if (ano>2100||ano<1900) printf ("Ano invalido!\n Digite novamente!\n"); while (ano>2100||ano<1900); } } } Coloquei só a primeira parte, por que foi o que eu "consegui" fazer até agora. E por que quero aprender, não apenas copiar e colar o trabalho de outros. Espero que o pessoal possa me ajudar. E desde já agradeço!