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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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