gbserver/docs/keywords/PROMPT.md
christopher bc44d01ed4
All checks were successful
GBCI / build (push) Successful in 7m6s
Documentação Keywords
2025-10-03 07:40:44 -03:00

3.3 KiB

Modelo de Prompt para Aprendizado de BASIC em Markdown

🎯 ESTRUTURA PARA APRENDIZ DE BASIC

**CONCEITO BASIC:**
[Nome do conceito ou comando]

**NÍVEL:**
☐ Iniciante ☐ Intermediário ☐ Avançado

**OBJETIVO DE APRENDIZADO:**
[O que você quer entender ou criar]

**CÓDIGO EXEMPLO:**
```basic
[Seu código ou exemplo aqui]

DÚVIDAS ESPECÍFICAS:

  • [Dúvida 1 sobre o conceito]
  • [Dúvida 2 sobre sintaxe]
  • [Dúvida 3 sobre aplicação]

CONTEXTO DO PROJETO: [Descrição do que está tentando fazer]

RESULTADO ESPERADO: [O que o código deve fazer]

PARTES QUE NÃO ENTENDE:

  • [Trecho específico do código]
  • [Mensagem de erro]
  • [Lógica confusa]

---

## 📚 **EXEMPLO PRÁTICO: LOOP FOR**

CONCEITO BASIC: LOOP FOR

NÍVEL: ☒ Iniciante ☐ Intermediário ☐ Avançado

OBJETIVO DE APRENDIZADO: Entender como criar um contador de 1 a 10

CÓDIGO EXEMPLO:

10 FOR I = 1 TO 10
20 PRINT "Número: "; I
30 NEXT I

DÚVIDAS ESPECÍFICAS:

  • O que significa "NEXT I"?
  • Posso usar outras letras além de "I"?
  • Como fazer contagem regressiva?

CONTEXTO DO PROJETO: Estou criando um programa que lista números

RESULTADO ESPERADO: Que apareça: Número: 1, Número: 2, etc.

PARTES QUE NÃO ENTENDE:

  • Por que precisa do número 10 na linha 10?
  • O que acontece se esquecer o NEXT?

---

## 🛠️ **MODELO PARA RESOLVER ERROS**

ERRO NO BASIC: [Mensagem de erro ou comportamento estranho]

MEU CÓDIGO:

[Coloque seu código completo]

LINHA COM PROBLEMA: [Linha específica onde ocorre o erro]

COMPORTAMENTO ESPERADO: [O que deveria acontecer]

COMPORTAMENTO ATUAL: [O que está acontecendo de errado]

O QUE JÁ TENTEI:

  • [Tentativa 1 de correção]
  • [Tentativa 2]
  • [Tentativa 3]

VERSÃO DO BASIC: [QBASIC, GW-BASIC, FreeBASIC, etc.]


---

## 📖 **MODELO PARA EXPLICAR COMANDOS**

COMANDO: [Nome do comando - ex: PRINT, INPUT, GOTO]

SYNTAX: [Como escrever corretamente]

PARÂMETROS:

  • Parâmetro 1: [Função]
  • Parâmetro 2: [Função]

EXEMPLO SIMPLES:

[Exemplo mínimo e funcional]

EXEMPLO PRÁTICO:

[Exemplo em contexto real]

ERROS COMUNS:

  • [Erro frequente 1]
  • [Erro frequente 2]

DICA PARA INICIANTES: [Dica simples para não errar]

EXERCÍCIO SUGERIDO: [Pequeno exercício para praticar]


---

## 🎨 **FORMATAÇÃO MARKDOWN PARA BASIC**

### **Como documentar seu código em .md:**
```markdown
# [NOME DO PROGRAMA]

## 🎯 OBJETIVO
[O que o programa faz]

## 📋 COMO USAR
1. [Passo 1]
2. [Passo 2]

## 🧩 CÓDIGO FONTE
```basic
[Seu código aqui]

🔍 EXPLICAÇÃO

  • Linha X: [Explicação]
  • Linha Y: [Explicação]

🚀 EXEMPLO DE EXECUÇÃO

[Saída do programa]

---

## 🏆 **MODELO DE PROJETO COMPLETO**

PROJETO BASIC: [NOME]

📝 DESCRIÇÃO

[Descrição do que o programa faz]

🎨 FUNCIONALIDADES

  • Funcionalidade 1
  • Funcionalidade 2
  • Funcionalidade 3

🧩 ESTRUTURA DO CÓDIGO

[Seu código organizado]

🎯 APRENDIZADOS

  • [Conceito 1 aprendido]
  • [Conceito 2 aprendido]

DÚVIDAS PARA EVOLUIR

  • [Dúvida para melhorar]
  • [O que gostaria de fazer depois]

gerenerate several examples
for this keyword written in rhai do this only for basic audience: