chatGPT

Aqui é o lugar para bater papo e trocar idéias sobre os mais variados assuntos

Moderador: Moderadores

Avatar do usuário
dbsh
Usuário Nível 3
Usuário Nível 3
Mensagens: 128
Registrado em: 14 Jul 2004 14:19
Localização: ES

chatGPT

Mensagem por dbsh »

Por curiosidade, perguntei agora as 7:00 horas no chatGPT

"Crie um crud de produto em harbour"

Espera que ele me responde-se, que não tinha informação suficiente para gerar o programa.
Demorou uns 5 segundos e para minha surpresa a resposta foi:

Para criar um CRUD de produto em Harbour, é necessário seguir alguns passos básicos:

Definir a estrutura da tabela de produtos
Criar as telas de entrada de dados (formulários) e listagem (relatórios)
Implementar as funções de criar, ler, atualizar e excluir produtos
Vamos ver cada um desses passos em mais detalhes:

1 - Definir a estrutura da tabela de produtos
Antes de começar a criar as telas e funções, é importante definir a estrutura da tabela de produtos. Ela pode ser criada em um banco de dados, mas para fins de exemplo, vamos criar uma tabela simples em memória usando um array.

Código: Selecionar todos

PRIVATE aProdutos := {}
aProdutos[1] := { id := 1, nome := "Produto 1", preco := 10.0 }
aProdutos[2] := { id := 2, nome := "Produto 2", preco := 20.0 }
Nesse exemplo, a tabela de produtos tem três campos: id (número único para cada produto), nome e preço.

2 - Criar as telas de entrada de dados (formulários) e listagem (relatórios)
Para criar as telas de entrada de dados e listagem, podemos usar o comando READ para ler dados do usuário e o comando LIST para mostrar os produtos cadastrados. Vamos criar dois formulários simples: um para cadastrar um novo produto e outro para editar um produto existente.

Código: Selecionar todos

PROCEDURE CadastroProduto()
   LOCAL nId, cNome, nPreco

   CLS
   @ 1, 10 SAY "Cadastro de Produto" COLOR "W+/B"
   @ 3, 2 SAY "Nome do Produto:" GET cNome SIZE 50
   @ 5, 2 SAY "Preço do Produto:" GET nPreco SIZE 10

   nId := Len(aProdutos) + 1
   aProdutos[nId] := { id := nId, nome := cNome, preco := nPreco }

   ALERT("Produto cadastrado com sucesso!")
RETURN

PROCEDURE EditaProduto(nProduto)
   LOCAL nId, cNome, nPreco

   CLS
   @ 1, 10 SAY "Edição de Produto" COLOR "W+/B"
   @ 3, 2 SAY "Nome do Produto:" GET cNome SIZE 50
   @ 5, 2 SAY "Preço do Produto:" GET nPreco SIZE 10

   aProdutos[nProduto].nome := cNome
   aProdutos[nProduto].preco := nPreco

   ALERT("Produto atualizado com sucesso!")
RETURN
Também podemos criar uma tela de listagem simples para mostrar os produtos cadastrados:

Código: Selecionar todos

PROCEDURE ListaProdutos()
   LOCAL nProduto

   CLS
   @ 1, 10 SAY "Listagem de Produtos" COLOR "W+/B"
   FOR nProduto := 1 TO Len(aProdutos)
      @ nProduto + 2, 2 SAY aProdutos[nProduto].id
      @ nProduto + 2, 6 SAY aProdutos[nProduto].nome
      @ nProduto + 2, 40 SAY aProdutos[nProduto].preco
   NEXT

   SET COLOR "W+/B"
   @ nProduto + 3, 2 SAY "Pressione ESC para voltar"
   READ
RETURN
3 - Implementar as funções de criar, ler, atualizar e ex

---------------------------------------------------------------------------
Tem alguns erros de array, mas se continuar neste ritmo, logo logo vai acertar.
010011110010000001110011011101010110001101100101011100110111001101101111001000001110100100100000011000110110111101101110011100110111010001110010011101011110110101100100011011110010000001100001001000000110111001101111011010010111010001100101
01001101011000010111001001100011011011110111001100100000010000010110111001110100011011110110111001101001011011110010000001000100011001010010000001000010011011110110111001101001
0101010001100101011011000011101000100000001010000011001000110111001010010011100100101101001110010011100000110100001100110010110100110101001100100011100100110000
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

chatGPT

Mensagem por JoséQuintas »

Tá pra analisar isso por outro ângulo.
Todas as linguagens são nesse estilo, só Clipper que não.
O fonte acaba seguindo a maioria das linguagens.

E ainda no ChatGPT:
O Edge está incluindo o ChatGPT como parte do BING.
Outros navegadores estão seguindo isso.
Não sei o que vai dar...
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

chatGPT

Mensagem por JoséQuintas »

Será que isso embutido numa emissão de notas fiscais poderia trazer os impostos?
Ou analisar os dados pra sugerir mudanças pra mais lucro?
Criar fonte é o de menos....
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
dbsh
Usuário Nível 3
Usuário Nível 3
Mensagens: 128
Registrado em: 14 Jul 2004 14:19
Localização: ES

chatGPT

Mensagem por dbsh »

Foi o que pensei, ele trocou o : por .
Fiz a mesma pergunta para gerar um CRUD em Next.js com prisma, banco de dado MySQL, ele gerou um exemplo completo e ainda deu o passo a passo, quase que completo, se você conhece a linguagem, você finaliza o exemplo e bota pra funcionar.
É ainda deu sugestões de biblioteca que eu não conhecia para facilitar a minha integração.
Há me matei 1 mês para fazer um CRUD completo, nestes termos em Next.JS.
Que raiva que deu.
010011110010000001110011011101010110001101100101011100110111001101101111001000001110100100100000011000110110111101101110011100110111010001110010011101011110110101100100011011110010000001100001001000000110111001101111011010010111010001100101
01001101011000010111001001100011011011110111001100100000010000010110111001110100011011110110111001101001011011110010000001000100011001010010000001000010011011110110111001101001
0101010001100101011011000011101000100000001010000011001000110111001010010011100100101101001110010011100000110100001100110010110100110101001100100011100100110000
Avatar do usuário
dbsh
Usuário Nível 3
Usuário Nível 3
Mensagens: 128
Registrado em: 14 Jul 2004 14:19
Localização: ES

chatGPT

Mensagem por dbsh »

Reduzir imposto, existe alguns macetes vou dar 1 exemplo senão vou perder minhas consultorias.
Fazer combo de produtos
um produto com alto valor e imposto alto, outro isento com valor baixo

EX: COMBO CHURRASCO
1 tapuer , 1 real, isento, novo valor 70,00
3K de carne para churrasco, 100,00 reais, 17%, novo valor 30,00
você da um tapuer, perde 1 real e ganha 10,90 centavos no imposto

É ilegal?, não, não existe na legislação algo sobre isto, até agora, este exemplo e hipotético

Tem outros modos, todos legais, mas este é o mais simples.
010011110010000001110011011101010110001101100101011100110111001101101111001000001110100100100000011000110110111101101110011100110111010001110010011101011110110101100100011011110010000001100001001000000110111001101111011010010111010001100101
01001101011000010111001001100011011011110111001100100000010000010110111001110100011011110110111001101001011011110010000001000100011001010010000001000010011011110110111001101001
0101010001100101011011000011101000100000001010000011001000110111001010010011100100101101001110010011100000110100001100110010110100110101001100100011100100110000
Avatar do usuário
carlaoonline
Usuário Nível 3
Usuário Nível 3
Mensagens: 190
Registrado em: 24 Ago 2014 22:38
Localização: Porto Alegre-RS

chatGPT

Mensagem por carlaoonline »

Bom dia!

AIPRM for ChatGPT

Adicionei esse extensão para usar com ChatGPT da openai. O Edge aceita tambem.

Ela meio que separa por categoria as consultas e tem umas funcionalidades programadas.

Se procurar no YouTube tem explicações mais detalhadas que podem ser bem legais para quem precisar.

-------------------
dbsh escreveu:Tem alguns erros de array, mas se continuar neste ritmo, logo logo vai acertar.
Eu percebi que ele mistura bastante com o C, dai eu digo que ele fez em C e eu preciso em Harbour e ele dá uma corrigida, mas é como vc disse: tem que dar umas implementadas.

-------------------
JoséQuintas escreveu:O Edge está incluindo o ChatGPT como parte do BING.
O ChatGPT da bing.com (que é a opção "bate-papo") estará disponível a partir de Março e será disponibilizada, a princípio, primeiramente a quem se inscreveu na lista de espera e, segundo eles, contará com assuntos atualizados do momento (o ChatGPT atual só responde até abril de 2021 se não me engano).

-------------------

Bard: o ChatGPT do Google também está para sair e promete ser melhor...

-------------------

E já funcionando semelhante ao chatGPT openai tem o https://app.writesonic.com/pt-pt/login

O "grátis" é limitado mas dá pra usar e testar. responde com assuntos atualizados.
Ernandes 2023
Usuário Nível 1
Usuário Nível 1
Mensagens: 1
Registrado em: 15 Jun 2023 21:31
Localização: Amazonas

chatGPT

Mensagem por Ernandes 2023 »

dbsh escreveu:Reduzir imposto, existe alguns macetes vou dar 1 exemplo senão vou perder minhas consultorias.
Fazer combo de produtos
um produto com alto valor e imposto alto, outro isento com valor baixo

EX: COMBO CHURRASCO
1 tapuer , 1 real, isento, novo valor 70,00
3K de carne para churrasco, 100,00 reais, 17%, novo valor 30,00
você da um tapuer, perde 1 real e ganha 10,90 centavos no imposto

É ilegal?, não, não existe na legislação algo sobre isto, até agora, este exemplo e hipotético

Tem outros modos, todos legais, mas este é o mais simples.
Me interessei pode me chamar pra mais informações podemos Formar uma parceira Ótima sem dúvidas
Responder