Tutorial de Pascal (2011) - Índice
O presente tutorial pressupõe conhecimentos em Lógica e Algoritmia por parte do leitor, apesar de serem dadas breves explicações sobre as estruturas gerais do Pascal.
Estas explicações não "ensinam" algoritmia!
O presente Tutorial foi terminado a 16 de Fevereiro de 2011, antes de ter sido publicado no fórum P@P®. A última actualização deu-se em Outubro de 2011.
Ideia: O presente tutorial está disponível em PDF no Portal de Downloads do P@P.
Aviso: O presente tutorial está descontinuado.
Este pode conter imprecisões técnicas e algumas desactualizações perante as versões actuais dos compiladores da linguagem Pascal.
Índice Geral
- Introdução
- Nota Introdutória do Autor
- Objectivos Gerais do Tutorial
- PARTE I - Preliminares. Programação Básica.
- Breve história, nível da linguagem e compiladores
- Variáveis e tipos de dados
- Operações e Operadores
- Igualdade, Diferença e Negação
- Soma, subtracção, multiplicação e divisão
- Gravar valor numa variável - atribuição
- Valor absoluto e truncado, logaritmo, seno, co-seno e tangente, número ao quadrado e raiz quadrada
- Declarações e noções sobre Pascal
- Declarações iniciais e de variáveis e enunciações básicas
- Atribuir valores num array
- Escrita de textos e leitura de dados
- Estruturas de Decisão e de Repetição
- Condição If… Then… Else…
- Ciclo Repeat… Until…
- Ciclo While… Do…
- Ciclo For… to/downto… do…
- Condição Case of… Else…
- Procedimentos e funções
- Procedimentos
- Funções
- Passagem por Parâmetro / Passagem por Referência
- Procedimentos e Funções encadeados
- Arredondamentos
- PARTE II - Componente Prática para Aplicação de Conhecimentos.
- Hello World!
- A primeira calculadora – uso do If… Then… Else…
- Avaliações 1 – uso do Case… Of…
- Avaliações 2 – uso do Repeat… Until…
- Ordenação crescente de uma lista – uso do ciclo For… To… Do…
- Contagem de espaços e palavras numa frase – uso de string
- Cálculo da tangente – uso de uma função
- PARTE III - Funções e Procedimentos padrão. Conversão. Personalização gráfica.
- Operações numéricas gerais
- Optimização básica
- Facilitação da leitura de um programa
- A fórmula resolvente – programa completo – uso de funções
- Conversão de variáveis
- Real/Integer – String
- Real – Integer
- Coloração de texto e fundo
- Caracteres ASCII
- PARTE IV - Registos. Ficheiros de texto simples.
- A variável Record
- A cláusula With
- Códigos úteis sobre o teclado e o cursor
- Posição do cursor
- Determinação da tecla premida
- A variável Text – escrita e leitura de ficheiros de texto simples – parte 1
- Códigos úteis sobre string
- Aleatoriedade
- Arrays dinâmicos
- A variável Record
- PARTE V - Conjuntos. Estruturação de um programa em Pascal. Data e Hora do Sistema.
- Conjuntos
- Declaração e utilização
- Operações com conjuntos
- Comparação de conjuntos
- Análise de uma linha de texto
- Estruturação de um programa em Pascal
- Estrutura Begin… End
- A cláusula Exit
- Características desejáveis num programa
- Data e hora do sistema
- Conjuntos
- PARTE VI - Recursividade. Variáveis de Texto Simples. Estrutura de tentativa. Lista padrão do Pascal.
- Recursividade
- Variáveis Text – parte 2
- Sucessor e predecessor
- Estrutura de tentativa – Try… Except… Finally…
- Lista padrão do Pascal
- Palavras reservadas
- Funções e identificadores padrão
- Procedimentos padrão
- Operadores
- Tipos de dados
- Tabela ASCII
- Parte VII - Hexadecimais, Binários e Numeração Romana. Message Box.
- Breve introdução aos Hexadecimais e Binários
- Estrutura de tentativa – mensagem exacta do erro
- Título da Consola
- Message Box
- Criação auxiliada no Dev-Pascal 1.9.2
- Numeração Romana
Créditos
A Wiki P@P é um local que pode ser editado por qualquer membro. Contudo, este tutorial foi escrito ao longo de alguns meses, conforme a disponibilidade de um único membro do P@P. O presente tutorial foi escrito originalmente pelo membro thoga31 (Igor Nunes), o qual aceita sugestões, críticas e opiniões do presente artigo quer por PM.