Guia de Referência: Sintaxe
Tudo o que você precisa saber para dominar a lógica e os símbolos do logicabr.dev.
Aulas detalhadas passo a passo com ilustrações, teorias e exercícios resolvidos.
Referência de Sintaxe
Tipos de Dados
numero(1, -5, 0) |
moeda(10.50) |
texto("Olá") |
caracter('A') |
logico(verdadeiro / falso) |
vetor([10, 20, 30]) |
registro({ nome: "Ana" }) |
tipo nome[n](vetor tipado) |
tipo nome[r][c](matriz tipada) |
Estrutura de Dados: Vetores
Um vetor permite guardar vários valores em uma única variável, acessando-os por um índice (começando em 0).
Vetores e Matrizes Tipados
Use o tipo antes do nome seguido de [tamanho] para criar um vetor tipado com validação automática. Para matrizes use [linhas][colunas].
Registros (campos nomeados)
Um registro agrupa dados de uma mesma coisa em campos com nome. Leia e altere cada campo com o ponto (.). Para guardar vários registros, use um vetor e preencha uma posição por linha.
Cada declaração fica em uma única linha. Listas longas são montadas posição por posição, como acima.
Entrada e Saída
Lê textos do usuário e imprime na tela.
Decisão (Se / Senão)
Executa blocos diferentes com base em uma condição.
Laço: Enquanto
Repete um bloco enquanto a condição for verdadeira.
Laço: Para
Repete por um intervalo específico de valores (inclusivo).
Quantidade de itens (Tamanho)
Para saber quantos elementos existem em um vetor, use a função tamanho().
Algoritmos de Ordenação: Bubble Sort
Bubble Sort (O "Bolinha"): Faz os maiores valores "subirem" como bolhas até o final da lista. É um dos algoritmos mais simples de entender.
Algoritmos de Ordenação: Selection Sort
Selection Sort (Seleção): Em cada passo, ele seleciona o menor item restante e o coloca na próxima posição livre.
Por que ordenar? A ordenação permite buscas binárias (muito rápidas) e organiza dados para relatórios e inteligência artificial.
Funções
Reutiliza blocos lógicos. Podem receber ou não parâmetros.
Bibliotecas (inclua)
Importa código salvo em outra aba para uso modular.