201 lines
No EOL
3.3 KiB
Markdown
201 lines
No EOL
3.3 KiB
Markdown
# 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:**
|
|
```basic
|
|
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:**
|
|
```basic
|
|
[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:**
|
|
```basic
|
|
[Exemplo mínimo e funcional]
|
|
```
|
|
|
|
**EXEMPLO PRÁTICO:**
|
|
```basic
|
|
[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
|
|
```basic
|
|
[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: |