pascal zim
DESCRIPTION
João Castelo e Maria VieiraTRANSCRIPT
PASCAL ZIM – 5.1.0
Como criar um programa?
João CasteloMaria Vieira
PASCAL ZIM – O QUE É?
O Pascal Zim é uma linguagem de programação desenvolvida pelo professor Niklaus Wirth no ano de 1972, na Suíça. O seu objetivo era criar uma linguagem de programação simples, coerente e capaz de incentivar o desenvolvimento de programas claros e facilmente legíveis, favorecendo a utilização de boas técnicas de programação.
Antes de começar…
Componentes Básicos de um programa
Na criação de um programa podemos encontrar três componentes básicos:
• Local onde se define o nome do programa.
Cabeçalho
• Local onde se declaram todas as variáveis que serão usadas no programa.
Parte Declarativa
• Local onde se definem todas as instruções que irão operar no programa.
Parte Operacional
Exemplo dos 3 componentes básicos de um programa
Cabeçalho
Parte declarativa
Part
e O
pera
cio
nal
Barra de Ferramentas do PZim
No Pzim podemos encontrar como barra de ferramentas o exemplo a seguir:
Arquivo
• Novo – Abre uma nova janela para um novo programa;• Abrir – Abre um programa criado anteriormente;• Salvar - Guarda um programa;• Fechar - Fecha os programas abertos;• Imprimir – Imprime uma cópia do programa;• Leia-me – Mostra as informações acerca do programa
(Pzim);• Sair – Sai do Pzim.
Editar
• Desfazer – Anula a última ação realizada;• Refazer – Desfaz a anulação realizada;• Recortar – Elimina o objeto selecionado;• Copiar – Copia algo que foi selecionado anteriormente;• Colar – Cola a informação copiada ou recortada;• Selecionar tudo - Seleciona todos os dados que se
encontram no programa;• Localizar – Localiza uma palavra digitada;• Substituir – Localiza uma palavra e substitui-a por outra
que foi digitada;• Ir para a linha – Remete-nos para a linha introduzida.
Compilar
• Executar (F9) – Executa o programa;• Executar passo a passo - Executa o programa linha a
linha ou em blocos de instruções;• Gerar o executável – Cria o programa – objeto.
Ferramentas
• Pascalzim Explorer – Permite ao utilizador procurar programas já criados por si e exemplos do próprio Pzim;
• Bloco de Notas – Abre o Bloco de Notas do Windows;• Calculadora – Abre a Calculadora do Windows;• Internet Explorer – Abre o navegador web;• Linha de Comandos (Prompt do MS- DOS) – Abre a linha
de comandos do Windows;• Windows Explorer – Abre o explorador do Windows.
Janela
• Estilo Clássico, Dark Pascal e Moderno – Define o aspeto do ambiente de trabalho;
• Restaurar Fonte Editor – Repor as configurações de base;• Cascata – Dispõe todos os programas de forma
empilhada;• Dividir Horizontalmente e Lado a Lado – Dispõe as janelas
de modo a que as duas estejam visíveis ao utilizador.
Estilo Clássico
Estilo Dark Pascal
Estilo Moderno
Estilos:
Ajuda
• Tópicos da Ajuda (F1) – Exibe informações para ajudar o programador;
• Índice da Ajuda – Mostra todos os tópicos que o utilizador pode consultar;
• Sobre – Exibe informações relativas ao compilador Pzim.
Variáveis
O objetivo das variáveis é armazenar dados na memória do computador. Sem estas não seria possível, por exemplo, solicitar dados ao utilizador para alimentar o programa. Uma variável, no Pascal, é referenciada por um identificador e, por isso, a sua criação segue as regras da formação dos identificadores: (os identificadores servem para nomear procedimentos, funções, tipos de dados, etc).
Operadores Aritméticos
Muito da manipulação de dados que ocorre na criação de programas é feita com operadores e existem três categorias de operadores: os aritméticos, os lógicos e os relacionais.
Os operadores aritméticos permitem que um programa realize determinada operação matemática com base nos dados recolhidos pelo programa através das variáveis definidas.
Quando um programa possui mais do que um operador numa expressão, a sequência de cálculo depende da precedência. O operador com a mais alta precedência será calculado primeiro. Se dois ou mais operadores tiverem o mesmo nível de precedência, o cálculo processa da esquerda para a direita.
Operadores Lógicos
O Pascal possui quatro operadores lógicos. Três dos quais – AND, OR e XOR – são binários, usados para combinar pares de valores lógicos. O quarto operador – NOT –é unário, pois modifica o operando lógico para o seu valor oposto.
Operadores Relacionais
Uma relação é uma comparação realizada
entre valores de mesmo tipo ou tipos
compatíveis. Estes valores podem ser
constantes, identificadores de variáveis,
expressões, etc. Uma operação relacional
compara dois itens de dados e fornece um
valor booleano como resultado da
comparação.
Procedimentos de entrada e saída
Os procedimentos de entrada do Pascal são: READ e READLN, ao passo
que os procedimentos de saída são WRITE e WRITELN.
Procedimentos de entrada:
Procedimentos de saída:
Estrutura sequencial
Uma estrutura sequencial é um conjunto de instruções no qual cada instrução será executada em sequência.
Exemplo de uma estrutura sequencial
Estrutura de decisão com base numa condição
Uma estrutura de decisão IF seleciona um entre dois comandos (simples ou compostos) para a execução. A estrutura completa consiste em:
Nota: Observe que não colocamos um ponto e vírgula após o comando 1 (antes do ELSE). O Pascal interpretaria o ponto e vírgula como o fim do comando IF (uma vez que o ELSE é opcional na estrutura) e a cláusula ELSE não seria reconhecida, resultando um erro em tempo de compilação.
Como criar um programa?
Fases de elaboração de um programa:
1 – Definição do problema: Definir o objetivo do programa.
2 – Planificação da resolução: Elaboração de fluxogramas ou pseudocódigos que levem à resolução do problema;
3 – Codificação do algoritmo: Tradução dos algoritmos para uma linguagem de programação (neste caso o Pascal);
4 – Testes e depuração: Confrontar o programa com diferentes dados de maneira a resolver eventuais problemas ou falhas;
5 – Documentação: Criar documentos de apoio que ajudem o utilizador e o programador a trabalhar com o programa;
6 – Manutenção: Manter o programa a funcionar corretamente, corrigindo eventuais falhas.
Procedimento:
1 – Dar um nome ao programa (Programxxxxxxx ;)
2 – Definir as variáveis;
3 – Escrever todas as instruções na parte operativa;
4 – Guardar o programa;
5 – Executar o programa e corrigir os eventuais erros;
6 – Gerar um executável.
1
2
3
4 56