32
PASCAL ZIM – 5.1.0 Como criar um programa? João Castelo Maria Vieira

Pascal Zim

Embed Size (px)

DESCRIPTION

João Castelo e Maria Vieira

Citation preview

Page 1: Pascal Zim

PASCAL ZIM – 5.1.0

Como criar um programa?

João CasteloMaria Vieira

Page 2: Pascal Zim

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.

Page 3: Pascal Zim

Antes de começar…

Page 4: Pascal Zim

Componentes Básicos de um programa

Page 5: Pascal Zim

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

Page 6: Pascal Zim

Exemplo dos 3 componentes básicos de um programa

Cabeçalho

Parte declarativa

Part

e O

pera

cio

nal

Page 7: Pascal Zim

Barra de Ferramentas do PZim

Page 8: Pascal Zim

No Pzim podemos encontrar como barra de ferramentas o exemplo a seguir:

Page 9: Pascal Zim

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.

Page 10: Pascal Zim

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.

Page 11: Pascal Zim

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.

Page 12: Pascal Zim

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.

Page 13: Pascal Zim

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.

Page 14: Pascal Zim

Estilo Clássico

Estilo Dark Pascal

Estilo Moderno

Estilos:

Page 15: Pascal Zim

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.

Page 16: Pascal Zim

Variáveis

Page 17: Pascal Zim

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).

Page 18: Pascal Zim

Operadores Aritméticos

Page 19: Pascal Zim

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.

Page 20: Pascal Zim

Operadores Lógicos

Page 21: Pascal Zim

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.

Page 22: Pascal Zim

Operadores Relacionais

Page 23: Pascal Zim

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.

Page 24: Pascal Zim

Procedimentos de entrada e saída

Page 25: Pascal Zim

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:

Page 26: Pascal Zim

Estrutura sequencial

Page 27: Pascal Zim

Uma estrutura sequencial é um conjunto de instruções no qual cada instrução será executada em sequência.

Exemplo de uma estrutura sequencial

Page 28: Pascal Zim

Estrutura de decisão com base numa condição

Page 29: Pascal Zim

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.

Page 30: Pascal Zim

Como criar um programa?

Page 31: Pascal Zim

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.

Page 32: Pascal Zim

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