Página 1 de 1

chatGPT

Enviado: 19 Fev 2023 07:24
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.

chatGPT

Enviado: 19 Fev 2023 08:14
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...

chatGPT

Enviado: 19 Fev 2023 09:16
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....

chatGPT

Enviado: 20 Fev 2023 13:55
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.

chatGPT

Enviado: 20 Fev 2023 14:32
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.

chatGPT

Enviado: 22 Fev 2023 11:57
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.

chatGPT

Enviado: 15 Jun 2023 21:51
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