Ir ao conteúdo

Simon Viegas

Membro VIP
  • Posts

    3.940
  • Cadastrado em

Tudo que Simon Viegas postou

  1. Olá @Thiago Biagioni. Seja bem vindo ao Fórum do Clube do Hardware. Não está obtendo respostas ou as respostas obtidas não correspondem ao desejado. Resumindo: O quê está acontecendo e o que deveria acontecer? Você precisa inicialmente entender qual é o problema, para depois tentar achar uma resposta... Mas vamos lá: Peguei o seu código e compilei no Visualg 3.0.6.5. Deu erro na linha 30. Escreva("Entre as horas trabalhadas na semana dia[",i,"]":) Analisando a linha, verás que em um ":" solto ali. Acho que o correto seria: Escreva("Entre as horas trabalhadas na semana dia[",i,"]:") Fora isso, o código rodou normalmente. Então, era esse erro ou tem outra coisa? tente especificar o que se trata. No aguardo.
  2. Olá. 1) CONDIÇÃO PARADA Em relação a não repetir, ocorre que antes de verificar, tem um um "i+1". Daí, o While está comparada com a posição da frente. Basta usar NOME[i-1]. Mas ai tem que também não deixar ler o resto... ou seja, do jeito que está vai cadastrar um boi com o nome 'FIM'. Poderia usar um if para não ler o resto. 2) BOI MAIS PESADO A posição dele está no NO, correto? logo, usaria NOME[NO]. Ai falta só ver como separar as letras. *** No aguardo.
  3. Olá @Gian Dias Campos. 1) VALOR INICIAL DE i Executei o código, tem a seguinte frase: Digite o nome do boi numero 0: Como assim "boi número 0"? entende? Teria que ser "boi número 1". Vide: 2) TRECHO DE CÓDIGO [1] O que você tentou fazer com esse trecho? printf("O boi de nome "); for(i = NO; j<=i; j++) { //<-- o problema deve estar na primeira lógica 'i = NO' printf("%s",NOME[j]); } Para que deveria servi essa parte do código? se poder explicar. 3) TRECHO DE CÓDIGO [2] Mas no código você usa Não está batendo uma coisa com a outra. 4) CÁLCULO DA MÉDIA O cálculo da média não está batendo. Percebi que está usando: Veja, o tal i está sendo usando como referência para acessar uma posição no vetor, correto?. Ao mesmo tempo que ele é um "contador de bois". Acontece que a "quantidade" começa com 1, mas as posições começam com 0. Logo, é necessário existir uma compensação entre uma coisa e outra. No caso da média, você precisa da "quantidade", não da posição, logo, deveria usar "i+1". Algo como: MED = S/(i+1); *** No aguardo.
  4. Olá @viniciusv21. 1) SINTAXE DO VISUALG Analisando o código, vi que está utilizando assim no corpo do programa, mas para "chamar" um procedimento ou função, não é necessário usar palavra-chave procedimento ou função... esses são só usados apenas para "declará-los" (criar lá em cima). No caso ficaria apenas assim: contador(1,10,1) //Contar de 1 a 10 ou contador(10,1,-1) // Contar de 10 a 1 Apenas apague a palavra "procedimento". 2) DECLARAÇÃO DE VARIÁVEIS A variável C (global) não está sendo usada em momento algum no código. Apenas apague-a. obs.: a variável C lá do procedimento não tem nada a ver com essa a variável C do programa principal (na verdade tem: apenas que tem a mesma nomenclatura, mas possuem "escopos diferentes"). Não sei se foi o caso, mas para usar uma variável local, não é necessário também declarar ela como global. A variável C do procedimento só existe naquele escopo... o resto do programa não enxerga ela. Você poderia usar o mesmo nome "C" em outro procedimento e um não teria influência no outro... Entende? se tiver dúvidas, é só comentar. 3) INDENTAÇÃO DO CÓDIGO É necessário que o código sempre esteja indentado. No Visualg ainda é mais fácil, pois o próprio programa tem um recurso de indentação. Basta acessar o menu "Editar/Indentação", ou simplesmente pressionar "Ctrt+G". Ficaria assim: algoritmo "SuperContador" // ============================================================= // Algoritmo que dá 3 opções: // [1] Contar de 1 até 10 // [2] Contar de 10 até 1 // [3] Terminar programa // - Caso usuário escolha [1] ou [2] , no final vai perguntar // se quer executar de novo. Caso responda [S], vai limpar a tela // e voltar para o Menu Principal. Caso escolha outra tecla, // a variável PARAR receberá verdadeiro e o programa não vai repetir // no próximo loop. // - Caso Escolha [3], a variável PARAR receberá verdadeiro e no // próximo loop o programa não vai repetir. //AUTOR: Vinícius V. // 27/10/2017 // ============================================================= // AUTOR: Vinícius // 27/10/2017 // ============================================================= //Procedimentos: procedimento MSG_QuerExecutarDenovo() inicio EscrevaL("Deseja executar o programa de novo?") EscrevaL("Responda [S] para continuar.") EscrevaL("Responda com qualquer outra tecla para terminar o programa.") Escreva("Resposta: ") fimprocedimento procedimento contador (I, F, S: inteiro) var C : inteiro inicio Para C de I ate F passo S faca Escreva(C) FimPara EscrevaL() fimprocedimento procedimento MSG_Carregando() inicio EscrevaL("Carregando..") timer 500 timer <off> fimprocedimento procedimento MSG_Saindo() inicio EscrevaL("Saindo..") timer 600 timer <off> fimprocedimento var Resposta : caractere C, op : Inteiro parar : logico inicio Repita //Menu Principal: EscrevaL("-------------------------") EscrevaL("| SuperContador |") EscrevaL("-------------------------") EscrevaL("|[1] Contar de 1 ate 10 |") EscrevaL("|[2] Contar de 10 ate 1 |") EscrevaL("|[3] Sair --------- |") EscrevaL("-------------------------") Escreva("| Digite uma opção: ") //--------------- Leia(op) Escolha op Caso 1 contador(1,10,1) //Contar de 1 a 10 //Menu Executar de novo: MSG_QuerExecutarDenovo() Leia(Resposta) Se Resposta = "S" ENTÃO MSG_Carregando() Senao MSG_Saindo() parar <- verdadeiro Fimse //--------------------- Caso 2 contador(10,1,-1) // Contar de 10 a 1 //Menu Executar de novo: MSG_QuerExecutarDenovo() Leia(Resposta) Se Resposta = "S" ENTÃO MSG_Carregando() Senao MSG_Saindo() parar <- verdadeiro Fimse //---------------------- Caso 3 MSG_Saindo() parar <- verdadeiro OutroCaso EscrevaL("Opção inválida") timer 600 timer <off> FimEscolha LimpaTela Ate parar = verdadeiro fimalgoritmo Você não é obrigado a seguir o "padrão" do Visualg... se fosse usar o "meu", ficaria assim: algoritmo "SuperContador" // ============================================================= // Algoritmo que dá 3 opções: // [1] Contar de 1 até 10 // [2] Contar de 10 até 1 // [3] Terminar programa // - Caso usuário escolha [1] ou [2] , no final vai perguntar // se quer executar de novo. Caso responda [S], vai limpar a tela // e voltar para o Menu Principal. Caso escolha outra tecla, // a variável PARAR receberá verdadeiro e o programa não vai repetir // no próximo loop. // - Caso Escolha [3], a variável PARAR receberá verdadeiro e no // próximo loop o programa não vai repetir. //AUTOR: Vinícius V. // 27/10/2017 // ============================================================= // AUTOR: Vinícius // 27/10/2017 // ============================================================= //Procedimentos: procedimento MSG_QuerExecutarDenovo() inicio EscrevaL("Deseja executar o programa de novo?") EscrevaL("Responda [S] para continuar.") EscrevaL("Responda com qualquer outra tecla para terminar o programa.") Escreva ("Resposta: ") fimprocedimento procedimento contador (I, F, S: inteiro) var C : inteiro inicio Para C de I ate F passo S faca Escreva (C) FimPara EscrevaL() fimprocedimento procedimento MSG_Carregando() inicio EscrevaL("Carregando..") timer 500 timer <off> fimprocedimento procedimento MSG_Saindo() inicio EscrevaL("Saindo..") timer 600 timer <off> fimprocedimento var Resposta : caractere C, op : Inteiro parar : logico inicio Repita //Menu Principal: EscrevaL("-------------------------") EscrevaL("| SuperContador |") EscrevaL("-------------------------") EscrevaL("|[1] Contar de 1 ate 10 |") EscrevaL("|[2] Contar de 10 ate 1 |") EscrevaL("|[3] Sair --------- |") EscrevaL("-------------------------") Escreva ("| Digite uma opção: ") //--------------- Leia(op) Escolha op Caso 1 contador(1,10,1) //Contar de 1 a 10 //Menu Executar de novo: MSG_QuerExecutarDenovo() Leia(Resposta) Se Resposta = "S" ENTÃO MSG_Carregando() Senao MSG_Saindo() parar <- verdadeiro Fimse //--------------------- Caso 2 contador(10,1,-1) // Contar de 10 a 1 //Menu Executar de novo: MSG_QuerExecutarDenovo() Leia(Resposta) Se Resposta = "S" ENTÃO MSG_Carregando() Senao MSG_Saindo() parar <- verdadeiro Fimse //---------------------- Caso 3 MSG_Saindo() parar <- verdadeiro OutroCaso EscrevaL("Opção inválida") timer 600 timer <off> FimEscolha LimpaTela Ate parar = verdadeiro fimalgoritmo Tem algumas pequenas diferenças. PS: experimente usar o Ctrl+G com seu código da postagem anterior (que está chamando o procedimento com o termo "procedimento") e veja o que acontece. *** No aguardo.
  5. Olá @Gian Dias Campos. Citando o código do outro tópico: Pelo que eu vi, ainda está com o problema por mim citado no item 2). No aguardo.
  6. Olá @xihekuso. 1) SOBRE O ERRO CITADO Parte o @Math.Pi já respondeu. Mas vamos lá: Ao compilar, qual erro aparece? pare para analisar o erro... geralmente o compilador indica qual o problema. Aqui estou utilizando o Dev++ 5.11, ai compilar deu esse erro: C:\temp\SimonViegas\_PenDrive\_My Portable\Dev++\_FONTES\Untitled1.cpp In function 'int main(int, char**)': 11 14 C:\temp\SimonViegas\_PenDrive\_My Portable\Dev++\_FONTES\Untitled1.cpp [Error] 'x' was not declared in this scope 21 1 C:\temp\SimonViegas\_PenDrive\_My Portable\Dev++\_FONTES\Untitled1.cpp [Error] expected '}' at end of input 21 1 C:\temp\SimonViegas\_PenDrive\_My Portable\Dev++\_FONTES\Untitled1.cpp [Error] expected '}' at end of input 21 1 C:\temp\SimonViegas\_PenDrive\_My Portable\Dev++\_FONTES\Untitled1.cpp [Error] expected '}' at end of input Ou seja, na linha 11 tem: [Error] 'x' was not declared in this scope Tente interpretar o erro informado... Sabe inglês instrumental? se for assim como eu que ainda está aprendendo, use o Google Translator... ai vai: [Erro] 'x' não foi declarado neste escopo Ou seja, em outras palavras o x não foi declarado. Está usando "algo" (variável) que não existe. A solução para o contexto? O próximo erro aponta na linha 21 para corrigir apen... ai deixo com você. Idem para os outros erros. 2) INDENTAÇÃO DE CÓDIGO E sobre o que eu citei sobre a indentação, nenhum comentário? apenas fui ignorado? ** No aguardo. adicionado 31 minutos depois ADENDO: Existe 2 pontos importantes; a| Seguir a SINTAXE da linguagem. Que resumidamente seria "fazer o programa compilar" (não dar erros de compilação); b| Seguir uma LÓGICA para fazer o programa executar os passos corretos e está de acordo com os requisitos do programa. Para o a|, seria, por exemplo, seguir as orientações do citado no item 1). São pequenos detalhes. Para o b|, seria, por exemplo, seguir as orientações do citado por @Gustavo.A.Barroso. Ou seja, você tem que fazer o programa rodar (sintaxe correta) ao mesmo tempo que precisa fazer rodar da forma correta (uma lógica que "responde" o exercício). Então, para efeitos didáticos, tente inicialmente APENAS corrigir a sintaxe como sugeri acima e faça o programa rodar (o foco aqui não é resolver o problema, está apenas em se acostumar com a sintaxe do C++). Caso não consiga fazer compilar corretamente, poste o código atual e onde está com dúvidas... caso consiga fazer rodar, posta aqui para analisarmos. Após fazer rodar, sem erros de sintaxe (compilador diz "Errors: 0"), caso julgue necessário, faça alterações para se programa se comportar da forma desejada. No aguardo.
  7. @Gian Dias Campos, por favor, posta o código para analisarmos e também poder servir de para outros colaboradores. No aguardo.
  8. Dois adendos: 1) É apenas um pequeno detalhe: No código está: Nesse caso, seguindo a mesma lógica, o while só continuará se o i for maior ou igual a 5. (5, 6, 7...). Valores menores, como 4, 3, 2... ele para. Logo, como i começa com 1, e é "atualizado", ao final estaria com 2. Daí, o while iria terminar. 2) @Gian Dias Campos, no C++ os vetores começam com 0 (um [5] é o mesmo que de 0 a 4 ), logo, para acessar uma posição, precisaria usar i-1. Do jeito que esta, só irá conseguir 4 posições, do 1 a 4. A posição 0 ficou de fora. Ou usa o i começando com 0, e na hora de exibir o i, usa i+1. No aguardo. adicionado 1 minuto depois Ah! outra coisa: se mudar i para começar com 0, terá que mudar a condição do while para x<=4 ou x<5.
  9. Só um ADENDO: @xihekuso, sempre mantenha seu código bem indentado. É de suma importância. Abaixo apenas reorganizei e inserir alguns comentários: Indentação utilizando TAB: int main(int argc, char *argv[]) { int matriz[2][3]; //não precisa de espaçamento int i, j; for (i = 0; i < 2; i++) for (j = 0; j < 3; j++) scanf("%d",&matriz[i][j]); //<--faltou o include do stdio.h if (==matriz[i][j]) //<--esse if está incompleto scanf("%d",&x); if (x==matriz[i][j]) printf("esse valor de x=%d existe na matriz",x); else printf("esse valor x= %d nao existe na matriz",x); return 0; } Indentação utilizando espaços: (obs.: utilizado 4 de espaçamento. No compilador, a visualização ficará igual) int main(int argc, char *argv[]) { int matriz[2][3]; //não precisa de espaçamento int i, j; for (i = 0; i < 2; i++) for (j = 0; j < 3; j++) scanf("%d",&matriz[i][j]); //<--faltou o include do stdio.h if (==matriz[i][j]) //<--esse if está incompleto scanf("%d",&x); if (x==matriz[i][j]) printf("esse valor de x=%d existe na matriz",x); else printf("esse valor x= %d nao existe na matriz",x); return 0; } Ou use somente espaços para indentar, ou use somente TAB. Não misture uma coisa com a outra. No aguardo. adicionado 4 minutos depois obs.: pelo visto, o seu compilador não precisa do o stdio.h, se for o caso, ignore esse comentário.
  10. Olá @Demi Lopes. Para Windows? qual versão?
  11. Olá @Gabriel_Dead. O segredo para resolver um problema qualquer, é inicialmente entender o problema. Parece óbvio, mas é comum tentar resolver algo que não se sabe ainda o que é. Vamos lá, uma boa ideia é tentar dividir o problemas em partes: Se observar, aqui já temos um requisito importante. Pois foi especificado que os lados devem ficar em ordem, ou seja, já tem um subproblema que poderia ser tratado como um problema individual... é necessário saber ordenar 3 números. Pelo que vi do código, não está funcional ainda. Eu costumo orientar a evitar ir para uma próxima etapa antes de terminar a atual, ou seja, você teria que primeiro fazer essa parte funcionar corretamente, para só depois tentar fazer uma outra OU deixar essa etapa "em construção" e ir para uma outra que não tem relação com esta. Vamos analisar o que vem depois. Ok. Foram dadas 4 definições. Vamos também subdividir os problemas. A primeira fala de "não formar um triângulo", ou seja, fala de "condição de existência de um triângulo". Daí, você precisaria pesquisar como os triângulos funcionam (a depender do grau escolar, já deveria saber, mas é comum esquecer)... quais as suas propriedades, e em específico a sua condição de existência. Entrar no mundo desse polígono... Verás que uma delas é que "um lado de um triângulo NÃO pode ser maior ou igual a soma dos 2 outros lados". É um princípio básico. Outro ponto importante é que essa condição de existência é para cada lado, ou seja, teria que verificar A, B e C... e não só o A. Daí, já percebemos que a ordenação tem um propósito (que não é apenas colocar uma coisa a mais para dificultar a vida do estudante), que seria possibilitar a verificação de apenas um lado, e mesmo assim saber se o triângulo é possível ou não. (lembrando: se não tiver em ordem, teria que fazer a verificação para cada lado, pois pode ser válido para um, e não ser para outro) Abaixo uma pequena experiência (facultativa): Ao pesquisar já estaria óbvio, mas vou tentar adiantar... imagine dois palitos de dentes com uma ponta tocando um ponta da outra... formando um V. Agora, tente perceber que quanto maior for o terceiro palito, mais aberto vai ficar esse V, correto? logo, necessariamente o 3º palito tem que ser MENOR (oposto de "maior ou igual") que a soma dos dois outros, para poder assim "tampar o V, e forma um triângulo". Percebe? Perceba também que ao fazer esse exercício mental, verás que o enunciando não está errado, mas está incompleto, pois não só o A não pode ser maior que B+C, como também não pode ser igual (os palitos ficariam paralelos, e não daria para formar um triângulo). Logo, a definição correta seria "Se a>=b+c = não formam um triângulo". Mas em fim. Daí fica notável que ANTES DE VERIFICAR O TRIÂNGULO terás que fazer a ordenação correta. RESUMINDO: Foque na ordenação. Se ela não funcionar, o resto não funcionará também. Sugiro dar uma pesquisada no fórum... é um tema recorrente e encontrará várias dicas de como resolver isso. Posta o código da ordenação aqui para analisarmos, depois partimos para as outras verificações. Obs.: você também poderia já inserir os lados já em ordem, e pular essa etapa. Daí faria a item 1. Você escolhe. Para qualquer caso fico no aguardo. No aguardo.
  12. Isso. Ou reduzir para outro número, como 5. O seu texto sai com a acentuação correta? aqui é preciso reconfigurar... usei o setlocale(LC_ALL,""). Dessa forma, configura os caracteres de acordo com o seu SO. Ficaria algo assim: #include <stdio.h> #include <windows.h> //para a funcao Sleep() #include <conio.h> //para função kbhit() #include <locale.h> //para função setlocale() void introducao () { char frase2[] = "Você é um almirante que tem a missão de derrubar as embarcações inimigas\ne dar vantagem para o seu país na guerra"; int i, delay = 20; for(i = 0; frase2[i] != '\0'; i++) { putchar(frase2[i]); Sleep(delay); if(kbhit()) delay = 5; } getchar(); } int main() { setlocale(LC_ALL,""); //configuração acentuação de acordo com o SO introducao(); }
  13. Olá a todos. É possível "escutar" as teclas do teclado, por exemplo, com o comando kbhit(), da biblioteca conio.h. Daí, ao identificar alguma tecla pressionada, mudaria o tempo.
  14. Olá @Aldemar Mendes. Por favor, poste também o seu código completo. Assim fica mais fácil para os colaboradores analisarem. No aguardo.
  15. Olá @davidzinh. Dificuldades em qual parte? seja específico. obs.: será que esse programa não seria para ser feito com vetores? No aguardo.
  16. Olá @darkb1o. Seja bem vindo ao Fórum do Clube do Hardware. Escolha um; tente fazer; e, posta o código aqui e onde está com dúvidas. Ex.: Qual a "chave" do problema? O tal do "quadrado da soma", correto? Sabe o que é isso? Dá uma pesquisada sobre o tema, e entenda este. Tenta resolver alguns exemplos no papel, foque em entender o problema, não em implementar. Então, que eu lembre, seria algo com "(A+B)²" ("soma de A mais B, tudo isso elevado ao quadrado... que tb pode ser chamado do tal "quadrado da soma"), ou seja, verás que é um "produto notável". Mas o que é um produto notável... Idem.. caso não saiba, pesquisa! Mas seria "notável" por que é "comum", ou seja, é visto com certa frequência, onde a necessidade de entender as suas propriedades se "nota". Resumindo: a dica é sempre entender o problema. Parece óbvio, mas muitos "alunos" pensam apenas em "se livrar" dos exercícios, não percebendo que eles servem essencialmente, entre outras coisas, para estimular os conhecimentos gerais (aprender Pascal é só um mecanismo). Foque no problema, o resto vem junto. No aguardo.
  17. O enunciado está ambíguo... ele não diz necessariamente que precisa ler a linha e a coluna do usuário, ou seja, não dá para dizer que está errado, mas ao mesmo tempo fica estranho porque, como dito, todo quadrado tem lados iguais.... Em fim, sugiro criar 2 programas. Um do jeito que está (corrigindo a indentação e o lance do valor inicial das variável) e outro com uma "retificação do enunciado", ou seja, esse "quadrado" pode ser subentendido como um "quadrilátero". Eu tenho a impressão que o certo seria apenas ler o lado mesmo... e criar um programa com as linhas e colunas iguais (use L ou X)... mas na dúvida tenha os 2! Não custa nada. Caso concorde, poste os dois códigos completos para darmos uma revisada ou só um deles mesmo. No aguardo. adicionado 6 minutos depois Adendo 1: fiz uma pequena correção no código. Adendo 2: como está utilizando uma variável para representar o caractere escolhido (ch), use-a também lá no primeiro printf(), ou seja, ou use "*" lá printf() dentro do for.. Entende? (melhor primeira opção) adicionado 10 minutos depois Adendo 3: se você der um espaço para imprimir os "*", ficarão melhor alinhados... terá um aspecto de quadrado. (só não sei se pode, rs). Qualquer coisa, testa e vê como fica. Na hora de apresentar comentar sobre isso...
  18. Olá. Além do que @devair1010 sugeriu, se atente a indentação. É de suma importância, ex.: #include<stdio.h> #include<ctype.h> int main() { int i,j,x,y; char ch='*'; printf("Programa que imprime um quadrado em forma de *\n"); printf("De o numero de linhas do quadrado\n"); scanf("%i", &x); printf("De o numero de colunas do quadrado\n"); scanf("%i", &y); for(i=1;i<=x;i++) { for(j=1;j<=y;j++) { printf("%c", ch); } printf("\n"); } } @dondney, veja todo quadrado, NECESSARIAMENTE tem a mesma quantidade de linhas e colunas. Se não for assim, não será um quadrado. SEMPRE o X terá que ser igual ao Y.... Deste modo, seria um erro (diria grotesco) solicitar a linha E coluna... Basta saber o tamanho do lado. No aguardo.
  19. Olá @viniciusv21. Por favor, poste o seu código completo para avaliarmos melhor. No aguardo.
  20. Olá @Gustavo vieirq. Por favor, posta o código completo para analisarmos. obs.: favor usar a tag CODE. Basta clicar no botão <> e colar o código. No aguardo.
  21. Caro usuário, Seja bem-vindo ao Fórum do Clube do Hardware. No intuito de servir como fonte de pesquisa no caso de instituições de ensino, informamos que incorrer no resolvimento por completo de questões relacionadas a disciplinas escolares de cursos técnicos e faculdades podem ser revistas e removidas pela Equipe de Moderação do Clube do Hardware. Para sanar dúvidas sobre esse tipo de problema, por gentileza, publique o passo a passo do desenvolvimento da questão, projeto, monografia ou conteúdo em dúvida para que possamos analisar se a resposta está correta ou não, ou para que possa ser auxiliado com a dúvida no desenvolvimento do exercício. Infelizmente, não há como resolver os trabalhos pelos usuários. O objetivo do Fórum do Clube do Hardware é auxiliar seus usuários a encontrar soluções para que possam sanar suas dúvidas, e não de trazer soluções prontas para seus usuários.. Além disso, copiar e colar respostas que não são de autoria própria do qualquer usuário é considerado plágio, o que é ilegal. Esperamos que compreenda. Atenciosamente, Equipe Clube do Hardware
  22. Caro usuário, Seja bem-vindo ao Fórum do Clube do Hardware. No intuito de servir como fonte de pesquisa no caso de instituições de ensino, informamos que incorrer no resolvimento por completo de questões relacionadas a disciplinas escolares de cursos técnicos e faculdades podem ser revistas e removidas pela Equipe de Moderação do Clube do Hardware. Para sanar dúvidas sobre esse tipo de problema, por gentileza, publique o passo a passo do desenvolvimento da questão, projeto, monografia ou conteúdo em dúvida para que possamos analisar se a resposta está correta ou não, ou para que possa ser auxiliado com a dúvida no desenvolvimento do exercício. Infelizmente, não há como resolver os trabalhos pelos usuários. O objetivo do Fórum do Clube do Hardware é auxiliar seus usuários a encontrar soluções para que possam sanar suas dúvidas, e não de trazer soluções prontas para seus usuários.. Além disso, copiar e colar respostas que não são de autoria própria do qualquer usuário é considerado plágio, o que é ilegal. Esperamos que compreenda. Atenciosamente, Equipe Clube do Hardware
  23. Olá @Nilwanderson Souza. Escolha um deles e tente fazer algo. Posta o código e onde está com dúvidas. No aguardo.
  24. Olá. Creio que o enunciado é autoexplicativo. Nela mesmo tem as orientações básicas do que fazer. Infelizmente não lembro mais nada de C#... lembro que cheguei fazer o Visual Studio criar uma API para o projeto que estava fazendo, ou seja, vi algo para disponibilizar uma API, não usar... nesse sentido não daria para te dar umas dicas para implementação... Acho interessante que procure por algo do seu gosto particular... se você gosta de futebol, poderia procurar uma API para algum campeonato, como o Brasileirão. Ou poderia usar uma de cotação de moedas; notícias locais de fofocas ou outro grupo qualquer; status de servidores de jogos online; etc Por exemplo, pesquisando sobre "api campeonato brasileiro" achei essa: http://jsuol.com.br/c/monaco/utils/gestor/commons.js?file=commons.uol.com.br/sistemas/esporte/modalidades/futebol/campeonatos/dados/2017/30/dados.json De qualquer sorte, vá pesquisadas APIs que ache interessante e como implementar... assim como aguardar auxílio de colaboradores mais experientes.
  25. Caro usuário, Seja bem-vindo ao Fórum do Clube do Hardware. No intuito de servir como fonte de pesquisa no caso de instituições de ensino, informamos que incorrer no resolvimento por completo de questões relacionadas a disciplinas escolares de cursos técnicos e faculdades podem ser revistas e removidas pela Equipe de Moderação do Clube do Hardware. Para sanar dúvidas sobre esse tipo de problema, por gentileza, publique o passo a passo do desenvolvimento da questão, projeto, monografia ou conteúdo em dúvida para que possamos analisar se a resposta está correta ou não, ou para que possa ser auxiliado com a dúvida no desenvolvimento do exercício. Infelizmente, não há como resolver os trabalhos pelos usuários. O objetivo do Fórum do Clube do Hardware é auxiliar seus usuários a encontrar soluções para que possam sanar suas dúvidas, e não de trazer soluções prontas para seus usuários.. Além disso, copiar e colar respostas que não são de autoria própria do qualquer usuário é considerado plágio, o que é ilegal. Esperamos que compreenda. Atenciosamente, Equipe Clube do Hardware

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!